:root{--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);--viewport-horizon:#12161a;--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;--gradient-wordmark:linear-gradient(105deg,#b8883a,#c49070 28%,#5a8aaa 58%,#4c8e58);--font-ui:"Outfit","Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--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;--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-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);--dur-reveal:520ms;--dur-chapter:320ms;--dur-plot:900ms;--dur-stage:600ms;--shadow-card:0 1px 2px rgba(26,28,31,0.04),0 8px 24px rgba(26,28,31,0.06);--shadow-card-hover:0 2px 4px rgba(26,28,31,0.05),0 16px 40px rgba(26,28,31,0.1);--shadow-instrument:0 24px 80px rgba(8,9,10,0.28),0 0 0 1px rgba(8,9,10,0.1);--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;--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:rgba(255,255,255,0.66);--bubble-bd:var(--sep);--bubble-shadow:0 2px 8px rgba(26,28,31,0.06),0 12px 32px rgba(26,28,31,0.08);--bubble-drift-amp:6px;--bubble-drift-dur:12s;--route-accent-demo:var(--amber);--route-accent-features:var(--blue);--route-accent-buy:var(--green);--route-accent-guide:var(--build);--kText0:#d0d4d8;--kText1:#8e99a4}@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}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}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%}::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;font-weight:700;letter-spacing:var(--tracking-display,-.02em);line-height:1.12;color:var(--ink-0)}h1{font-size:var(--text-display);line-height:1.05;letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);font-weight:700}h3{font-size:var(--text-h3);letter-spacing:-.015em}h3,h4{font-weight:600}h4{font-size:16px}p{margin:0 0 1em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}:focus{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}.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}}.pedestal{position:relative;background:radial-gradient(ellipse 80% 70% at 50% 38%,rgba(255,255,255,.9),rgba(245,244,241,0) 70%),linear-gradient(180deg,var(--paper-2),var(--paper))}.pedestal:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(26,28,31,.12) 1px,transparent 0);background-size:22px 22px;-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%);pointer-events:none;opacity:.55}.drafting-table{background-color:var(--paper);background-image:linear-gradient(rgba(90,138,170,.05) 1px,transparent 0),linear-gradient(90deg,rgba(90,138,170,.05) 1px,transparent 0);background-size:24px 24px}.demoIntroHint{display:block;margin:var(--space-3) auto var(--space-2);max-width:var(--maxw);padding:0 var(--space-3);text-align:center;color:var(--ink-2)}@keyframes os-instrument-pulse{0%,to{box-shadow:var(--shadow-instrument)}50%{box-shadow:0 0 0 3px var(--amber-bd),var(--shadow-instrument)}}.instrument-pulse{animation:os-instrument-pulse .92s var(--ease-plot)}@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}@keyframes os-drawer-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes os-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.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}.act{padding:var(--section-y) 20px;max-width:var(--maxw);margin:0 auto}.actNarrow{max-width:var(--maxw-read)}.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:200% 100%;animation:os-wordmark-shimmer 10s var(--ease-plot) infinite alternate}@keyframes os-wordmark-shimmer{0%{background-position:100% 50%}to{background-position:0 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)}@keyframes os-stage-grid-in{0%{opacity:0}to{opacity:.55}}@keyframes os-stage-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes os-stage-panel-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-glow-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes os-bubble-drift{0%{transform:translateZ(0)}50%{transform:translate3d(var(--dx,4px),var(--dy,-6px),0)}to{transform:translateZ(0)}}@keyframes os-window-in-right{0%{transform:translate3d(48px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes os-bubble-disperse{to{transform:translate3d(var(--ox,0),var(--oy,0),0) scale(.92);opacity:0}}.os-bubble-drift{animation:os-bubble-drift var(--bubble-drift-dur,12s) var(--ease-ui) infinite}.os-window-in-right{animation:os-window-in-right var(--dur-stage) var(--ease-plot) both}.os-bubble-disperse{animation:os-bubble-disperse .24s var(--ease-press) both}[data-route=demo]{--route-accent:var(--route-accent-demo)}[data-route=features]{--route-accent:var(--route-accent-features)}[data-route=buy]{--route-accent:var(--route-accent-buy)}[data-route=guide]{--route-accent:var(--route-accent-guide)}[data-route=gate]{--route-accent:var(--ink-0)}[data-route] a:focus-visible,[data-route] button:focus-visible{outline:2px solid var(--route-accent,var(--amber));outline-offset:2px}[data-route=buy] .sectionRailLink,[data-route=demo] .sectionRailLink,[data-route=features] .sectionRailLink,[data-route=guide] .sectionRailLink{-webkit-text-decoration-color:var(--route-accent,var(--amber));text-decoration-color:var(--route-accent,var(--amber))}@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-bubble-disperse,.os-bubble-drift,.os-window-in-right{animation:none}}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease-plot)}::view-transition-group(brand-wordmark){animation-duration:.32s;animation-timing-function:var(--ease-plot)}::view-transition-old(brand-wordmark){animation:.32s var(--ease-plot) both vt-fade-out}::view-transition-new(brand-wordmark){animation:.32s var(--ease-plot) both vt-fade-in}::view-transition-group(cc-window),::view-transition-group(viewport-window){animation-duration:.42s;animation-timing-function:var(--ease-plot)}::view-transition-old(cc-window),::view-transition-old(viewport-window){animation:.42s var(--ease-plot) both vt-fade-out}::view-transition-new(cc-window),::view-transition-new(viewport-window){animation:.42s var(--ease-plot) both vt-fade-in}::view-transition-group(persistent-nav){animation:none;z-index:100}::view-transition-old(persistent-nav){display:none}::view-transition-new(persistent-nav){animation:none}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}