.os-landing{--color-ink:#fcfcfc;--color-panel:#fff;--color-panel-hi:#f5f5f5;--color-rule:#e4e4e4;--color-rule-soft:#ededed;--color-text:#0a0a0a;--color-text-soft:#3a3a3a;--color-muted:#636363;--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 1px #00000008, 0 4px 16px -2px #0000000d, 0 16px 40px -12px #0000000f;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--font-pixel:var(--font-geist-pixel-square);--ease-out-strong:cubic-bezier(.23, 1, .32, 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(98.84% .0000298023 -.0000119209);--color-panel:lab(100% 0 0);--color-panel-hi:lab(96.52% -.0000298023 .0000119209);--color-rule:lab(90.72% .0000298023 -.0000119209);--color-rule-soft:lab(93.62% -.0000298023 0);--color-text:lab(2.75381% 0 0);--color-text-soft:lab(24.6% 0 0);--color-muted:lab(42% 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 1px lab(0% 0 0/.03), 0 4px 16px -2px lab(0% 0 0/.05), 0 16px 40px -12px lab(0% 0 0/.06)}}html.dark .os-landing{--color-ink:#0a0a0a;--color-panel:#141414;--color-panel-hi:#1f1f1f;--color-rule:#ffffff1a;--color-rule-soft:#ffffff0f;--color-text:#e8e8e8;--color-text-soft:#bebebe;--color-muted:#989898;--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 1px #0003, 0 8px 24px -8px #00000059}@supports (color:lab(0% 0 0)){html.dark .os-landing{--color-ink:lab(2.75381% 0 0);--color-panel:lab(6.19571% 0 0);--color-panel-hi:lab(11.84% 0 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(76.8% -.0000298023 0);--color-muted:lab(62.88% -.0000298023 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 1px lab(0% 0 0/.2), 0 8px 24px -8px lab(0% 0 0/.35)}}.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 .hair{background:var(--color-rule);height:1px}.os-landing .frame-w{width:min(100% - 40px,1360px);margin-inline:auto}.os-landing .stripes{background-image:repeating-linear-gradient(-45deg, var(--color-rule-soft) 0, var(--color-rule-soft) 1px, transparent 1px, transparent 9px)}.os-landing .dot-grid{color:color-mix(in oklab, var(--color-text) 16%, transparent);background-image:radial-gradient(currentColor 1px,#0000 1.5px);background-size:24px 24px;-webkit-mask-image:radial-gradient(110% 84% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(110% 84% at 50% 0,#000 0%,#0000 70%)}.os-landing .bloom{background:radial-gradient(56% 44% at 66% -12%, color-mix(in oklab, var(--color-accent) 7%, transparent), transparent 70%)}html.dark .os-landing .bloom{background:radial-gradient(56% 44% at 66% -12%, color-mix(in oklab, var(--color-accent) 11%, transparent), transparent 70%)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.os-landing .text-sheen{background-image:linear-gradient(180deg, var(--color-text) 45%, color-mix(in oklab, var(--color-text) 62%, transparent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.os-landing .text-sheen .accent-fill{-webkit-text-fill-color:var(--color-accent)}}.os-landing .floating{box-shadow:var(--shadow-floating)}.os-landing .prompt-stage-grid{color:color-mix(in oklab, var(--color-text) 10%, transparent);background-image:radial-gradient(currentColor .7px,#0000 .9px);background-size:20px 20px;-webkit-mask-image:radial-gradient(58% 70%,#000 0%,#0000 74%);mask-image:radial-gradient(58% 70%,#000 0%,#0000 74%)}.os-landing .prompt-stage-glow{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-accent) 10%, transparent) 0%, color-mix(in oklab, var(--color-accent) 5%, transparent) 42%, transparent 72%)}.os-landing .prompt-composer{background:color-mix(in oklab, var(--color-panel) 94%, transparent)}html.dark .os-landing .prompt-stage-glow{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-accent) 15%, transparent) 0%, color-mix(in oklab, var(--color-accent) 7%, transparent) 42%, transparent 72%)}html.dark .os-landing .prompt-composer{background:color-mix(in oklab, var(--color-panel) 90%, transparent)}@keyframes os-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.os-landing .marquee-track{white-space:nowrap;gap:56px;animation:45s linear infinite os-marquee;display:inline-flex}@media (min-width:640px){.os-landing .marquee-track{gap:96px}}@media (min-width:1024px){.os-landing .marquee-track{gap:160px}}@keyframes os-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.os-landing .rise{animation:.9s cubic-bezier(.2,.7,.2,1) backwards os-rise}@keyframes os-riseBlur{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.os-landing .rise-blur{animation:os-riseBlur 1s var(--ease-out-strong) backwards}.os-landing [data-reveal].reveal-hidden{opacity:0;transform:translateY(18px)}.os-landing [data-reveal=blur].reveal-hidden{filter:blur(7px)}.os-landing [data-reveal=fade].reveal-hidden{transform:none}.os-landing [data-reveal].reveal-shown{transition:opacity .8s var(--ease-out-strong), transform .8s var(--ease-out-strong), filter .7s var(--ease-out-strong);transition-delay:var(--reveal-delay,0s)}.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(.97)}.os-landing .site-nav{transition:box-shadow .5s}.os-landing .site-nav[data-scrolled]{box-shadow:0 12px 32px -24px #00000040;box-shadow:0 12px 32px -24px lab(0% 0 0/.25)}html.dark .os-landing .site-nav[data-scrolled]{box-shadow:0 16px 40px -24px #0000008c;box-shadow:0 16px 40px -24px lab(0% 0 0/.55)}@media (hover:hover) and (pointer:fine){.os-landing .marquee-track:hover{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.os-landing .rise,.os-landing .rise-blur{animation:none}.os-landing .marquee-track{animation-play-state:paused}.os-landing .pressable:active{transform:none}}@media (prefers-reduced-transparency:reduce){.os-landing .prompt-composer{background:var(--color-panel)}}@media (prefers-contrast:more){.os-landing .prompt-composer{border-color:var(--color-text-soft)}}@keyframes os-caret{0%,49%{opacity:1}50%,to{opacity:0}}.os-landing .caret{background:currentColor;width:.55ch;height:1em;margin-left:.15ch;animation:1.1s step-end infinite os-caret;display:inline-block;transform:translateY(.14em)}@keyframes os-codePulse{0%{background-color:color-mix(in oklab, var(--color-accent) 22%, transparent)}to{background-color:#0000}}@keyframes os-codeSwap{0%{opacity:0;filter:blur(3px);transform:translateY(-4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.os-landing .code-pulse{animation:.9s ease-out os-codePulse,.45s cubic-bezier(.2,.7,.2,1) os-codeSwap}@keyframes textReveal{0%{opacity:0;filter:blur(6px);transform:translateY(.5em)}to{opacity:1;filter:blur();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}
