@font-face{font-family:"serif";src:url(/_next/static/media/e872e3f251959e82-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_1c3dce{font-family:"serif","serif Fallback"}.__variable_1c3dce{--font-instrument-serif:"serif","serif Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_a03d79{font-family:sans,sans Fallback}.__variable_a03d79{--font-geist:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/723e11e5093b8e80-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_ef2a28{font-family:mono,mono Fallback}.__variable_ef2a28{--font-geist-mono:"mono","mono Fallback"}:root{--ink-950:#0B0E13;--ink-900:#0D1117;--ink-850:#10141B;--ink-800:#121721;--line-1:#1A2029;--line-2:#1E2530;--line-3:#2F3846;--line-0:#161B23;--line-soft:#161C25;--line-ring:#232A36;--line-dash:#3A4352;--line-strike:#4A5262;--grid:#131820;--field-core:#121821;--bezel:#1C222C;--bezel-edge:#2A313D;--bone:#E9E6DF;--fog:#C9CBCF;--muted:#A3A7AE;--faint:#7C828C;--sensed:#F2B33D;--accent:var(--sensed);--network:#6CB8F0;--predicted:#B9A6FF;--amber-tint-bg:#13110C;--amber-tint-line:#3B3220;--oled-fg:#E8F1FF;--oled-bg:#05070A;--font-display:var(--font-instrument-serif),Georgia,serif;--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;--fs-h1:clamp(52px,7.4vw,108px);--lh-h1:.94;--ls-h1:-.02em;--fs-h2:clamp(38px,4.8vw,68px);--lh-h2:1.02;--fs-h3:clamp(30px,3.4vw,44px);--lh-h3:1.05;--fs-lead:clamp(17px,1.5vw,20px);--fs-body:18px;--fs-body-sm:15px;--fs-eyebrow:12px;--ls-eyebrow:.14em;--container:1200px;--gutter:clamp(16px,4vw,40px);--section-y:clamp(88px,11vw,152px);--section-gap:clamp(48px,6vw,80px);--r-pill:999px;--r-tile:12px;--r-card:20px;--r-card-lg:24px;--r-panel:28px;--ease-out:cubic-bezier(.22,.61,.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body,html{background:var(--ink-950)}body{margin:0;color:var(--bone);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}button,input{font-family:inherit}a{color:var(--bone)}a:hover{color:var(--accent)}:where(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes ping{0%{transform:translate(-50%,-50%) scale(.12);opacity:.8}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes blip{0%,to{opacity:.4}50%{opacity:1}}@keyframes halo{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes fly{0%{transform:translate(-10%,74%)}to{transform:translate(108%,8%)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes breathe{0%{box-shadow:0 0 0 0 rgba(242,179,61,.55)}to{box-shadow:0 0 0 7px rgba(242,179,61,0)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow{to{background-position:24px 0}}@keyframes scan{0%,to{opacity:.25}50%{opacity:1}}.ring-ping{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;border:1px solid rgba(242,179,61,.5);border-radius:50%;transform:translate(-50%,-50%) scale(.12);opacity:0;animation:ping 7.5s var(--ease-out) infinite;pointer-events:none}.blip{animation:blip 3.4s ease-in-out infinite}.halo{animation:halo 2.6s ease-out infinite}.orbit{animation:orbit 34s linear infinite}.fly{animation:fly 24s linear infinite}.marquee{animation:marquee 70s linear infinite}.live-dot{animation:breathe 2.2s ease-out infinite}.flow{background-image:repeating-linear-gradient(90deg,var(--line-dash) 0 8px,transparent 8px 16px);background-size:24px 1px;animation:flow 1.2s linear infinite}.scan{animation:scan 2.8s ease-in-out infinite}@supports (animation-timeline:view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.bar{transform-origin:left center;animation:grow linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}html.js-reveal .reveal{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}html.js-reveal .reveal:not(.is-visible){opacity:0;transform:translateY(28px)}.marquee:focus-within,.marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.container{max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding:var(--section-y) 0;border-bottom:1px solid var(--line-1)}.section-alt{background:var(--ink-900)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em;text-wrap:balance}.h2,.h3{margin:0;font-family:var(--font-display);font-weight:400}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.body,.em-muted,.h2 em,.h3 em{color:var(--muted)}.body{margin:0;font-size:var(--fs-body);line-height:1.6;text-wrap:pretty}.mono{font-family:var(--font-mono)}.btn-primary{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--ink-950);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .2s,transform .2s}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);color:var(--ink-950)}.btn-ghost{display:inline-flex;align-items:center;border-radius:var(--r-pill);border:1px solid var(--line-3);color:var(--fog);font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--bone);color:var(--bone)}.row-hover{transition:background .2s}.row-hover:hover{background:var(--ink-800)}.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}@media (max-width:760px){.hide-sm{display:none!important}}