.os-landing{--color-ink:#fff;--color-panel:#fff;--color-panel-hi:#f7f7f7;--color-rule:#e1e1e1;--color-rule-soft:#ebebeb;--color-text:#0a0a0a;--color-text-soft:#424242;--color-muted:#696969;--color-dim:#a4a4a4;--color-accent:#de3b3d;--color-accent-soft:#ba3e3c;--color-warm:#986600;--color-mint:#118659;--shadow-edge:0 0 0 .5px #0000000f, 0 1px 0 #00000006;--shadow-floating:0 1px 2px #0000000a, 0 8px 24px -8px #0000001a;--shadow-lift:0 1px 2px #0000000a, 0 12px 32px -12px #0000001f, 0 32px 64px -24px #00000024;--shadow-window:0 0 0 .5px #00000014, 0 1px 2px #0000000a, 0 12px 32px -12px #0000001f;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);background:var(--color-ink);color:var(--color-text);font-family:var(--font-sans);letter-spacing:-.005em;font-feature-settings:"ss01", "cv11", "calt";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (color:lab(0% 0 0)){.os-landing{--color-ink:lab(100% 0 0);--color-panel:lab(100% 0 0);--color-panel-hi:lab(97.1% -.0000298023 -.0000119209);--color-rule:lab(89.56% -.0000298023 0);--color-rule-soft:lab(93.04% .0000298023 -.0000119209);--color-text:lab(2.75381% 0 0);--color-text-soft:lab(28.08% 0 -.00000596046);--color-muted:lab(44.32% 0 0);--color-dim:lab(67.52% -.0000298023 0);--color-accent:lab(51.5803% 63.2457 38.9399);--color-accent-soft:lab(45.0406% 50.4542 30.1701);--color-warm:lab(47.6492% 16.6527 57.8756);--color-mint:lab(49.3796% -40.1226 15.7489);--shadow-edge:0 0 0 .5px lab(0% 0 0/.06), 0 1px 0 lab(0% 0 0/.025);--shadow-floating:0 1px 2px lab(0% 0 0/.04), 0 8px 24px -8px lab(0% 0 0/.1);--shadow-lift:0 1px 2px lab(0% 0 0/.04), 0 12px 32px -12px lab(0% 0 0/.12), 0 32px 64px -24px lab(0% 0 0/.14);--shadow-window:0 0 0 .5px lab(0% 0 0/.08), 0 1px 2px lab(0% 0 0/.04), 0 12px 32px -12px lab(0% 0 0/.12)}}html.dark .os-landing{--color-ink:#0a0a0a;--color-panel:#0e0e0e;--color-panel-hi:#161616;--color-rule:#ffffff1a;--color-rule-soft:#ffffff0f;--color-text:#e8e8e8;--color-text-soft:#b7b7b7;--color-muted:#929292;--color-dim:#555;--color-accent:#e94646;--color-accent-soft:#f7857d;--color-warm:#daa24f;--color-mint:#57bc8a;--shadow-edge:0 0 0 .5px #0003;--shadow-floating:0 1px 2px #0000004d, 0 8px 24px -8px #00000080;--shadow-lift:0 1px 2px #0006, 0 24px 64px -24px #000000b3;--shadow-window:0 0 0 .5px #ffffff1f, 0 12px 32px -12px #0009}@supports (color:lab(0% 0 0)){html.dark .os-landing{--color-ink:lab(2.75381% 0 0);--color-panel:lab(4.05772% 0 0);--color-panel-hi:lab(7.22637% -.0000149012 0);--color-rule:lab(100% 0 0/.1);--color-rule-soft:lab(100% 0 0/.06);--color-text:lab(91.88% .0000298023 -.0000119209);--color-text-soft:lab(74.48% -.0000298023 0);--color-muted:lab(60.56% 0 0);--color-dim:lab(36.2% 0 .00000596046);--color-accent:lab(55.069% 63.1711 38.3811);--color-accent-soft:lab(68.4827% 43.7299 24.6634);--color-warm:lab(70.9414% 15.1064 50.6973);--color-mint:lab(69.1118% -39.6203 15.6094);--shadow-edge:0 0 0 .5px lab(0% 0 0/.2);--shadow-floating:0 1px 2px lab(0% 0 0/.3), 0 8px 24px -8px lab(0% 0 0/.5);--shadow-lift:0 1px 2px lab(0% 0 0/.4), 0 24px 64px -24px lab(0% 0 0/.7);--shadow-window:0 0 0 .5px lab(100% 0 0/.12), 0 12px 32px -12px lab(0% 0 0/.6)}}.os-landing ::selection{background:color-mix(in oklab, var(--color-accent) 20%, transparent);color:var(--color-text)}.os-landing .caption{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500}.os-landing .eyebrow{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-accent);font-size:13px;font-weight:500}.os-landing .floating{box-shadow:var(--shadow-floating)}.os-landing section[id]{scroll-margin-top:60px}@media (prefers-reduced-motion:no-preference){html:has(.os-landing){scroll-behavior:smooth}}.os-landing .nums{font-variant-numeric:tabular-nums}@keyframes os-rise{0%{opacity:0;transform:translateY(var(--rise-y,12px));filter:blur(var(--rise-blur,6px))}}.os-landing .rise{animation:os-rise 1s var(--ease-out-expo) backwards}.os-landing .rise-word{--rise-y:.3em;--rise-blur:10px;display:inline-block}@keyframes os-riseFrame{0%{opacity:0;transform:translateY(40px)scale(.97)}}.os-landing .rise-frame{animation:os-riseFrame 1.4s var(--ease-out-expo) backwards}.os-landing [data-reveal].reveal-hidden,.os-landing [data-reveal=stagger].reveal-hidden>*{opacity:0;filter:blur(4px);transform:translateY(16px)}.os-landing [data-reveal=stagger].reveal-hidden{opacity:1;filter:none;transform:none}.os-landing [data-reveal=fade].reveal-hidden{transform:none}.os-landing [data-reveal].reveal-shown,.os-landing [data-reveal=stagger].reveal-shown>*{transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo), filter .9s var(--ease-out-expo);transition-delay:calc(var(--reveal-delay,0s) + var(--stagger-i,0) * 70ms)}.os-landing [data-reveal=stagger]>:nth-child(2){--stagger-i:1}.os-landing [data-reveal=stagger]>:nth-child(3){--stagger-i:2}.os-landing [data-reveal=stagger]>:nth-child(4){--stagger-i:3}.os-landing [data-reveal=stagger]>:nth-child(5){--stagger-i:4}.os-landing [data-reveal=stagger]>:nth-child(n+6){--stagger-i:5}@keyframes os-swap{0%{opacity:0;transform:translateY(var(--swap-y,4px));filter:blur(2px)}}.os-landing .swap-in{animation:os-swap .32s var(--ease-out-strong) backwards;display:inline-block}.os-landing .pressable{transition:transform .16s var(--ease-out-strong), color .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s ease}.os-landing .pressable:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.os-landing .rise,.os-landing .rise-frame,.os-landing .swap-in{animation:none}.os-landing .pressable:active{transform:none}}@keyframes os-codePulse{0%{background-color:color-mix(in oklab, var(--color-accent) 18%, transparent)}to{background-color:#0000}}@keyframes os-codeSwap{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.os-landing .code-pulse{animation:os-codePulse .9s ease-out, os-codeSwap .4s var(--ease-out-strong)}@keyframes textReveal{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}.os-landing .logo-dark{display:none}html.dark .os-landing .logo-dark{display:inline-block}html.dark .os-landing .logo-light{display:none}.os-landing .agent-mono{filter:brightness(0);opacity:.7}html.dark .os-landing .agent-mono{filter:brightness(0)invert();opacity:1}.os-landing :where(a,button,[role=button]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}@keyframes os-pageEnter{0%{opacity:0;transform:translateY(1.5%)}}.os-landing .page-enter{animation:.26s cubic-bezier(0,0,.2,1) both os-pageEnter}@keyframes os-keyPress{45%{background-color:#f0f0f0;transform:translateY(1px)scale(.93)}}.os-landing .key-press{animation:.24s ease-out os-keyPress}@media (prefers-reduced-motion:reduce){.os-landing .page-enter,.os-landing .key-press{animation:none}}
