.SiteFooter_footer__vZ3CV{position:relative;z-index:var(--z-local);width:100%;background:var(--surface);border-top:1px solid rgba(var(--paper-rgb),.08)}.SiteFooter_inner__ATo2N{max-width:1480px;margin:0 auto;padding:34px clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);font-family:var(--ff-mono)}.SiteFooter_identity__QuRNr{display:flex;flex-direction:column;gap:var(--s-1)}.SiteFooter_copyright__KRmw_{margin:0;font-size:13px;line-height:var(--lh-ui);letter-spacing:0}.SiteFooter_copyright__KRmw_,.SiteFooter_glyph__AKgtA{color:rgba(var(--paper-rgb),.72)}.SiteFooter_note__D1KMJ{margin:0;font-size:12px;line-height:var(--lh-ui);letter-spacing:0;color:rgba(var(--paper-rgb),.6)}.SiteFooter_meta__EyZgj{display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.SiteFooter_legal__hd8dW{display:flex;align-items:center;flex-wrap:wrap}.SiteFooter_legalItem__ukL7P{display:inline-flex;align-items:center}.SiteFooter_divider__eFxh4{margin:0 10px;font-size:12px;color:rgba(var(--paper-rgb),.55);-webkit-user-select:none;-moz-user-select:none;user-select:none}.SiteFooter_legalLink__28f5_{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 2px;font-size:12px;line-height:var(--lh-ui);letter-spacing:0;color:rgba(var(--paper-rgb),.6);transition:color var(--dur-feedback) var(--ease-out)}@media (hover:hover) and (pointer:fine){.SiteFooter_legalLink__28f5_:hover{color:var(--amber)}}.SiteFooter_legalLink__28f5_:focus-visible{color:var(--amber)}.SiteFooter_legalButton__onlws{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:none;font-family:var(--ff-mono);font-size:12px;line-height:var(--lh-ui);letter-spacing:0;color:rgba(var(--paper-rgb),.6);cursor:pointer;transition:color var(--dur-feedback) var(--ease-out)}@media (hover:hover) and (pointer:fine){.SiteFooter_legalButton__onlws:hover{color:var(--amber)}}.SiteFooter_legalButton__onlws:focus-visible{color:var(--amber)}.SiteFooter_social__6IJ9q{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.SiteFooter_socialLink__Y0x5k{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:rgba(var(--paper-rgb),.6);transition:color var(--dur-feedback) var(--ease-out)}@media (hover:hover) and (pointer:fine){.SiteFooter_socialLink__Y0x5k:hover{color:var(--amber)}}.SiteFooter_socialLink__Y0x5k:focus-visible{color:var(--amber)}.SiteFooter_socialIcon__n6_Uv{display:block;width:18px;height:18px}@media (max-width:680px){.SiteFooter_inner__ATo2N{flex-direction:column;justify-content:center;text-align:center;gap:18px;padding:28px clamp(18px,6vw,32px)}.SiteFooter_identity__QuRNr{align-items:center;gap:6px}.SiteFooter_meta__EyZgj{flex-direction:column;gap:var(--s-4)}.SiteFooter_legal__hd8dW{justify-content:center}}:root{--ink:#05070a;--ink-rgb:5,7,10;--graphite:#0e1116;--graphite-rgb:14,17,22;--paper:#f6f4ee;--paper-rgb:246,244,238;--steel:#6b7280;--amber:#e8842a;--amber-rgb:232,132,42;--steel-rgb:107,114,128;--amber-on-paper:#a45e20;--amber-a1:rgba(var(--amber-rgb),0.08);--amber-a2:rgba(var(--amber-rgb),0.16);--amber-a3:rgba(var(--amber-rgb),0.3);--amber-a4:rgba(var(--amber-rgb),0.5);--amber-a5:rgba(var(--amber-rgb),0.72);--cta-ink:#1a1523;--cta-ink-rgb:26,21,35;--term-ok:110,155,110;--white:#ffffff;--white-rgb:255,255,255;--brand-logo-h:68px;--brand-top:clamp(30px,calc(3vw + 6px),48px);--ff-display:var(--font-display),"Space Grotesk",sans-serif;--ff-sans:var(--font-sans),Inter,sans-serif;--ff-mono:var(--font-mono),monospace;--fs-micro:0.6875rem;--fs-label:0.75rem;--fs-small:0.875rem;--fs-body:clamp(1rem,0.96rem + 0.2vw,1.125rem);--fs-lead:clamp(1.125rem,1rem + 0.5vw,1.375rem);--fs-h3:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);--fs-h2:clamp(2.5rem,1.6rem + 4vw,4.75rem);--fs-display-section:clamp(3rem,1.6rem + 5.6vw,6.5rem);--fs-numeral:clamp(4rem,2rem + 8vw,8.5rem);--fs-hero:clamp(7rem,9.7vw,13rem);--lh-solid:1;--lh-heading:1.08;--lh-ui:1.4;--lh-lead:1.45;--lh-body:1.55;--ls-display:-0.022em;--ls-heading:-0.02em;--ls-lead:-0.01em;--ls-small:0.04em;--ls-micro:0.08em;--ls-label:0.16em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--s-10:96px;--section-y:clamp(72px,12vh,140px);--eyebrow-gap:var(--s-6);--section-y-lg:clamp(96px,15vh,168px);--gutter:clamp(20px,5vw,72px);--container:1280px;--container-max:calc(var(--container) + 2 * var(--gutter));--edge:max(var(--gutter),calc((100vw - var(--container)) / 2));--container-narrow:1180px;--measure:60ch;--r-0:0;--r-xs:3px;--r:6px;--r-pill:999px;--r-section:24px;--glow-amber:0 0 10px var(--amber-a4);--shadow-overlay:0 24px 60px rgba(var(--ink-rgb),0.28);--shadow-sheet:0 -16px 48px -24px rgba(var(--ink-rgb),0.55);--tick:18px;--z-local:1;--z-rail:10;--z-chat:40;--z-route-veil:42;--z-nav:44;--z-consent:48;--z-loader:50;--z-scene:60;--z-palette:70;--z-wipe:80;--z-modal:90;--dur-feedback:120ms;--dur-state:220ms;--dur-overlay:360ms;--dur-reveal:640ms;--dur-focal:1000ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--reveal-rise:16px;--reveal-stagger:60ms;--hero-follow:1600ms;--loop-pulse:1600ms;--loop-breathe:4000ms;--loop-orbit:5600ms;--loop-state:running;--chrome-loop-state:running;--hero-ease:var(--ease-out);--hero-content-y:0px;--hero-content-opacity:1;--spine-progress:0;--spine-opacity:1;--hero-hint-opacity:1;--hero-spline-y:0px;--hero-spline-opacity:1;--path-y:0px;--path-depth-y:0px;--path-opacity:1;--path-tilt:0deg;--path-card-adopt-opacity:0;--path-card-adopt-x:-48px;--path-card-adopt-y:160px;--path-card-adopt-rotate:-8deg;--path-card-adopt-scale:0.94;--path-card-adopt-blur:8px;--path-card-adopt-events:none;--path-card-own-opacity:0;--path-card-own-x:24px;--path-card-own-y:198px;--path-card-own-rotate:5deg;--path-card-own-scale:0.94;--path-card-own-blur:8px;--path-card-own-events:none;--path-card-house-opacity:0;--path-card-house-x:116px;--path-card-house-y:240px;--path-card-house-rotate:8deg;--path-card-house-scale:0.94;--path-card-house-blur:8px;--path-card-house-events:none}[data-offscreen]{--loop-state:paused}html[data-page-hidden]{--loop-state:paused}html[data-hero-offscreen],html[data-page-hidden]{--chrome-loop-state:paused}[data-surface=graphite],[data-surface=ink]{--text:var(--paper);--text-muted:rgba(var(--paper-rgb),0.72);--text-subtle:rgba(var(--paper-rgb),0.5);--rule:rgba(var(--paper-rgb),0.16);--rule-soft:rgba(var(--paper-rgb),0.08);--accent:var(--amber)}[data-surface=ink]{--surface:var(--ink)}[data-surface=graphite]{--surface:var(--graphite)}[data-surface=paper]{--surface:var(--paper);--text:var(--ink);--text-muted:rgba(var(--ink-rgb),0.72);--text-subtle:rgba(var(--ink-rgb),0.55);--rule:rgba(var(--ink-rgb),0.16);--rule-soft:rgba(var(--ink-rgb),0.08);--accent:var(--amber-on-paper)}[data-surface=amber]{--surface:var(--amber);--text:var(--cta-ink);--text-muted:rgba(var(--cta-ink-rgb),0.82);--text-subtle:rgba(var(--cta-ink-rgb),0.72);--rule:rgba(var(--cta-ink-rgb),0.42);--rule-soft:rgba(var(--cta-ink-rgb),0.08);--accent:var(--cta-ink)}*{box-sizing:border-box}body,html{scrollbar-width:none;-ms-overflow-style:none}body{margin:0;overflow-x:hidden!important;overflow-y:auto!important;background:var(--ink);color:var(--paper);font-family:var(--font-sans),Inter,system-ui,sans-serif;transition:opacity var(--dur-state) var(--ease-out)}html.pathSceneOpen,html.pathSceneOpen body{overscroll-behavior:contain}::-webkit-scrollbar{display:none;width:0;height:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring,var(--accent,var(--amber)));outline-offset:4px}.skipLink{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.82rem;font-weight:600;letter-spacing:var(--ls-small);color:var(--paper);background:var(--ink);border:1px solid rgba(var(--paper-rgb),.16);border-radius:4px;transform:translateY(calc(-100% - 24px))}.skipLink:focus-visible{transform:none}.skipLink:not(:focus-visible){-webkit-clip-path:inset(50%);clip-path:inset(50%)}main{min-height:100svh}main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;--hero-content-y:0px;--hero-content-opacity:1;--hero-spline-y:0px;--hero-spline-opacity:1;--path-y:0px;--path-depth-y:0px;--path-opacity:1;--path-tilt:0deg}}.entryLoader{position:fixed;inset:0;z-index:var(--z-loader);display:none;align-items:stretch;justify-items:stretch;overflow:hidden;background:var(--ink);color:var(--paper)}.entryLoader.entryLoaderLeaving,html.entryGateActive .entryLoader{display:grid}html.entryGateActive .entryLoader{animation:gateFailsafe 0s 6s forwards}@keyframes gateFailsafe{to{opacity:0;visibility:hidden}}@keyframes gateFailsafeReveal{to{opacity:1}}.entryLoader:after,.entryLoader:before{content:"";position:absolute;left:0;z-index:0;width:100%;height:calc(50% + 1px);background:linear-gradient(90deg,rgba(var(--amber-rgb),.04),transparent 30%,rgba(var(--amber-rgb),.025) 100%),linear-gradient(180deg,rgba(var(--ink-rgb),.42),transparent 46%),var(--ink);transform:translateY(0);will-change:transform}.entryLoader:before{top:0}.entryLoader:after{bottom:0}.entryLoaderLeaving{pointer-events:none;animation:none}.entryLoaderLeaving:before{animation:entryPanelTopOut .3s cubic-bezier(.76,0,.18,1) both}.entryLoaderLeaving:after{animation:entryPanelBottomOut .3s cubic-bezier(.76,0,.18,1) both}.entryLoaderInner{position:relative;z-index:2;width:100%;height:100svh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:clamp(24px,3.6vw,48px);gap:clamp(24px,3.6vw,48px);padding:var(--brand-top) clamp(28px,4.8vw,58px) clamp(28px,4.8vw,58px) var(--edge);text-align:left}.entryLoaderInner:before{content:"";position:absolute;inset:clamp(18px,3vw,40px);z-index:-1;border:1px solid rgba(var(--amber-rgb),.22);background:linear-gradient(rgba(var(--amber-rgb),.94),rgba(var(--amber-rgb),.94)) 0 0 /min(16vw,132px) 1px no-repeat,linear-gradient(rgba(var(--amber-rgb),.94),rgba(var(--amber-rgb),.94)) 0 0 /1px min(12vw,98px) no-repeat,linear-gradient(var(--amber),var(--amber)) 100% 100% /min(16vw,132px) 1px no-repeat,linear-gradient(var(--amber),var(--amber)) 100% 100% /1px min(12vw,98px) no-repeat;opacity:.72;pointer-events:none}.entryLoaderLeaving .entryArrowDock,.entryLoaderLeaving .entryBootStage,.entryLoaderLeaving .entryLoaderFooter,.entryLoaderLeaving .entryLoaderTop{animation:entryTextFlush .28s var(--hero-ease) both}.entryLoaderTop{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.entryBootLabel,.entryCommandList,.entryIndex,.entryProgressMeta,.heroBracketLine,.heroMeta,.heroProof{font-family:var(--ff-mono);letter-spacing:0;text-transform:uppercase}.entryIndex{margin:0;color:rgba(var(--paper-rgb),.62);font-size:.74rem;font-weight:600}.entryLoaderBrand{display:block;animation:entryBrandIn .72s var(--hero-ease) both}.entryBrandImg{display:block;height:var(--brand-logo-h);width:auto}.entryBootStage{display:grid;grid-template-columns:1fr;align-content:space-between;grid-gap:clamp(36px,6vh,74px);gap:clamp(36px,6vh,74px);min-height:0}.entryPercentWrap{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-self:start;margin-top:clamp(8px,3vh,42px)}.entryPercent{display:flex;align-items:baseline;gap:clamp(.12em,.4vw,.2em);color:rgba(var(--paper-rgb),.92);font-family:var(--ff-mono);font-size:clamp(6.7rem,17vw,16rem);font-weight:700;line-height:.75;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entryPercentBracket{color:rgba(var(--amber-rgb),.92);font-weight:600}.entryPercentValue{color:rgba(var(--paper-rgb),.92)}.entryBootCopy{width:min(1040px,100%);display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-self:end;margin-bottom:clamp(64px,7vh,92px)}.entryBootLabel{margin:0;color:rgba(var(--paper-rgb),.5);font-size:.74rem;font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.entryCommandList{position:relative;height:min(45svh,430px);margin:0;padding:0;overflow:hidden;color:rgba(var(--paper-rgb),.46);font-size:clamp(.72rem,.9vw,.84rem);font-weight:600;list-style:none;text-transform:uppercase;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black);mask-image:linear-gradient(180deg,transparent,black 18%,black)}.entryCommand{--terminal-distance:0;--terminal-opacity:0.46;--command-steps:24;position:absolute;left:0;right:0;bottom:clamp(28px,3.2vh,42px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:var(--s-1);row-gap:var(--s-1);opacity:0;visibility:hidden;filter:blur(8px) saturate(.82);transform:translate3d(0,calc((var(--terminal-distance) * -4.95rem) + 26px),0);transition:opacity .31s var(--hero-ease),color .31s var(--hero-ease),filter .31s var(--hero-ease),transform var(--dur-overlay) cubic-bezier(.2,.82,.18,1),visibility 0s linear .31s;will-change:opacity,filter,transform}.entryCommandVisible{opacity:var(--terminal-opacity);visibility:visible;filter:blur(0) saturate(.92);transform:translate3d(0,calc(var(--terminal-distance) * -4.95rem),0);transition-delay:0s}.entryCommandPrompt{color:rgba(var(--paper-rgb),.34)}.entryCommandPrompt,.entryCommandText{transition:color .31s var(--hero-ease)}.entryCommandText{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;color:rgba(var(--paper-rgb),.6);overflow:hidden;white-space:nowrap}.entryCommand strong{grid-column:2/-1;color:rgba(var(--paper-rgb),.3);font-size:.7em;font-weight:700;line-height:1.35;transition:color .31s var(--hero-ease)}.entryStageHeader{grid-column:1/-1;margin-bottom:5px;color:rgba(var(--paper-rgb),.44);font-size:.78em;font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.entryStageHeader:before{content:"[ ] ";color:rgba(var(--amber-rgb),.78);letter-spacing:0}.entryCommandActive .entryStageHeader,.entryCommandComplete .entryStageHeader{color:rgba(var(--paper-rgb),.58)}.entryCommandStatus{grid-column:3;align-self:baseline;justify-self:end;color:rgba(var(--paper-rgb),.26);font-size:.82em;font-weight:700;letter-spacing:var(--ls-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transform:translate3d(4px,0,0);transition:opacity .32s var(--hero-ease),color .32s var(--hero-ease),transform .32s var(--hero-ease)}.entryCommandStatusOk{color:rgb(var(--term-ok));opacity:.92;transform:translateZ(0)}.entryCommandPast{filter:blur(.2px) saturate(.62)}.entryCommandPast .entryCommandPrompt,.entryCommandPast .entryCommandText,.entryCommandPast strong{color:rgba(var(--paper-rgb),.32)}.entryCommandActive,.entryCommandComplete{opacity:1;filter:blur(0) saturate(1)}.entryCommandActive .entryCommandPrompt,.entryCommandComplete .entryCommandPrompt{color:var(--amber)}.entryCommandActive .entryCommandText,.entryCommandComplete .entryCommandText{color:rgba(var(--paper-rgb),.8)}.entryCommandActive strong,.entryCommandComplete strong{color:rgba(var(--paper-rgb),.52)}.entryCommandActive .entryCommandText{clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0);animation:entryCommandType .3s steps(var(--command-steps)) both}.entryCommandActive strong{opacity:0;transform:translate3d(0,6px,0);animation:entryDetailResolve .18s var(--hero-ease) .21s both}.entryCommandComplete .entryCommandText,.entryCommandPast .entryCommandText{clip-path:none;-webkit-clip-path:none}.entryCommandActive .entryCommandText:after{content:"";display:inline-block;width:.54em;height:1em;margin-left:.4em;background:var(--amber);transform:translateY(.14em);animation:terminalBlink .82s step-end infinite}.entryLoaderFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px}.entryProgressMeta{margin:0;color:rgba(var(--paper-rgb),.48);font-size:.68rem;font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.entryProgressMetaCount{color:var(--amber);letter-spacing:.1em;text-align:right}.entryArrowDock{width:100%;display:flex;align-items:center;padding:10px 0}.entryArrowTrack{position:relative;width:100%;height:1px;background:rgba(var(--paper-rgb),.14)}.entryArrowTrail{position:absolute;left:0;top:0;height:100%;width:calc(var(--entry-progress) * 1%);background:linear-gradient(90deg,rgba(var(--amber-rgb),.12),rgba(var(--amber-rgb),.85));box-shadow:0 0 14px rgba(var(--amber-rgb),.42)}.entryArrowHead{position:absolute;top:50%;left:calc(var(--entry-progress) * 1%);transform:translate(-50%,-50%);color:var(--amber);font-family:var(--ff-mono);font-size:1.6rem;font-weight:700;line-height:1;text-shadow:0 0 18px rgba(var(--amber-rgb),.55)}.entryArrowHead:before{content:"";position:absolute;inset:-13px;border-radius:var(--r-pill);background:radial-gradient(circle,rgba(var(--amber-rgb),.24),transparent 70%);z-index:-1}.entryLoaderReady .entryArrowHead{animation:entryArrowArrive .25s var(--hero-ease) both}@keyframes entryArrowArrive{0%{transform:translate(-50%,-50%) scale(1)}42%{transform:translate(-50%,-50%) scale(1.3)}to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.entryLoaderReady .entryArrowHead{animation:none}}.returningVisit .entryLoader{display:none}html.returningVisit{background-color:var(--ink)}html.returningVisit body{opacity:0;animation:returningRevealFailsafe .01s linear 2.5s forwards}@keyframes returningRevealFailsafe{to{opacity:1}}@media (max-width:768px){.entryLoaderInner{width:100%;height:100svh;min-height:0;gap:clamp(18px,3vh,30px);padding:30px 18px 24px var(--edge)}.entryLoaderInner:before{inset:10px}.entryLoaderTop{align-items:flex-start;flex-direction:column;gap:18px}.entryBootStage{grid-template-columns:1fr;align-content:end;gap:30px}.entryPercent{font-size:clamp(2.9rem,15vw,4.4rem)}.entryCommandList{height:min(34svh,244px);gap:10px;font-size:.68rem}.entryBootCopy{margin-bottom:var(--s-5)}.entryCommand{transform:translate3d(0,calc((var(--terminal-distance) * -4.2rem) + 22px),0)}.entryCommandVisible{transform:translate3d(0,calc(var(--terminal-distance) * -4.2rem),0)}.entryLoaderFooter{grid-template-columns:1fr;justify-items:start;gap:15px}.entryProgressMeta{white-space:normal}.entryLoaderBrand{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.entryLoader{animation-duration:.16s!important}.entryLoaderLeaving{animation:none!important}.entryLoaderLeaving .entryBootStage,.entryLoaderLeaving .entryLoaderFooter,.entryLoaderLeaving .entryLoaderTop,.entryLoaderLeaving:after,.entryLoaderLeaving:before{animation-duration:var(--dur-state)!important}}@keyframes entryPanelTopOut{0%{transform:translateY(0)}to{transform:translateY(-104%)}}@keyframes entryPanelBottomOut{0%{transform:translateY(0)}to{transform:translateY(104%)}}@keyframes entryBrandIn{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes terminalBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes entryCommandType{0%{clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}@keyframes entryDetailResolve{0%{opacity:0;filter:blur(6px);transform:translate3d(0,6px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes entryTextFlush{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(8px);transform:translateY(12px)}}html.entryGateActive .heroActions,html.entryGateActive .heroBracketLine,html.entryGateActive .heroBrand,html.entryGateActive .heroMeta,html.entryGateActive .heroProof,html.entryGateActive .heroSubhead,html.entryGateActive .heroTerminalFrame,html.entryGateActive .titleLine{opacity:0;animation:gateFailsafeReveal 0s 6s forwards}.hero.heroTerminalPrimed .heroTypeBlock{clip-path:inset(var(--type-clip-bleed) 100% var(--type-clip-bleed) 0)!important;-webkit-clip-path:inset(var(--type-clip-bleed) 100% var(--type-clip-bleed) 0)!important;animation:none!important}.hero.heroTerminalPrimed .heroTypeBlock:after{opacity:0;animation:none!important}.hero.heroTerminalPrimed .heroActions,.hero.heroTerminalPrimed .heroBracketLine,.hero.heroTerminalPrimed .heroProof,.hero.heroTerminalPrimed .heroSubhead{opacity:0}.hero{--hero-frame-inset:clamp(24px,3vw,42px);position:relative;display:flex;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--surface)}.hero:after{content:"";position:absolute;right:42px;bottom:38px;z-index:0;width:214px;height:154px;pointer-events:none;background-image:radial-gradient(rgba(var(--amber-rgb),.38) 2px,transparent 2px);background-size:18px 18px;opacity:.34;animation:pixelBreathe var(--loop-breathe) var(--ease-out) infinite alternate;animation-play-state:var(--loop-state)}.splineLayer{position:absolute;top:-40svh;right:-26vw;bottom:-34svh;left:-14vw;z-index:var(--z-local);overflow:hidden;pointer-events:auto;opacity:var(--hero-spline-opacity);transform:translate3d(var(--hero-spline-x,0),var(--hero-spline-y),0) scale(var(--hero-spline-scale,1.62));transform-origin:center center;transition:opacity var(--dur-feedback) linear,transform var(--dur-feedback) linear}.splineScene{width:100%;height:100%;display:block;opacity:0;transition:opacity var(--dur-reveal) var(--ease-out)}.splineLayer[data-ready] .splineScene{opacity:1}.splineLayerStatic{pointer-events:none;background:radial-gradient(140% 116% at 74% 32%,rgba(var(--amber-rgb),.18) 0,rgba(var(--amber-rgb),.06) 34%,rgba(var(--ink-rgb),0) 64%),radial-gradient(130% 120% at 88% 78%,rgba(122,133,143,.18) 0,rgba(var(--ink-rgb),0) 58%),linear-gradient(180deg,#05070a 0,#070a0f 100%)}.splineInteractionGuard{position:absolute;inset:0 auto 0 0;z-index:3;width:min(760px,47vw);pointer-events:auto;background:transparent}.heroTerminalFrame{position:absolute;inset:var(--hero-frame-inset);z-index:3;pointer-events:none;border:1px solid rgba(var(--paper-rgb),.08);background:linear-gradient(var(--amber),var(--amber)) 100% 100% /min(16vw,132px) 1px no-repeat,linear-gradient(var(--amber),var(--amber)) 100% 100% /1px min(12vw,98px) no-repeat;opacity:var(--hero-content-opacity);filter:blur(var(--hero-content-blur,0)) opacity(var(--hero-content-filter-opacity,1)) brightness(var(--hero-content-brightness,1));transform:translate3d(var(--hero-content-x,0),var(--hero-content-y),0) scale(var(--hero-content-scale,1));transform-origin:10% 42%;transition:opacity var(--dur-feedback) linear,filter var(--dur-feedback) linear;animation:heroFrameResolve var(--dur-focal) var(--ease-out) var(--reveal-stagger) both;will-change:opacity,filter,transform}.hero[data-offscreen] .heroContent,.hero[data-offscreen] .heroTerminalFrame{will-change:auto}.heroShade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(var(--ink-rgb),.98) 0,rgba(var(--ink-rgb),.9) 30%,rgba(var(--ink-rgb),.16) 60%,rgba(var(--ink-rgb),0) 100%),linear-gradient(180deg,rgba(var(--ink-rgb),0) 0,rgba(var(--ink-rgb),.05) 48%,rgba(var(--ink-rgb),.62) 100%)}.heroContent{position:relative;z-index:4;width:100%;display:flex;flex-direction:column;justify-content:flex-start;min-height:100svh;padding:var(--brand-top) var(--edge) clamp(120px,16vh,168px);opacity:var(--hero-content-opacity);filter:blur(var(--hero-content-blur,0)) opacity(var(--hero-content-filter-opacity,1)) brightness(var(--hero-content-brightness,1)) saturate(var(--hero-content-saturation,1));pointer-events:none;transform:translateX(var(--hero-content-x,0)) translateY(var(--hero-content-y)) scale(var(--hero-content-scale,1));transform-origin:10% 42%;transition:opacity var(--dur-feedback) linear,filter var(--dur-feedback) linear,transform var(--dur-feedback) linear;will-change:opacity,filter,transform}.heroBrand{display:block;margin-bottom:clamp(24px,4vh,44px);animation:heroReveal var(--dur-reveal) var(--ease-out) calc(2 * var(--reveal-stagger)) both}.heroContent .heroTitle{margin-top:auto}.heroContent .heroProof{margin-bottom:auto}.heroBrandImg{display:block;height:var(--brand-logo-h);width:auto}.heroMeta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:30px;color:rgba(var(--paper-rgb),.68);font-size:.78rem;font-weight:700;line-height:1.3;animation:heroReveal var(--dur-reveal) var(--ease-out) calc(3 * var(--reveal-stagger)) both}.braceTag{--tag-text:rgba(var(--paper-rgb),0.72);--tag-brace:rgba(var(--paper-rgb),0.42);display:inline-flex;align-items:baseline;gap:0;min-height:0;border:0;padding:0;color:var(--tag-text);white-space:nowrap;background:transparent}.tagBrace{color:var(--tag-brace)}.tagSignal{--tag-text:rgba(var(--white-rgb),0.94);--tag-brace:var(--amber)}.tagPaper{--tag-text:rgba(var(--paper-rgb),0.78);--tag-brace:rgba(var(--paper-rgb),0.66)}.tagSteel{--tag-text:rgba(var(--paper-rgb),0.58);--tag-brace:rgba(var(--paper-rgb),0.5)}h1,p{margin-top:0}h1{max-width:1480px;margin-bottom:28px;color:var(--white);font-family:var(--ff-display);font-size:clamp(7.4rem,9.7vw,12.1rem);line-height:.84;font-weight:700;letter-spacing:var(--ls-heading)}.titleLine{display:block;transform-origin:left bottom;animation:heroTitleReveal var(--dur-overlay) var(--ease-out) calc(2 * var(--reveal-stagger)) both}.titleLine:nth-child(2){animation-delay:calc(3 * var(--reveal-stagger))}.heroTypeBlock{--type-delay:0ms;--type-duration:var(--dur-reveal);--type-steps:20;--type-clip-bleed:-0.3em;position:relative;width:max-content;max-width:100%;overflow:visible;vertical-align:bottom;opacity:1;clip-path:none;-webkit-clip-path:none}.heroTypeBlock,.heroTypeText{display:inline-flex;align-items:baseline;white-space:nowrap}.heroTypeText{min-width:max-content;gap:inherit}.heroTypeBlock:after{content:"";position:absolute;right:0;bottom:.08em;width:.56em;height:1em;background:var(--amber);opacity:0;box-shadow:0 0 18px rgba(var(--amber-rgb),.46);transform:translateY(.12em)}.hero.heroTerminalTyping .heroTypeBlock{animation:heroTypeReveal var(--type-duration) steps(var(--type-steps)) var(--type-delay) both}.hero.heroTerminalTyping .heroTypeBlock:after{animation:terminalBlink .54s step-end var(--type-delay) 4,heroTypeCaretExit var(--dur-state) var(--ease-out) calc(var(--type-delay) + var(--type-duration) + var(--dur-state)) forwards}.hero.heroTerminalTyping .heroBracketLine{animation:heroReveal var(--dur-reveal) var(--ease-out) var(--hero-follow) both}.hero.heroTerminalTyping .heroSubhead{animation:heroReveal var(--dur-reveal) var(--ease-out) calc(var(--hero-follow) + var(--reveal-stagger)) both}.hero.heroTerminalTyping .heroActions{animation:heroReveal var(--dur-reveal) var(--ease-out) calc(var(--hero-follow) + 2 * var(--reveal-stagger)) both}.hero.heroTerminalTyping .heroProof{animation:heroReveal var(--dur-reveal) var(--ease-out) calc(var(--hero-follow) + 3 * var(--reveal-stagger)) both}html.heroInstant .heroTypeBlock{clip-path:none;-webkit-clip-path:none;animation:none}html.heroInstant .heroTypeBlock:after{opacity:0;animation:none}html.heroInstant .heroActions,html.heroInstant .heroBracketLine,html.heroInstant .heroBrand,html.heroInstant .heroMeta,html.heroInstant .heroProof,html.heroInstant .heroTerminalFrame,html.heroInstant .titleLine{opacity:1;animation:none}html.heroInstant .heroScrollHint{animation:none}html.heroInstant .heroActions .button{pointer-events:auto;animation:none}html.siteEntered .hero:not(.heroTerminalPrimed):not(.heroTerminalTyping) .heroTypeBlock{clip-path:none!important;-webkit-clip-path:none!important;width:max-content}html.siteEntered .hero:not(.heroTerminalPrimed):not(.heroTerminalTyping) .titleLine{opacity:1;animation:none}.titleLine.heroTypeBlock{display:block;white-space:nowrap}.titleLineTerminal:after{width:.055em;height:.68em;bottom:.08em;transform:none;box-shadow:0 0 24px rgba(var(--amber-rgb),.42)}.titleLineMixed{display:block}.titleLineMixedText{display:inline-flex;align-items:baseline;gap:.16em}.titleOutline{display:inline-block;color:transparent;font-style:italic;-webkit-text-stroke:2px var(--amber);paint-order:stroke fill;text-shadow:0 0 32px rgba(var(--amber-rgb),.18);transform:skewX(-8deg);transform-origin:50% 72%}@supports not (-webkit-text-stroke:1px currentColor){.titleOutline{color:var(--amber);-webkit-text-fill-color:currentColor}}.titleFill{color:var(--white)}@media (min-width:769px){.titleLine{white-space:nowrap}}.heroSubhead{width:min(680px,100%);max-width:min(680px,100%);margin-bottom:0;color:rgba(var(--paper-rgb),.82);font-size:1.3rem;font-weight:500;line-height:1.46}.heroSubhead .heroTypeText{display:block;min-width:0;width:min(680px,100%);white-space:normal}.heroBracketLine{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:rgba(var(--paper-rgb),.58);font-size:.78rem;font-weight:600}.heroActions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:38px;pointer-events:auto}.heroProof{display:block;margin:30px 0 0;max-width:100%;color:rgba(var(--paper-rgb),.74);font-size:.84rem;font-weight:600;letter-spacing:.01em}.heroProof .tagBrace{color:var(--amber)}.bodySpine{position:fixed;left:clamp(12px,2vw,32px);top:0;height:100vh;height:100svh;width:22px;z-index:7;--spine-top:clamp(128px,16vh,150px);--spine-span:calc(100svh - var(--spine-top) - 7vh);pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;opacity:var(--spine-opacity,1);transition:opacity var(--dur-overlay) var(--ease-out)}.bodySpine.bodySpineDragging{cursor:-webkit-grabbing;cursor:grabbing}.bodySpineTrack{bottom:7vh;background:linear-gradient(180deg,rgba(150,150,158,0),rgba(150,150,158,.5) 5%,rgba(150,150,158,.5) 95%,rgba(150,150,158,0));box-shadow:0 0 0 .5px rgba(var(--ink-rgb),.32)}.bodySpineFill,.bodySpineTrack{position:absolute;left:50%;top:var(--spine-top,7vh);width:2px;transform:translateX(-50%);border-radius:var(--r-pill);pointer-events:none}.bodySpineFill{height:calc(var(--spine-progress, 0) * var(--spine-span, 86vh));background:linear-gradient(180deg,rgba(var(--amber-rgb),.35) 0,rgba(var(--amber-rgb),.92) 72%,var(--amber) 100%);box-shadow:0 0 0 1px rgba(var(--ink-rgb),.45),0 0 10px rgba(var(--amber-rgb),.42)}.bodySpinePort{--lit:clamp(0,calc((var(--spine-progress, 0) - var(--port-pos)) * 40),1);top:calc(var(--spine-top, 7vh) + var(--port-pos) * var(--spine-span, 86vh));width:7px;height:7px;border-radius:50%;border:1px solid rgba(var(--amber-rgb),calc(.34 + var(--lit) * .6));background:rgba(var(--amber-rgb),var(--lit));box-shadow:0 0 0 1px rgba(var(--ink-rgb),.4),0 0 calc(var(--lit) * 13px) rgba(var(--amber-rgb),calc(var(--lit) * .62))}.bodySpineNode,.bodySpinePort{position:absolute;left:50%;transform:translate(-50%,-50%);pointer-events:none}.bodySpineNode{top:calc(var(--spine-top, 7vh) + var(--spine-progress, 0) * var(--spine-span, 86vh));width:13px;height:13px;border-radius:50%;background:var(--amber);border:2px solid rgba(var(--ink-rgb),.55);box-shadow:0 0 0 3px rgba(var(--amber-rgb),.18),0 0 16px rgba(var(--amber-rgb),.65)}.bodySpineHit{position:absolute;left:50%;top:0;bottom:0;width:22px;transform:translateX(-50%);background:transparent}@media (max-width:768px){.bodySpine{display:none}}.heroScrollHint{position:absolute;left:0;right:0;width:max-content;margin-inline:auto;bottom:clamp(22px,3.4vh,42px);z-index:4;display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none;opacity:var(--hero-hint-opacity,1);animation:heroHintReveal var(--dur-reveal) var(--ease-out) calc(var(--hero-follow) + 3 * var(--reveal-stagger) + var(--dur-reveal)) backwards;transition:opacity var(--dur-state) linear}.heroScrollHintLabel{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.6rem;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;color:rgba(var(--amber-rgb),.74)}.heroScrollHintChevron{width:13px;height:13px;border-right:1.6px solid rgba(var(--amber-rgb),.82);border-bottom:1.6px solid rgba(var(--amber-rgb),.82);transform:rotate(45deg);animation:heroHintBob var(--loop-pulse) var(--ease-out) infinite;animation-play-state:var(--hero-hint-loop,var(--loop-state))}@keyframes heroHintReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroHintBob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(3px,3px)}}html.entryGateActive .heroScrollHint{opacity:0;animation:gateFailsafeReveal 0s 6s forwards}@media (prefers-reduced-motion:reduce){.heroScrollHint,.heroScrollHintChevron{animation:none}}@media (max-width:1100px){.heroContent{padding-bottom:112px}h1{font-size:clamp(2.5rem,calc((100vw - 2 * var(--gutter)) / 6.85),5.83rem)}.splineLayer{top:-26svh;right:-40vw;bottom:-18svh;left:-14vw;transform:translate3d(0,var(--hero-spline-y),0) scale(1.34)}.splineInteractionGuard{width:min(660px,56vw)}}@media (max-width:768px){.hero{--hero-frame-inset:10px;--hero-content-blur:0px}.splineLayer{top:8svh;right:-102vw;bottom:-4svh;left:-64vw;transform:translate3d(0,var(--hero-spline-y),0) scale(1.14);transform-origin:center center}.splineInteractionGuard{display:none}.heroShade{background:linear-gradient(90deg,rgba(var(--ink-rgb),.99) 0,rgba(var(--ink-rgb),.82) 64%,rgba(var(--ink-rgb),.18) 100%),linear-gradient(180deg,rgba(var(--ink-rgb),.02) 0,rgba(var(--ink-rgb),.7) 100%)}.heroContent{padding-top:30px;padding-bottom:132px}.entryBrandImg,.heroBrandImg{height:56px}.entryBootLabel,.entryProgressMeta,.heroBracketLine,.heroMeta{font-size:.68rem}.heroMeta{margin-bottom:var(--s-5)}h1{max-width:100%;margin-bottom:22px;line-height:.88}.titleLine{white-space:nowrap}.titleLineMixedText{gap:.26em}.titleOutline{-webkit-text-stroke-width:1.2px}.heroSubhead{font-size:1.04rem;line-height:1.52}.heroActions{margin-top:30px}.heroProof{margin-top:22px;font-size:.72rem;line-height:var(--lh-body);text-wrap:balance}.heroProof .heroTypeText{display:inline;min-width:0;white-space:normal}.heroScrollHint{bottom:clamp(28px,5vh,48px)}}@media (min-width:481px) and (max-width:768px){.heroActions{gap:var(--s-3)}}@media (prefers-reduced-motion:reduce){.hero:after{animation:none!important}.heroActions,.heroBracketLine,.heroMeta,.heroProof,.heroSubhead,.heroTerminalFrame,.titleLine{animation-duration:var(--dur-state)!important;animation-timing-function:var(--ease-out)!important}.heroTypeBlock{--type-delay:0ms!important;opacity:1!important;clip-path:none!important;-webkit-clip-path:none!important;animation:none!important}}@keyframes heroReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFrameResolve{0%{opacity:0;filter:blur(10px) brightness(.8);transform:translate3d(var(--hero-content-x,0),calc(var(--hero-content-y) + 14px),0) scale(.992)}to{opacity:var(--hero-content-opacity);filter:blur(var(--hero-content-blur,0)) opacity(var(--hero-content-filter-opacity,1)) brightness(var(--hero-content-brightness,1));transform:translate3d(var(--hero-content-x,0),var(--hero-content-y),0) scale(var(--hero-content-scale,1))}}@keyframes heroTitleReveal{0%{opacity:0;filter:blur(14px) contrast(1.16);transform:translate3d(-.1em,.34em,0) skewY(3.5deg) scaleX(1.035)}58%{opacity:1;filter:blur(1px) contrast(1.05);transform:translate3d(.015em,-.025em,0) skewY(-.7deg) scaleX(.996)}to{opacity:1;filter:blur(0);transform:translateZ(0) skewY(0) scaleX(1)}}@keyframes heroTypeReveal{0%{clip-path:inset(var(--type-clip-bleed) 100% var(--type-clip-bleed) 0);-webkit-clip-path:inset(var(--type-clip-bleed) 100% var(--type-clip-bleed) 0)}to{clip-path:inset(var(--type-clip-bleed) 0 var(--type-clip-bleed) 0);-webkit-clip-path:inset(var(--type-clip-bleed) 0 var(--type-clip-bleed) 0)}}@keyframes heroTypeCaretExit{to{opacity:0;transform:translate3d(0,.12em,0) scaleY(.48)}}@keyframes pixelBreathe{0%{opacity:.22;transform:translateY(6px)}to{opacity:.42;transform:translateY(0)}}