.footer-nl-cta[data-astro-cid-7fdv3abq]{margin-top:14px;background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:#a78bfa;cursor:pointer;transition:color .15s ease}.footer-nl-cta[data-astro-cid-7fdv3abq]:hover{color:#c4b5fd}:root{--bg: #ffffff;--bg-1: #f9fafb;--bg-2: #f3f4f6;--surface: #ffffff;--surface-soft: #fafafa;--ink: #0b0b14;--ink-dim: #4b4b5c;--ink-faint: #6c6c7e;--line: #e5e7eb;--line-strong: #d1d5db;--p-900: #3b0764;--p-700: #6d28d9;--p-500: #8b5cf6;--p-400: #a78bfa;--p-300: #c084fc;--p-200: #ddd6fe;--p-100: #ede9fe;--p-50: #f5f3ff;--cyan: #0891b2;--danger: #dc2626;--ok: #16a34a;--f-display: "Bebas Neue", "Inter", "Helvetica Neue", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(139,92,246,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(192,132,252,.05),transparent 60%);pointer-events:none;z-index:1}body:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(139,92,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 80%);pointer-events:none;z-index:1}#particles{position:fixed;inset:0;z-index:2;pointer-events:none}#root{position:relative;z-index:10}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffffb3,#fff3);border-bottom:1px solid transparent;transition:border-color .4s,background .4s}.nav.scrolled{border-color:var(--line);background:#ffffffd9}.brand{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:.02em}.brand-mark{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(167,139,250,.4))}.nav-links{display:flex;gap:36px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.nav-links a{color:inherit;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--p-300)}.nav-cta{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;padding:10px 20px;border:1px solid var(--p-500);color:var(--ink);background:#8b5cf61a;cursor:pointer;transition:all .25s}.nav-cta:hover{background:var(--p-500);box-shadow:0 0 24px #8b5cf699}.hero{min-height:100vh;padding:113px 48px 60px;position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(38% 30% at 78% 22%,rgba(192,132,252,.22),transparent 60%),radial-gradient(32% 28% at 18% 75%,rgba(167,139,250,.18),transparent 65%),radial-gradient(26% 22% at 60% 60%,rgba(221,214,254,.18),transparent 70%),radial-gradient(22% 18% at 90% 80%,rgba(192,132,252,.15),transparent 70%);filter:blur(40px) saturate(1.1);animation:hero-aurora 28s ease-in-out infinite alternate;will-change:transform;backface-visibility:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(80% 70% at 65% 45%,#000 35%,transparent 90%);-webkit-mask-image:radial-gradient(80% 70% at 65% 45%,#000 35%,transparent 90%)}.hero-eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--p-300);display:flex;align-items:center;gap:14px;margin-bottom:32px;opacity:0;transform:translateY(20px);animation:rise .9s .2s ease-out forwards}.hero-eyebrow:before{content:"";width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--p-400))}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--p-400);box-shadow:0 0 12px var(--p-400);animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.hero-title{font-family:var(--f-display);font-size:clamp(64px,10vw,136px);font-weight:300;line-height:.92;letter-spacing:-.04em;max-width:1400px}.hero-title .bold{font-weight:700;background:linear-gradient(180deg,var(--p-700) 0%,var(--p-500) 60%,var(--p-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.hero-title .line{display:block;overflow:hidden}.hero-title .line span{display:inline-block;opacity:1;transform:translateY(0);animation:rise-word 1.1s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:no-preference){.hero-title .line span{opacity:0;transform:translateY(120%)}}.hero-title .line:nth-child(1) span{animation-delay:.35s}.hero-title .line:nth-child(2) span{animation-delay:.5s}.hero-title .line:nth-child(3) span{animation-delay:.65s}@keyframes rise-word{to{opacity:1;transform:translateY(0)}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero-sub{margin-top:40px;max-width:620px;font-size:18px;line-height:1.6;color:var(--ink-dim);opacity:0;transform:translateY(20px);animation:rise 1s 1s ease-out forwards}.hero-sub strong{color:var(--ink);font-weight:500}.hero-actions{margin-top:48px;display:flex;gap:16px;opacity:0;transform:translateY(20px);animation:rise 1s 1.2s ease-out forwards}.btn{font-family:var(--f-mono);font-size:13px;text-transform:uppercase;letter-spacing:.12em;padding:18px 28px;border:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:12px;transition:all .3s;color:var(--ink)}.btn-primary{background:linear-gradient(135deg,var(--p-500),var(--p-700));box-shadow:0 0 0 1px var(--p-400),0 10px 40px -10px var(--p-500)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--p-300),0 18px 50px -10px var(--p-500)}.btn-primary:after{content:"→";transition:transform .3s}.btn-primary:hover:after{transform:translate(4px)}.btn-ghost{background:transparent;border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--p-400);background:#8b5cf614}.hero-stats{margin-top:120px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;opacity:0;transform:translateY(20px);animation:rise 1s 1.4s ease-out forwards}.stat{border-left:1px solid var(--line);padding:8px 0 8px 20px}.stat-value{font-family:var(--f-display);font-size:48px;font-weight:300;color:var(--ink);letter-spacing:-.03em;line-height:1}.stat-value .unit{color:var(--p-400);font-weight:400}.stat-label{margin-top:10px;font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.hero-scan{position:absolute;bottom:40px;left:48px;right:48px;height:1px;background:linear-gradient(90deg,transparent,var(--p-400),transparent);opacity:.5;animation:scan 4s ease-in-out infinite}@keyframes scan{0%,to{transform:translate(-40%);opacity:0}50%{opacity:.6}to{transform:translate(40%);opacity:0}}.hero-title-row{display:flex;align-items:center}.hero-title-row .hero-title{flex:0 1 auto;min-width:0}.hero-timeline{display:none}@media(min-width:1180px){.hero-timeline{display:block;flex:0 0 320px;width:320px;margin-left:auto;margin-right:auto;font-family:var(--f-mono);color:var(--ink-dim);opacity:0;transform:translateY(20px);animation:rise 1s 1.1s ease-out forwards;position:relative}.hero-timeline:before,.hero-timeline:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--p-400);opacity:.5;pointer-events:none}.hero-timeline:before{top:-8px;left:-16px;border-right:none;border-bottom:none}.hero-timeline:after{bottom:-8px;right:-16px;border-left:none;border-top:none}}@media(min-width:1440px){.hero-timeline{flex-basis:360px;width:360px}}@media(min-width:1180px){.ht-head{font-size:10px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--p-400)}.ht-head .ht-dot{width:6px;height:6px;border-radius:50%;background:var(--p-400);box-shadow:0 0 10px var(--p-400);animation:pulse-dot 1.6s ease-in-out infinite}.ht-head-id{color:var(--ink-dim);letter-spacing:.18em}.ht-head-status{margin-left:auto;color:var(--p-400);padding:2px 8px;border:1px solid var(--p-300);background:#c084fc14;font-size:9px;position:relative;animation:ht-status-flicker 7s 4s ease-in-out infinite}.ht-head-status:before{content:"";position:absolute;inset:-1px;border:1px solid var(--p-300);opacity:0;animation:ht-status-ring 4s 5s ease-out infinite;pointer-events:none}.ht-spark{display:block;width:100%;height:44px;margin-bottom:18px;overflow:visible}.ht-spark-base{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 3}.ht-spark-line{fill:none;stroke:var(--p-400);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(167,139,250,.5));stroke-dasharray:600;stroke-dashoffset:600;animation:ht-spark-draw 2s 1.2s cubic-bezier(.2,.8,.2,1) forwards,ht-spark-pulse 6s 3.5s ease-in-out infinite}.ht-track{list-style:none;margin:0;padding:0 0 0 22px;position:relative;border-left:1px dashed rgba(167,139,250,.25)}.ht-track:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:22px;background:linear-gradient(180deg,transparent,var(--p-300) 50%,transparent);box-shadow:0 0 12px var(--p-300),0 0 4px #a78bfa99;opacity:0;animation:ht-rail-flow 5.5s 3.4s linear infinite;pointer-events:none;z-index:1}.ht-seg{position:absolute;left:-23px;top:11px;bottom:-6px;width:1px;background:linear-gradient(180deg,var(--p-400),var(--p-500));box-shadow:0 0 6px #a78bfa8c;transform-origin:top;transform:scaleY(0);opacity:0;animation:ht-seg-fill .55s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(1.55s + var(--i, 0) * .45s);pointer-events:none;z-index:1}.ht-step{position:relative;padding:0 0 22px;display:flex;flex-direction:column;gap:3px;opacity:0;transform:translate(-6px);animation:ht-step-in .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(1.45s + var(--i, 0) * .18s)}.ht-step:last-child{padding-bottom:0}.ht-step:before{content:"";position:absolute;left:-25px;top:5px;width:5px;height:5px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1px var(--line-strong);z-index:2}.ht-step:after{content:"";position:absolute;left:-27px;top:3px;width:9px;height:9px;border-radius:50%;border:1px solid var(--p-400);opacity:0;z-index:1}.ht-step.is-done:before{background:var(--p-400);box-shadow:0 0 0 1px var(--p-400),0 0 8px var(--p-400);animation:ht-heartbeat 4.5s ease-in-out infinite;animation-delay:calc(3s + var(--i, 0) * 1.1s)}.ht-step.is-done:after{animation:ht-ring 3.2s ease-out infinite;animation-delay:calc(2s + var(--i, 0) * .4s)}.ht-step{transition:transform .35s cubic-bezier(.2,.8,.2,1),color .25s}.ht-step:hover{transform:translate(4px)}.ht-step:hover .ht-label{color:var(--ink)}.ht-step:hover .ht-meta{color:var(--p-400)}.ht-step:hover:before{box-shadow:0 0 0 1px var(--p-300),0 0 18px var(--p-300)}.ht-step.is-active:before{background:var(--p-300);box-shadow:0 0 0 1px var(--p-300),0 0 14px var(--p-300);animation:pulse-dot 1.6s ease-in-out infinite}.ht-step.is-active:after{border-color:var(--p-300);animation:ht-ring 2s ease-out infinite;animation-delay:2.4s}.ht-time{font-size:10px;letter-spacing:.08em;color:var(--ink-faint)}.ht-label{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.ht-meta{font-size:10px;letter-spacing:.04em;color:var(--ink-faint);text-transform:lowercase}.ht-step.is-active .ht-label{color:var(--ink);font-weight:500}.ht-step.is-active .ht-meta{color:var(--p-400)}.ht-progress{margin-top:24px;padding-left:22px;opacity:0;animation:rise 1s 2.4s ease-out forwards}.ht-progress-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.ht-progress-pct{color:var(--p-400);font-weight:500}.ht-progress-track{height:2px;background:var(--line);overflow:hidden;position:relative}.ht-progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--p-500),var(--p-300));box-shadow:0 0 8px var(--p-400);animation:ht-progress 2.6s 2.6s cubic-bezier(.2,.8,.2,1) forwards}.ht-progress-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);background-size:40px 100%;background-repeat:no-repeat;background-position:left center;transform:translate(-40px);will-change:transform;backface-visibility:hidden;animation:ht-progress-sweep 3s 5.2s linear infinite}.ht-foot{margin-top:18px;padding-left:22px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);opacity:0;animation:rise 1s 2.6s ease-out forwards}}@keyframes hero-aurora{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,-2%) scale(1.05)}66%{transform:translate(-2%,3%) scale(.97)}to{transform:translate(2%,1%) scale(1.02)}}@keyframes ht-rail-flow{0%{opacity:0;top:0}4%{opacity:1}82%{opacity:1;top:calc(100% - 22px)}90%{opacity:0;top:calc(100% - 22px)}to{opacity:0;top:0}}@keyframes ht-seg-fill{0%{opacity:0;transform:scaleY(0)}20%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes ht-step-in{to{opacity:1;transform:translate(0)}}@keyframes ht-spark-draw{to{stroke-dashoffset:0}}@keyframes ht-spark-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(167,139,250,.5))}50%{filter:drop-shadow(0 0 10px rgba(192,132,252,.8))}}@keyframes ht-ring{0%{opacity:.7;transform:scale(.6)}80%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes ht-progress{to{width:99.97%}}@keyframes ht-progress-sweep{to{transform:translate(calc(100% + 40px))}}@keyframes ht-heartbeat{0%,90%,to{box-shadow:0 0 0 1px var(--p-400),0 0 8px var(--p-400)}92%,96%{box-shadow:0 0 0 1px var(--p-300),0 0 16px var(--p-300);transform:scale(1.15)}94%,98%{box-shadow:0 0 0 1px var(--p-400),0 0 8px var(--p-400);transform:scale(1)}}@keyframes ht-status-flicker{0%,90%,to{opacity:1}91%,93%,95%{opacity:.35}92%,94%,96%{opacity:1}}@keyframes ht-status-ring{0%{opacity:.6;transform:scale(1)}60%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media(max-width:1179px){.hero-title-row{flex-direction:column;align-items:flex-start;gap:0}}.reveal{opacity:1;transform:none}.reveal-anim .reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal-anim .reveal.in,.reveal.in{opacity:1;transform:translateY(0)}.reveal.d-1{transition-delay:.1s}.reveal.d-2{transition-delay:.2s}.reveal.d-3{transition-delay:.3s}.reveal.d-4{transition-delay:.4s}section{padding:100px 48px;position:relative}.section-head{max-width:1400px;margin:0 auto 80px}.section-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--p-400);margin-bottom:20px;display:flex;align-items:center;gap:12px}.section-tag:before{content:"";width:24px;height:1px;background:var(--p-400)}.section-title{font-family:var(--f-display);font-size:clamp(44px,6vw,88px);font-weight:300;line-height:1;letter-spacing:-.035em;max-width:1000px}.section-title .accent{font-weight:700;background:linear-gradient(180deg,var(--p-200),var(--p-400) 70%,var(--p-500));-webkit-background-clip:text;background-clip:text;color:transparent}.section-sub{max-width:600px;margin-top:28px;font-size:17px;line-height:1.6;color:var(--ink-dim)}.guardian{padding:0 48px 160px}.guardian-shell{max-width:1600px;margin:0 auto;position:relative;border:1px solid var(--line);background:linear-gradient(180deg,#fafafc66,#f5f3ff99);overflow:hidden}.guardian-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(139,92,246,.08),transparent 70%);pointer-events:none}.guardian-hud{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.2em;z-index:3;pointer-events:none}.guardian-hud .left,.guardian-hud .right{display:flex;gap:20px}.guardian-hud span.live{color:var(--p-300)}.guardian-hud span.live:before{content:"●";margin-right:6px;animation:pulse-dot 1.2s infinite}.guardian-hud .corner{position:absolute;width:14px;height:14px;border:1px solid var(--p-400)}.corner.tl{top:0;left:0;border-right:none;border-bottom:none}.corner.tr{top:0;right:0;border-left:none;border-bottom:none}.corner.bl{bottom:0;left:0;border-right:none;border-top:none}.corner.br{bottom:0;right:0;border-left:none;border-top:none}#scene{display:block;width:100%;height:680px}.guardian-caption{position:relative;margin-top:0;padding:24px 32px 32px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;border-top:1px solid var(--line);background:#fafafcb3;z-index:3}.gcap{font-family:var(--f-mono);font-size:11px;color:var(--ink-dim);letter-spacing:.08em;border-left:1px solid var(--p-500);padding-left:12px}.gcap b{display:block;color:var(--p-300);font-size:13px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.12em}.gcap .num{font-family:var(--f-display);font-size:28px;font-weight:300;color:var(--ink);margin-top:4px}.caps{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cap{background:var(--bg);padding:28px 26px 30px;position:relative;overflow:hidden;transition:background .4s;cursor:default;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto auto;column-gap:18px;row-gap:8px;align-items:start}.cap:hover{background:linear-gradient(180deg,var(--bg),rgba(139,92,246,.06))}.cap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(139,92,246,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}.cap:hover:before{opacity:1}.cap-num{grid-column:2;grid-row:1;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--p-400);margin-bottom:0;align-self:center}.cap-icon{grid-column:1;grid-row:1 / span 2;width:36px;height:36px;margin-bottom:0;position:relative;align-self:start;margin-top:2px}.cap-title{grid-column:2;grid-row:2;font-family:var(--f-display);font-size:22px;font-weight:500;letter-spacing:-.018em;line-height:1.15;margin-bottom:0}.cap-desc{grid-column:1 / -1;grid-row:3;color:var(--ink-dim);font-size:13.5px;line-height:1.55;margin-top:6px}.incident-wrap{max-width:1400px;margin:0 auto;border:1px solid var(--line);background:#fafafc80;display:grid;grid-template-columns:280px 1fr;min-height:560px}.incident-steps{border-right:1px solid var(--line);padding:40px 0}.istep{padding:20px 32px;border-left:2px solid transparent;cursor:pointer;transition:all .3s;position:relative}.istep:hover{background:#8b5cf60d}.istep.active{border-left-color:var(--p-400);background:linear-gradient(90deg,rgba(139,92,246,.12),transparent)}.istep-time{font-family:var(--f-mono);font-size:11px;color:var(--p-400);letter-spacing:.1em;margin-bottom:6px}.istep-title{font-family:var(--f-display);font-size:16px;font-weight:500;color:var(--ink)}.istep-sub{font-size:12px;color:var(--ink-faint);margin-top:4px}.istep .status-dot{position:absolute;left:-5px;top:28px;width:8px;height:8px;border-radius:50%;background:var(--bg);border:1.5px solid var(--ink-faint)}.istep.active .status-dot{background:var(--p-400);border-color:var(--p-400);box-shadow:0 0 12px var(--p-400)}.istep.done .status-dot{background:var(--ok);border-color:var(--ok)}.incident-panel{padding:40px 48px;position:relative;overflow:hidden}.incident-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--line)}.incident-header .badge{color:var(--danger);border:1px solid var(--danger);padding:4px 10px;letter-spacing:.2em}.incident-header .badge.resolved{color:var(--ok);border-color:var(--ok)}.incident-header .badge.healing{color:#fbbf24;border-color:#fbbf24}.incident-title{font-family:var(--f-display);font-size:44px;font-weight:400;letter-spacing:-.025em;line-height:1.05;margin-bottom:20px}.incident-desc{color:var(--ink-dim);line-height:1.55;font-size:15px;max-width:560px;margin-bottom:32px}.log{font-family:var(--f-mono);font-size:12px;line-height:1.9;background:#0b0b14;border:1px solid var(--line);padding:20px;max-height:240px;overflow:hidden;position:relative}.log:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent,#0b0b14);pointer-events:none}.log-line{color:var(--ink-dim)}.log-line .t{color:var(--p-400);margin-right:12px}.log-line .tag{color:var(--cyan);margin-right:8px}.log-line.warn .tag{color:#fbbf24}.log-line.err .tag{color:var(--danger)}.log-line.ok .tag{color:var(--ok)}.log-line.action{color:var(--ink)}.log-line.action .tag{color:var(--p-300)}.metrics{padding:64px 48px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.04));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.m-big{font-family:var(--f-display);font-size:clamp(56px,7vw,96px);font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--ink)}.m-big .unit{color:var(--p-400);font-weight:400}.m-lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px}.m-desc{color:var(--ink-dim);font-size:13px;margin-top:8px;line-height:1.5;max-width:220px}.loop{padding:96px 48px;background:linear-gradient(180deg,#ffffff,var(--p-50));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.loop-head{max-width:1200px;margin:0 auto 56px;text-align:center}.loop-head .section-tag{justify-content:center;margin-bottom:18px}.loop-title{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,5vw,64px);letter-spacing:.01em;line-height:.98;color:var(--ink);margin:0}.loop-sub{color:var(--ink-dim);font-size:15px;line-height:1.6;max-width:560px;margin:18px auto 0}.loop-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.loop-card{position:relative;display:flex;flex-direction:column;padding:28px 26px 30px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.loop-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--p-500),var(--p-300));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.loop-card:hover{transform:translateY(-6px);border-color:var(--p-200);box-shadow:0 24px 50px -24px #6d28d959,0 4px 14px #0a0a140d}.loop-card:hover:after{transform:scaleX(1)}.loop-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.loop-step{font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;color:var(--ink-faint)}.loop-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--p-50);border:1px solid var(--p-100);color:var(--p-700);transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.loop-ico svg{width:22px;height:22px;display:block}.loop-card:hover .loop-ico{background:var(--p-100);transform:scale(1.06) rotate(-3deg)}.loop-big{font-family:var(--f-display);font-weight:400;font-size:clamp(30px,3.2vw,46px);letter-spacing:.01em;line-height:1;color:var(--ink)}.loop-lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--p-700);margin-top:12px}.loop-desc{color:var(--ink-dim);font-size:13.5px;line-height:1.6;margin-top:12px}.loop-card+.loop-card:before{content:"";position:absolute;left:-19px;top:50px;width:11px;height:11px;border-top:2px solid var(--p-300);border-right:2px solid var(--p-300);transform:rotate(45deg);opacity:.75;z-index:2}.loop-card--out{background:linear-gradient(165deg,var(--p-700),#4c1d95);border-color:transparent}.loop-card--out:after{background:linear-gradient(90deg,var(--p-300),#ffffff)}.loop-card--out .loop-step{color:#fff9}.loop-card--out .loop-ico{background:#ffffff1f;border-color:#ffffff38;color:#fff}.loop-card--out:hover .loop-ico{background:#fff3}.loop-card--out .loop-big{color:#fff;font-size:clamp(48px,4.4vw,68px)}.loop-card--out .loop-lbl{color:var(--p-200)}.loop-card--out .loop-desc{color:#ffffffd1}.loop-card--out:hover{box-shadow:0 28px 56px -22px #4c1d9599}@media(max-width:1024px){.loop{padding:80px 32px}.loop-grid{grid-template-columns:repeat(2,1fr);gap:20px}.loop-card+.loop-card:before{display:none}}@media(max-width:600px){.loop{padding:60px 20px}.loop-grid{grid-template-columns:1fr}}.cta{padding:113px 48px;text-align:center;position:relative}.cta-mega{font-family:var(--f-display);font-size:clamp(56px,9vw,140px);font-weight:300;letter-spacing:-.04em;line-height:.9;max-width:1200px;margin:0 auto}.cta-mega .bold{font-weight:700;background:linear-gradient(180deg,var(--p-700),var(--p-500) 60%,var(--p-400));-webkit-background-clip:text;background-clip:text;color:transparent}.cta-sub{margin:32px auto 56px;max-width:520px;color:var(--ink-dim);font-size:17px;line-height:1.6}.meet{padding:88px 48px;position:relative;overflow:hidden}.meet-wrap{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.meet-copy .section-tag{margin-bottom:28px}.meet-copy h2{font-family:var(--f-display);font-size:clamp(48px,6.5vw,96px);font-weight:300;line-height:.95;letter-spacing:-.035em;margin-bottom:32px}.meet-copy h2 .accent{font-weight:700;background:linear-gradient(180deg,var(--p-200),var(--p-400) 70%,var(--p-500));-webkit-background-clip:text;background-clip:text;color:transparent}.meet-copy p{color:var(--ink-dim);font-size:17px;line-height:1.65;max-width:540px;margin-bottom:24px}.meet-specs{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);max-width:540px}.meet-spec{background:var(--bg);padding:20px 24px}.meet-spec .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:6px}.meet-spec .v{font-family:var(--f-display);font-size:20px;font-weight:500;color:var(--ink)}.jack-stage{position:relative;height:680px;display:flex;align-items:center;justify-content:center}.jack-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 55%,rgba(139,92,246,.35),transparent 70%);pointer-events:none}.jack-stage:after{content:"";position:absolute;left:50%;top:50%;width:540px;height:540px;border:1px solid rgba(139,92,246,.25);border-radius:50%;transform:translate(-50%,-50%);animation:ringspin 18s linear infinite}@keyframes ringspin{to{transform:translate(-50%,-50%) rotate(360deg)}}.jack-rings{position:absolute;left:50%;top:50%;width:380px;height:380px;border:1px solid rgba(167,139,250,.35);border-radius:50%;transform:translate(-50%,-50%);animation:ringspin 12s linear infinite reverse;pointer-events:none}.jack-rings:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;background:var(--p-300);border-radius:50%;box-shadow:0 0 12px var(--p-400);transform:translate(-50%)}.jack-stage.rings-fx:after{display:none}.jack-stage.rings-fx .jack-rings{left:-12%;top:-12%;width:124%;height:124%;border:0;border-radius:0;transform:none;animation:none}.jack-stage.rings-fx .jack-rings:before{display:none}.jack-rings canvas{position:absolute;inset:0;width:100%;height:100%}.jack-img{position:relative;z-index:2;height:620px;width:auto;filter:drop-shadow(0 20px 60px rgba(139,92,246,.5));animation:jackfloat 6s ease-in-out infinite}@keyframes jackfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}#jack-canvas{position:absolute;inset:0;z-index:1;pointer-events:none}.jack-tags{position:absolute;inset:0;pointer-events:none;z-index:3}.jack-tag{position:absolute;font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--p-300);padding:6px 10px;border:1px solid var(--p-500);background:#f5f3ffcc;backdrop-filter:blur(8px);white-space:nowrap}.jack-tag:before{content:"";position:absolute;width:40px;height:1px;background:var(--p-500)}.jack-tag.t1{top:18%;left:8%}.jack-tag.t1:before{right:-40px;top:50%}.jack-tag.t2{top:52%;left:4%}.jack-tag.t2:before{right:-40px;top:50%}.jack-tag.t3{top:28%;right:6%}.jack-tag.t3:before{left:-40px;top:50%}.jack-tag.t4{top:60%;right:10%}.jack-tag.t4:before{left:-40px;top:50%}.meet-wrap+.meet-wrap{margin-top:120px}.meet-head{max-width:1500px;margin:0 auto 64px;padding:0 24px}.meet-head .section-tag{margin-bottom:28px}.meet-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.meet-tab{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;padding:24px 28px;background:transparent;border:0;border-left:1px solid var(--line);color:var(--ink-dim);cursor:pointer;font-family:inherit;transition:background .25s ease,color .25s ease}.meet-tab:first-child{border-left:0}.meet-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--p-400),var(--p-600));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.meet-tab.active:after{transform:scaleX(1)}.meet-tab:hover:not(.active){background:#8b5cf60a;color:var(--ink)}.meet-tab .tab-dot{grid-row:1 / span 2;width:10px;height:10px;border-radius:50%;background:var(--line);box-shadow:0 0 0 4px #a78bfa00;transition:background .3s ease,box-shadow .3s ease}.meet-tab.active .tab-dot{background:var(--p-400);box-shadow:0 0 0 4px #a78bfa26,0 0 16px #a78bfacc}.meet-tab .tab-meta{grid-column:2;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.meet-tab .tab-name{grid-column:2;font-family:var(--f-display);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1.1;display:inline-flex;align-items:center;gap:10px}.meet-tab.leader .tab-name .crown{width:22px;height:14px;color:var(--p-300);filter:drop-shadow(0 0 10px rgba(192,132,252,.7));animation:crownPulse 3s ease-in-out infinite}@keyframes crownPulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.meet-tab.leader .tab-meta{color:var(--p-700)}.leader-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:20px;background:linear-gradient(180deg,#c084fc1f,#8b5cf60f);border:1px solid rgba(192,132,252,.35);border-radius:999px;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#000}.leader-badge svg{width:16px;height:10px;color:var(--p-300);filter:drop-shadow(0 0 6px rgba(192,132,252,.6))}.leader-stage .stage-crown{position:absolute;top:6%;left:50%;transform:translate(-50%);width:130px;height:80px;color:#c084fca6;filter:drop-shadow(0 0 24px rgba(167,139,250,.65));z-index:4;pointer-events:none;animation:crownFloat 4s ease-in-out infinite}@keyframes crownFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}.meet-tab .tab-sub{grid-column:3;grid-row:1 / span 2;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:right}.meet-panels{position:relative}.meet-panels .panel{display:none}.meet-panels .panel.active{display:grid;opacity:1;animation:panelIn .55s cubic-bezier(.2,.7,.2,1) both}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.meet-wrap.flip{grid-template-columns:1fr 1.1fr}.meet-wrap.flip .meet-copy{padding-left:20px}.argus-stage:before{background:radial-gradient(closest-side,rgba(147,51,234,.22),transparent 70%)!important}.argus-img{filter:drop-shadow(0 40px 80px rgba(147,51,234,.4)) drop-shadow(0 0 60px rgba(139,92,246,.25))}.vexa-stage:before{background:radial-gradient(closest-side,rgba(109,40,217,.28),transparent 72%)!important}.vexa-img{filter:drop-shadow(0 40px 80px rgba(124,58,237,.45)) drop-shadow(0 0 70px rgba(167,139,250,.3))}.orin-stage:before{background:radial-gradient(closest-side,rgba(88,28,135,.3),transparent 72%)!important}.orin-img{filter:drop-shadow(0 40px 80px rgba(126,34,206,.5)) drop-shadow(0 0 80px rgba(192,132,252,.35))}@media(max-width:900px){.meet-tabs{grid-template-columns:1fr}.meet-tab{border-left:0;border-top:1px solid var(--line)}.meet-tab:first-child{border-top:0}.meet-tab .tab-sub{display:none}.meet-wrap.flip{grid-template-columns:1fr}.meet-wrap.flip .argus-stage{order:-1}.meet-wrap.flip .meet-copy{padding-left:0}}@media(max-width:900px){.nav{padding:16px 24px}.nav-links{display:none}.hero{padding:88px 24px 48px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:60px}section{padding:64px 24px}.caps,.incident-wrap{grid-template-columns:1fr}.incident-steps{border-right:none;border-bottom:1px solid var(--line);display:flex;overflow-x:auto;padding:20px 0}.istep{min-width:220px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:32px}.guardian-caption{grid-template-columns:repeat(2,1fr)}#scene{height:480px}}.nav-mega{font-family:Inter,sans-serif!important;font-weight:700}.nav-mega .brand{font-family:Bebas Neue,Inter,sans-serif!important;font-size:31px!important;color:#000!important;letter-spacing:.02em}.hero-eyebrow{font-family:Inter,sans-serif!important}.meet-head>.section-tag{font-family:Inter,sans-serif!important}html,body{background:#fff!important;color:var(--ink)!important}body:before,body:after{display:none!important}#particles{opacity:.45;mix-blend-mode:multiply}h1,h2,h3,.hero-title,.section-title,.cta-mega,.meet-copy h2,.page-hero h1{font-family:var(--f-display);font-weight:400;letter-spacing:-.005em;text-transform:uppercase}.hero-title .bold,.cta-mega .bold,.section-title .accent,.meet-copy h2 .accent,.page-hero h1 .accent{font-weight:400}body,p,li,a,input,textarea,select,button,.prose{font-family:var(--f-body)}.nav{background:linear-gradient(180deg,#ffffffd9,#fff9)!important}.nav.scrolled{background:#ffffffeb!important;border-bottom:1px solid var(--line)!important;box-shadow:0 1px #00000005}.nav-cta{background:var(--p-700)!important;border-color:var(--p-700)!important;color:#fff!important}.nav-cta:hover{background:var(--p-900)!important;border-color:var(--p-900)!important;box-shadow:0 8px 24px -8px var(--p-500)}.btn-primary{color:#fff!important;background:linear-gradient(135deg,var(--p-500),var(--p-700))!important;box-shadow:0 0 0 1px var(--p-500),0 10px 30px -12px var(--p-500)!important}.btn-ghost{color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fff!important}.btn-ghost:hover{border-color:var(--p-500)!important;background:var(--p-50)!important;color:var(--p-700)!important}.guardian-frame,.incident,.meet-frame,.price-card,.post-card,.cell,.tl-item,.stat-strip .s,.cta-band,.form,section.meet .meet-frame{background:#fff!important;border-color:var(--line)!important}.guardian-frame:after{background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(139,92,246,.06),transparent 70%)!important}.guardian-caps,.guardian-hud{background:var(--bg-1)!important}.meet-spec{background:var(--surface)!important}.capabilities-grid{background:var(--line)!important;border-color:var(--line)!important}.cap{background:#fff!important}.cap:hover{background:linear-gradient(180deg,#ffffff,var(--p-50))!important}.incident-log,pre,code{background:#0b0b14!important;border:1px solid var(--line-strong)!important;color:#e5e7eb!important}.incident-log:after{background:linear-gradient(180deg,transparent,#0b0b14)!important}.log-line{color:#9ca3af}.log-line .t{color:var(--p-300)}.section-tag{color:var(--p-700)!important}.section-tag:before{background:var(--p-500)!important}.hero-eyebrow{color:var(--p-700)!important}.hero-eyebrow .dot{background:var(--p-500);box-shadow:0 0 12px var(--p-400)}.stat-value,.m-big{color:var(--ink)!important}.stat-value .unit,.m-big .unit{color:var(--p-500)!important}.stat-label,.m-lbl{color:var(--ink-faint)!important}.m-desc,.hero-sub,.section-sub,.meet-copy p,.cta-sub,.prose{color:var(--ink-dim)!important}.hero-sub strong{color:var(--ink)!important}.hero-title .bold,.cta-mega .bold,.section-title .accent,.meet-copy h2 .accent,.page-hero h1 .accent,.accent{background:linear-gradient(180deg,var(--p-700),var(--p-500))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.metrics{background:linear-gradient(180deg,#ffffff,var(--p-50))!important;border-color:var(--line)!important}.nav-mega{background:#ffffffe6!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(14px)}.nav-mega .drop{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 24px 60px -20px #0a0a141f,0 2px 8px #0a0a140a!important}.nav-mega .drop a{color:var(--ink)!important}.nav-mega .drop a:hover{background:var(--p-50)!important}.nav-mega .drop .n{color:var(--ink)!important}.nav-mega .drop .d{color:var(--ink-dim)!important}.nav-mega .drop .col-title{color:var(--p-700)!important}.nav-mega .menu>.item>button,.nav-mega .menu>.item>a{color:var(--ink)!important}.nav-mega .search{background:var(--bg-2)!important;border:1px solid var(--line)!important}.nav-mega .search input{color:var(--ink)!important}.nav-mega .search input::placeholder{color:var(--ink-faint)!important}.nav-mega .kbd{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink-dim)!important}.page-hero .crumbs,.page-hero .crumbs a{color:var(--ink-faint)!important}.page-hero .crumbs a:hover,.page-hero .kicker{color:var(--p-700)!important}.page-hero .deck{color:var(--ink-dim)!important}.page-hero.ops-hero{padding-block:80px 56px;position:relative}.ops-hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:56px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ops-hero-meta>div{background:var(--bg);padding:24px 22px;display:flex;flex-direction:column;gap:6px;min-width:0}.ops-hero-meta .ops-meta-k{font-family:JetBrains Mono,monospace!important;font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.ops-hero-meta .ops-meta-v{font-family:Bebas Neue,Inter,sans-serif!important;font-size:22px!important;letter-spacing:.01em;color:var(--ink)}@media(max-width:700px){.ops-hero-meta{grid-template-columns:1fr}.ops-hero-meta>div{padding:18px 16px}}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:16px}.provider-cell{background:#fff;padding:20px 22px;display:flex;flex-direction:column;gap:6px;transition:background .2s ease}.provider-cell:hover{background:var(--p-50)}.provider-cell .provider-name{font-family:Bebas Neue,Inter,sans-serif!important;font-size:22px!important;letter-spacing:.01em;color:var(--ink)}.provider-cell .provider-status{font-family:JetBrains Mono,monospace!important;font-size:10px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.provider-cell.is-cta,.provider-cell.is-grow{background:var(--p-50)}a.provider-cell.is-cta{text-decoration:none}a.provider-cell.is-cta:hover{background:var(--p-100)}.provider-cell.is-cta .provider-name,.provider-cell.is-grow .provider-name{color:var(--p-700)!important;display:inline-flex;align-items:center;gap:9px}.provider-cell.is-cta .provider-name:before,.provider-cell.is-grow .provider-name:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--p-400);border-radius:6px;font-size:18px;line-height:1;color:var(--p-500)}a.provider-cell.is-cta .provider-status{color:var(--p-500)}.check-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.check-list li{background:#fff;padding:15px 18px;display:flex;align-items:center;gap:13px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:400;line-height:1.3;color:var(--ink);transition:background .2s ease}.check-list li:hover{background:var(--p-50)}.check-list li:before{content:"";flex:none;width:6px;height:11px;margin:0 3px 3px 4px;border:solid var(--p-500);border-width:0 2px 2px 0;transform:rotate(45deg)}.ops-suite{padding:76px 48px;max-width:1480px;margin:0 auto}.ops-suite-head{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;margin-bottom:56px}.ops-suite-head h2{font-family:Bebas Neue,Inter,sans-serif!important;font-size:clamp(48px,6vw,88px)!important;font-weight:400!important;letter-spacing:.005em!important;line-height:.95!important;color:var(--ink);max-width:880px}.ops-suite-head .deck{font-size:16px;color:var(--ink-dim);max-width:380px;line-height:1.55}.ops-suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ops-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:36px 32px 32px;text-decoration:none;color:inherit;position:relative;transition:border-color .25s ease,transform .25s ease}.ops-card:hover{border-color:var(--p-400);transform:translateY(-2px)}.ops-card .ops-card-num{font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--p-700);margin-bottom:24px}.ops-card h3{font-family:Bebas Neue,Inter,sans-serif!important;font-size:44px!important;letter-spacing:.005em;line-height:.95;color:var(--ink);margin:0 0 8px}.ops-card .ops-card-sub{font-family:Inter,sans-serif!important;font-size:13px!important;color:var(--p-700);margin-bottom:20px;font-weight:600}.ops-card .ops-card-body{font-size:14.5px;color:var(--ink-dim);line-height:1.6;flex:1;margin-bottom:24px}.ops-card .ops-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;border-top:1px solid var(--line);margin-bottom:20px}.ops-card .ops-card-stat .k{font-family:JetBrains Mono,monospace!important;font-size:9.5px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:4px}.ops-card .ops-card-stat .v{font-family:Bebas Neue,Inter,sans-serif!important;font-size:22px!important;letter-spacing:.01em;color:var(--ink)}.ops-card .ops-card-cta{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-700)}.ops-card .ops-card-cta:after{content:" →";transition:margin-left .2s ease}.ops-card:hover .ops-card-cta:after{margin-left:4px}@media(max-width:980px){.ops-suite-head,.ops-suite-grid{grid-template-columns:1fr}}.page-hero.character-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:80px 64px;position:relative}.page-hero.character-hero>.crumbs,.page-hero.character-hero>.kicker,.page-hero.character-hero>h1,.page-hero.character-hero>.deck{grid-column:1}.page-hero.character-hero .character-portrait{grid-column:2;grid-row:1 / span 4;position:relative;align-self:center;display:flex;align-items:center;justify-content:center}.page-hero.character-hero .character-portrait:before{content:"";position:absolute;inset:-12% -8%;background:radial-gradient(closest-side,color-mix(in oklch,var(--p-300) 28%,transparent) 0%,transparent 70%);filter:blur(40px);z-index:0;pointer-events:none}.page-hero.character-hero .character-portrait img{position:relative;z-index:1;width:100%;max-width:520px;height:auto;display:block;filter:drop-shadow(0 30px 60px rgba(124,58,237,.18)) drop-shadow(0 8px 16px rgba(0,0,0,.08))}.page-hero.character-hero .character-portrait .portrait-tag{position:absolute;bottom:8%;left:-8%;z-index:2;background:#fff;border:1px solid var(--line);padding:10px 14px 12px;font-family:JetBrains Mono,monospace!important;font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);box-shadow:0 8px 24px #0000000f;max-width:200px;line-height:1.5}.page-hero.character-hero .character-portrait .portrait-tag .v{display:block;font-family:Bebas Neue,Inter,sans-serif!important;font-size:18px!important;letter-spacing:.02em;color:var(--ink);margin-top:2px}@media(max-width:900px){.page-hero.character-hero{grid-template-columns:1fr;gap:32px}.page-hero.character-hero .character-portrait{grid-column:1;grid-row:auto;order:-1}.page-hero.character-hero .character-portrait img{max-width:320px;margin:0 auto}.page-hero.character-hero .character-portrait .portrait-tag{left:0}}.content-grid-2,.content-grid-3,.content-grid-4{background:transparent!important}.cell{background:#fff!important;border:1px solid var(--line)!important}.cell:hover{border-color:var(--p-400)!important;background:var(--p-50)!important}.cell h3,.price-card h3,.post-card h3{color:var(--ink)!important}.cell p,.post-card p,.price-card .for,.price-card ul li{color:var(--ink-dim)!important}.cell .num,.post-card .tag,.post-card .byline{color:var(--p-700)!important}.price-card{background:#fff!important;border:1px solid var(--line)!important}.price-card.featured{border:2px solid var(--p-500)!important;box-shadow:0 20px 60px -20px #8b5cf659}.price-card .tier{color:var(--p-700)!important}.price-card .amount{color:var(--ink)!important}.price-card .amount .sub{color:var(--ink-faint)!important}.price-card ul li.off{color:var(--ink-faint)!important;text-decoration:line-through;opacity:.6}.price-card .cta{background:var(--p-500)!important;color:#fff!important;border:1px solid var(--p-500)!important}.price-card .cta:hover{background:var(--p-700)!important;border-color:var(--p-700)!important}.price-card .hr{background:var(--line)!important}.timeline{border-left:1px solid var(--line)!important}.tl-item{background:#fff!important;border:1px solid var(--line)!important}.tl-item .date{color:var(--p-700)!important}.tl-item .ver{color:var(--ink)!important}.tl-item ul li{color:var(--ink-dim)!important}.quote-big blockquote{color:var(--ink)!important;border-left:3px solid var(--p-500)!important}.quote-big cite{color:var(--ink-faint)!important}.form input,.form select,.form textarea{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--p-500)!important;outline:none;box-shadow:0 0 0 3px #8b5cf626}.form label{color:var(--ink-dim)!important}.form button[type=submit]{background:var(--p-500)!important;color:#fff!important;border:1px solid var(--p-500)!important}.form button[type=submit]:hover{background:var(--p-700)!important;border-color:var(--p-700)!important}.stat-strip{background:var(--bg-1)!important;border:1px solid var(--line)!important}.stat-strip .s{border-right:1px solid var(--line)!important}.stat-strip .v{color:var(--ink)!important}.stat-strip .v .unit{color:var(--p-500)!important}.stat-strip .l{color:var(--ink-faint)!important}.cta-band{background:linear-gradient(180deg,var(--p-50),#ffffff)!important;border:1px solid var(--line)!important}.cta-band h2{color:var(--ink)!important}.cta-band .bold{background:linear-gradient(180deg,var(--p-700),var(--p-500))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;display:inline-block}.cta-band p{color:var(--ink-dim)!important}.post-card{background:#fff!important;border:1px solid var(--line)!important}.post-card:hover{border-color:var(--p-400)!important;transform:translateY(-2px);box-shadow:0 12px 30px -16px #8b5cf64d}.meet-tab{color:var(--ink-dim)!important;border:1px solid var(--line)!important;background:#fff!important}.meet-tab:hover{border-color:var(--p-400)!important;color:var(--ink)!important}.meet-tab.active{border-color:var(--p-500)!important;background:var(--p-50)!important;color:var(--p-700)!important}.meet-tab .tab-dot{background:var(--p-500)}.meet-tab .tab-meta{color:var(--ink-faint)}.istep{border-left:2px solid transparent!important;color:var(--ink)!important}.istep:hover{background:var(--p-50)!important}.istep.active{border-left-color:var(--p-500)!important;background:linear-gradient(90deg,var(--p-50),transparent)!important}.istep-title{color:var(--ink)!important}.istep-sub{color:var(--ink-faint)!important}.istep-time{color:var(--p-700)!important}.chip{background:var(--p-50)!important;color:var(--p-700)!important;border:1px solid var(--p-200)!important}.hero-scan{background:linear-gradient(90deg,transparent,var(--p-500),transparent)!important;opacity:.6}.kbd{color:var(--ink-faint)!important;background:#fff!important;border-color:var(--line)!important}.prose h2,.prose h3{color:var(--ink)!important;font-family:var(--f-display);letter-spacing:0}.prose p,.prose li{color:var(--ink-dim)!important}.prose strong{color:var(--ink)!important}.prose a{color:var(--p-700)!important;text-decoration:underline;text-underline-offset:3px}.prose code{background:var(--p-50)!important;color:var(--p-700)!important;padding:2px 6px;border:1px solid var(--p-200)!important;font-size:13px}:root{--f-display: "Bebas Neue", "Inter", -apple-system, sans-serif;--f-body: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-brand: "Bebas Neue", "Inter", sans-serif}html,body,button,input,textarea,select,p,li,a,label,blockquote,cite,em,strong{font-family:Inter,-apple-system,sans-serif!important}h1,h2,h3,.hero-title,.hero-title span,.section-title,.section-title span,.cta-mega,.cta-mega span,.meet-copy h2,.meet-copy h2 span,.page-hero h1,.page-hero h1 span,.cta-band h2,.cta-band h2 span,.hero-title .bold,.hero-title .accent,.cta-mega .bold,.cta-mega .accent,.section-title .accent,.section-title .bold,.cta-band .bold,.cta-band .accent,.page-hero h1 .accent,.page-hero h1 .bold,.meet-copy h2 .accent,.meet-copy h2 .bold,.accent,.bold{font-family:Bebas Neue,Inter,sans-serif!important}code,pre,kbd,.log-line,.log-line .t,.log-line .tag,.kbd,.nav-mega .kbd{font-family:JetBrains Mono,ui-monospace,monospace!important}.brand,.nav-mega .brand,.site-footer .brand-col .brand-text{font-family:Bebas Neue,Inter,sans-serif!important;font-weight:400!important;letter-spacing:.02em!important}h1,h2,h3,.hero-title,.section-title,.cta-mega,.meet-copy h2,.page-hero h1,.cta-band h2{font-family:Bebas Neue,Inter,sans-serif!important;text-transform:uppercase!important;letter-spacing:.005em!important;font-weight:400!important;line-height:.95!important}.hero-title .bold,.cta-mega .bold,.section-title .accent,.meet-copy h2 .accent,.page-hero h1 .accent,.cta-band .bold{font-weight:400!important;letter-spacing:.005em!important}.hero-eyebrow,.section-tag,.page-hero .kicker,.meet-head>.section-tag{font-family:Inter,sans-serif!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:11px!important}.nav-mega{font-family:Inter,sans-serif!important}.nav-mega .menu>.item>a,.nav-mega .menu>.item>button{font-family:Inter,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.01em!important;text-transform:none!important}p,.prose p,.hero-sub,.section-sub,.meet-copy p,.cta-sub,.cell p,.post-card p{font-family:Inter,sans-serif!important;font-weight:400!important;letter-spacing:0!important}.btn,.nav-cta,.price-card .cta,button{font-family:Inter,sans-serif!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}.stat-value,.m-big{font-family:Inter,sans-serif!important;font-weight:300!important;letter-spacing:-.04em!important}.nav-mega{position:fixed;top:0;left:0;right:0;z-index:120;padding:16px 48px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffe0,#ffffffa6);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav-mega.scrolled{border-color:var(--line);background:#fffffff0}.nav-mega .brand{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:.02em;color:var(--ink);text-decoration:none}.nav-mega .brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(167,139,250,.4))}.brand-dot{margin-left:-.22em;letter-spacing:0;color:#8b5cf6;text-shadow:0 0 4px rgba(139,92,246,.85),0 0 10px rgba(139,92,246,.6),0 0 22px rgba(139,92,246,.35)}.nav-mega .menu{display:flex;align-items:center;gap:2px}.nav-mega .menu>.item{position:relative}.nav-mega .menu>.item>a,.nav-mega .menu>.item>button{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-weight:500;font-size:13.5px;letter-spacing:-.005em;text-transform:none;color:var(--ink);padding:10px 14px;background:none;border:0;cursor:pointer;text-decoration:none;transition:color .2s;position:relative}.nav-mega .menu>.item>a:after,.nav-mega .menu>.item>button:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--p-400);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-mega .menu>.item>a:hover:after,.nav-mega .menu>.item:hover>button:after,.nav-mega .menu>.item.open>button:after{transform:scaleX(1)}.nav-mega .menu>.item>a:hover,.nav-mega .menu>.item:hover>button,.nav-mega .menu>.item.open>button{color:var(--p-700)}.nav-mega .caret{display:inline-block;width:8px;height:8px;border:0;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);opacity:.5;transition:transform .25s ease,opacity .2s}.nav-mega .menu>.item:hover .caret,.nav-mega .menu>.item.open .caret{opacity:1;transform:rotate(225deg) translate(-2px,-2px)}.nav-mega .drop{position:absolute;top:calc(100% + 10px);left:0;min-width:620px;background:#fff;border:1px solid var(--line-strong);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s,transform .18s;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #8b5cf61a;backdrop-filter:blur(14px)}.nav-mega .drop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:transparent}.nav-mega .menu>.item:hover>.drop,.nav-mega .menu>.item.open>.drop{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mega .drop.wide{min-width:780px;grid-template-columns:1fr 1fr 1fr}.nav-mega .drop .col-title{font-family:var(--f-mono);font-size:9.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--p-400);margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid var(--line);box-sizing:content-box;line-height:12px;min-height:12px}.nav-mega .drop a{display:block;text-decoration:none;color:var(--ink);border-bottom:1px dashed transparent;transition:color .2s,padding .2s,background .2s;border-radius:2px;margin:0 -8px;padding:9px 8px}.nav-mega .drop a:hover{color:var(--p-700);background:#8b5cf60d;padding-left:12px}.nav-mega .drop a .n{font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:1.3;display:flex;align-items:center;gap:8px;color:var(--ink)}.nav-mega .drop a .d{font-family:Inter,sans-serif;font-size:11.5px;font-weight:400;color:var(--ink-faint);margin-top:3px;line-height:1.45;letter-spacing:0}.nav-mega .drop a .glyph{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--p-500);color:var(--p-300);font-family:var(--f-mono);font-size:10px}.nav-mega .reveal-col{min-width:0}.nav-mega .reveal-hint{font-family:Inter,sans-serif;font-size:12px;line-height:1.5;color:var(--ink-faint);padding:4px 0;max-width:22ch}.nav-mega .reveal-panel-head{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--p-600);margin-bottom:10px}.nav-mega .reveal-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.nav-mega .reveal-list li{position:relative;padding-left:18px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400;line-height:1.4;letter-spacing:-.002em;color:var(--ink)}.nav-mega .reveal-list li:before{content:"";position:absolute;left:0;top:5px;width:5px;height:9px;border:solid var(--p-500);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.nav-mega .reveal-panel{animation:revealFade .18s ease both}@keyframes revealFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ws-shot{margin:0}.ws-shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 50px rgba(20,16,40,.26));cursor:zoom-in;transition:transform .28s ease,filter .28s ease}.ws-shot img:hover{transform:translateY(-4px);filter:drop-shadow(0 38px 66px rgba(20,16,40,.34))}.ws-shot figcaption{margin-top:16px;text-align:center}.ws-cap-zoom{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.ws-cap-zoom:before{content:"";width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) center/7px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 7px no-repeat;opacity:.7}.ws-ph{aspect-ratio:2 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--line-strong);border-radius:10px;background:repeating-linear-gradient(135deg,transparent 0,transparent 14px,rgba(139,92,246,.03) 14px,rgba(139,92,246,.03) 28px),var(--p-50)}.ws-ph-tag{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--p-600)}.ws-ph-sub{font-family:Inter,sans-serif;font-size:12.5px;color:var(--ink-faint)}.ws-carousel{margin:0}.ws-stage{position:relative;aspect-ratio:1.81}.ws-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease}.ws-slide.is-active{opacity:1;visibility:visible}.ws-slide img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 50px rgba(20,16,40,.26));cursor:zoom-in}.ws-carousel-tabs{position:absolute;top:0;left:0;right:0;z-index:4;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px;padding:16px 20px 0;pointer-events:none}.ws-tab{pointer-events:auto;appearance:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left;display:flex;flex-direction:column;gap:9px;opacity:.55;transition:opacity .2s ease}.ws-tab:hover{opacity:.85}.ws-tab.is-active{opacity:1}.ws-tab-track{height:4px;background:transparent;border-radius:3px;overflow:hidden}.ws-tab-bar{display:block;width:0;height:100%;background:var(--p-500);border-radius:3px}.ws-tab-label{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 6px rgba(255,255,255,.85)}.ws-tab-num{color:var(--p-600)}@keyframes wsTabFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ws-carousel-hint{margin-top:16px;text-align:center}@media(max-width:600px){.ws-carousel-tabs{gap:9px;padding:10px 13px 24px}.ws-tab-label{font-size:8.5px;letter-spacing:.05em;gap:4px}}.provider-cell.is-soon{opacity:.55}.provider-cell.is-soon .provider-status{color:var(--ink-faint)}.svc-growth{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.005em;color:var(--ink-dim);margin:0 0 24px}.svc-growth strong{color:var(--ink);font-weight:600}.svc-pulse{flex:none;width:9px;height:9px;border-radius:50%;background:#16a34a;box-shadow:0 0 #22c55e80;animation:svcPulse 2.4s ease-out infinite}@keyframes svcPulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){.svc-pulse{animation:none}}.svc-search-wrap{max-width:560px;margin:0 0 32px}.svc-search-box{position:relative;display:flex;align-items:center}.svc-search-icon{position:absolute;left:16px;width:18px;height:18px;color:var(--ink-faint);pointer-events:none;transition:color .2s ease}.svc-search{width:100%;padding:15px 48px;font-family:Inter,sans-serif;font-size:15px;letter-spacing:-.005em;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.svc-search::placeholder{color:var(--ink-faint)}.svc-search-box:focus-within .svc-search-icon{color:var(--p-500)}.svc-search:focus{outline:none;border-color:var(--p-400);box-shadow:0 0 0 4px #8b5cf624,0 10px 30px -14px #8b5cf68c}.svc-search-key{position:absolute;right:14px;font-family:var(--f-mono);font-size:12px;line-height:1.4;color:var(--ink-faint);background:var(--p-50);border:1px solid var(--line);border-radius:6px;padding:2px 8px;pointer-events:none;transition:opacity .2s ease}.svc-search-box:focus-within .svc-search-key{opacity:0}.svc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.svc-chip{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.svc-chip:hover{color:var(--p-600);background:var(--p-50);border-color:var(--p-300)}.svc-chip.is-active{color:#fff;background:var(--p-500);border-color:var(--p-500)}.svc-count{margin-top:16px;min-height:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.svc-empty{margin-top:10px;font-size:15px;color:var(--ink-dim)}.svc-empty a{color:var(--p-600)}.post-card.post-card-cta{background:var(--p-50)!important;border-style:dashed!important}.post-card.post-card-cta:hover{background:var(--p-100)!important}.svc-hide{display:none!important}.post-card.svc-card-new{position:relative}.svc-new{position:absolute;top:16px;right:16px;font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--p-600);background:var(--p-100);border:1px solid var(--p-200);border-radius:999px;padding:4px 9px}.lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:4vmin;background:#0a0814d1;backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease;cursor:zoom-out}.lightbox.open{opacity:1}.lightbox img{max-width:96vw;max-height:92vh;width:auto;height:auto;border-radius:10px;box-shadow:0 40px 120px -20px #000000b3;transform:scale(.97);transition:transform .2s ease}.lightbox.open img{transform:scale(1)}.lightbox-close{position:absolute;top:16px;right:22px;background:none;border:none;color:#fff;font-size:34px;line-height:1;cursor:pointer;opacity:.8;transition:opacity .15s ease}.lightbox-close:hover{opacity:1}body.lightbox-open{overflow:hidden}.nav-mega .search-shell{position:relative;margin-left:8px}.nav-mega .search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);background:#fff;min-width:220px;transition:border-color .2s}.nav-mega .search:focus-within{border-color:var(--p-400)}.nav-mega .search input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--f-mono);font-size:12px;letter-spacing:.04em}.nav-mega .search input::placeholder{color:var(--ink-faint)}.nav-mega .search .kbd{font-family:var(--f-mono);font-size:10px;color:var(--ink-faint);border:1px solid var(--line);padding:2px 6px;letter-spacing:.1em}.nav-mega .search-icon{width:14px;height:14px;stroke:var(--ink-faint);fill:none;stroke-width:1.5}.nav-mega .search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;min-width:360px;max-height:min(70vh,520px);overflow-y:auto;background:#fff;border:1px solid var(--line-strong);box-shadow:0 30px 80px -20px #00000059,0 0 0 1px #8b5cf614;padding:6px;z-index:130}.nav-mega .search-results[hidden]{display:none}.nav-mega .search-results .sr-empty{padding:14px 14px 16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.nav-mega .search-results .sr-item{display:block;padding:10px 12px;text-decoration:none;color:var(--ink);border-left:2px solid transparent;transition:background .15s,border-color .15s,padding .15s;cursor:pointer}.nav-mega .search-results .sr-item:hover,.nav-mega .search-results .sr-item.is-active{background:#8b5cf60f;border-left-color:var(--p-500);padding-left:16px}.nav-mega .search-results .sr-title{font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:1.3;display:flex;align-items:center;gap:8px}.nav-mega .search-results .sr-title mark{background:#8b5cf62e;color:var(--p-700);padding:0 1px;border-radius:2px}.nav-mega .search-results .sr-url{font-family:var(--f-mono);font-size:10px;color:var(--p-400);letter-spacing:.04em}.nav-mega .search-results .sr-desc{font-family:Inter,sans-serif;font-size:11.5px;color:var(--ink-faint);margin-top:3px;line-height:1.45;letter-spacing:0}.nav-mega .nav-cta{margin-left:10px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:-.005em;padding:10px 18px;border:1px solid var(--p-500);color:var(--p-700);background:#fff;cursor:pointer;text-decoration:none;transition:all .25s;white-space:nowrap}.nav-mega .nav-cta:hover{background:var(--p-500);color:#fff;box-shadow:0 0 24px #8b5cf699}.site-footer{position:relative;background:radial-gradient(ellipse at 20% 0%,rgba(139,92,246,.18),transparent 55%),radial-gradient(ellipse at 90% 90%,rgba(167,139,250,.12),transparent 50%),#0a0612;color:#e9e6f0;padding:0;overflow:hidden;isolation:isolate}.site-footer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);z-index:0}.site-footer>*{position:relative;z-index:1}.site-footer .footer-statement{max-width:1500px;margin:0 auto;padding:100px 48px 40px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;border-bottom:1px solid rgba(167,139,250,.18)}.site-footer .footer-statement .mark{display:flex;align-items:center;gap:14px;margin-bottom:24px}.site-footer .footer-statement .mark img{width:38px;height:auto;filter:drop-shadow(0 0 18px rgba(167,139,250,.6))}.site-footer .footer-statement .mark .wordmark{font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:.02em;color:#fff}.site-footer .footer-statement .mark .wordmark .brand-dot{margin-left:.32em}.site-footer .footer-statement h3{font-family:var(--f-display);font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.025em;line-height:1;color:#fff;margin:0;max-width:760px}.site-footer .footer-statement h3 .accent{font-weight:700;background:linear-gradient(180deg,#c4b5fd,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer .footer-statement .ping{display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e9e6f0b3}.site-footer .footer-statement .ping .dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3992e,0 0 14px #34d399;animation:footer-pulse 2.4s ease-in-out infinite}@keyframes footer-pulse{50%{box-shadow:0 0 0 8px #34d3990f,0 0 18px #34d399}}.site-footer .footer-deploy{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.site-footer .footer-deploy a.cta{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.005em;padding:14px 28px;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;text-decoration:none;border:0;transition:box-shadow .25s,transform .25s;box-shadow:0 10px 30px -8px #8b5cf699}.site-footer .footer-deploy a.cta:hover{transform:translateY(-1px);box-shadow:0 16px 40px -10px #8b5cf6cc}.site-footer .footer-deploy .sub{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#e9e6f080}.site-footer .cols{max-width:1500px;margin:0 auto;padding:60px 48px 40px;display:grid;grid-template-columns:repeat(6,1fr);gap:32px}.site-footer .brand-col{display:none}.site-footer .col h4{font-family:var(--f-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#c4b5fd;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(167,139,250,.18);font-weight:500;position:relative}.site-footer .col h4:after{content:"";position:absolute;left:0;bottom:-1px;width:24px;height:1px;background:#a78bfa}.site-footer .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer .col a{color:#e9e6f0a6;text-decoration:none;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:-.003em;transition:color .2s,transform .2s;display:inline-block}.site-footer .col a:hover{color:#fff;transform:translate(3px)}.site-footer .bottom{max-width:1500px;margin:0 auto;padding:24px 48px 36px;border-top:1px solid rgba(167,139,250,.18);display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#e9e6f080}.site-footer .bottom .copy{display:flex;align-items:center;gap:10px}.site-footer .bottom .copy:before{content:"";width:18px;height:1px;background:#a78bfa66}.site-footer .bottom .badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.site-footer .bottom .badge{border:1px solid rgba(167,139,250,.22);padding:5px 11px;color:#e9e6f0b3;font-size:10px;letter-spacing:.18em;background:#a78bfa0a;transition:border-color .2s,color .2s;white-space:nowrap}.site-footer .bottom .badge:hover{border-color:#a78bfa;color:#fff}.site-footer .bottom .legal{display:flex;gap:22px;justify-content:flex-end}.site-footer .bottom .legal a{color:#e9e6f08c;text-decoration:none;transition:color .2s}.site-footer .bottom .legal a:hover{color:#fff}.page-hero{padding:160px 48px 80px;max-width:1500px;margin:0 auto}.page-hero .crumbs{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:28px;display:flex;gap:10px;flex-wrap:wrap}.page-hero .crumbs a{color:var(--p-700);text-decoration:none}.page-hero .crumbs a:hover{color:var(--p-500)}.page-hero .crumbs .sep{color:var(--ink-faint)}.page-hero .kicker{font-family:var(--f-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--p-300);margin-bottom:24px;display:flex;align-items:center;gap:12px}.page-hero .kicker:before{content:"";width:40px;height:1px;background:var(--p-400)}.page-hero h1{font-family:var(--f-display);font-size:clamp(48px,7vw,104px);font-weight:300;line-height:.95;letter-spacing:-.04em;max-width:1200px}.page-hero h1 .accent{font-weight:700;background:linear-gradient(180deg,var(--p-700),var(--p-500));-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero .deck{margin-top:28px;max-width:680px;font-size:18px;line-height:1.6;color:var(--ink-dim)}.page-hero .meta-row{margin-top:40px;display:flex;flex-wrap:wrap;gap:36px;padding-top:28px;border-top:1px solid var(--line)}.page-hero .meta-row .m{min-width:140px}.page-hero .meta-row .m .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.page-hero .meta-row .m .v{font-family:var(--f-display);font-size:22px;font-weight:500;color:var(--ink)}.subnav{position:sticky;top:64px;z-index:80;background:#ffffffd9;backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -48px;padding:0 48px}.subnav .inner{max-width:1500px;margin:0 auto;display:flex;gap:4px;overflow-x:auto}.subnav a{padding:14px 16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s}.subnav a:hover{color:var(--p-300)}.subnav a.active{color:var(--p-200);border-bottom-color:var(--p-400)}.content-section{padding:120px 48px;max-width:1500px;margin:0 auto}.content-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.content-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.content-grid-3 .cell,.content-grid-4 .cell,.content-grid-2 .cell{background:var(--bg);padding:40px 32px}.content-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cell .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--p-400);margin-bottom:20px}.cell h3{font-family:var(--f-display);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.15;margin-bottom:12px;color:var(--ink)}.cell p{color:var(--ink-dim);font-size:14px;line-height:1.6}.cell .chip{display:inline-block;margin-top:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-300);border:1px solid var(--p-500);padding:4px 10px}.prose{max-width:720px;color:var(--ink-dim);font-size:16px;line-height:1.7}.prose h2{font-family:var(--f-display);font-size:36px;font-weight:400;letter-spacing:-.02em;color:var(--ink);margin:48px 0 20px;line-height:1.15}.prose h3{font-family:var(--f-display);font-size:22px;font-weight:500;color:var(--ink);margin:32px 0 12px}.prose p{margin-bottom:18px}.prose ul{margin:0 0 20px 20px}.prose li{margin-bottom:8px}.prose code{font-family:var(--f-mono);font-size:13px;background:#8b5cf61a;border:1px solid var(--line);padding:1px 6px;color:var(--p-200)}.prose a{color:var(--p-300)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);max-width:1400px;margin:0 auto}.price-card{background:var(--bg);padding:48px 36px;display:flex;flex-direction:column}.price-card.featured{background:linear-gradient(180deg,#faf5ff,#fff);border-top:1px solid var(--p-400)}.price-card .tier{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-400);margin-bottom:12px}.price-card .amount{font-family:var(--f-display);font-size:56px;font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--ink)}.price-card .amount .sub{font-size:16px;color:var(--ink-faint);letter-spacing:0;margin-left:6px}.price-card .for{font-size:13px;color:var(--ink-dim);margin:14px 0 28px;line-height:1.5;max-width:260px}.price-card .hr{height:1px;background:var(--line);margin:16px 0 24px}.price-card ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1}.price-card li{font-size:14px;color:var(--ink-dim);padding-left:22px;position:relative;line-height:1.5}.price-card li:before{content:"+";position:absolute;left:0;color:var(--p-400);font-family:var(--f-mono)}.price-card li.off{color:var(--ink-faint)}.price-card li.off:before{content:"–";color:var(--ink-faint)}.price-card .cta{display:block;text-align:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 20px;text-decoration:none;color:var(--p-700);border:1px solid var(--p-500);background:#fff;transition:all .2s}.price-card .cta:hover{background:var(--p-500);color:#fff;box-shadow:0 6px 20px -6px #8b5cf680}.price-card.featured .cta{background:linear-gradient(135deg,var(--p-500),var(--p-700));color:#fff;border-color:var(--p-500)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.post-card{background:var(--bg);padding:36px 32px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;min-height:340px;transition:background .3s}.post-card:hover{background:linear-gradient(180deg,var(--bg),rgba(139,92,246,.06))}.post-card .tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-400);margin-bottom:16px}.post-card h3{font-family:var(--f-display);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin-bottom:14px}.post-card p{color:var(--ink-dim);font-size:14px;line-height:1.6;flex:1}.post-card .byline{margin-top:24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-faint)}.cmp{max-width:1400px;margin:0 auto;width:100%;border-collapse:collapse;font-size:14px}.cmp th,.cmp td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cmp th{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-400);font-weight:500;border-bottom:1px solid var(--line-strong)}.cmp td.suriq{background:#8b5cf60f;color:var(--ink)}.cmp td{color:var(--ink-dim)}.cmp td.good:before{content:"✓ ";color:var(--ok)}.cmp td.bad:before{content:"–";color:var(--danger)}.cta-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 48px;text-align:center;background:linear-gradient(180deg,transparent,rgba(139,92,246,.04))}.cta-band h2{font-family:var(--f-display);font-size:clamp(40px,6vw,80px);font-weight:300;letter-spacing:-.03em;max-width:1000px;margin:0 auto;line-height:1}.cta-band h2 .bold{font-weight:700;background:linear-gradient(180deg,var(--p-700),var(--p-500));-webkit-background-clip:text;background-clip:text;color:transparent}.cta-band p{max-width:520px;margin:24px auto 40px;color:var(--ink-dim);font-size:16px;line-height:1.6}.cta-band .actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.form{max-width:560px;display:flex;flex-direction:column;gap:18px}.form label{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-400);margin-bottom:8px;display:block}.form .f-field input,.form .f-field textarea,.form .f-field select{width:100%;background:#fff;border:1px solid var(--line);color:var(--ink);padding:14px 16px;font-family:var(--f-body);font-size:15px;outline:0;transition:border-color .2s}.form .f-field input:focus,.form .f-field textarea:focus,.form .f-field select:focus{border-color:var(--p-400)}.form .f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form button{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:16px 24px;border:0;background:linear-gradient(135deg,var(--p-500),var(--p-700));color:#fff;cursor:pointer;align-self:flex-start;margin-top:8px}.timeline{max-width:900px;margin:0 auto;border-left:1px solid var(--line-strong);padding-left:40px;position:relative}.tl-item{position:relative;padding-bottom:48px}.tl-item:before{content:"";position:absolute;left:-46px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--p-400);box-shadow:0 0 16px var(--p-400)}.tl-item .date{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-400);margin-bottom:10px}.tl-item .ver{font-family:var(--f-display);font-size:28px;font-weight:500;letter-spacing:-.02em;margin-bottom:14px}.tl-item ul{list-style:none;padding:0;margin:0}.tl-item li{font-size:14px;color:var(--ink-dim);line-height:1.6;padding-left:22px;position:relative;margin-bottom:8px}.tl-item li:before{content:"+";position:absolute;left:0;color:var(--p-400);font-family:var(--f-mono)}.page-wrap{position:relative;z-index:10}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-strip .s{padding:40px 32px;border-left:1px solid var(--line)}.stat-strip .s:first-child{border-left:0}.stat-strip .v{font-family:var(--f-display);font-size:48px;font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--ink)}.stat-strip .v .unit{color:var(--p-400)}.stat-strip .l{margin-top:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint)}.quote-big{max-width:1100px;margin:0 auto;padding:80px 48px;text-align:center}.quote-big blockquote{font-family:var(--f-display);font-size:clamp(28px,3.6vw,44px);font-weight:300;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.quote-big cite{display:block;margin-top:28px;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-style:normal}@media(max-width:1100px){.site-footer .cols{grid-template-columns:1fr 1fr 1fr;padding:48px 32px 32px}.site-footer .footer-statement{grid-template-columns:1fr;padding:70px 32px 32px}.site-footer .footer-deploy{align-items:flex-start}.price-grid,.blog-grid,.content-grid-3{grid-template-columns:1fr}.content-grid-4{grid-template-columns:repeat(2,1fr)}.content-grid-2{grid-template-columns:1fr;gap:40px}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip .s{border-left:0!important;border-top:1px solid var(--line)}}@media(max-width:720px){.nav-mega{padding:14px 20px}.nav-mega .menu,.nav-mega .search{display:none}.page-hero{padding:120px 24px 60px}.content-section{padding:80px 24px}.subnav{margin:0 -24px;padding:0 24px;top:56px}.site-footer .footer-statement{padding:60px 24px 28px}.site-footer .cols{padding:40px 24px 24px;grid-template-columns:1fr 1fr;gap:28px}.site-footer .bottom{padding:20px 24px 28px;grid-template-columns:1fr;gap:14px;text-align:center;justify-items:center}.site-footer .bottom .copy:before{display:none}.site-footer .bottom .legal{justify-content:center}.cta-band{padding:60px 24px}.form .f-row{grid-template-columns:1fr}}.chip-list{display:flex;gap:12px;margin-bottom:48px;flex-wrap:wrap}.chip{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--line);color:var(--ink-dim);background:transparent;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,background .2s;outline-offset:2px;max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word}.chip:hover{border-color:var(--p-400);color:var(--ink)}.chip:focus-visible{outline:2px solid var(--p-400)}.chip[aria-pressed=true],.chip[aria-current=page],.chip.chip-active{border-color:var(--p-400);color:var(--p-200);background:#8b5cf614}@media(prefers-reduced-motion:reduce){.chip{transition:none}}.post-card-featured{grid-column:1 / -1;min-height:auto;padding:48px 40px;background:linear-gradient(180deg,var(--bg),rgba(139,92,246,.04));border-bottom:1px solid var(--line)}.post-card-featured .featured-title{font-family:var(--f-display);font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}@media(max-width:768px){.post-card-featured{padding:32px 24px}.post-card-featured .featured-title{font-size:26px}}.blog-grid[data-filter] .post-card{display:none}.blog-grid[data-filter=explainers] .post-card[data-category~=explainers],.blog-grid[data-filter=deep-dive] .post-card[data-category~=deep-dive],.blog-grid[data-filter=comparison] .post-card[data-category~=comparison],.blog-grid[data-filter=customer-story] .post-card[data-category~=customer-story],.blog-grid[data-filter=thought-leadership] .post-card[data-category~=thought-leadership],.blog-grid[data-filter=release-notes] .post-card[data-category~=release-notes]{display:flex}.post-card.card-batch-hidden{display:none!important}.blog-more{display:flex;justify-content:center;margin-top:32px}.blog-more[hidden]{display:none}.post-hero-image{padding:0;margin:0 auto}.post-hero-image img,.post-hero-image picture img{display:block;width:100%;height:320px;object-fit:cover;object-position:center 55%;border:none;border-radius:8px;box-shadow:0 1px 2px #0f12220f,0 12px 32px -16px #0f12222e}@media(max-width:700px){.post-hero-image img,.post-hero-image picture img{height:220px;border-radius:6px}}.post-hero-caption{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-faint);text-align:center;padding:16px 0}.post-meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:40px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.post-meta a{color:var(--p-300);text-decoration:none}.post-meta a:hover{text-decoration:underline}.post-meta .sep{color:var(--ink-faint)}.prose .post-figure{margin:32px 0}.prose .post-figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}.prose .post-figure figcaption{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-faint);text-align:center;padding-top:12px}.prose .code-block{position:relative;margin:28px 0;border:1px solid var(--line);background:#0f0f1405}.prose .code-block .code-copy{position:absolute;top:6px;right:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg);border:1px solid var(--line);padding:4px 9px;cursor:pointer;opacity:.55;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.prose .code-block:hover .code-copy{opacity:1}.prose .code-block .code-copy:hover,.prose .code-block .code-copy:focus-visible{opacity:1;color:var(--p-300);border-color:var(--p-300)}.prose .code-block .code-copy.copied{color:#16a34a;border-color:#16a34a;opacity:1}.prose .code-block .code-filename{padding-right:74px}.prose .code-block>pre:first-child{padding-top:30px}.prose .code-block .code-filename{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:8px 14px;border-bottom:1px solid var(--line)}.prose .code-block pre{margin:0;padding:16px;overflow-x:auto;font-family:var(--f-mono);font-size:13px;line-height:1.55}.prose .os-tabs{margin:28px 0;border:1px solid var(--line)}.prose .os-tabs>input{position:absolute;opacity:0;pointer-events:none}.prose .os-tabs .os-tab-labels{display:flex;border-bottom:1px solid var(--line)}.prose .os-tabs .os-tab-labels label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:10px 18px;cursor:pointer;border-right:1px solid var(--line);transition:color .15s ease}.prose .os-tabs .os-tab-labels label:hover{color:var(--ink)}.prose .os-tabs .os-panel{display:none;padding:2px 18px 16px}.prose .os-tabs .os-panel .code-block{margin:18px 0}.prose .os-tabs>input:focus-visible~.os-tab-labels{outline:1px dashed var(--p-300)}#os-linux:checked~.os-tab-labels label[for=os-linux],#os-mac:checked~.os-tab-labels label[for=os-mac],#os-win:checked~.os-tab-labels label[for=os-win]{color:var(--p-300);box-shadow:inset 0 -2px 0 var(--p-300)}#os-linux:checked~.os-panel-linux,#os-mac:checked~.os-panel-mac,#os-win:checked~.os-panel-win{display:block}.prose .callout{margin:28px 0;padding:18px 22px;border-left:3px solid var(--p-400);background:#8b5cf60a}.prose .callout.callout-warn{border-left-color:#d97706;background:#d977060f}.prose .callout.callout-insight{border-left-color:#0ea5e9;background:#0ea5e90f}.prose figure.signal-chart{margin:1.75rem 0}.prose figure.signal-chart{overflow-x:auto;-webkit-overflow-scrolling:touch}.prose figure.signal-chart>svg{min-width:480px}.prose figure.signal-chart figcaption{font-size:.82rem;opacity:.65;margin-top:.5rem}.prose figure.signal-flow{margin:1.9rem 0}.prose figure.signal-flow figcaption{font-size:.82rem;opacity:.65;margin-top:.75rem}.prose .sf-head{font-weight:700;font-size:.98rem;color:var(--ink);margin-bottom:1rem}.prose ol.sf-steps{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:1.15rem}.prose ol.sf-steps>li.sf-step{flex:1 1 0;position:relative;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:1.25rem .7rem .9rem;background:#fff;border:2px solid var(--p-600, #7c3aed);border-radius:13px;box-shadow:0 2px 9px #2a17581f}.prose li.sf-step.sf-step-plain{border-color:#9494a880;box-shadow:0 1px 5px #2a175812}.prose .sf-num{position:absolute;top:-13px;left:50%;transform:translate(-50%);width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--p-600, #7c3aed);color:#fff;font-weight:800;font-size:.8rem;border:2px solid #fff}.prose .sf-label{color:#4c1d95;font-weight:600;font-size:.9rem;line-height:1.28}.prose li.sf-step.sf-step-plain .sf-label{color:#64748b}.prose .sf-detect{color:var(--p-600, #7c3aed);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.3rem}.prose .sf-detect:before{content:"✓";font-size:.85em}.prose ol.sf-steps>li.sf-step:not(:last-child):after{content:"›";position:absolute;right:-.82rem;top:50%;transform:translateY(-50%);color:var(--p-500, #8b5cf6);font-size:1.5rem;font-weight:700;line-height:1}@media(max-width:640px){.prose ol.sf-steps{flex-direction:column;gap:1.7rem}.prose ol.sf-steps>li.sf-step{width:100%}.prose ol.sf-steps>li.sf-step:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-1.35rem;transform:translate(-50%) rotate(90deg)}}.prose figure.signal-stats{margin:1.9rem 0}.prose figure.signal-stats figcaption{font-size:.82rem;opacity:.65;margin-top:.75rem}.prose .ss-head{font-weight:700;font-size:.98rem;color:var(--ink);margin-bottom:1rem}.prose .ss-grid{display:grid;gap:0}.prose .ss-cell{text-align:center;padding:.3rem 1rem;border-left:1px solid var(--line)}.prose .ss-cell:first-child{border-left:none}.prose .ss-num{font-size:2.4rem;font-weight:800;color:var(--p-600, #7c3aed);line-height:1.05}.prose .ss-label{font-size:.9rem;font-weight:600;color:var(--ink);margin-top:.4rem;line-height:1.3}.prose .ss-sub{font-size:.74rem;color:var(--ink-faint);opacity:.8;margin-top:.25rem}@media(max-width:640px){.prose .ss-grid{grid-template-columns:1fr!important;gap:1.1rem}.prose .ss-cell{border-left:none;border-top:1px solid var(--line);padding:.9rem 1rem 0}.prose .ss-cell:first-child{border-top:none;padding-top:0}}.prose details.signal-data{margin-top:.6rem;font-size:.9rem}.prose details.signal-data summary{cursor:pointer;color:var(--p-300);font-weight:600}.prose details.signal-data table{width:100%;border-collapse:collapse;margin-top:.6rem}.prose details.signal-data th,.prose details.signal-data td{text-align:left;padding:.4rem .7rem;border-bottom:1px solid rgba(139,92,246,.18)}.prose details.signal-data th{font-weight:700}.prose details.signal-data tbody tr:last-child td{border-bottom:none}@media(prefers-reduced-motion:no-preference){.prose figure.signal-chart.signal-anim-ready .signal-bar{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.prose figure.signal-chart.signal-anim-ready.in-view .signal-bar{transform:scaleX(1);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}}.prose figure.signal-compare{margin:1.75rem 0}.prose figure.signal-compare table{width:100%;border-collapse:collapse;font-size:.95rem}.prose figure.signal-compare th,.prose figure.signal-compare td{padding:.55rem .75rem;border-bottom:1px solid rgba(139,92,246,.16);text-align:left}.prose figure.signal-compare thead th{font-weight:700;border-bottom:2px solid rgba(139,92,246,.42)}.prose figure.signal-compare tbody th{font-weight:600}.prose figure.signal-compare td.num{text-align:right;font-variant-numeric:tabular-nums}.prose figure.signal-compare tbody tr:nth-child(2n){background:#8b5cf60b}.prose figure.signal-compare .yes{color:#16a34a;font-weight:700}.prose figure.signal-compare .no{color:#b45309}.prose figure.signal-compare figcaption{font-size:.82rem;opacity:.65;margin-top:.5rem}.prose .callout .callout-title{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--p-300);margin-bottom:8px}.post-faq{margin-top:48px}.post-faq h2{font-family:var(--f-display);font-size:30px;font-weight:500;letter-spacing:-.018em;margin-bottom:28px}.post-faq .faq-list{display:flex;flex-direction:column;gap:28px}.post-faq .faq-entry{border-top:1px solid var(--line);padding-top:22px}.post-faq .faq-entry h3{font-family:var(--f-display);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin-bottom:14px}.post-faq .faq-answer{color:var(--ink-dim);font-size:16px;line-height:1.7}.post-faq .faq-answer p{margin-bottom:12px}.post-faq .faq-answer ul,.post-faq .faq-answer ol{margin:0 0 12px 22px}.post-faq .faq-answer a{color:var(--p-300)}.related-section{margin-top:24px}.related-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.related-grid{grid-template-columns:1fr}}.prev-next-nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:48px auto 0;max-width:1400px}.prev-next-link{background:var(--bg);padding:28px 32px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:6px}.prev-next-link.next{text-align:right;align-items:flex-end}.prev-next-link:hover{background:linear-gradient(180deg,var(--bg),rgba(139,92,246,.04))}.prev-next-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--p-400)}.prev-next-title{font-family:var(--f-display);font-size:17px;line-height:1.3}.prev-next-spacer{background:var(--bg)}@media(max-width:700px){.prev-next-nav{grid-template-columns:1fr}.prev-next-link.next,.prev-next-spacer{text-align:left;align-items:flex-start}}.author-header{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:start;margin-top:16px}@media(max-width:700px){.author-header{grid-template-columns:1fr}}.author-avatar{border:1px solid var(--line);border-radius:50%;overflow:hidden;width:120px;height:120px}.author-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.author-bio{margin-top:16px;max-width:720px}.author-links{display:flex;gap:16px;margin-top:14px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.author-links a{color:var(--p-300);text-decoration:none}.author-links a:hover{text-decoration:underline}.empty-state{text-align:center;padding:60px 20px;font-family:var(--f-display);font-size:20px;color:var(--ink-dim)}.empty-state a{color:var(--p-300);text-decoration:none}.empty-state a:hover{text-decoration:underline}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.follow-band{margin:56px auto 0;max-width:820px;padding:36px 32px;border:1px solid var(--line);background:linear-gradient(180deg,var(--bg),rgba(139,92,246,.04))}.follow-title{font-family:var(--f-display);font-size:22px;font-weight:500;letter-spacing:-.012em;margin-bottom:8px}.follow-text{color:var(--ink-dim);font-size:15px;line-height:1.55;margin-bottom:22px}.follow-actions{display:flex;gap:12px;flex-wrap:wrap}.follow-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:#8b5cf614;border:1px solid var(--p-400);transition:background .2s,transform .2s,border-color .2s}.follow-btn:hover{background:#8b5cf62e;border-color:var(--p-300);transform:translateY(-1px)}.follow-btn:focus-visible{outline:2px solid var(--p-400);outline-offset:2px}.follow-btn svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.follow-btn{transition:none}.follow-btn:hover{transform:none}}@media(max-width:600px){.follow-band{padding:28px 22px;margin-top:44px}.follow-title{font-size:19px}.follow-btn{padding:10px 16px;font-size:11px}}.blog-post .page-hero{padding-bottom:32px}.blog-post .content-section{padding-top:40px;padding-bottom:40px}.blog-post .post-hero-image{padding-top:16px;padding-bottom:4px}.blog-post .post-faq{margin-top:0}.blog-post .related-section{margin-top:16px}.blog-post .prev-next-nav{margin-top:32px}.blog-post .cta-band{margin-top:56px}.blog-post .follow-band{margin-top:32px}.post-shell{max-width:1212px}.post-shell--solo{max-width:820px}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:56px;align-items:start}.post-layout--solo{grid-template-columns:minmax(0,820px);justify-content:center}.post-body{min-width:0}.post-aside{position:sticky;top:96px;align-self:start}.weekly-briefing{border:1px solid var(--line);border-radius:16px;padding:22px 20px;background:linear-gradient(180deg,#fff,var(--p-50))}.weekly-briefing .wb-head{margin-bottom:8px}.weekly-briefing .wb-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-700)}.weekly-briefing .wb-kicker:before{content:"";width:18px;height:1px;background:var(--p-400)}.weekly-briefing .wb-title{font-family:var(--f-display);font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--ink);margin:10px 0 6px}.weekly-briefing .wb-blurb{font-size:13px;line-height:1.5;color:var(--ink-faint);margin:0}.weekly-briefing .wb-list{list-style:none;margin:14px 0 0;padding:0}.weekly-briefing .wb-item+.wb-item{border-top:1px solid var(--line)}.weekly-briefing .wb-link{display:flex;gap:13px;align-items:center;padding:13px 0;text-decoration:none}.weekly-briefing .wb-item:first-child .wb-link{padding-top:4px}.weekly-briefing .wb-thumb{flex:0 0 62px;width:62px;height:62px;border-radius:11px;overflow:hidden;background:var(--p-50);border:1px solid var(--line);display:grid;place-items:center}.weekly-briefing .wb-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.weekly-briefing .wb-link:hover .wb-thumb img{transform:scale(1.06)}.weekly-briefing .wb-thumb-fallback{font-family:var(--f-display);font-size:24px;color:var(--p-400)}.weekly-briefing .wb-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.weekly-briefing .wb-cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--p-700)}.weekly-briefing .wb-post-title{font-size:14px;font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.weekly-briefing .wb-link:hover .wb-post-title{color:var(--p-700)}.weekly-briefing .wb-date{font-size:12px;color:var(--ink-faint)}.weekly-briefing .wb-all{display:inline-block;margin-top:16px;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--p-700);text-decoration:none}.weekly-briefing .wb-all:hover{text-decoration:underline}@media(max-width:1040px){.post-layout{grid-template-columns:1fr;gap:36px;max-width:820px;margin:0 auto}.post-aside{position:static;top:auto}}@media(max-width:700px){.blog-post .page-hero{padding-bottom:24px}.blog-post .content-section{padding-top:28px;padding-bottom:28px}}.wl{position:fixed;inset:0;z-index:1000;display:none}.wl.is-open{display:block}.wl-backdrop{position:absolute;inset:0;background:#0806129e;backdrop-filter:blur(9px) saturate(120%);-webkit-backdrop-filter:blur(9px) saturate(120%);opacity:0;transition:opacity .35s ease}.wl.is-open .wl-backdrop{opacity:1}.wl-card{position:absolute;left:50%;top:50%;width:min(92vw,460px);transform:translate(-50%,-46%) scale(.96);opacity:0;background:linear-gradient(180deg,#16131f,#0c0a15);border:1px solid rgba(167,139,250,.22);border-radius:22px;padding:42px 34px 30px;overflow:hidden;box-shadow:0 50px 130px -30px #6d28d999,inset 0 0 0 1px #ffffff08;transition:opacity .4s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.wl.is-open .wl-card{opacity:1;transform:translate(-50%,-50%) scale(1)}.wl-aura{position:absolute;top:-45%;left:50%;width:150%;height:130%;transform:translate(-50%);background:radial-gradient(closest-side,#8b5cf680,#8b5cf600 70%);filter:blur(18px);pointer-events:none;animation:wl-aura 8s ease-in-out infinite}@keyframes wl-aura{0%,to{transform:translate(-50%) translateY(0) scale(1);opacity:.75}50%{transform:translate(-46%) translateY(-8px) scale(1.06);opacity:1}}.wl-x{position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cfc9e6;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s,color .2s}.wl-x:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.wl-body,.wl-done{position:relative;z-index:1}.wl-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-300);margin-bottom:18px}.wl-dot{width:7px;height:7px;border-radius:50%;background:var(--p-400);box-shadow:0 0 12px var(--p-400);animation:wl-pulse 1.8s ease-in-out infinite}@keyframes wl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.65)}}.wl-card h2{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,7vw,52px);line-height:.95;letter-spacing:.01em;color:#fff;margin:0 0 14px}.wl-accent{background:linear-gradient(180deg,var(--p-300),var(--p-500));-webkit-background-clip:text;background-clip:text;color:transparent}.wl-sub{color:#b4afca;font-size:15px;line-height:1.6;margin:0 0 24px}.wl-form{display:flex;flex-direction:column;gap:12px}.wl-input{width:100%;padding:15px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:15px;font-family:inherit;transition:.2s}.wl-input::placeholder{color:#6f6a86}.wl-input:focus{outline:none;border-color:var(--p-400);background:#8b5cf61a;box-shadow:0 0 0 4px #8b5cf62e}.wl-input.wl-shake{animation:wl-shake .42s;border-color:#f87171}@keyframes wl-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.wl-submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 18px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(120deg,#7c3aed,var(--p-400));transition:transform .2s ease,box-shadow .3s ease}.wl-submit:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #8b5cf6b3}.wl-submit:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);animation:wl-shine 3.4s ease-in-out infinite}@keyframes wl-shine{0%{left:-60%}55%,to{left:150%}}.wl-fine{color:#6f6a86;font-size:12px;margin:14px 0 0;text-align:center}.wl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.wl-error{color:#fca5a5;font-size:13px;line-height:1.5;margin:12px 0 0;min-height:1px}.wl-submit.is-loading{opacity:.75;cursor:wait}.wl-submit.is-loading:after{animation:none}.wl-done{display:none;text-align:center;padding:6px 0 4px}.wl-card.is-done .wl-body{display:none}.wl-card.is-done .wl-done{display:block;animation:wl-rise .5s ease}@keyframes wl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wl-check{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#8b5cf626;border:1px solid var(--p-400);display:flex;align-items:center;justify-content:center}.wl-check svg{width:30px;height:30px;fill:none;stroke:var(--p-300);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:wl-draw .5s .15s forwards ease}@keyframes wl-draw{to{stroke-dashoffset:0}}.wl-close-btn{margin-top:22px;padding:12px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#cfc9e6;font-family:inherit;font-size:14px;cursor:pointer;transition:.2s}.wl-close-btn:hover{background:#ffffff12;color:#fff}body.wl-lock{overflow:hidden}@media(max-width:520px){.wl-card{padding:34px 22px 24px}}@media(prefers-reduced-motion:reduce){.wl-aura,.wl-submit:after,.wl-dot{animation:none}.wl-card,.wl-backdrop{transition:none}}img,svg,canvas,video,iframe,table{max-width:100%}.prose,.prose p,.prose li,.prose h2,.prose h3,.post-meta,.page-hero .crumbs{overflow-wrap:anywhere}.hero-title,.section-title,.page-hero h1,.cta-mega,.cta-band h2,.meet-copy h2,.loop-title{overflow-wrap:break-word}.nav-burger{display:none}@media(max-width:900px){.nav-mega{padding:12px 20px}.nav-mega .menu,.nav-mega .search-shell,.nav-mega>.nav-cta{display:none!important}.nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer}.nav-burger span{display:block;width:24px;height:2px;margin:0 auto;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease}}.nav-drawer{position:fixed;inset:0;z-index:200}.nav-drawer[hidden]{display:none}.nav-drawer-backdrop{position:absolute;inset:0;background:#0806128c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.nav-drawer.open .nav-drawer-backdrop{opacity:1}.nav-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(88vw,380px);display:flex;flex-direction:column;padding:14px 18px calc(20px + env(safe-area-inset-bottom));background:var(--surface, #ffffff);border-left:1px solid var(--line);box-shadow:-24px 0 70px -28px #0a0a1480;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow-y:auto;overscroll-behavior:contain}.nav-drawer.open .nav-drawer-panel{transform:translate(0)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.nav-drawer-head .brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:.02em;color:var(--ink);text-decoration:none}.nav-drawer-head .brand img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(167,139,250,.4))}.nav-drawer-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-right:-4px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-1, #f9fafb);color:var(--ink-dim);font-size:24px;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.nav-drawer-x:hover{background:var(--p-50);border-color:var(--p-200);color:var(--p-700)}.drawer-search{position:relative;margin:0 0 14px}.drawer-search .search{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--bg-1, #f9fafb);transition:border-color .2s,background .2s}.drawer-search .search:focus-within{border-color:var(--p-400);background:#fff}.drawer-search .search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--f-body);font-size:16px;letter-spacing:0}.drawer-search .search input::placeholder{color:var(--ink-faint)}.drawer-search .search-icon{width:17px;height:17px;flex:0 0 auto;stroke:var(--ink-faint);fill:none;stroke-width:1.6}.drawer-search .search-results{position:static;min-width:0;margin-top:8px;max-height:46vh;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:10px}.drawer-search .search-results[hidden]{display:none}.drawer-search .search-results .sr-item{display:block;padding:10px 12px;text-decoration:none;color:var(--ink);border-left:2px solid transparent}.drawer-search .search-results .sr-item.is-active,.drawer-search .search-results .sr-item:hover{background:#8b5cf60f;border-left-color:var(--p-500)}.drawer-search .sr-title{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:500}.drawer-search .sr-title mark{background:#8b5cf62e;color:var(--p-700)}.drawer-search .sr-url{font-family:var(--f-mono);font-size:10px;color:var(--p-400)}.drawer-search .sr-desc{font-size:11.5px;color:var(--ink-faint);margin-top:3px;line-height:1.4}.drawer-search .sr-empty{padding:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.drawer-nav{display:flex;flex-direction:column}.drawer-top-link,.drawer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:14px 2px;font-family:var(--f-body);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-align:left;text-decoration:none;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:color .2s}.drawer-top-link:hover,.drawer-toggle:hover,.drawer-section.open>.drawer-toggle{color:var(--p-700)}.drawer-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.4;transition:transform .25s ease,opacity .2s ease}.drawer-section.open .drawer-caret{transform:rotate(-135deg);opacity:.85}.drawer-panel-body{display:none;padding:8px 2px 16px}.drawer-section.open .drawer-panel-body{display:block}.drawer-group+.drawer-group{margin-top:16px}.drawer-group-title{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-700);margin:6px 4px}.drawer-link{display:block;min-height:42px;padding:10px 12px;font-family:var(--f-body);font-size:15px;color:var(--ink-dim);text-decoration:none;border-radius:8px;transition:background .15s ease,color .15s ease}.drawer-link:hover,.drawer-link:active{color:var(--p-700);background:var(--p-50)}.drawer-cta{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 18px;font-family:var(--f-body);font-weight:600;font-size:15px;letter-spacing:-.01em;color:#fff;background:var(--p-500);border:1px solid var(--p-500);border-radius:10px;text-decoration:none;box-shadow:0 10px 26px -12px #8b5cf6a6;transition:background .2s,border-color .2s}.drawer-cta:hover{background:var(--p-700);border-color:var(--p-700)}body.nav-open{overflow:hidden}@media(max-width:640px){section,.hero,.content-section,.guardian,.meet,.meet-head,.ops-suite,.metrics,.loop,.cta,.cta-band,.quote-big,.page-hero{padding-left:20px;padding-right:20px}.subnav{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media(max-width:900px){.meet-wrap{grid-template-columns:1fr;gap:40px}.ops-suite-head{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.metrics-grid{grid-template-columns:1fr 1fr;gap:28px}.content-grid-4,.ops-suite-grid{grid-template-columns:1fr}.meet-specs,.stat-strip{grid-template-columns:1fr 1fr}.price-card{padding:36px 24px}.post-card{min-height:0;padding:28px 24px}}@media(max-width:440px){.hero-stats{grid-template-columns:1fr;gap:18px}.guardian-caption,.metrics-grid,.meet-specs,.stat-strip{grid-template-columns:1fr}}@media(max-width:900px){.incident-steps{display:block;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.istep{min-width:0}}@media(max-width:640px){.incident-panel{padding:28px 20px}.incident-title{font-size:30px}.istep{padding:16px 20px}}@media(max-width:900px){#scene{height:420px}}@media(max-width:640px){#scene{height:340px}.guardian{padding-bottom:80px}.jack-stage{height:clamp(360px,86vw,480px)}.jack-stage:after{width:86vw;height:86vw;max-width:360px;max-height:360px}.jack-rings{width:62vw;height:62vw;max-width:280px;max-height:280px}.jack-img{height:auto;width:min(72vw,300px)}.jack-tags{display:none}.leader-stage .stage-crown{width:96px;height:60px}}@media(max-width:640px){.cmp{font-size:14px}.cmp thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp,.cmp tbody,.cmp tr,.cmp td{display:block;width:100%}.cmp tr{border:1px solid var(--line);margin-bottom:16px;padding:4px 14px 8px;background:#fff}.cmp td{border:0;border-bottom:1px solid var(--line);padding:11px 0;display:flex;gap:16px;align-items:baseline;justify-content:space-between;text-align:right}.cmp tr td:last-child{border-bottom:0}.cmp td:before,.cmp td.good:before,.cmp td.bad:before{content:attr(data-label);color:var(--p-700);font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:left;flex:0 0 auto;margin-right:12px}.cmp td.suriq{background:#8b5cf60f;padding-left:10px;padding-right:10px}.cmp td:first-child{display:block;text-align:left;border-bottom:1px solid var(--line-strong);padding-bottom:10px;margin-bottom:4px;font-family:var(--f-display);font-size:18px;color:var(--ink)}.cmp td:first-child:before{content:none}}@media(max-width:640px){.btn{padding:16px 22px}.hero-actions{flex-wrap:wrap}.hero-actions .btn{flex:1 1 auto;justify-content:center}.page-hero .meta-row{gap:22px}.ops-suite-head h2{max-width:100%}}
