:root{@supports (interpolate-size:allow-keywords){interpolate-size:allow-keywords}--paper:#f5f4f1;--paper-2:#fbfaf8;--card:#ffffff;--sep:#e6e3dc;--sep-soft:#eceae4;--hair:#dfdcd4;--ink-0:#1a1c1f;--ink-1:#566068;--ink-2:#8e99a4;--ink-3:#aeb6bd;--instrument:#0d0f11;--instrument-deep:#08090a;--viewport-surface:#0a0c0e;--viewport-grid:rgba(90,138,170,0.12);--stage-grid-unit:24px;--stage-grid:rgba(90,138,170,0.05);--stage-grid-gate:rgba(90,138,170,0.04);--stage-pedestal-unit:22px;--stage-pedestal-dot-stop:1px;--stage-pedestal-dot:rgba(26,28,31,0.12);--stage-pedestal-dot-soft:rgba(26,28,31,0.08);--stage-pedestal-in:0.55;--stage-pedestal-in-gate:0.42;--stage-pedestal-in-engage:0.28;--viewport-horizon:#12161a;--viewport-ambient-sky:#c8d8e8;--viewport-ambient-ground:#eceae4;--amber:#b8883a;--amber-ink:#9a7030;--amber-bg:#b8883a14;--amber-bd:#b8883a3d;--amber-hover:#b8883a0f;--build:#c49070;--build-ink:#a8714f;--build-bg:#c4907014;--build-bd:#c490703d;--build-hover:#c490700f;--blue:#5a8aaa;--blue-ink:#426e8c;--blue-bg:#5a8aaa12;--blue-bd:#5a8aaa3d;--blue-hover:#5a8aaa0f;--green:#4c8e58;--green-ink:#3a7244;--green-bg:#4c8e5812;--green-bd:#4c8e583d;--green-hover:#4c8e580f;--danger:#c0603f;--danger-ink:#a2543c;--danger-bg:#c0603f12;--danger-bd:#c0603f3d;--discord:#5865f2;--discord-ink:#4752c4;--gradient-wordmark:linear-gradient(105deg,#b8883a,#bd8c53 14%,#c28f68 28%,#bc9076 36%,#a89083 43%,#938f90 50%,#798d9d 58%,#618ba8 65%,#578b9e 72%,#518d7d 86%,#4c8e58);--gradient-ask-wash:linear-gradient(105deg,color-mix(in srgb,#b8883a 16%,transparent),color-mix(in srgb,#c49070 12%,transparent) 28%,color-mix(in srgb,#5a8aaa 10%,transparent) 58%,color-mix(in srgb,#4c8e58 8%,transparent));--font-ui:"Outfit","Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-signature:"Homemade Apple","Segoe Script",cursive;--text-display:clamp(36px,6vw,72px);--tracking-display:-0.01em;--text-h2:clamp(26px,3.2vw,36px);--text-h3:20px;--text-body:17px;--text-small:14px;--text-caption:12px;--text-micro:10px;--leading-display:1.02;--leading-hero-xl:1.04;--leading-h2:1.06;--leading-hero-lg:1.1;--leading-hero-md:1.12;--leading-hero-mobile:1.06;--leading-h3:1.12;--leading-lede:1.4;--leading-body:1.45;--leading-small:1.45;--leading-caption:1.35;--leading-label:1.3;--leading-micro:1.3;--leading-prose:1.65;--weight-display:600;--weight-body:400;--weight-max:600;--text-hero-md:clamp(18px,2.2vw,24px);--text-hero-lg:clamp(20px,2.6vw,28px);--text-hero-xl:clamp(26px,4.2vw,44px);--inset-x:clamp(20px,5vw,40px);--stage-max:1180px;--stage-max-wide:1280px;--stage-max-marketing:1040px;--stage-max-lobby:760px;--lede-max-desk:100%;--lede-max-center:36ch;--chrome-stage-scroll-clearance:calc(88px + env(safe-area-inset-bottom, 0px));--bp-sm:480px;--bp-md:640px;--bp-lg:880px;--bp-xl:1024px;--mobile-top-h:48px;--mobile-nav-h:58px;--mobile-nav-inset:20px;--mobile-scroll-clearance:calc(var(--mobile-nav-h) + var(--mobile-nav-inset) + env(safe-area-inset-bottom, 0px) + 14px);--text-hero-mobile:clamp(28px,8vw,36px);--fold-rule:1px solid var(--hair);--fold-shadow:0 1px 0 var(--paper-2);--z-ask:30;--z-mobile-chrome:40;--z-sheet:50;--z-ask-backdrop:90;--z-ask-chrome:95;--z-dock:1000;--z-drawer:1100;--z-ledger:1200;--z-overlay:1300;--z-toast:1400;--chrome-desk-h:40px;--chrome-strip-h:28px;--chrome-gate-actions-h:0px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--r-card:12px;--r-chip:8px;--r-sm:6px;--r-pill:999px;--tfn:cubic-bezier(0.4,0,0.2,1);--ease-plot:cubic-bezier(0.2,0.6,0,1);--ease-ui:cubic-bezier(0.4,0,0.2,1);--ease-press:cubic-bezier(0.3,0,0.7,1);--ease-mobile-settle:cubic-bezier(0.22,1,0.36,1);--dur-reveal:520ms;--dur-chapter:320ms;--dur-plot:900ms;--dur-stage:600ms;--dur-mobile-sheet:420ms;--dur-mobile-morph:480ms;--dur-mobile-press:160ms;--motion-duration-reveal:var(--dur-reveal);--motion-duration-chapter:var(--dur-chapter);--motion-duration-stage:var(--dur-stage);--page-transition-exit:180ms;--page-transition-enter:260ms;--page-transition-exit-mobile:220ms;--page-transition-enter-mobile:340ms;--motion-duration-plot:var(--dur-plot);--motion-duration-summon:var(--dur-summon);--motion-duration-stage-grid:720ms;--motion-duration-bubble-enter:400ms;--motion-duration-dialog:360ms;--motion-stagger-step:60ms;--motion-delay-bubble-base:120ms;--motion-delay-bubble-drift:520ms;--motion-ease-plot:var(--ease-plot);--motion-ease-ui:var(--ease-ui);--motion-ease-press:var(--ease-press);--motion-duration-disperse:var(--gate-disperse);--motion-duration-ascend:var(--gate-ascend);--motion-duration-descend:var(--gate-descend);--motion-duration-chrome-in:var(--gate-chrome-in);--motion-duration-chrome-out:var(--gate-chrome-out);--motion-duration-lobby-restore:var(--gate-lobby-restore);--motion-duration-restore-tail:var(--gate-restore-tail);--gate-beat-dur:4.2s;--gate-beat-ease:ease-in-out;--gate-phi:1.618;--gate-phi-minor:calc(50dvh / var(--gate-phi));--gate-phi-major:calc(100dvh - var(--gate-phi-minor));--gate-midline:50dvh;--gate-engage-gap:clamp(8px,1.2vh,16px);--gate-engage-top:calc(100dvh / 3);--gate-engage-band-h:calc(100dvh - var(--gate-engage-top) - var(--gate-engage-gap) - var(--gate-engage-bottom-inset));--gate-engage-bottom-inset:0px;--gate-engage-tilt:5deg;--gate-engage-perspective:1400px;--shadow-instrument-engage:0 32px 96px rgba(8,9,10,0.32),0 12px 40px rgba(8,9,10,0.18),0 0 0 1px rgba(8,9,10,0.1);--instrument-glass-fill:color-mix(in srgb,var(--instrument) 88%,var(--paper) 12%);--shadow-instrument-glass:0 36px 80px rgba(8,9,10,0.46),0 14px 32px rgba(8,9,10,0.3),0 4px 10px rgba(8,9,10,0.2),0 0 18px color-mix(in srgb,var(--paper) 5%,transparent);--shadow-instrument-peek:0 16px 40px rgba(8,9,10,0.22),0 4px 12px rgba(8,9,10,0.14);--gate-peek-h:calc(var(--gate-phi-minor) - var(--gate-try-overlap));--gate-try-overlap:clamp(34px,5.2vh,48px);--gate-peek-tease-y:-14px;--gate-try-beckon-y:12px;--gate-disperse:260ms;--gate-ascend:680ms;--gate-descend:680ms;--gate-chrome-in:240ms;--gate-chrome-in-start:480ms;--gate-chrome-out:160ms;--dur-summon:300ms;--gate-restore-tail:100ms;--gate-lobby-restore:640ms;--shadow-instrument:0 24px 80px rgba(8,9,10,0.28),0 0 0 1px rgba(8,9,10,0.1);--mat-key:#fffaf2;--mat-fill:#eef2f6;--mat-azimuth-deg:-52;--mat-elevation-deg:38;--mat-paper-warm-opacity:0.07;--mat-paper-cool-opacity:0.055;--mat-fibre-opacity:0.055;--mat-vignette-opacity:0.065;--mat-vignette-start:42%;--mat-blueprint:rgba(90,138,170,0.045);--shadow-raised:0 1px 2px rgba(26,28,31,0.05),0 6px 16px rgba(26,28,31,0.05);--shadow-float-cast:0 2px 6px rgba(26,28,31,0.06),0 18px 44px rgba(26,28,31,0.1);--shadow-float:var(--shadow-float-cast),0 0 0 0.5px rgba(255,255,255,0.5);--shadow-hero:0 36px 80px rgba(8,9,10,0.3),0 14px 32px rgba(8,9,10,0.18),0 4px 10px rgba(8,9,10,0.12),0 0 18px rgba(245,244,241,0.05);--glass-light-fill:rgba(255,255,255,0.72);--glass-light-tint:rgba(255,255,255,0.2);--glass-light-blur:20px;--glass-light-saturate:1.4;--glass-light-brightness:1.02;--glass-bevel-top:transparent;--glass-bevel-bottom:transparent;--glass-bevel-rim:transparent;--glass-chromatic-opacity:0;--glass-specular-peak:0;--glass-specular-dur:0ms;--glass-bevel:none;--glass-hairline:0.5px solid color-mix(in srgb,var(--ink-0) 8%,transparent);--shadow-glass:0 1px 2px rgba(26,28,31,0.04),0 8px 24px rgba(26,28,31,0.06);--shadow-card:var(--shadow-glass);--shadow-card-hover:var(--shadow-float);--glow-amber:rgba(184,136,58,0.22);--glow-amber-soft:rgba(184,136,58,0.08);--section-y:clamp(72px,10vh,120px);--measure:68ch;--maxw:1180px;--maxw-read:760px;--panel-w:388px;--panel-h:920px;--panel-radius:calc(var(--panel-w) / 38.2);--stage-padding:clamp(48px,9vh,96px);--hero-scale:0.78;--win-radius-outer:14px;--win-radius-inner:3px;--win-titlebar-h:30px;--win-bevel:inset 0 0 0 1px rgba(8,9,10,0.10),inset 0 1px 0 rgba(255,255,255,0.04);--bubble-bg:var(--glass-light-fill);--bubble-bd:color-mix(in srgb,var(--ink-0) 8%,transparent);--bubble-shadow:var(--shadow-float);--bubble-drift-amp:12px;--bubble-drift-dur:12s;--route-accent-demo:var(--amber);--route-accent-features:var(--blue);--route-accent-buy:var(--green);--route-accent-guide:var(--build);--route-accent-gate:var(--amber);--route-accent-reel:var(--amber);--route-accent-lobby:var(--green);--route-accent-admin:var(--amber);--route-accent-account:var(--amber);--kText0:#d0d4d8;--kText1:#8e99a4;--bridge-hero-weight:600;--bridge-hero-tracking:-0.02em;--bridge-eyebrow-size:9px;--bridge-eyebrow-tracking:0.08em;--bridge-telemetry-size:11px;--bridge-tnum:tabular-nums;--bridge-hero-wash:color-mix(in srgb,var(--amber) 4%,transparent);--bridge-hero-wash-watch:color-mix(in srgb,var(--amber) 8%,transparent);--bridge-hero-wash-breach:color-mix(in srgb,var(--danger) 8%,transparent);--bridge-paper-grain-opacity:0.04;--bridge-seal-wobble:0.6px;--bridge-seal-shadow:inset 0 0 0 1px rgba(0,0,0,0.06);--bridge-spark-ghost:color-mix(in srgb,var(--ink-0) 30%,transparent);--bridge-normal-band:var(--sep);--bridge-bullet-track:var(--sep-soft);--bridge-bullet-bar:var(--amber);--bridge-bullet-target:var(--ink-0);--bridge-zone-critical:color-mix(in srgb,var(--danger) 8%,transparent);--bridge-zone-behind:color-mix(in srgb,var(--amber) 6%,transparent);--bridge-zone-ahead:color-mix(in srgb,var(--green) 6%,transparent);--bridge-zone-surging:color-mix(in srgb,var(--green) 10%,transparent);--bridge-cone-fill:color-mix(in srgb,var(--amber) 22%,transparent);--bridge-cone-edge:color-mix(in srgb,var(--amber) 4%,transparent);--bridge-p50-line:var(--amber);--bridge-dot-roster-unit:10;--bridge-bento-gutter:1px;--bridge-anchor-span:6;--bridge-support-span:3}@media (prefers-reduced-motion:reduce){:root{--motion-duration-reveal:0ms;--motion-duration-chapter:0ms;--motion-duration-stage:0ms;--page-transition-exit:0ms;--page-transition-enter:0ms;--page-transition-exit-mobile:0ms;--page-transition-enter-mobile:0ms;--dur-mobile-sheet:0ms;--dur-mobile-morph:0ms;--dur-mobile-press:0ms;--motion-duration-plot:0ms;--motion-duration-summon:0ms;--motion-duration-stage-grid:0ms;--motion-duration-bubble-enter:0ms;--motion-duration-dialog:0ms;--motion-stagger-step:0ms;--motion-delay-bubble-base:0ms;--motion-delay-bubble-drift:0ms;--motion-duration-disperse:0ms;--motion-duration-ascend:0ms;--motion-duration-descend:0ms;--motion-duration-chrome-in:0ms;--motion-duration-chrome-out:0ms;--motion-duration-lobby-restore:0ms;--motion-duration-restore-tail:0ms;--gate-disperse:0ms;--gate-ascend:0ms;--gate-descend:0ms;--gate-chrome-in:0ms;--gate-chrome-out:0ms;--gate-lobby-restore:0ms;--gate-restore-tail:0ms;--dur-reveal:0ms;--dur-chapter:0ms;--dur-plot:0ms;--dur-stage:0ms;--dur-summon:0ms;--gate-peek-tease-y:0px;--gate-try-beckon-y:0px}}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Homemade Apple;src:url(/fonts/HomemadeApple-Regular.woff2) format("woff2"),url(/fonts/HomemadeApple-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;overflow-x:clip}body,html{margin:0;padding:0;font-family:var(--font-ui);font-size:var(--text-body);line-height:1.65;background:var(--paper);color:var(--ink-0);-webkit-text-size-adjust:100%}body{overflow-x:clip;min-width:0}::selection{background:var(--amber-bg);color:var(--amber-ink)}a{color:var(--amber-ink);text-decoration:none}canvas,img,svg{display:block;max-width:100%}button{font-family:inherit;font-size:inherit}h1,h2,h3,h4{margin:0;letter-spacing:var(--tracking-display,-.01em);line-height:var(--leading-h3,1.12);color:var(--ink-0)}h1,h2,h3,h4{font-weight:var(--weight-display,600)}h1{font-size:var(--text-display);line-height:var(--leading-display,1.02);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);line-height:var(--leading-h2,1.06)}h2,h3{font-weight:var(--weight-display,600)}h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:var(--leading-h3,1.12)}h4{font-size:16px;font-weight:600}p{margin:0 0 1em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}:focus{outline:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-plot),transform var(--dur-reveal) var(--ease-plot);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1023px){.reveal{transform:translateY(10px);transition:opacity var(--dur-reveal) var(--ease-mobile-settle),transform var(--dur-reveal) var(--ease-mobile-settle)}}.chapter-fade{animation:os-chapter-in var(--dur-chapter) var(--ease-plot) both}@keyframes os-chapter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1023px){.chapter-fade{animation:os-chapter-settle-mobile var(--dur-chapter) var(--ease-mobile-settle) both}}@keyframes os-chapter-settle-mobile{0%{opacity:0;transform:translateY(10px) scale(.992)}72%{opacity:1;transform:translateY(-1px) scale(1.004)}to{opacity:1;transform:none}}.pedestal{position:relative;background:radial-gradient(ellipse 80% 70% at 50% 38%,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,var(--paper-2),var(--paper))}.pedestal:before{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 30%,transparent 78%);opacity:var(--stage-pedestal-in);background-image:radial-gradient(var(--stage-pedestal-dot) var(--stage-pedestal-dot-stop),transparent var(--stage-pedestal-dot-stop));background-size:var(--stage-pedestal-unit) var(--stage-pedestal-unit)}.drafting-table{background-color:var(--paper);background-image:linear-gradient(var(--stage-grid) 1px,transparent 1px),linear-gradient(90deg,var(--stage-grid) 1px,transparent 1px);background-size:var(--stage-grid-unit) var(--stage-grid-unit)}.pedestal-gate{background:radial-gradient(ellipse 62% 52% at 50% 44%,rgba(255,255,255,.92),transparent 68%),linear-gradient(180deg,var(--paper-2),var(--paper))}.pedestal-gate:before{-webkit-mask-image:radial-gradient(ellipse 58% 48% at 50% 46%,#000 22%,transparent 74%);mask-image:radial-gradient(ellipse 58% 48% at 50% 46%,#000 22%,transparent 74%);opacity:var(--stage-pedestal-in-gate);animation:os-stage-grid-in var(--motion-duration-stage-grid) var(--ease-plot) both}.pedestal-gate.drafting-table{background-image:linear-gradient(var(--stage-grid-gate) 1px,transparent 1px),linear-gradient(90deg,var(--stage-grid-gate) 1px,transparent 1px),radial-gradient(ellipse 62% 52% at 50% 44%,rgba(255,255,255,.92),transparent 68%),linear-gradient(180deg,var(--paper-2),var(--paper));background-size:var(--stage-grid-unit) var(--stage-grid-unit),var(--stage-grid-unit) var(--stage-grid-unit),auto,auto}.pedestal-gate.drafting-table[data-motion-phase=engaged],.pedestal-gate.drafting-table[data-motion-phase=rising],.pedestal-gate.drafting-table[data-motion-phase=summoning]{background-image:radial-gradient(ellipse 62% 52% at 50% 44%,rgba(255,255,255,.92),transparent 68%),linear-gradient(180deg,var(--paper-2),var(--paper));background-size:auto,auto}.pedestal-gate.drafting-table[data-motion-phase=engaged]:before,.pedestal-gate.drafting-table[data-motion-phase=rising]:before,.pedestal-gate.drafting-table[data-motion-phase=summoning]:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 58%,#000 78%);mask-image:linear-gradient(180deg,transparent 0,transparent 58%,#000 78%);opacity:var(--stage-pedestal-in-engage);animation:none}.demoIntroHint{display:block;margin:var(--space-3) auto var(--space-2);max-width:var(--maxw);padding-inline:clamp(20px,5vw,40px);text-align:center;color:var(--ink-2)}@keyframes os-caret{0%,to{opacity:1}50%{opacity:0}}.stream-caret:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.16em;background:var(--amber);animation:os-caret 1s steps(1) infinite}.guide-prose table{width:100%;border-collapse:collapse;font-size:var(--text-small);margin:18px 0}.guide-prose td,.guide-prose th{border:1px solid var(--sep);padding:9px 13px;text-align:left}.skip-link{position:absolute;left:-9999px;top:12px;z-index:10000;padding:10px 16px;background:var(--card);border:1px solid var(--amber);border-radius:var(--r-chip);color:var(--ink-0);font-weight:600;text-decoration:none}.skip-link:focus{left:12px}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverCard,.cl-userButtonPopoverCustomItemButton,.cl-userButtonPopoverRootBox{pointer-events:auto!important}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverCustomItemButton{cursor:pointer!important;opacity:1!important}.liveDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green-bg);flex-shrink:0}.trustLine{font-size:var(--text-caption);color:var(--ink-2);margin:0}.wordmarkGradient{background:var(--gradient-wordmark);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.wordmarkGradient.shimmer{background-size:200% 100%;animation:os-wordmark-shimmer 3s var(--ease-plot) 1 both}.wordmarkGradient.shimmerLoop{background-size:220% 100%;animation:os-wordmark-shimmer var(--gate-beat-dur) var(--gate-beat-ease) infinite}[data-phase=engage] .wordmarkGradient.shimmerLoop,[data-phase=split] .wordmarkGradient.shimmerLoop{animation:none;background-position:0 50%}@keyframes os-wordmark-shimmer{0%,to{background-position:88% 50%}50%{background-position:12% 50%}}.actAccentAmber{--act-accent:var(--amber);--act-bg:var(--amber-bg);--act-bd:var(--amber-bd)}.actAccentBuild{--act-accent:var(--build);--act-bg:var(--build-bg);--act-bd:var(--build-bd)}.actAccentBlue{--act-accent:var(--blue);--act-bg:var(--blue-bg);--act-bd:var(--blue-bd)}.actAccentGreen{--act-accent:var(--green);--act-bg:var(--green-bg);--act-bd:var(--green-bd)}.actAccentNeutral{--act-accent:var(--ink-2);--act-bg:transparent;--act-bd:var(--sep)}@keyframes os-stage-grid-in{0%{opacity:0}to{opacity:var(--stage-pedestal-in-gate)}}@keyframes os-stage-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes os-bubble-enter{0%{opacity:0}to{opacity:1}}@keyframes os-bubble-drift{0%,to{transform:translateZ(0)}40%{transform:translate3d(var(--dx,10px),var(--dy,-8px),0)}70%{transform:translate3d(var(--dx2,-6px),var(--dy2,5px),0)}}@keyframes os-window-in-right{0%{transform:translate3d(48px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes gate-peek-tease{0%,to{transform:translateZ(0);opacity:.96}50%{transform:translate3d(0,var(--gate-peek-tease-y),0);opacity:1}}@keyframes gate-try-beckon{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,var(--gate-try-beckon-y),0)}}@keyframes gate-bridge-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.72;transform:scale(1.03)}}@keyframes gate-hero-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes os-bubble-disperse{to{transform:translate3d(var(--ox,0),var(--oy,0),0) scale(.92);opacity:0}}.os-bubble-drift{will-change:transform;animation:os-bubble-drift var(--bubble-drift-dur,12s) ease-in-out infinite;animation-delay:var(--bubble-drift-delay,0s)}.os-bubble-enter{animation:os-bubble-enter var(--motion-duration-bubble-enter) var(--ease-plot) both;animation-delay:calc(var(--motion-delay-bubble-base) + var(--i, 0) * var(--motion-stagger-step))}.os-bubble-drift.os-bubble-enter{will-change:transform,opacity;animation:os-bubble-enter var(--motion-duration-bubble-enter) var(--ease-plot) both,os-bubble-drift var(--bubble-drift-dur,12s) ease-in-out infinite;animation-delay:calc(var(--motion-delay-bubble-base) + var(--i, 0) * var(--motion-stagger-step)),calc(var(--motion-delay-bubble-drift) + var(--i, 0) * var(--motion-stagger-step) + var(--bubble-drift-delay, 0s))}.gate-try-beckon.os-bubble-enter{animation:os-bubble-enter var(--motion-duration-bubble-enter) var(--ease-plot) both,gate-try-beckon var(--gate-beat-dur) var(--gate-beat-ease) infinite;animation-delay:calc(var(--motion-delay-bubble-base) + var(--i, 0) * var(--motion-stagger-step)),0s}.os-stage-title-in{animation:os-stage-title-in var(--motion-duration-reveal) var(--ease-plot) both}@keyframes os-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes os-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}.os-dialog-enter{animation:os-dialog-in var(--motion-duration-dialog) var(--ease-plot) both}.os-dialog-enter::-webkit-backdrop{animation:os-dialog-backdrop-in var(--dur-chapter) var(--ease-ui) both}.os-dialog-enter::backdrop{animation:os-dialog-backdrop-in var(--dur-chapter) var(--ease-ui) both}@media (max-width:1023px){.os-dialog-enter{animation:os-mobile-sheet-in var(--dur-mobile-sheet,.42s) var(--ease-mobile-settle) both}}.os-window-in-right{animation:os-window-in-right var(--dur-stage) var(--ease-plot) both}.os-bubble-disperse{animation:os-bubble-disperse var(--gate-disperse) var(--ease-press) both}.gate-peek-tease{animation:gate-peek-tease var(--gate-beat-dur) var(--gate-beat-ease) infinite}.gate-try-beckon{animation:gate-try-beckon var(--gate-beat-dur) var(--gate-beat-ease) infinite}.gate-bridge-breathe{transform-origin:50% 100%;animation:gate-bridge-breathe var(--gate-beat-dur) var(--gate-beat-ease) infinite}.gate-hero-glow{animation:gate-hero-glow var(--gate-beat-dur) var(--gate-beat-ease) infinite}[data-route=demo]{--route-accent:var(--route-accent-demo)}[data-route=features]{--route-accent:var(--route-accent-features)}[data-route=reel]{--route-accent:var(--route-accent-reel)}[data-route=account]{--route-accent:var(--route-accent-account)}[data-route=account] input:focus-visible,[data-route=account] select:focus-visible,[data-route=account] textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none}@media (min-width:1024px){html:has([data-route=account]),html:has([data-route=admin]),html:has([data-route=buy]),html:has([data-route=features]),html:has([data-route=guide]),html:has([data-route=lobby]),html:has([data-route=reel]),html:has([data-route=sales]){overflow:hidden;height:100%}html:has([data-route=account]) body,html:has([data-route=admin]) body,html:has([data-route=buy]) body,html:has([data-route=features]) body,html:has([data-route=guide]) body,html:has([data-route=lobby]) body,html:has([data-route=reel]) body,html:has([data-route=sales]) body{overflow:hidden;height:100%}[data-route=account][data-layout],[data-route=buy][data-layout],[data-route=features][data-layout],[data-route=guide][data-layout],[data-route=lobby][data-layout],[data-route=reel][data-layout],[data-route=sales][data-layout],main[data-route=admin]{height:100dvh;max-height:100dvh;overflow:hidden}[data-route=account]>main,[data-route=buy]>main,[data-route=features]>main,[data-route=guide]>main,[data-route=lobby]>main,[data-route=reel]>main,[data-route=sales]>main,main[data-route=admin],main[data-route=sales]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}}[data-route=buy]{--route-accent:var(--route-accent-buy)}[data-route=guide]{--route-accent:var(--route-accent-guide)}[data-route=gate]{--route-accent:var(--route-accent-gate)}[data-route=lobby]{--route-accent:var(--route-accent-lobby)}[data-route=admin],[data-route=sales]{--route-accent:var(--route-accent-admin)}[data-route] a:focus-visible,[data-route] button:focus-visible{outline:2px solid var(--route-accent,var(--amber));outline-offset:2px}[data-ask-bar] :focus,[data-ask-bar] :focus-visible,[data-ask-bar] button:focus-visible,[data-ask-bar] input:focus-visible{outline:none;outline-offset:0;box-shadow:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}.chapter-fade,.reveal{transform:none;opacity:1;animation:none}.stream-caret:after{animation:none}.wordmarkGradient.shimmer,.wordmarkGradient.shimmerLoop{animation:none;background-position:0 50%}.os-dialog-enter::-webkit-backdrop{animation:none}.os-bubble-disperse,.os-bubble-drift,.os-bubble-enter,.os-dialog-enter,.os-dialog-enter::backdrop,.os-stage-title-in,.os-window-in-right,[data-page-transition=enter] .route-page-main,[data-page-transition=exit] .route-page-main{animation:none}.gate-bridge-breathe,.gate-hero-glow,.gate-peek-tease,.gate-try-beckon{animation:none}.pedestal-gate:before{animation:none;opacity:var(--stage-pedestal-in-gate)}}@media (prefers-reduced-motion:no-preference){[data-page-transition=exit] .route-page-main{animation:page-fade-out var(--page-transition-exit) var(--ease-ui) both;pointer-events:none}[data-page-transition=enter] .route-page-main{animation:page-fade-in var(--page-transition-enter) var(--ease-plot) both}@media (max-width:1023px){[data-page-transition=enter][data-page-transition-dir],[data-page-transition=exit][data-page-transition-dir]{overflow-x:clip}[data-page-transition=exit][data-page-transition-dir=forward] .route-page-main{animation:folio-card-exit-forward var(--page-transition-exit-mobile) var(--ease-ui) both}[data-page-transition=enter][data-page-transition-dir=forward] .route-page-main{animation:folio-card-enter-forward var(--page-transition-enter-mobile) var(--ease-mobile-settle) both}[data-page-transition=exit][data-page-transition-dir=back] .route-page-main{animation:folio-card-exit-back var(--page-transition-exit-mobile) var(--ease-ui) both}[data-page-transition=enter][data-page-transition-dir=back] .route-page-main{animation:folio-card-enter-back var(--page-transition-enter-mobile) var(--ease-mobile-settle) both}}}@media (prefers-reduced-motion:no-preference){.chrome-handoff-exit-strip{animation:chrome-strip-exit .28s var(--ease-ui) both;pointer-events:none}.chrome-handoff-enter-strip{animation:chrome-strip-enter .36s var(--ease-plot) both}.chrome-handoff-exit-nav{animation:chrome-nav-exit .28s var(--ease-ui) both;pointer-events:none}.chrome-handoff-enter-nav{animation:chrome-nav-enter .36s var(--ease-plot) both}.chrome-handoff-exit-actions{animation:chrome-actions-exit .24s var(--ease-ui) both;pointer-events:none}.chrome-handoff-enter-actions{animation:chrome-actions-enter .36s var(--ease-plot) 80ms both}}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes folio-card-exit-forward{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-14%) scale(.985)}}@keyframes folio-card-enter-forward{0%{opacity:0;transform:translateX(18%) scale(.97)}72%{opacity:1;transform:translateX(-1.2%) scale(1.012)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes folio-card-exit-back{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(14%) scale(.985)}}@keyframes folio-card-enter-back{0%{opacity:0;transform:translateX(-18%) scale(.97)}72%{opacity:1;transform:translateX(1.2%) scale(1.012)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes os-mobile-sheet-in{0%{opacity:0;transform:translateY(16px) scale(.96)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chrome-strip-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes chrome-strip-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes chrome-nav-exit{0%{opacity:1;transform:translateY(0);max-height:72px}to{opacity:0;transform:translateY(-8px);max-height:28px}}@keyframes chrome-nav-enter{0%{opacity:0;transform:translateY(-8px);max-height:28px;overflow:hidden;background:linear-gradient(var(--glass-light-tint),var(--glass-light-tint)),var(--glass-light-fill);backdrop-filter:saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness)) blur(var(--glass-light-blur));-webkit-backdrop-filter:saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness)) blur(var(--glass-light-blur));border-bottom-color:var(--sep)}to{opacity:1;transform:translateY(0);max-height:72px;overflow:visible}}@keyframes chrome-actions-exit{0%{opacity:1;translate:-50% 0}to{opacity:0;translate:-50% -8px}}@keyframes chrome-actions-enter{0%{opacity:0;translate:-50% -6px}to{opacity:1;translate:-50% 0}}@media (max-width:1023px){html[data-mobile-site=off] [data-site-root]{display:none!important}html[data-mobile-site=on][data-shell=mobile] [data-testid=gate-floating-actions]:not([data-placement=mobile-hero]),html[data-mobile-site=on][data-shell=mobile] [data-testid=gate-stage],html[data-mobile-site=on][data-shell=mobile] [data-testid=site-footer],html[data-mobile-site=on][data-shell=mobile] [data-testid=site-nav]:not([data-mobile-chrome=folio]),html[data-mobile-site=on][data-shell=mobile] [data-testid=site-page-strip]{visibility:hidden!important;pointer-events:none!important}}.MobileDesktopGate_gate__H0Cwi{display:none;box-sizing:border-box;position:fixed;inset:0;z-index:10000;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--inset-x,20px),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--inset-x,20px),env(safe-area-inset-left,0px));background:var(--paper,#f5f4f1);color:var(--ink-0,#1a1c1f);text-align:center}.MobileDesktopGate_gate__H0Cwi:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:radial-gradient(var(--ink-3,#8a8680) .6px,transparent .6px);background-size:14px 14px}.MobileDesktopGate_inner__1UMW_{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:32ch}.MobileDesktopGate_mark__t4VY1{width:28px;height:28px;margin-bottom:4px;color:var(--amber)}.MobileDesktopGate_eyebrow__L4HhI{margin:0;font-family:var(--font-mono);font-size:var(--text-micro,10px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.MobileDesktopGate_title__dhlkO{margin:0;font-family:var(--font-ui);font-size:clamp(22px,6vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink-0)}.MobileDesktopGate_body__VcwnC{margin:0;font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.MobileDesktopGate_secondaryRow__x_lmz{margin-top:4px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px;width:100%}.MobileDesktopGate_ctaLobby__XO7qj,.MobileDesktopGate_ctaPrimary__7DNjZ,.MobileDesktopGate_ctaSecondary__GpztQ{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:0;font-family:var(--font-ui);font-size:13px;font-weight:600;text-decoration:none;box-sizing:border-box}.MobileDesktopGate_ctaPrimary__7DNjZ{margin-top:var(--space-2);width:100%;border:1px solid var(--ink-0);background:var(--ink-0);color:var(--paper)}.MobileDesktopGate_ctaPrimary__7DNjZ:hover{background:var(--ink-1);border-color:var(--ink-1)}.MobileDesktopGate_ctaSecondary__GpztQ{flex:1 1 8rem;border:1px solid var(--hair);background:transparent;color:var(--ink-0)}.MobileDesktopGate_ctaSecondary__GpztQ:hover{border-color:var(--ink-2);background:var(--paper-2)}.MobileDesktopGate_accountNote__jS9lj{margin:2px 0 0;font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.4;color:var(--ink-3)}.MobileDesktopGate_signInLink__MgvVr{margin-top:2px;font-family:var(--font-mono);font-size:var(--text-caption,12px);font-weight:500;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;color:var(--ink-2)}.MobileDesktopGate_signInLink__MgvVr:hover{color:var(--ink-0)}.MobileDesktopGate_ctaLobby__XO7qj{margin-top:4px;width:100%;border:var(--glass-hairline);border-color:color-mix(in srgb,var(--green) 42%,transparent);background:linear-gradient(color-mix(in srgb,var(--green) 20%,transparent),color-mix(in srgb,var(--green) 20%,transparent)),linear-gradient(var(--glass-light-tint),var(--glass-light-tint)),var(--glass-light-fill);color:var(--green-ink);font-weight:600;-webkit-backdrop-filter:saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness)) blur(var(--glass-light-blur));backdrop-filter:saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness)) blur(var(--glass-light-blur));box-shadow:var(--shadow-float)}.MobileDesktopGate_ctaLobby__XO7qj:hover{background:linear-gradient(color-mix(in srgb,var(--green) 32%,transparent),color-mix(in srgb,var(--green) 32%,transparent)),linear-gradient(var(--glass-light-tint),var(--glass-light-tint)),var(--glass-light-fill);border-color:color-mix(in srgb,var(--green) 58%,transparent);color:var(--green-ink);box-shadow:var(--shadow-float),0 12px 32px color-mix(in srgb,var(--green) 16%,transparent)}.MobileDesktopGate_deskNote__yRlo0{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-micro,10px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.MobileDesktopGate_hint__VeKs3{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-caption,12px);font-weight:500;letter-spacing:.02em;line-height:1.45;color:var(--ink-3)}@media (max-width:1023px){html[data-mobile-site=off] .MobileDesktopGate_gate__H0Cwi{display:flex}}