.st-root{--ag1-ink:#082828;--ag1-deep:#0f2e2f;--ag1-green:#46de46;--ag1-cream:#f6f5f1;--ag1-black:#000000;--cc-bg:#181818;--cc-side:#212121;--cc-raised:#303030;--cc-switch:#464646;--cc-fill:#3b3b3b;--cc-bubble:#282828;--cc-card:#1f1f1f;--cc-tile:#2e2e2e;--cc-hover:#3a3a3a;--cc-line:#333333;--cc-line-soft:#2a2a2a;--cc-box-line:#3a3a3a;--cc-text:#ececec;--cc-muted:#959595;--cc-faint:#8a8a8a;--cc-orange:#d97757;--cc-good:#7fbf7a;--st-card:color-mix(in oklab,var(--color-text) 66%,transparent);--st-card-line:color-mix(in oklab,var(--color-text) 70%,transparent)}.st-stage{aspect-ratio:1600/880;container-type:inline-size;position:relative;width:100%}.st-showcase,.st-stage{overflow:clip}@media (prefers-reduced-motion:no-preference){.st-showcase-copy{animation:st-showcase 90s linear infinite}.st-showcase:hover .st-showcase-copy{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.st-showcase{overflow-x:auto}.st-showcase-copy[data-copy]{display:none}}@keyframes st-showcase{to{transform:translateX(-100%)}}.st-scene{--cc-from-w:860;--cc-from-x:338;--cc-from-y:22;--cc-up:260;--cc-hello:212px;height:880px;left:0;position:absolute;scale:tan(atan2(100cqw,1600px));top:0;transform-origin:0 0;width:1600px}.st-win{box-shadow:0 0 0 1px rgb(255 255 255/8%);overflow:clip;position:absolute}.st-win-claude{--cc-pad:128px;height:716px;left:32px;top:20px;width:684px}.st-win-canvas,.st-win-claude{border-radius:var(--radius-panel)}.st-win-canvas{height:640px;right:32px;top:150px;width:960px}.st-cc{background:var(--cc-bg);color:var(--cc-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;letter-spacing:-.005em;line-height:18px}.st-cc-serif{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.01em}.st-cc-mark{background:var(--cc-orange);flex-shrink:0;-webkit-mask:url(/logos/mono/claude.svg) center/contain no-repeat;mask:url(/logos/mono/claude.svg) center/contain no-repeat}.st-spin{animation:st-spin .9s linear infinite}@keyframes st-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.st-spin{animation:none}}.st-caret-slot,.st-ch{position:relative}.st-caret-slot{display:inline-block;height:1em;vertical-align:-.12em;width:0}[data-caret="1"]:after{animation:st-blink 1s steps(2,jump-none) infinite;background:currentColor;bottom:.08em;content:"";position:absolute;right:-1.5px;top:.08em;width:1.5px}@keyframes st-blink{0%{opacity:1}to{opacity:.1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-stage=wait] .st-ch,[data-stage=wait] [data-st-hide]{animation:site-failsafe 1ms 4s forwards;opacity:0}[data-stage=wait] [data-composer]{transform:translateY(calc(var(--cc-up) * -1px))}[data-stage=wait] [data-cc=recents]{transform:translateY(-30px)}[data-stage=wait] .st-win-claude{transform:translate(calc(var(--cc-from-x) * 1px),calc(var(--cc-from-y) * 1px));--cc-pad:24px;width:calc(var(--cc-from-w) * 1px)}}.st-ad{container-type:inline-size;position:relative}.st-card{background:var(--st-card);border-radius:var(--radius-panel);color:var(--color-ground);outline:1px solid var(--st-card-line);outline-offset:-1px}.st-brand-serif{font-family:var(--font-newsreader),Georgia,serif}.st-brand-sans{font-family:var(--font-inter),system-ui,sans-serif}.st-brand-dm{font-family:var(--font-dm-sans),system-ui,sans-serif}.st-pointer-label{background:var(--cc-orange);border-radius:4px;color:var(--cc-text);font-size:11px;line-height:14px;padding:2px 6px}