:root{--blue: #2056ee;--bg: #111110;--surface: #1c1c1a;--surface-raised: #222220;--surface-soft: #1c1c1a;--text: #f4f4f2;--muted: #a3a39e;--quiet: #8a8a85;--line: rgba(244, 244, 242, .12);--line-strong: rgba(244, 244, 242, .2);--header-bg: rgba(17, 17, 16, .96);--link: #c5d4ff;--focus: #c5d4ff;--cobalt-shadow: transparent;--panel-shadow: 0 16px 40px -24px rgba(0, 0, 0, .55);--frame-shadow: none;--lift-shadow: none;--gyro-ease: cubic-bezier(.2, .7, .2, 1)}:root[data-theme=light]{--bg: #ffffff;--surface: #f7f7f5;--surface-raised: #ffffff;--surface-soft: #f1f1ee;--text: #171714;--muted: #626560;--quiet: #858883;--line: rgba(23, 23, 20, .1);--line-strong: rgba(23, 23, 20, .16);--header-bg: rgba(255, 255, 255, .96);--link: #2056ee;--focus: #2056ee;--cobalt-shadow: transparent;--panel-shadow: 0 16px 40px -28px rgba(23, 23, 20, .18);--frame-shadow: none;--lift-shadow: none;--gyro-ease: cubic-bezier(.2, .7, .2, 1)}::selection{background:color-mix(in srgb,var(--blue) 22%,transparent)}.site-header{border-bottom-color:var(--line)}.site-header .brand{gap:8px;font-size:18px;font-weight:500}.site-header .brand img{width:26px;height:26px}.site-header .nav-download{min-height:40px;padding-inline:16px;color:var(--bg);background:var(--text);border-color:var(--text);border-radius:999px;font-weight:500}.site-header .nav-download:hover,.home-page .editorial-primary:hover{background:var(--text);border-color:var(--text);color:var(--bg);opacity:.88}.site-header .theme-toggle:hover{background:var(--surface-soft)}.site-footer{background:transparent;padding-block:48px 36px}.footer-resources{grid-template-columns:minmax(0,1fr) 160px 180px;gap:56px;border-bottom:0;padding-bottom:0}.footer-identity{min-width:0}.footer-identity .brand{display:inline-flex;gap:10px;padding:0;font-size:24px}.footer-identity .brand img{filter:var(--mark-filter);width:30px;height:30px}.footer-identity .footer-colophon{display:block;margin-top:18px}.footer-identity .footer-colophon p:first-child{font-family:var(--sans);font-size:16px;letter-spacing:-.02em}.footer-identity .footer-colophon p:last-child{margin-top:8px;font-size:13px}.footer-resources nav a{color:var(--text);min-height:36px}.footer-resources nav a:hover{color:var(--text)}.home-page main>.editorial-hero{padding-block:64px 44px;gap:34px}.home-page .editorial-hero-copy{gap:14px}.home-page .editorial-hero h1{font-size:clamp(40px,5.2vw,64px);max-width:none;line-height:1.04;letter-spacing:-.05em}.home-page .hero-break{display:none}.home-page .hero-summary>p{max-width:70ch;font-size:20px;line-height:1.5}.home-page .hero-summary>p br{display:none}.home-page .alpha-badge{min-height:28px;margin-bottom:14px}.home-page .hero-summary .editorial-actions{margin-top:22px;gap:16px}.home-page .editorial-primary{min-height:48px;padding-inline:18px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);box-shadow:none;font-weight:500}.home-page .editorial-tour{padding:10px 18px;min-height:48px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--text);font-weight:500}.home-page .editorial-tour:hover{background:var(--surface);border-color:transparent;color:var(--text)}.home-page .hero-viewport{border-color:color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:16px;box-shadow:0 18px 46px -22px var(--cobalt-shadow),var(--panel-shadow)}:root:not([data-theme=light]) .home-page .hero-viewport{border-color:var(--line-strong);box-shadow:var(--panel-shadow)}.home-page main>.proof-strip{padding-block:26px;border-color:var(--line)}.home-page .proof-strip>div{grid-template-columns:32px auto;gap:2px 16px;padding-left:24px}.home-page .proof-strip svg{width:28px;height:28px}.home-page .proof-strip strong{font-size:15px}.home-page .proof-strip span{font-size:13px}.home-page main>.agents-section{padding-block:72px}.home-page .agents-title{font-size:clamp(28px,3.4vw,42px);line-height:1.3;letter-spacing:-.035em}.home-page .agents-provider-line{display:flex;align-items:center;justify-content:center;gap:.2em;white-space:nowrap}.home-page .agent-footprint{flex:none;min-width:0;margin-left:0}.home-page .agent-slot{position:relative}.home-page .agent-word{width:max-content}.home-page .agent-word:not(.is-on){position:absolute;visibility:hidden}.home-page .agent-slot{height:1.35em;padding:.04em .24em;background:var(--surface-raised);border-color:var(--line-strong);border-radius:12px;box-shadow:0 2px 4px var(--shadow-soft)}.home-page .agent-roster{gap:16px;margin-top:36px}.home-page .agent-pick{width:52px;height:52px;border-radius:14px}.home-page .agent-pick .agent-mark{width:29px;height:29px;filter:none;opacity:.65}.home-page .agent-pick.is-on{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));background:var(--surface-raised);box-shadow:0 8px 18px -12px var(--cobalt-shadow)}.home-page .agent-progress{bottom:0;left:14px;right:14px;height:3px}.home-page main>.launch-preview{padding-block:8px 64px}.home-page .launch-film-poster{max-width:900px;border-radius:16px;box-shadow:var(--panel-shadow)}.home-page .launch-film-poster:after{display:none}.home-page .launch-film-copy{left:36px;bottom:30px;right:auto;max-width:58%;text-shadow:0 2px 12px rgba(5,16,40,.6)}.home-page .launch-film-copy h2{font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.04em}.home-page .launch-film-copy p{margin-top:8px;color:#e2e9f9;font-size:15px}.home-page main>.editorial-review{padding-block:64px}.home-page .project-introduction{width:100%;max-width:900px;margin-inline:auto;margin-bottom:30px}.home-page .project-introduction h2{font-size:clamp(30px,3.6vw,46px)}.home-page .project-capture{mask-image:none;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:14px;overflow:hidden;box-shadow:0 12px 34px -24px var(--cobalt-shadow),var(--panel-shadow)}.home-page .project-capture:after{display:none}.home-page .project-workspace figcaption{padding-left:2px}.home-page main>.editorial-start{padding-block:56px}.home-page .start-sequence{gap:28px}.home-page .start-sequence li{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:250px;padding-block:24px 30px}.home-page .start-sequence .step-number{font-size:13px;color:var(--muted)}.home-page .start-step-copy{gap:8px}.home-page .start-step-copy h3{font-size:22px}.home-page .start-step-copy p{font-size:14px}.home-page .start-sequence :is(.step-visual,.first-task-link){grid-column:1;margin-top:14px}.home-page .project-token{min-height:70px;gap:10px;padding:10px 18px 10px 10px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-raised);box-shadow:var(--panel-shadow)}.home-page .start-sequence .project-token img{width:46px;height:46px;filter:none;object-fit:contain}.home-page .start-sequence .start-agent-logos{gap:0;min-height:70px;padding-block:6px;isolation:isolate}.home-page .start-provider-tile{position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;box-shadow:var(--panel-shadow)}.home-page .start-sequence .start-agent-logos svg{width:34px;height:34px}.home-page .start-agent-logos [data-start-provider=claude]{color:#d97757}.home-page .start-provider-openai{margin-left:-8px;z-index:2;transform:rotate(-7deg)}.home-page .start-provider-grok{margin-left:-10px;z-index:3;transform:rotate(8deg)}.home-page .start-provider-deepseek{margin-left:-8px;z-index:4}.home-page .start-agent-logos [data-start-provider=deepseek]{color:#4d6bfe}.home-page .start-sequence .first-task-link{min-height:70px;padding:14px 22px;border-radius:14px;box-shadow:var(--panel-shadow)}.home-page .privacy-note{margin-top:52px;border-left:2px solid var(--blue);padding-left:24px}.home-page .privacy-note h3{font-size:16px;font-weight:600}.home-page .privacy-note p{font-size:14px;max-width:72ch}.home-page main>.editorial-faq{padding-block:44px 64px;gap:28px}.home-page .editorial-faq .section-heading{text-align:center}.home-page .editorial-faq .section-heading h2{font-size:clamp(30px,3.2vw,40px)}.home-page .editorial-faq .detail-list details{border-color:var(--line)}.home-page .editorial-faq .detail-list summary{padding-inline:20px;min-height:68px;font-size:17px}.home-page .editorial-faq .detail-list details[open]{border-left:3px solid var(--blue);border-radius:8px;background:var(--surface-soft)}.home-page .editorial-faq .detail-list details[open] summary{padding-left:17px}.home-page .editorial-faq .detail-content{padding-inline:20px}.home-page main>.editorial-download{padding-block:24px 64px}.home-page .editorial-download-shell{display:block;padding:0;border:0;background:transparent}.home-page .download-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;overflow:hidden;min-height:570px;padding:40px 48px 28px;border-radius:20px;background:#165cf7;color:#fff;box-shadow:0 12px 32px -24px #2056ee59}.home-page .download-panel-art{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.home-page .editorial-download .download-heading{position:static;width:56%;min-height:0;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;text-align:left;color:#fff}:root[data-theme=light] .home-page .editorial-download .download-heading{background:transparent}.home-page .download-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:23px;font-weight:600;text-decoration:none}.home-page .download-brand img{filter:none}.home-page .download-alpha{display:flex;width:fit-content;margin-bottom:10px;color:#eff3ff}.home-page .download-alpha:before{background:#eff3ff}.home-page .editorial-download .download-heading h2{color:#fff;font-size:clamp(38px,4.3vw,54px);line-height:1.06;letter-spacing:-.045em}.home-page .download-heading>p:last-child{margin-top:12px;font-size:17px;line-height:1.5;color:#eff3ff}.home-page .editorial-download .download-controls{position:static;width:min(100%,390px);margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.home-page .editorial-download .architecture-selector{margin-bottom:14px}.home-page .editorial-download .architecture-selector legend{margin-bottom:8px;color:#fff;font-size:14px;text-align:left}.home-page .editorial-download .segmented-control{padding:4px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:#ffffff1a}.home-page .editorial-download .segmented-control span{min-height:42px;border-radius:7px;color:#fff;font-size:14px}.home-page .editorial-download .segmented-control input:checked+span{background:#fff;color:#15213c;box-shadow:0 1px 4px #071d4b1f}.home-page .editorial-download .segmented-control input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.home-page .editorial-download .button-download{width:100%;min-height:52px;border:1px solid #fff;border-radius:10px;background:#fff;color:#15213c;font-size:15px;font-weight:600}.home-page .editorial-download .button-download:hover{background:#eaf0ff;border-color:#eaf0ff}.home-page .download-panel a:focus-visible{outline-color:#fff}.home-page .download-compatibility{margin:12px 0 0;font-size:13px;color:#fff}.home-page .editorial-download .asset-meta{margin:6px 0 0;font-size:13px;text-align:left;color:#eff3ff}.home-page .download-panel .release-fallback{color:#fff;font-size:13px}.home-page .download-panel .release-fallback a{color:#fff}.home-page .editorial-download .download-costs{max-width:none;margin:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.35);color:#eff3ff;font-size:13px;line-height:1.5;text-align:left}.home-page .download-release-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:0;padding-top:20px}.home-page .editorial-download .release-meta{justify-content:start;gap:6px;font-size:13px;text-align:left}.home-page .download-resources{justify-content:end;gap:4px 22px}.home-page .download-resources a{font-size:13px}@media(max-width:1000px){.footer-resources{gap:32px}.home-page .agent-roster{gap:10px}.home-page .download-panel{padding:32px}.home-page .download-panel-art{object-fit:contain}.home-page .editorial-download .download-heading{width:57%}.home-page .editorial-download .download-controls{width:48%}}@media(max-width:760px){.site-header .brand{gap:8px;font-size:19px}.site-header .brand img{width:26px;height:26px}.site-header .nav-download{padding-inline:14px}.site-footer{padding-block:36px}.footer-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-identity{grid-column:1 / -1}.home-page main>.editorial-hero{padding-block:32px 28px;gap:30px}.home-page .editorial-hero h1{font-size:clamp(34px,8.8vw,44px)}.home-page .hero-summary>p{font-size:16px}.home-page .hero-summary .editorial-actions{gap:10px;margin-top:18px}.home-page .editorial-primary,.home-page .editorial-tour{min-height:46px;padding-inline:14px;font-size:14px}.home-page .hero-viewport{border-radius:12px;box-shadow:var(--panel-shadow)}.home-page .proof-strip>div{display:flex;gap:4px;padding-left:10px}.home-page .proof-strip svg{width:22px;height:22px}.home-page .proof-strip strong,.home-page .proof-strip span{font-size:13px}.home-page main>.agents-section{padding-block:42px}.home-page .agents-title{font-size:clamp(23px,6.4vw,31px)}.home-page .agent-roster{gap:8px;margin-top:26px}.home-page .agent-pick{width:46px;height:46px}.home-page .agent-pick .agent-mark{width:26px;height:26px}.home-page main>.launch-preview{padding-block:0 32px}.home-page .launch-film-poster{border-radius:12px}.home-page .launch-film-copy{left:18px;bottom:16px;max-width:64%}.home-page .launch-film-copy h2{font-size:clamp(20px,4.5vw,30px)}.home-page .launch-film-copy p{margin-top:5px;font-size:13px}.home-page main>.editorial-review{padding-block:36px}.home-page .project-introduction{margin-bottom:24px}.home-page .project-capture{border-radius:10px}.home-page main>.editorial-start{padding-block:36px}.home-page .start-sequence{grid-template-columns:minmax(0,1fr);margin-top:24px;gap:0}.home-page .start-sequence li{grid-template-columns:24px minmax(0,1fr);min-height:0;gap:18px 10px;padding-block:24px}.home-page .start-sequence :is(.step-visual,.first-task-link){grid-column:2;margin-top:0}.home-page .start-step-copy h3{font-size:20px}.home-page .start-step-copy p{font-size:14px}.home-page .project-token,.home-page .start-sequence .first-task-link{min-height:60px}.home-page .start-provider-tile{width:56px;height:56px;border-radius:12px}.home-page .start-sequence .start-agent-logos svg{width:30px;height:30px}.home-page .privacy-note{margin-top:36px;padding-left:18px}.home-page main>.editorial-faq{padding-block:32px 40px}.home-page .editorial-faq .detail-list summary{padding-inline:14px;font-size:15px;min-height:60px}.home-page .editorial-faq .detail-list details[open] summary{padding-left:11px}.home-page .editorial-faq .detail-content{padding-inline:14px}.home-page main>.editorial-download{padding-block:16px 40px}.home-page .download-panel{gap:20px;min-height:0;padding:28px 24px 24px;border-radius:16px}.home-page .download-panel-art{position:static;width:calc(100% + 48px);max-width:none;height:auto;margin:-28px -24px -20px;aspect-ratio:16 / 9;object-fit:contain}.home-page .editorial-download .download-heading{width:100%;display:block;text-align:left}.home-page .download-brand{display:none}.home-page .download-alpha{margin-bottom:10px}.home-page .editorial-download .download-heading h2{font-size:36px}.home-page .download-heading>p:last-child{font-size:15px}.home-page .editorial-download .download-controls{width:100%}.home-page .editorial-download .download-costs{padding-top:18px;font-size:13px}.home-page .download-release-row{flex-direction:column;align-items:start;gap:8px;padding-top:16px}.home-page .download-resources{justify-content:start;gap:4px 16px}}@media(prefers-reduced-motion:reduce){.home-page .agent-word{transition:none}}@media(min-width:761px)and (max-width:900px){.home-page .start-provider-tile{width:56px;height:56px;border-radius:12px}.home-page .start-sequence .start-agent-logos svg{width:30px;height:30px}}.home-page .hero-viewport{position:relative;aspect-ratio:16 / 9;height:auto}.home-page .hero-workspace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-page [data-scene-scaled] .hero-workspace{width:1280px;height:720px;inset:0 auto auto 0;margin-left:0;transform:scale(var(--hero-scene-scale));transform-origin:top left}.home-page .workflow-cards{align-items:stretch;gap:24px}.home-page .workflow-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);box-shadow:var(--panel-shadow);overflow:hidden}.home-page .workflow-card+.workflow-card{padding-top:0;border-top:1px solid var(--line)}.home-page .workflow-card:is(:hover,:focus-within){box-shadow:var(--panel-shadow)}.home-page .workflow-visual{--line: #383838;--demo-pane: #181818;--demo-soft: #262626;--demo-ink: #ededed;--demo-muted: #b5b5b5;--workflow-frame: #222222;--workflow-border: #383838;--workflow-selected: #303030;--workflow-selected-ink: #ededed;--workflow-shadow: 0 14px 28px -24px #0009, 0 3px 8px #0003;flex:0 0 auto;width:calc(100% - 24px);height:304px;min-width:0;margin:12px 12px 0;padding:6px;border:1px solid var(--workflow-border);border-radius:10px;background:var(--workflow-frame);box-shadow:inset 0 1px #ffffff0a;grid-template-rows:44px minmax(0,1fr);font-size:13px}:root[data-theme=light] .home-page .workflow-visual{--line: #dfe4ec;--demo-pane: #fff;--demo-soft: #f5f7fa;--demo-ink: #1b1e23;--demo-muted: #5e6876;--workflow-frame: #f7f9fc;--workflow-border: #d6deea;--workflow-selected: #eaf1ff;--workflow-selected-ink: #2454bd;--workflow-shadow: 0 16px 30px -25px #2b61d633, 0 3px 9px #20344e0a;box-shadow:inset 0 1px #fff}.home-page .demo-terminal,.home-page .demo-workspace{grid-template-rows:44px minmax(0,1fr) 48px}.home-page .workflow-visual>.demo-toolbar{min-height:44px;padding-inline:12px;border-radius:8px 8px 0 0;background:var(--demo-soft);color:var(--demo-ink);font-size:13px}.home-page .workflow-visual>:is(.demo-conversation-body,.demo-terminal-body,.demo-terminal-diff,.demo-workspace-body){min-width:0;background:var(--demo-pane)}.home-page .demo-conversation-body{padding:14px 12px;border-radius:0 0 8px 8px}.home-page .demo-user-message{margin-bottom:14px;border-radius:9px;background:var(--demo-soft);font-size:13px}.home-page .demo-assistant-message{gap:9px;margin-bottom:14px}.home-page .demo-response{font-size:13px;line-height:1.6}.home-page .demo-change-summary{border-radius:8px;box-shadow:none}.home-page .demo-change-summary summary{min-height:44px;gap:0 8px}.home-page .demo-review-control{min-height:36px;margin-right:7px;padding-inline:10px;border-radius:6px;background:var(--demo-soft);color:var(--demo-ink)}.home-page .demo-change-summary[open] .demo-review-control{border-color:var(--workflow-selected-ink);background:var(--workflow-selected);color:var(--workflow-selected-ink)}.home-page .demo-file-row{background:var(--demo-soft)}.home-page .workflow-visual>.demo-pane-tabs{padding-inline:4px;gap:2px}.home-page .demo-pane-tab{min-height:44px;margin:0;padding-inline:9px;border-radius:7px 7px 0 0;font-size:13px}.home-page .demo-pane-tabs .demo-view-input:checked+label{border-color:var(--line);border-bottom:0;border-radius:7px 7px 0 0;background:var(--workflow-selected);color:var(--workflow-selected-ink);font-weight:600}.home-page .demo-pane-tabs .demo-view-input:checked+label:after{height:3px}.home-page .workflow-visual :is(.demo-pane-tab,.demo-view-options label):hover{background:var(--workflow-selected)}.home-page .demo-terminal-body{padding:14px 12px}.home-page .demo-terminal-command{padding:7px 9px;border-radius:6px;background:var(--demo-soft)}.home-page .demo-statusbar,.home-page .demo-editor-footer{min-width:0;gap:6px;padding-inline:10px 4px;border-radius:0 0 8px 8px;background:var(--demo-pane)}.home-page .demo-view-options label{min-height:44px;padding-inline:9px;border-radius:6px}.home-page .demo-view-input:checked+label{background:var(--workflow-selected);color:var(--workflow-selected-ink);border-color:var(--line);box-shadow:none;font-weight:600}.home-page .demo-view-input:focus-visible+label{outline:2px solid var(--focus);outline-offset:-3px}.home-page .demo-explorer{background:var(--demo-soft)}.home-page .demo-code-line:first-child{background:var(--workflow-selected)}.home-page .workflow-copy{flex:1 1 auto;order:1;padding:16px 18px 20px}.home-page .workflow-copy h3{font-size:21px;font-weight:600;line-height:1.25}.home-page .workflow-copy p{margin-top:7px;font-size:14px;line-height:1.55}.home-page .workflow-number{margin-bottom:7px}@media(min-width:761px)and (max-width:900px){.home-page .workflow-card{flex-direction:row;align-items:center}.home-page .workflow-visual{width:calc(100% - 244px);margin:12px}.home-page .workflow-copy{flex:0 0 220px;order:-1;padding:20px}}@media(max-width:760px){.home-page .workflow-cards{gap:20px}.home-page .workflow-visual{width:calc(100% - 16px);height:304px;margin:8px 8px 0;padding:4px}.home-page .workflow-copy{flex:1 1 auto;order:1;padding:14px 16px 18px}.home-page .workflow-copy h3{font-size:20px}}@container workflow-preview (max-width: 360px){.home-page .demo-explorer{display:none}.home-page .demo-workspace-body{grid-template-columns:minmax(0,1fr)}.home-page .demo-view-options label{padding-inline:7px}}.home-page [data-motion=playing] .demo-terminal-command{min-height:36px}.home-page .demo-terminal-command .workflow-command-text{display:inline}.home-page #demo-source-panel{position:relative;height:100%;min-height:184px;--compare-split: 50%;overflow:hidden}.home-page .compare-labels{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;padding:0 8px;color:var(--demo-muted);font:500 10px/22px var(--sans)}.home-page .compare-code-plane{position:absolute;inset:25px 0 28px;overflow:hidden}.home-page .compare-code{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:var(--demo-pane);color:var(--demo-ink)}.home-page .compare-after{clip-path:inset(0 0 0 var(--compare-split))}.home-page .compare-divider{position:absolute;top:24px;bottom:28px;left:clamp(14px,var(--compare-split),calc(100% - 14px));width:1px;background:var(--blue);pointer-events:none}.home-page .compare-divider>span{position:absolute;bottom:8px;left:0;transform:translate(-50%);display:grid;place-items:center;width:26px;height:24px;border:1px solid var(--blue);border-radius:5px;background:var(--demo-pane);color:var(--link);font:16px/1 var(--sans);box-shadow:0 2px 6px var(--shadow-soft)}.home-page .compare-range{position:absolute;inset:22px 0 26px;width:100%;height:calc(100% - 48px);margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:2}.home-page #demo-source-panel:has(.compare-range:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.home-page .compare-hint{position:absolute;inset:auto 0 0;color:var(--demo-muted);text-align:center;font:11px/24px var(--sans);pointer-events:none}.home-page [data-edit-highlight=true] .demo-code-line:first-child{box-shadow:inset 2px 0 var(--blue)}.home-page .compare-code .demo-code-line{white-space:pre}@media(prefers-reduced-motion:reduce){.home-page [data-workflow-motion] *{animation:none!important;transition:none!important}}.home-page .demo-workspace[data-comparison-only]{grid-template-rows:minmax(0,1fr) 48px}.home-page .demo-workspace[data-comparison-only] .demo-workspace-body{grid-template-columns:minmax(0,1fr)}.home-page .demo-workspace[data-comparison-only]:has(#demo-view-code:checked) #demo-source-panel{display:block}.home-page .demo-workspace[data-comparison-only] [data-demo-diff=js]{display:block}.home-page .compare-label-before{color:var(--remove)}.home-page .compare-label-after{color:var(--add)}.home-page .compare-before .demo-code-line:first-child{border-left-color:var(--remove);background:color-mix(in srgb,var(--remove) 9%,var(--demo-pane))}.home-page .compare-before .compare-error-marker{color:var(--remove);font-weight:700}.home-page .compare-error-value{text-decoration:underline wavy var(--remove);text-underline-offset:4px}.home-page .compare-after .demo-code-line:first-child{border-left-color:transparent;background:transparent}.home-page .compare-status{position:absolute;left:10px;bottom:8px;font:500 11px/18px var(--sans)}.home-page .compare-status.is-issue{color:var(--remove)}.home-page .compare-status.is-fixed{left:auto;right:10px;color:var(--add)}.home-page #demo-source-panel .compare-code{background:var(--demo-pane)}.home-page .project-capture[data-workspace-demo]{--workspace-frame-inset: 0px;position:relative;aspect-ratio:8 / 5;padding:0}[data-workspace-demo] :is([data-workspace-video],[data-workspace-poster]){position:absolute;inset:var(--workspace-frame-inset);width:calc(100% - 2 * var(--workspace-frame-inset));height:calc(100% - 2 * var(--workspace-frame-inset))}[data-workspace-video]{display:block;border:0;border-radius:inherit;background:var(--surface-raised);object-fit:contain;pointer-events:none}.home-page [data-workspace-poster] :is(picture,img){width:100%;height:100%}.home-page [data-workspace-poster] img{object-fit:contain}[data-workspace-status]{font-size:13px;line-height:1.5}[data-workspace-demo] [hidden]{display:none!important}@media(max-width:620px){.home-page .project-capture[data-workspace-demo]{--workspace-frame-inset: 6px;aspect-ratio:4 / 5}[data-workspace-video]{border-radius:6px}}.home-page{overflow-x:clip}.home-page main{overflow-x:clip}.home-page main>.editorial-hero{position:relative;isolation:isolate;padding-block:64px 24px;gap:48px}.home-page .site-header.is-at-top{background:transparent;backdrop-filter:none}@media(max-width:760px){.home-page .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .site-header.is-at-top:has(.mobile-nav[open]){background:var(--bg)}}.home-page .editorial-hero-copy{position:relative;z-index:2}.home-page .hero-demo{position:relative}.home-page .hero-viewport{position:relative;z-index:1}.home-page .hero-beam{position:absolute;width:119.275%;left:-7.908%;bottom:calc(100% - 1px);height:var(--hero-beam-height, 502px);pointer-events:none;user-select:none}.home-page .hero-beam-art{width:100%;height:calc(100% + 120px);display:block;opacity:.58;transform:translateY(-120px)}.home-page .hero-beam-logo{position:absolute;width:clamp(20px,1.7vw,28px);height:clamp(20px,1.7vw,28px);object-fit:contain;opacity:.26;transform:translate(-50%,-50%);animation:beam-inflow 32s linear infinite}.home-page .beam-openai{left:94%;top:12%;--flow-x: -18px;--flow-y: 8px}.home-page .beam-claude{left:87%;top:20%;--flow-x: -18px;--flow-y: 8px;animation-delay:-4s}.home-page .beam-grok{left:78%;top:35%;--flow-x: -5px;--flow-y: 14px;animation-delay:-8s}.home-page .beam-deepseek{left:77%;top:49%;--flow-x: 8px;--flow-y: 14px;animation-delay:-12s}.home-page .beam-gemini{left:82%;top:63%;--flow-x: 0px;--flow-y: 14px;animation-delay:-16s;filter:grayscale(1) brightness(0) invert(1)}.home-page .beam-mistral{left:80%;top:79%;--flow-x: -14px;--flow-y: 10px;animation-delay:-20s;opacity:.3}.home-page .beam-ollama{left:72%;top:87%;--flow-x: -18px;--flow-y: 5px;animation-delay:-24s}@keyframes beam-inflow{0%,to{translate:0 0;opacity:.16}12%,72%{opacity:.26}90%{translate:var(--flow-x) var(--flow-y);opacity:.16}99%{translate:var(--flow-x) var(--flow-y);opacity:0}}.home-page .hero-demo[data-scene-visible=false] .hero-beam-logo{animation-play-state:paused}:root[data-theme=light] .home-page .hero-beam-art{filter:brightness(0);opacity:.08}:root[data-theme=light] .home-page .hero-beam-logo:not(.beam-mistral){filter:brightness(0)}@media(max-width:1200px),(forced-colors:active){.home-page .hero-beam{display:none}}@media(prefers-reduced-motion:reduce){.home-page .hero-beam-logo{animation:none}}.home-page .editorial-hero-copy{max-width:700px;gap:16px}.home-page .editorial-hero h1{font-size:clamp(40px,4.6vw,60px);font-weight:700;line-height:1.02;letter-spacing:-.045em;color:var(--text)}.home-page .hero-break{display:initial}.home-page .hero-summary>p{max-width:57ch;font-size:18px;line-height:1.55;color:var(--muted)}.home-page .editorial-hero .alpha-badge{color:var(--muted);margin-bottom:12px}.home-page .editorial-hero .alpha-badge:hover{color:var(--text)}.home-page .editorial-hero .editorial-primary{min-height:48px;padding-inline:18px;font-weight:500}.home-page .editorial-hero .editorial-tour{min-height:48px;padding:10px 18px;border:0;border-radius:999px;color:var(--text);background:var(--surface-soft);font-weight:500}.home-page .editorial-hero .editorial-tour:hover{background:var(--surface);border-color:transparent;color:var(--text);text-decoration:none}.home-page .editorial-hero :is(a,button):focus-visible,.home-page .editorial-download .button-download:focus-visible,.home-page .nav-download:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-page .hero-viewport,:root:not([data-theme=light]) .home-page .hero-viewport{border-color:var(--line-strong);border-radius:14px;box-shadow:var(--panel-shadow)}.home-page main>.proof-strip{padding-block:22px}.home-page .agents-title{font-size:clamp(28px,3.1vw,40px)}.home-page .agent-roster{margin-top:24px}.home-page main>.launch-preview{padding-block:8px 56px}.home-page .launch-film-poster{max-width:none;aspect-ratio:16 / 9}.home-page .launch-film-play{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.home-page .launch-film-play-icon{position:absolute;z-index:1;left:50%;bottom:28px;width:68px;height:68px;padding:18px;border-radius:50%;background:#0c1220b8;box-shadow:0 8px 24px #00000047;fill:currentColor;transform:translate(-50%)}.home-page .launch-film-play:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-page main>.editorial-product{padding-block:0 48px}.home-page .product-heading{margin-bottom:24px}.home-page .editorial-product #product-title{font-size:clamp(32px,3.6vw,46px);line-height:1.08}.home-page .workflow-card{border-radius:14px;background:var(--surface);box-shadow:none}.home-page .workflow-card:is(:hover,:focus-within){box-shadow:none;border-color:var(--line-strong)}.home-page .workflow-visual{margin:12px 12px 0;padding:0;border:0;background:var(--demo-pane);box-shadow:none}.home-page .workflow-copy{padding:16px 18px 22px}.home-page main>.editorial-review{padding-block:24px 48px}.home-page .project-introduction{max-width:none;margin-bottom:24px}.home-page .project-introduction h2{font-size:clamp(32px,3.6vw,46px)}.home-page .project-workspace{width:100%;max-width:none}.home-page .project-capture{border-color:var(--line-strong);border-radius:14px;box-shadow:var(--panel-shadow)}.home-page main>.editorial-start{padding-block:24px 40px}.home-page .setup-introduction h2{font-size:clamp(28px,3vw,38px)}.home-page .start-sequence{margin-top:24px}.home-page .start-sequence li{min-height:210px;padding-block:22px;gap:10px}.home-page .start-step-copy h3{font-size:20px}.home-page .start-sequence :is(.step-visual,.first-task-link){margin-top:8px}.home-page .privacy-note{margin-top:28px}.home-page main>.editorial-faq{max-width:1120px;padding-block:16px 40px;gap:20px}.home-page .editorial-faq .section-heading{max-width:none;text-align:left}.home-page .editorial-faq .section-heading h2{text-align:left;font-size:clamp(28px,3vw,38px)}.home-page .editorial-faq .detail-list summary{min-height:60px;padding-inline:0;font-size:16px}.home-page .editorial-faq .detail-list details[open] summary{padding-inline:16px}.home-page main>.editorial-download{padding-block:16px 48px}.home-page .download-panel{min-height:0;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;padding:32px 40px;gap:18px 48px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-raised);color:var(--text);box-shadow:var(--panel-shadow)}.home-page .editorial-download .download-heading{width:100%;color:var(--text)}.home-page .editorial-download .download-heading h2{color:var(--text)}.home-page .download-brand img{filter:var(--mark-filter)}.home-page .download-alpha,.home-page .download-heading>p:last-child{color:var(--muted)}.home-page .download-alpha:before{background:var(--blue)}.home-page .download-brand{font-size:17px;margin-bottom:12px;gap:8px}.home-page .download-brand img{width:22px;height:22px}.home-page .download-alpha{margin-bottom:8px;font-size:13px}.home-page .editorial-download .download-heading h2{font-size:clamp(32px,3.5vw,46px)}.home-page .download-heading>p:last-child{font-size:15px;margin-top:8px}.home-page .editorial-download .download-controls{width:100%;grid-column:2;grid-row:1 / 3}.home-page .editorial-download .architecture-selector legend{font-size:13px;color:var(--text)}.home-page .editorial-download .segmented-control{background:var(--surface);border-color:var(--line-strong)}.home-page .editorial-download .segmented-control input:checked+span{background:var(--surface-raised);color:var(--text)}.home-page .editorial-download .segmented-control input:focus-visible+span,.home-page .download-panel a:focus-visible{outline-color:var(--focus)}.home-page .download-compatibility,.home-page .editorial-download .asset-meta,.home-page .download-panel .release-fallback{color:var(--muted)}.home-page .download-panel .release-fallback a{color:var(--link)}.home-page .editorial-download .button-download{background:var(--blue);border-color:var(--blue);color:#fff;min-height:48px}.home-page .editorial-download .button-download:hover{background:#1745c9;border-color:#1745c9}.home-page .editorial-download .download-costs{width:100%;grid-column:1;border:0;padding-top:0;color:var(--muted)}.home-page .download-release-row{padding-top:16px}.home-page [data-release-state=loading] .asset-meta:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--blue);vertical-align:1px;animation:release-pulse 1.2s ease-in-out infinite}.home-page [data-release-state=loading] [data-role=release-date]{color:var(--quiet)}.home-page [data-release-state=empty] .asset-meta,.home-page [data-release-state=unavailable] .release-fallback{color:var(--text)}.home-page [data-release-state=unavailable] .release-fallback{margin-top:12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);text-align:left}.home-page [data-release-state=unavailable] .release-fallback a{color:var(--link)}@keyframes release-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.home-page [data-release-state=loading] .asset-meta:before{animation:none}}.home-page .site-footer{padding-block:36px}@media(min-width:761px)and (max-width:900px){.home-page .workflow-visual{width:calc(100% - 244px)}.home-page .workflow-copy{padding:20px}}@media(max-width:760px){.home-page .editorial-hero .editorial-primary,.home-page .editorial-hero .editorial-tour{min-height:48px}.home-page main>.editorial-hero{padding-block:36px 28px;gap:28px}.home-page .editorial-hero h1{font-size:clamp(36px,9vw,48px)}.home-page .hero-summary>p{font-size:16px;max-width:36ch}.home-page .hero-viewport{border-radius:10px}.home-page main>.agents-section{padding-block:36px 28px}.home-page .agents-title{font-size:clamp(23px,6.4vw,31px)}.home-page main>.launch-preview{padding-block:0 36px}.home-page main>.editorial-product{padding-block:0 28px}.home-page .editorial-product #product-title,.home-page .project-introduction h2{font-size:32px}.home-page .workflow-cards{gap:20px}.home-page .workflow-visual{margin:8px 8px 0;width:calc(100% - 16px)}.home-page .workflow-copy{padding:16px}.home-page main>.editorial-review{padding-block:16px 28px}.home-page .project-capture{border-radius:10px}.home-page main>.editorial-start{padding-block:20px 28px}.home-page .start-sequence li{min-height:0;gap:18px 10px}.home-page .start-sequence :is(.step-visual,.first-task-link){margin-top:0}.home-page .privacy-note{margin-top:24px}.home-page main>.editorial-faq{padding-block:16px 28px}.home-page .editorial-faq .detail-list summary{font-size:15px}.home-page main>.editorial-download{padding-block:12px 32px}.home-page .download-panel{grid-template-columns:minmax(0,1fr);padding:24px;gap:20px}.home-page .editorial-download .download-controls{grid-column:auto;grid-row:auto}.home-page .editorial-download .download-heading,.home-page .editorial-download .download-controls,.home-page .editorial-download .download-costs{width:100%}.home-page .editorial-download .download-heading h2{font-size:34px}.home-page .download-brand{display:none}.home-page .download-release-row{gap:10px}}@media(max-width:520px){.home-page main>.proof-strip{grid-template-columns:minmax(0,1fr);gap:0}.home-page .proof-strip>div{flex-direction:row;align-items:center;gap:12px;padding:12px 0;border-left:0;border-top:1px solid var(--line)}.home-page .proof-strip>div:first-child{padding:4px 0 12px;border-top:0}.home-page .proof-strip svg{margin:0}}@media(prefers-contrast:more){.home-page .editorial-hero-copy{padding:20px;background:var(--bg);border-radius:12px}.home-page .hero-viewport{border-color:var(--focus)}}.home-page .editorial-hero .editorial-primary{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--blue) 78%,transparent)}.home-page .nav-download,.home-page .editorial-hero .editorial-primary,.home-page .editorial-hero .editorial-tour,.home-page .editorial-download .button-download,.home-page .first-task-link{transition:transform .18s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),box-shadow .22s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),background-color .18s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),border-color .18s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),color .18s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1))}.home-page .nav-download:hover,.home-page .editorial-hero .editorial-primary:hover,.home-page .editorial-download .button-download:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--blue) 82%,transparent)}.home-page .editorial-hero .editorial-tour:hover{transform:translateY(-2px);box-shadow:var(--panel-shadow)}.home-page .nav-download:active,.home-page .editorial-hero .editorial-primary:active,.home-page .editorial-hero .editorial-tour:active,.home-page .editorial-download .button-download:active,.home-page .first-task-link:active,.home-page .workflow-card:active,.home-page .start-sequence li:active{transform:translateY(0) scale(.985)}.home-page .hero-demo{overflow:visible}.home-page .hero-demo:before{content:"";position:absolute;z-index:0;left:20%;right:20%;bottom:8%;height:20%;border-radius:50%;pointer-events:none;background:transparent;box-shadow:0 18px 56px 30px color-mix(in srgb,var(--blue) 26%,transparent);opacity:.9}:root[data-theme=light] .home-page .hero-demo:before{box-shadow:0 16px 48px 26px color-mix(in srgb,var(--blue) 16%,transparent)}.home-page .hero-viewport,:root:not([data-theme=light]) .home-page .hero-viewport{border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line-strong));border-radius:16px;box-shadow:var(--frame-shadow)}.home-page .hero-viewport:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0a}:root[data-theme=light] .home-page .hero-viewport:after{box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #2056ee0f}.home-page .proof-strip svg{box-sizing:content-box;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--blue) 12%,var(--surface-raised));color:var(--blue)}.home-page .agent-roster{width:fit-content;max-width:100%;margin-inline:auto;padding:10px 14px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-raised);box-shadow:var(--panel-shadow)}.home-page .agent-pick .agent-mark{opacity:.78}.home-page .agent-pick.is-on{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface-raised));box-shadow:0 8px 18px -12px var(--cobalt-shadow)}.home-page .launch-film-poster{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line-strong));box-shadow:var(--frame-shadow)}.home-page .workflow-cards{gap:22px}.home-page .workflow-card{border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-raised);box-shadow:var(--panel-shadow);overflow:hidden;transition:transform .24s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),box-shadow .24s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),border-color .2s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),opacity .48s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1))}.home-page .workflow-card+.workflow-card{border-top:1px solid var(--line-strong)}.home-page .workflow-card:is(:hover,:focus-within){transform:translateY(-4px);border-color:color-mix(in srgb,var(--blue) 42%,var(--line-strong));box-shadow:var(--lift-shadow)}.home-page .workflow-visual{margin:10px 10px 0;padding:0;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line-strong));border-radius:12px;overflow:hidden;background:var(--demo-pane);box-shadow:inset 0 1px #ffffff0f}.home-page .workflow-copy{padding:18px 18px 22px}.home-page .workflow-copy h3{font-size:21px;letter-spacing:-.02em}.home-page .project-capture{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line-strong));border-radius:16px;box-shadow:var(--frame-shadow)}.home-page .start-sequence{gap:20px}.home-page .start-sequence li{min-height:220px;padding:22px 20px 24px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-raised);box-shadow:var(--panel-shadow);transition:transform .24s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),box-shadow .24s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),border-color .2s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),opacity .48s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1))}.home-page .start-sequence li:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue) 38%,var(--line-strong));box-shadow:var(--lift-shadow)}.home-page .start-sequence .first-task-link{border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line-strong));background:color-mix(in srgb,var(--blue) 8%,var(--surface-raised))}.home-page .start-sequence .first-task-link:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:var(--lift-shadow)}.home-page .editorial-faq .detail-list{display:grid;gap:10px;border:0}.home-page .editorial-faq .detail-list details{margin:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);box-shadow:0 1px 2px #0f19320a;transition:border-color .2s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),box-shadow .22s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),background-color .2s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1))}.home-page .editorial-faq .detail-list details:hover{border-color:var(--line-strong)}.home-page .editorial-faq .detail-list details[open]{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));border-left:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));border-radius:14px;background:var(--surface-raised);box-shadow:var(--panel-shadow)}.home-page .editorial-faq .detail-list summary,.home-page .editorial-faq .detail-list details[open] summary{min-height:64px;padding-inline:18px;font-size:16px}.home-page .editorial-faq .detail-content{padding-inline:18px}.home-page .download-panel{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line-strong));border-radius:20px;background:var(--surface-raised);box-shadow:var(--frame-shadow),inset 0 72px 64px -64px color-mix(in srgb,var(--blue) 14%,transparent)}.home-page .editorial-download .button-download{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--blue) 78%,transparent)}html[data-motion=ready] [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}html[data-motion=ready] [data-reveal].is-in{opacity:1;transform:none;transition:opacity .52s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)),transform .52s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1))}html[data-motion=ready] .workflow-card.is-in:is(:hover,:focus-within),html[data-motion=ready] .start-sequence li.is-in:hover{transform:none}@media(prefers-reduced-motion:no-preference){.home-page .alpha-badge{animation:gyro-rise .48s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)) both}.home-page .editorial-hero h1{animation:gyro-rise .52s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)) 90ms both}.home-page .hero-summary>p{animation:gyro-rise .52s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)) .15s both}.home-page .hero-summary .editorial-actions{animation:gyro-rise .5s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)) .21s both}.home-page .hero-demo{animation:gyro-rise .6s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)) .28s both}.home-page .hero-viewport{animation:gyro-float 5.6s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)) .9s infinite}.home-page .hero-demo:before{animation:gyro-glow 4.8s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)) .9s infinite}}@keyframes gyro-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gyro-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gyro-glow{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:760px){.home-page .hero-viewport,:root:not([data-theme=light]) .home-page .hero-viewport{border-radius:12px}.home-page .agent-roster{width:100%;padding:8px 10px;border-radius:16px}.home-page .workflow-card,.home-page .project-capture,.home-page .start-sequence li{border-radius:14px}.home-page .start-sequence{gap:12px}.home-page .start-sequence li{padding:18px 16px}.home-page .editorial-faq .detail-list summary,.home-page .editorial-faq .detail-list details[open] summary{padding-inline:14px;font-size:15px}.home-page .download-panel{border-radius:16px}}@media(prefers-reduced-motion:reduce){.home-page .hero-beam-logo,.home-page .alpha-badge,.home-page .editorial-hero h1,.home-page .hero-summary>p,.home-page .hero-summary .editorial-actions,.home-page .hero-demo,.home-page .hero-viewport,.home-page .hero-demo:before{animation:none!important}html[data-motion=ready] [data-reveal],html[data-motion=ready] [data-reveal].is-in,.home-page .workflow-card,.home-page .start-sequence li,.home-page .nav-download,.home-page .editorial-hero .editorial-primary,.home-page .editorial-hero .editorial-tour,.home-page .editorial-download .button-download,.home-page .first-task-link{opacity:1!important;transform:none!important;transition:none!important}.home-page .hero-rule{animation:none;transform:none}}.home-page h1,.home-page h2{font-weight:500}.home-page .editorial-hero .editorial-primary,.home-page .editorial-download .button-download,.home-page .nav-download{box-shadow:none;transform:none}.home-page .editorial-hero .editorial-primary:hover,.home-page .editorial-download .button-download:hover,.home-page .nav-download:hover,.home-page .editorial-hero .editorial-tour:hover,.home-page .workflow-card:is(:hover,:focus-within),.home-page .start-sequence li:hover,.home-page .start-sequence .first-task-link:hover{transform:none;box-shadow:none}.home-page .hero-demo:before{display:none}.home-page .hero-viewport,:root[data-theme=light] .home-page .hero-viewport,:root:not([data-theme=light]) .home-page .hero-viewport{border:1px solid var(--line);box-shadow:none;animation:none}.home-page .editorial-hero h1{font-weight:500;letter-spacing:-.035em}.home-page .hero-rule{display:inline-block;width:2.413em;height:2px;margin:0 .227em 0 -2.64em;vertical-align:baseline;position:relative;top:.18em;background:currentColor;transform-origin:left center;pointer-events:none}@media(prefers-reduced-motion:no-preference){.home-page .hero-rule{transform:scaleX(0);animation:hero-rule-draw .6s var(--gyro-ease, cubic-bezier(.2, .7, .2, 1)) .7s forwards}}@keyframes hero-rule-draw{to{transform:scaleX(1)}}.home-page .download-panel{min-height:0;border:0;border-radius:22px;background:var(--surface-soft);color:var(--text);box-shadow:none}.home-page .download-panel-art{display:none}.home-page .editorial-download .download-heading,.home-page .editorial-download .download-heading h2,.home-page .download-heading>p:last-child,.home-page .download-alpha,.home-page .download-panel .release-fallback,.home-page .editorial-download .architecture-selector legend{color:var(--text)}.home-page .download-compatibility,.home-page .editorial-download .asset-meta,.home-page .editorial-download .download-costs,.home-page .editorial-download .release-meta{color:var(--quiet);font-size:13px}.home-page .download-panel .release-fallback a,.home-page .download-resources a{color:var(--text)}.home-page .download-alpha:before{background:var(--text)}.home-page [data-release-state=loading] .asset-meta:before{background:var(--text)}.home-page .editorial-download .segmented-control{border:0;border-radius:999px;background:var(--bg);padding:4px;gap:4px}.home-page .editorial-download .segmented-control span,.home-page .editorial-download .segmented-control input:checked+span{border-radius:999px}.home-page .editorial-download .segmented-control span{color:var(--muted)}.home-page .editorial-download .segmented-control input:checked+span{background:var(--text);color:var(--bg);box-shadow:none}.home-page .editorial-download .button-download,.home-page .editorial-download .button-download:hover{border-color:var(--text);border-radius:999px;background:var(--text);color:var(--bg);box-shadow:none}.home-page .editorial-faq .detail-list{gap:0;border:0}.home-page .editorial-faq .detail-list details,.home-page .editorial-faq .detail-list details[open]{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.home-page .privacy-note{border-left-color:var(--line-strong)}.home-page .footer-identity .brand{font-size:16px;font-weight:500}.home-page .footer-identity .footer-colophon p{font-size:14px;color:var(--quiet)}.home-page .launch-preview h2{margin:8px auto 28px;max-width:22em;text-align:center;color:var(--text);font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.25}.home-page .launch-film-poster{border-radius:22px;box-shadow:none}@media(max-width:760px){.home-page main>section{padding-block:52px}.home-page main>.editorial-hero{padding-block:44px 28px;gap:28px}.home-page .editorial-hero-copy{align-items:start;gap:16px}.home-page .editorial-hero-copy,.home-page .hero-introduction,.home-page .hero-summary,.home-page .editorial-hero h1,.home-page .hero-summary>p{text-align:left}.home-page .editorial-download .download-heading{text-align:center}.home-page .editorial-hero .alpha-badge{margin:0 0 14px}.home-page .editorial-hero h1{font-size:40px;font-weight:500;line-height:1.05;letter-spacing:-.04em}.home-page .hero-summary>p{max-width:36ch;margin:0;font-size:16px;line-height:1.5;color:var(--text)}.home-page .editorial-hero .hero-summary>p.hero-trust{max-width:36ch;margin-top:14px;font-size:13px;line-height:1.45;text-align:left;text-wrap:wrap}.home-page main>section{scroll-margin-top:56px}html{scroll-padding-top:56px}.home-page .hero-summary .editorial-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;margin-top:20px}.home-page .editorial-hero .editorial-primary,.home-page .editorial-hero .editorial-tour{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;width:auto;min-width:0;min-height:48px;padding-inline:10px;border:0;border-radius:999px;font-size:15px;font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap;text-align:center;text-decoration:none;box-shadow:none}.home-page .editorial-hero .editorial-primary{background:var(--text);color:var(--bg)}.home-page .editorial-hero .editorial-primary:hover{background:var(--text);color:var(--bg);opacity:.88}.home-page .editorial-hero .editorial-primary:active{filter:brightness(.86);opacity:1}.home-page .editorial-hero .editorial-tour,.home-page .editorial-hero .editorial-tour:hover{background:var(--surface-soft);color:var(--text);border:0}.home-page .editorial-hero .editorial-tour:active{background:#e4e4e0}:root:not([data-theme=light]) .home-page .editorial-hero .editorial-tour:active{background:#2a2a28}.home-page .hero-demo{display:block;width:100%;margin-top:8px}.home-page .hero-viewport,:root[data-theme=light] .home-page .hero-viewport,:root:not([data-theme=light]) .home-page .hero-viewport{aspect-ratio:3 / 2;height:auto;min-height:0;max-height:none}.home-page [data-scene-scaled] .hero-workspace{transform:scale(calc(var(--hero-scene-scale) * 1280 / 1080));transform-origin:top left}.home-page .site-header:not(.is-download-docked):not(:has(.mobile-nav[open])) .nav-download{display:none}.home-page h2{font-size:32px;line-height:1.08;letter-spacing:-.03em}.home-page main>.proof-strip{display:flex;flex-direction:column;align-items:center;gap:8px;padding-block:20px 0;border:0;text-align:center}.home-page .proof-strip>div,.home-page .proof-strip>div:first-child{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0;width:auto;max-width:100%;padding:0;border:0}.home-page .proof-strip svg{display:none}.home-page .proof-strip strong{font-size:15px;font-weight:500;color:var(--text)}.home-page .proof-strip span{font-size:15px;font-weight:400;color:var(--quiet)}.home-page .proof-strip span:before{content:"\b7  ";color:var(--quiet)}.home-page main>.agents-section{padding-block:56px 24px}.home-page .agents-title{font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.03em}.home-page .agent-roster{display:grid;grid-template-columns:repeat(5,44px);justify-content:center;width:fit-content;max-width:100%;gap:4px;margin-top:18px;padding:8px;border-radius:18px}.home-page .agent-roster>li{display:flex;justify-content:center}.home-page .agent-pick{width:44px;height:44px;border-color:transparent;background:transparent}.home-page .agent-progress{left:12px;right:12px;bottom:5px}.home-page .workflow-number{display:none}.home-page .workflow-cards{gap:28px}.home-page .workflow-card,.home-page .workflow-card+.workflow-card{border:0;border-radius:22px;background:var(--surface-soft);box-shadow:none;padding-top:0}.home-page .workflow-copy{order:-1;padding:20px 20px 12px}.home-page .workflow-visual{order:1}.home-page .workflow-copy h3{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.home-page .workflow-copy p{font-size:16px;color:var(--text)}.home-page .demo-toolbar,.home-page .demo-response,.home-page .demo-user-message,.home-page .workflow-visual pre{font-size:16px}.home-page .workflow-visual{width:calc(100% - 16px);height:420px;margin:0 8px 8px;border:0;border-radius:16px;font-size:16px}.home-page main>.launch-preview{padding-block:32px 40px}.home-page .launch-preview h2{margin-bottom:20px;font-size:26px}.home-page .launch-film-poster{border:0;border-radius:22px}:root[data-theme=light] .home-page .launch-film-poster{border:1px solid var(--line)}.home-page main>:is(.editorial-product,.editorial-review,.editorial-start,.editorial-faq){border-top:0}.home-page .start-sequence{gap:12px}.home-page .start-sequence li,.home-page .start-sequence li:hover{min-height:0;border:0;border-radius:22px;background:var(--surface-soft);box-shadow:none}.home-page .editorial-faq .detail-list summary,.home-page .editorial-faq .detail-list details[open] summary{min-height:56px;padding-inline:0;font-size:17px}.home-page .editorial-faq .detail-content{padding:0 0 20px;font-size:16px}.home-page .editorial-download .download-heading h2{font-size:36px}.home-page .download-panel{padding:28px 20px}.home-page .editorial-download .download-controls,.home-page .editorial-download .button-download{width:100%}}.home-page .hero-beam{display:none}@media(max-width:340px){.home-page .editorial-hero h1{font-size:34px}.home-page .hero-summary .editorial-actions{flex-wrap:wrap}.home-page .editorial-hero .editorial-primary,.home-page .editorial-hero .editorial-tour{flex-basis:100%}}@media(min-width:761px){.home-page .hero-viewport,:root[data-theme=light] .home-page .hero-viewport,:root:not([data-theme=light]) .home-page .hero-viewport{aspect-ratio:16 / 9}.home-page main>.editorial-product{padding-block:56px 28px}.home-page .product-heading{margin-bottom:28px}.home-page .workflow-cards{gap:20px;align-items:stretch}.home-page .workflow-card,.home-page .workflow-card+.workflow-card,.home-page .workflow-card:is(:hover,:focus-within){display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--surface-raised);box-shadow:none;transform:none;overflow:hidden}.home-page .workflow-visual,:root[data-theme=light] .home-page .workflow-visual,:root:not([data-theme=light]) .home-page .workflow-visual{flex:0 0 auto;align-self:center;width:calc(100% - 24px);height:292px;margin:12px 12px 0;padding:0;border:0;border-radius:14px;background:var(--demo-pane);box-shadow:none}.home-page .workflow-copy{display:flex;flex-direction:column;flex:1 1 auto;order:1;padding:16px 18px 20px}.home-page .workflow-number{margin:0 0 8px;color:var(--quiet);font-size:13px;line-height:1.3}.home-page .workflow-copy h3{margin:0;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.home-page .workflow-copy p{margin:6px 0 0;max-width:none;font-size:16px;line-height:1.45;color:var(--text)}.home-page main>.editorial-review{padding-block:56px 64px}.home-page .project-introduction{margin-bottom:24px}.home-page .project-introduction .editorial-eyebrow{margin:0}.home-page .project-introduction h2{margin:10px 0 12px}.home-page main>.editorial-start{padding-block:64px}.home-page .setup-introduction{align-items:start;column-gap:32px}.home-page .setup-introduction h2{margin:0 0 8px}.home-page .setup-introduction>p:not(.editorial-eyebrow){margin:0;line-height:1.45}.home-page .install-guide-link{grid-column:2;grid-row:1;align-self:start;margin:10px 0 0;font-size:15px;white-space:nowrap}.home-page .start-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;align-items:stretch}.home-page .start-sequence li,.home-page .start-sequence li:hover{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:100%;padding:22px 22px 20px;border:1px solid var(--line);border-radius:22px;background:var(--surface-raised);box-shadow:none;transform:none}.home-page .step-number{align-self:flex-start;margin:0 0 12px;padding:0;color:var(--quiet);font-size:13px;line-height:1.3}.home-page .start-step-copy{display:block;margin:0 0 24px}.home-page .start-step-copy h3{margin:0;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.home-page .start-step-copy p{margin:8px 0 0;max-width:none;font-size:16px;line-height:1.45;color:var(--text)}.home-page .start-sequence :is(.step-visual,.first-task-link){grid-column:auto;justify-self:auto;align-self:flex-start;width:auto;max-width:100%;margin:auto 0 0}.home-page .start-sequence .project-token,.home-page .start-sequence .first-task-link,.home-page .start-sequence .first-task-link:hover{box-sizing:border-box;height:52px;min-height:52px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);box-shadow:none;transform:none}.home-page .start-sequence .project-token{gap:10px;padding:8px 14px 8px 10px;color:var(--text);font-size:15px}.home-page .start-sequence .project-token img{width:28px;height:28px}.home-page .start-sequence .start-agent-logos{height:56px;min-height:56px;padding:0;gap:0;align-items:center}.home-page .start-provider-tile{width:52px;height:52px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);box-shadow:none}.home-page .start-sequence .start-agent-logos svg{width:26px;height:26px}.home-page .start-sequence .first-task-link,.home-page .start-sequence .first-task-link:hover{padding:0 16px;color:var(--link);font-size:15px;font-weight:500;text-decoration:none}.home-page .privacy-note{align-items:center;gap:24px;margin-top:32px;padding:2px 0 2px 20px;border-left:2px solid var(--line-strong)}.home-page main>.agents-section{padding-block:76px 64px}.home-page main>.launch-preview{padding-top:32px}.home-page main>.editorial-faq{padding-bottom:56px}.home-page main>.editorial-download{padding-top:40px}}@media(min-width:761px)and (max-width:1000px){.home-page .start-provider-tile{width:44px;height:44px;border-radius:12px}.home-page .start-sequence .start-agent-logos{height:48px;min-height:48px}.home-page .start-sequence .start-agent-logos svg{width:22px;height:22px}}@media(min-width:761px)and (max-width:900px){.home-page .workflow-cards{grid-template-columns:minmax(0,1fr);gap:20px}.home-page .workflow-card,.home-page .workflow-card+.workflow-card{flex-direction:row;align-items:stretch}.home-page .workflow-copy{flex:0 0 210px;order:-1;padding:18px}.home-page .workflow-visual{flex:1 1 auto;width:auto;height:260px;margin:12px}}html[data-motion=ready] .workflow-card.is-in:is(:hover,:focus-within),html[data-motion=ready] .start-sequence li.is-in:hover{transform:none;border-color:var(--line);box-shadow:none}@media(max-width:760px){.home-page main>.editorial-product,.home-page main>.editorial-start{padding-block:64px}.home-page .product-heading{margin-bottom:24px}.home-page .workflow-cards{gap:28px}.home-page .workflow-card,.home-page .workflow-card+.workflow-card,.home-page .workflow-card:is(:hover,:focus-within){border:0;border-radius:22px;background:var(--surface-soft);box-shadow:none;transform:none;padding-top:0}.home-page .workflow-copy{order:-1;padding:20px 20px 8px}.home-page .workflow-visual,:root[data-theme=light] .home-page .workflow-visual,:root:not([data-theme=light]) .home-page .workflow-visual{order:1;align-self:center;width:calc(100% - 24px);height:360px;margin:4px 12px 12px;border:0;border-radius:16px;box-shadow:none}.home-page .setup-introduction h2{margin:0 0 8px}.home-page .install-guide-link{margin-top:14px}.home-page .start-sequence{gap:16px;margin-top:24px}.home-page .start-sequence li,.home-page .start-sequence li:first-child,.home-page .start-sequence li:hover{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:20px;border:0;border-radius:22px;background:var(--surface-soft);box-shadow:none;transform:none}.home-page .start-sequence .start-agent-logos{height:56px;min-height:56px;align-items:center;padding:0}.home-page .start-provider-tile{width:48px;height:48px;border-radius:12px}.home-page .step-number{margin:0 0 10px;padding:0}.home-page .start-step-copy{display:block;margin:0}.home-page .start-step-copy h3{font-size:22px;font-weight:500;line-height:1.2}.home-page .start-step-copy p{margin:6px 0 0;font-size:16px;line-height:1.45}.home-page .start-sequence :is(.step-visual,.first-task-link){grid-column:auto;justify-self:auto;align-self:flex-start;margin:20px 0 0}.home-page .start-sequence .project-token{height:56px;min-height:56px;border:1px solid var(--line);border-radius:14px;background:var(--bg);box-shadow:none;color:var(--text)}.home-page .start-sequence .first-task-link,.home-page .start-sequence .first-task-link:hover{height:56px;min-height:56px;border:1px solid var(--line);border-radius:14px;background:var(--bg);box-shadow:none;transform:none;color:var(--link);text-decoration:none}.home-page .start-provider-tile{box-shadow:none}.home-page .privacy-note{margin-top:28px}}.home-page .hero-summary>p.hero-trust{margin:14px 0 0;max-width:none;color:var(--quiet);font-size:13px;line-height:1.45;text-wrap:balance}:root[data-theme=light] .home-page .hero-summary>p.hero-trust{color:#626560}.home-page .footer-cta .button-download,.home-page .footer-cta .button-download:hover{border-color:var(--text);border-radius:999px;background:var(--text);color:var(--bg);box-shadow:none}.home-page .surface-layout{display:block}.home-page .surface-tabs{display:none}.home-page [data-surface-rotator].is-live .surface-tabs{display:flex;flex-direction:column;gap:6px}.home-page [data-surface-rotator].is-live .surface-fallback{display:none}.home-page .surface-tab{display:grid;gap:6px;width:100%;margin:0;padding:12px 8px 12px 16px;border:0;border-radius:14px;background:transparent;color:var(--quiet);font:inherit;text-align:left;cursor:pointer}.home-page .surface-tab .editorial-eyebrow{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--quiet)}.home-page .surface-tab-title{font-family:var(--display);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:var(--quiet);text-wrap:balance}.home-page .surface-tab-copy{font-size:15px;line-height:1.45;color:var(--quiet)}.home-page .surface-tab:hover .surface-tab-title,.home-page .surface-tab.is-on .surface-tab-title{color:var(--text)}.home-page .surface-tab.is-on{background:color-mix(in srgb,var(--text) 5%,transparent)}.home-page .surface-tab.is-on .editorial-eyebrow,.home-page .surface-tab.is-on .surface-tab-copy{color:var(--muted)}.home-page .surface-tab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-page .surface-progress{display:block;height:2px;margin-top:4px;border-radius:2px;background:var(--line);overflow:hidden;opacity:0}.home-page .surface-tab.is-on .surface-progress{opacity:1}.home-page .surface-progress:after{content:"";display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.home-page [data-surface-rotator]{--surface-cycle: 7s}.home-page [data-surface-rotator].is-rotating.is-cycle .surface-tab.is-on .surface-progress:after{animation:surface-progress var(--surface-cycle) linear forwards}.home-page [data-surface-rotator].is-paused .surface-progress:after{animation-play-state:paused}@keyframes surface-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.home-page .surface-progress{display:none}}.home-page .surface-panels{min-width:0}.home-page .surface-panels .project-workspace{max-width:none;margin-inline:0}.home-page .surface-panels .project-workspace figcaption{margin-top:12px}.home-page .surface-scene{--demo-pane: #1b1b1a;--demo-soft: #262625;--demo-ink: #ededed;--demo-muted: #b5b5b5;display:grid;grid-template-rows:48px minmax(0,1fr) auto;aspect-ratio:8 / 5;padding:0;mask-image:none;background:var(--demo-pane);color:var(--demo-ink);font-size:16px;line-height:1.5}:root[data-theme=light] .home-page .surface-scene{--demo-pane: #fafafa;--demo-soft: #f0f0f0;--demo-ink: #242424;--demo-muted: #62676c}.home-page .surface-scene-body{display:contents}.home-page .surface-scene-bar,.home-page .surface-composer{display:flex;align-items:center;gap:10px;min-width:0;padding:0 20px;font-size:14px;font-weight:500}.home-page .surface-scene-bar{border-bottom:1px solid var(--line)}.home-page .surface-scene-bar>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .surface-scene-bar>span:last-child:not(:first-of-type){margin-left:auto;color:var(--demo-muted);font-weight:400}.home-page .surface-scene .demo-agent-mark{width:18px;height:18px;margin:0;flex:none}.home-page .surface-chat,.home-page .surface-cli{min-height:0;overflow:auto;padding:28px 32px}.home-page .surface-chat{display:flex;flex-direction:column;justify-content:center}.home-page .surface-user{width:fit-content;max-width:min(420px,86%);margin:0 0 18px auto;padding:12px 14px;border-radius:14px 14px 4px;background:var(--demo-soft)}.home-page .surface-reply{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:0}.home-page .surface-reply p{margin:0;max-width:46ch}.home-page .surface-reply strong{font-weight:500}.home-page .surface-change{display:grid;gap:8px;max-width:420px;margin:18px 0 0 34px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:14px}.home-page .surface-change>div{display:flex;justify-content:space-between;gap:12px;font-weight:500}.home-page .surface-change>span{color:var(--demo-muted)}.home-page .surface-change .surface-diff{margin:8px 0 0}.home-page .surface-composer{border-top:1px solid var(--line);min-height:52px;color:var(--demo-muted);font-weight:400}.home-page .surface-composer>span:last-child{margin-left:auto;color:var(--demo-ink);font-weight:500}.home-page .surface-cli{font-family:var(--mono);font-size:15px;line-height:1.7}.home-page .surface-cli p{margin:0}.home-page .surface-prompt{color:var(--link)}.home-page .surface-cli-ask{margin-block:8px}.home-page .surface-cli>p:nth-child(n+3):nth-child(-n+4){color:var(--demo-muted)}.home-page .surface-cli p.surface-diff{display:grid;gap:4px;margin-block:14px}.home-page .surface-diff span{display:block;padding:4px 8px;border-radius:6px}.home-page .surface-diff .demo-remove{background:color-mix(in srgb,var(--remove) 16%,transparent)}.home-page .surface-diff .demo-add{background:color-mix(in srgb,var(--add) 16%,transparent)}.home-page .surface-pass{color:var(--add)}.home-page .surface-cli .demo-caret{height:15px}@media(min-width:761px){.home-page [data-surface-rotator].is-live .surface-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:28px 40px;align-items:center}}@media(max-width:760px){.home-page [data-surface-rotator].is-live .surface-layout{display:flex;flex-direction:column;gap:20px}.home-page .surface-tab{padding:10px 8px 10px 12px}.home-page .surface-tab-title{font-size:22px}.home-page .surface-tab-copy{font-size:15px}}@media(max-width:620px){.home-page .surface-scene{aspect-ratio:4 / 5}.home-page .surface-chat,.home-page .surface-cli{padding:16px}.home-page .surface-change{margin-left:0}}.home-page main>.product-doors{padding-block:72px 88px}.home-page .product-doors h2{margin:0 auto 36px;max-width:16em;text-align:center;color:var(--text);font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.25}.home-page .doors-break{display:none}.home-page .door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-page .product-door{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 12px 18px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:inherit;text-decoration:none}.home-page .product-door:hover{border-color:var(--line-strong)}.home-page .product-door:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-page .door-preview{display:block;position:relative;aspect-ratio:4 / 5;margin:0;padding:0;overflow:hidden;border-radius:14px;background:#161615;color:#f4f4f2;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}:root[data-theme=light] .home-page .door-preview{background:#f6f6f4;color:#171714}.home-page .door-copy{display:grid;gap:6px;padding:6px 6px 0}.home-page .door-name{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.home-page .door-line{color:var(--muted);font-size:15px;line-height:1.4}.home-page .door-go{color:var(--link);font-size:15px}.home-page .product-intro .editorial-eyebrow{margin:0 0 12px;color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.home-page main>.product-intro{padding-block:56px 8px}.home-page .product-intro h1{max-width:14ch;margin:0;font-size:clamp(36px,5vw,60px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.home-page .product-intro>p:not(.editorial-eyebrow){max-width:36ch;margin:16px 0 0;color:var(--muted);font-size:18px;line-height:1.45}.home-page .product-close{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:22px 0 0}.home-page .product-close .editorial-primary{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:48px;padding:0 18px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);font-size:15px;font-weight:500;line-height:1;text-decoration:none;box-shadow:none}.home-page .product-close .editorial-primary:hover{background:var(--text);color:var(--bg);opacity:.88;text-decoration:none}.home-page .product-close .editorial-primary:active{filter:brightness(.86);opacity:1}.home-page .product-close .editorial-primary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:760px){.home-page main>.product-doors{padding-block:48px 56px}.home-page .product-doors h2{margin-bottom:24px;font-size:28px}.home-page .doors-break{display:initial}.home-page .door-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-page .product-intro h1{font-size:36px}}.home-page main>.product-hero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:40px 72px;align-items:center;padding-block:96px 56px}.home-page .product-hero .surface-scene{aspect-ratio:auto}.home-page .product-hero>.agent-sprite{position:absolute;width:0;height:0}.home-page .product-hero .product-intro{padding-block:0}.home-page .product-hero .project-workspace{margin:0}.home-page .product-hero figcaption{margin-top:14px}.home-page main>.product-story{display:grid;gap:128px;padding-block:72px 0}.home-page .beat-copy h2{max-width:16ch;font-size:clamp(36px,4.2vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.home-page .beat-copy p{max-width:42ch;margin:16px 0 0;color:var(--muted);font-size:18px;line-height:1.5}.home-page .app-composer,.home-page .app-plan-body{width:min(100%,760px);margin-top:40px}.home-page .app-composer,.home-page .app-dock{border:1px solid var(--line);border-radius:22px;background:var(--surface)}.home-page .app-draft{margin:0;min-height:84px;padding:18px 18px 8px;font-size:16px;line-height:1.5}.home-page .app-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 10px 12px}.home-page .app-tool,.home-page .app-chip,.home-page .app-send{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--muted);font-size:14px;line-height:1.2}.home-page .app-tool,.home-page .app-send{justify-content:center;width:32px;flex:none}.home-page .app-chip{padding:0 8px;color:var(--text)}.home-page .app-chip svg,.home-page .app-tool svg,.home-page .app-send svg{width:16px;height:16px;flex:none}.home-page .app-chip .agent-mark{width:16px;height:16px}.home-page .app-chevron,.home-page .app-x,.home-page .app-chip-note{color:var(--quiet)}.home-page .app-chip.is-goal,.home-page .app-chip.is-plan{color:var(--muted)}.home-page .app-chip-note{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .app-push{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.home-page .context-ring{width:18px;height:18px;margin-inline:6px;color:var(--line-strong);transform:rotate(-90deg);flex:none}.home-page .context-ring .context-used{color:var(--link)}.home-page .app-send{border-radius:999px;background:var(--text);color:var(--bg)}.home-page .app-stage{margin-top:40px}.home-page .app-stage-body{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:28px 48px;align-items:start}.home-page .app-menu{display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.home-page .app-menu-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;align-items:start;margin:0;padding:10px;border-radius:10px;color:var(--text)}.home-page .app-menu-row.is-on{background:color-mix(in srgb,var(--text) 6%,transparent)}.home-page .app-menu-row>svg{width:16px;height:16px;margin-top:2px;color:var(--muted)}.home-page .app-menu-row strong,.home-page .app-menu-row small{display:block}.home-page .app-menu-row strong{font-size:14px;font-weight:600}.home-page .app-menu-row small{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.4}.home-page .app-check{color:var(--text)}.home-page .app-plan-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:16px 0 0;color:var(--quiet);font-size:14px}.home-page .app-approval-card{container-type:inline-size;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.home-page .app-approval-body{display:grid;gap:18px;padding:22px}.home-page .app-approval-heading{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.home-page .app-approval-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.home-page .app-approval-icon svg{width:18px;height:18px}.home-page .app-approval-heading h3{margin:0;font-size:16px;font-weight:600;line-height:1.35}.home-page .app-approval-heading p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.home-page .app-file{display:grid;gap:10px;color:var(--muted);font-size:14px}.home-page .app-file>span{display:flex;align-items:center;gap:8px}.home-page .app-file svg{width:16px;height:16px;flex:none}.home-page .app-file code{font-family:var(--mono);font-size:13px;color:var(--text)}.home-page .app-approval-card .surface-diff{display:grid;gap:4px;margin:0}.home-page .app-approval-card .surface-diff span,.home-page .cli-frame .surface-diff span{white-space:nowrap}@container (max-width: 460px){.home-page .app-approval-card .surface-diff span,.home-page .cli-frame .surface-diff span{white-space:normal}}.home-page .app-approval-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--line)}.home-page .app-approval-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.home-page .app-approval-status svg{width:16px;height:16px}.home-page .app-approval-actions{display:flex;gap:8px;margin-left:auto}.home-page .app-approval-actions span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;font-size:14px;font-weight:500}.home-page .app-approval-actions .is-primary{border-color:var(--text);background:var(--text);color:var(--bg)}.home-page .app-plan-card{margin:0 0 16px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.home-page .app-plan-card h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.home-page .app-plan-card p{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.45}.home-page .app-dock{padding:12px}.home-page .app-dock>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;padding:6px 8px 12px}.home-page .app-dock>header h3{margin:0;font-size:16px;font-weight:600}.home-page .app-dock>header span{color:var(--quiet);font-size:13px}.home-page .app-option,.home-page .app-revise{display:grid;align-items:center;margin:0;border-radius:12px}.home-page .app-option{grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;padding:10px 12px;background:color-mix(in srgb,var(--text) 5%,transparent)}.home-page .app-option kbd{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--quiet);font-family:inherit;font-size:13px}.home-page .app-option strong,.home-page .app-option small{display:block}.home-page .app-option strong{font-size:15px;font-weight:600}.home-page .app-option small{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.4}.home-page .app-option svg{width:16px;height:16px;color:var(--muted)}.home-page .app-revise{grid-template-columns:16px minmax(0,1fr) auto;gap:10px;margin-top:6px;padding:8px 8px 8px 12px;color:var(--quiet);font-size:14px}.home-page .app-revise svg{width:16px;height:16px}.home-page .app-revise-go{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:8px;color:var(--text);font-size:14px;font-weight:500}.home-page .cli-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:36px 0 0;padding:28px 0 0;border-top:1px solid var(--line);list-style:none}.home-page .cli-roster li{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.home-page .cli-roster .agent-mark{width:36px;height:36px}.home-page .cli-roster span{font-size:20px;font-weight:500;letter-spacing:-.03em}.home-page .story-quiet{margin:22px 0 0;color:var(--quiet);font-size:15px}.home-page .cli-frame{container-type:inline-size;--demo-pane: #1b1b1a;--demo-ink: #ededed;--demo-muted: #b5b5b5;margin-top:40px;overflow:hidden;border-radius:18px;background:var(--demo-pane);color:var(--demo-ink);font-family:var(--mono);font-size:15px;line-height:1.65}:root[data-theme=light] .home-page .cli-frame{--demo-pane: #fafafa;--demo-ink: #242424;--demo-muted: #62676c}.home-page .cli-frame p{margin:0}.home-page .cli-frame-bar,.home-page .cli-shell{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-family:var(--sans);font-size:14px}.home-page .cli-frame-bar{border-bottom:1px solid var(--line);font-weight:500}.home-page .cli-frame-bar .agent-mark{width:18px;height:18px}.home-page .cli-frame-bar>span:last-child{margin-left:auto;color:var(--demo-muted);font-weight:400}.home-page .cli-transcript{padding:28px 28px 22px}.home-page .cli-step{color:var(--demo-muted)}.home-page .cli-frame .surface-diff{display:grid;gap:6px;margin-block:16px}.home-page .cli-caret{margin-top:8px}.home-page .cli-shell{justify-content:space-between;border-top:1px solid var(--line);font-family:var(--mono);font-size:14px}.home-page .beat-sessions{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:36px 80px;align-items:start}.home-page .cli-sessions{min-width:0;padding-top:8px}.home-page .cli-back,.home-page .cli-list-head{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:14px}.home-page .cli-back svg{width:16px;height:16px}.home-page .cli-list-head{margin-top:22px;color:var(--quiet);font-size:13px}.home-page .cli-list-head span:last-child{margin-left:auto}.home-page .cli-session{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin-top:8px;padding:12px;border-radius:12px}.home-page .cli-session.is-on{background:var(--surface-soft)}.home-page .cli-session>svg{width:18px;height:18px;margin-top:2px;color:var(--muted)}.home-page .cli-session .agent-mark{width:18px;height:18px;margin-top:2px}.home-page .cli-session strong,.home-page .cli-session strong+span{display:block}.home-page .cli-session strong{font-size:15px;font-weight:600;letter-spacing:-.02em}.home-page .cli-session strong+span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;color:var(--muted);font-size:13px}.home-page .cli-ring{width:8px;height:8px;border-radius:999px;background:var(--add)}.home-page main>.product-handoff{margin-top:104px;padding-block:72px 96px;border-top:1px solid var(--line)}.home-page .product-handoff h2{max-width:16ch;font-size:clamp(36px,4.4vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.home-page .product-handoff>p{max-width:42ch;margin:16px 0 0;color:var(--muted);font-size:18px;line-height:1.5}@media(max-width:760px){.home-page main>.product-hero{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-block:44px 8px}.home-page main>.product-story{gap:72px;padding-block:48px 0}.home-page .beat-copy h2,.home-page .product-handoff h2{font-size:32px}.home-page .app-stage-body,.home-page .beat-sessions{grid-template-columns:minmax(0,1fr);gap:28px}.home-page .cli-roster{grid-template-columns:1fr 1fr;gap:24px 20px}.home-page .cli-transcript{padding:20px 16px 16px}.home-page .cli-frame-bar,.home-page .cli-shell{padding-inline:16px}.home-page .app-push{margin-left:0}.home-page main>.product-handoff{margin-top:64px;padding-block:48px 64px}}.home-page .launch-close{justify-content:center;margin:28px 0 0}.home-page main>.product-intro{padding-bottom:28px}.home-page main>.editorial-review{padding-block:8px 88px}.home-page main>.editorial-product{padding-block:72px 88px}.home-page main>.launch-preview{padding-block:72px 96px}@media(max-width:760px){.home-page main>.product-intro{padding-bottom:20px}.home-page main>.editorial-review{padding-block:4px 48px}.home-page main>.editorial-product{padding-block:48px 48px}.home-page main>.launch-preview{padding-block:48px 64px}}.home-page .site-header .brand{font-size:16px;font-weight:500}.home-page h2{font-size:clamp(24px,2.2vw,28px);font-weight:500;line-height:1.22;letter-spacing:-.025em}.home-page h3{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.home-page p{font-size:15px;line-height:1.55}.home-page .editorial-hero h1{font-size:clamp(32px,3.1vw,40px);font-weight:500;line-height:1.14;letter-spacing:-.03em}.home-page .hero-summary>p{font-size:16px;line-height:1.55}.home-page main>.editorial-hero{padding-block:84px 12px;gap:28px}.home-page .editorial-hero .editorial-primary,.home-page .editorial-hero .editorial-tour,.home-page .product-close .editorial-primary,.home-page .editorial-download .button-download{min-height:42px;padding-inline:16px;font-size:14px;font-weight:500}.home-page .product-doors h2,.home-page .launch-preview h2,.home-page .agents-title{font-size:clamp(24px,2.2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.25}.home-page main>.product-doors{padding-block:48px 56px}.home-page .product-doors h2{margin-bottom:24px}.home-page .door-grid{gap:20px}.home-page .product-door,.home-page .download-panel,.home-page .launch-film-poster{border-radius:16px}.home-page .door-name{font-size:18px;letter-spacing:-.02em}.home-page .door-line,.home-page .door-go{font-size:14px}.home-page .editorial-download .download-heading h2{font-size:clamp(26px,2.6vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.18}.home-page .download-panel{padding:28px 32px}.home-page .product-intro h1{font-size:clamp(30px,3vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.14}.home-page .product-intro>p:not(.editorial-eyebrow){font-size:16px;line-height:1.5}.home-page main>.product-intro{padding-block:36px 16px}.home-page main>.product-hero{gap:28px 48px;padding-block:48px 32px}.home-page main>.product-story{gap:72px;padding-block:48px 0}.home-page .beat-copy h2,.home-page .product-handoff h2,.home-page .editorial-product #product-title,.home-page .project-introduction h2{font-size:clamp(26px,2.6vw,32px);font-weight:500;letter-spacing:-.028em;line-height:1.18}.home-page .beat-copy p,.home-page .product-handoff>p{font-size:16px;line-height:1.5}.home-page main>.product-handoff{margin-top:64px;padding-block:48px 64px}.home-page .workflow-copy h3,.home-page .start-step-copy h3{font-size:18px;font-weight:500;line-height:1.3}.home-page .workflow-copy p,.home-page .start-step-copy p{font-size:15px}.home-page .cli-roster span{font-size:16px}.home-page main>.editorial-review{padding-block:4px 56px}.home-page main>.editorial-product{padding-block:48px 64px}.home-page main>.launch-preview{padding-block:48px 64px}.home-page main>.agents-section{padding-block:48px 40px}@media(min-width:761px){.home-page .workflow-card,.home-page .workflow-card+.workflow-card,.home-page .workflow-card:is(:hover,:focus-within),.home-page .start-sequence li,.home-page .start-sequence li:hover{border-radius:16px}}@media(max-width:760px){.home-page .editorial-hero h1{font-size:32px;line-height:1.14;letter-spacing:-.03em}.home-page .hero-summary>p{font-size:16px}.home-page main>.editorial-hero{padding-block:28px 12px;gap:22px}.home-page .editorial-hero .editorial-primary,.home-page .editorial-hero .editorial-tour{min-height:42px;font-size:14px}.home-page h2,.home-page .agents-title{font-size:26px}.home-page .product-doors h2,.home-page .launch-preview h2{font-size:24px}.home-page .product-intro h1{font-size:30px}.home-page .beat-copy h2,.home-page .product-handoff h2,.home-page .editorial-product #product-title,.home-page .editorial-download .download-heading h2{font-size:28px}.home-page main>.product-doors{padding-block:36px 40px}.home-page main>.product-hero{padding-block:28px 8px;gap:22px}.home-page main>.product-story{gap:48px;padding-block:36px 0}.home-page main>.product-handoff{margin-top:40px;padding-block:36px 48px}.home-page main>.editorial-review{padding-block:4px 36px}.home-page main>.editorial-product,.home-page main>.launch-preview{padding-block:36px 44px}.home-page .workflow-card,.home-page .workflow-card+.workflow-card,.home-page .start-sequence li,.home-page .product-door,.home-page .launch-film-poster,.home-page .download-panel{border-radius:16px}.home-page .download-panel{padding:24px 20px}}@media(max-width:900px){.home-page .door-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-page .door-preview{aspect-ratio:auto;height:auto}.home-page .door-preview .gyro-scene{position:relative;inset:auto;width:auto;height:auto}.home-page .door-preview :is(.scene-ide,.scene-thread,.scene-sessions,.scene-code){flex:none}.home-page .door-preview .scene-code{overflow:visible}.home-page main>.product-hero{display:flex;flex-direction:column;align-items:stretch}}@media(max-width:760px){.home-page .workflow-visual,:root[data-theme=light] .home-page .workflow-visual,:root:not([data-theme=light]) .home-page .workflow-visual{height:auto;font-size:13px}.home-page .demo-toolbar,.home-page .demo-response,.home-page .demo-user-message,.home-page .workflow-visual pre{font-size:13px}.home-page .demo-terminal{grid-template-rows:auto auto}.home-page .demo-terminal-body,.home-page .demo-terminal-diff{grid-row:1}.home-page .demo-statusbar{grid-row:2}}@media(max-width:360px){.home-page .hero-summary .editorial-actions{flex-wrap:wrap}.home-page .editorial-hero .editorial-primary,.home-page .editorial-hero .editorial-tour{flex-basis:auto;width:auto;max-width:100%}}.chat-page .app-column{width:100%;margin-inline:auto}.chat-page.home-page main>.product-hero{display:flex;flex-direction:column;align-items:center;width:min(1240px,calc(100% - 48px));max-width:none;gap:56px;padding-block:80px 0;text-align:center}.chat-page .product-intro{width:min(100%,760px)}.chat-page .product-intro .editorial-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none}.chat-page .product-intro .editorial-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chat-page.home-page .product-intro h1{max-width:14em;margin-inline:auto;font-size:clamp(40px,4.6vw,60px);font-weight:500;letter-spacing:-.035em;line-height:1.02}.chat-page .product-intro>p:not(.editorial-eyebrow){max-width:38ch;margin:18px auto 0;color:var(--muted);font-size:18px;line-height:1.5}.chat-page .product-close{justify-content:center;margin-top:28px}.chat-page .product-close .editorial-primary,.chat-page .editorial-quiet{min-height:48px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:500;line-height:1;text-decoration:none}.chat-page .editorial-quiet{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:var(--surface-soft);color:var(--text)}.chat-page .editorial-quiet:hover{background:var(--surface);color:var(--text);text-decoration:none}.chat-page .editorial-quiet:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.chat-page .product-hero .project-workspace{width:100%;max-width:none}.chat-page .product-hero .surface-scene{aspect-ratio:12 / 5;border-radius:18px;text-align:left}.chat-page .product-hero .surface-chat{justify-content:flex-end;padding:36px 48px 28px}.chat-page .product-hero .surface-reply p{max-width:none}.chat-page .product-hero .surface-change{max-width:640px}.chat-page .product-hero figcaption{text-align:center}.chat-page.home-page main>.product-story{gap:112px;padding-block:112px 0}.chat-page .beat{margin:0}.chat-page .beat-composer .app-column{display:grid;gap:36px;padding:48px 48px 36px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.chat-page .beat-caption{max-width:36rem;text-align:left}.chat-page .beat-caption p{margin:0;color:var(--text)}.chat-page .beat-caption p:first-child{font-size:clamp(32px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.chat-page .beat-caption p+p{max-width:42ch;margin-top:14px;color:var(--muted);font-size:17px;line-height:1.5}.chat-page .beat-composer .app-composer{width:100%;margin-top:0;border-radius:18px;background:var(--bg)}.chat-page .app-draft{min-height:88px;padding:22px 22px 8px;font-size:18px}.chat-page.home-page .beat-copy,.chat-page .handoff-copy{text-align:center}.chat-page.home-page .beat-copy h2{max-width:22ch;margin-inline:auto;font-size:clamp(32px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.chat-page.home-page .beat-copy p,.chat-page.home-page .handoff-copy p{max-width:46ch;margin:16px auto 0;color:var(--muted);font-size:17px;line-height:1.5}.chat-page .app-stage,.chat-page .beat-plan .app-plan{margin-top:40px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.chat-page .app-stage-body{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:20px;align-items:stretch}.chat-page .app-stage .app-menu,.chat-page .app-stage .app-approval-card,.chat-page .beat-plan .app-dock{background:var(--bg)}.chat-page .app-menu-row strong{font-size:15px}.chat-page .app-approval-heading h3{font-size:18px}.chat-page .beat-plan .app-plan{padding:56px 40px}.chat-page .beat-plan .app-plan-body{width:min(100%,720px);margin:0 auto}.chat-page .app-thread{display:grid;gap:4px;margin:0;padding:8px 8px 14px;border-bottom:1px solid var(--line)}.chat-page .app-thread strong{font-size:16px;font-weight:600}.chat-page .app-thread span{color:var(--muted);font-size:15px;line-height:1.45}.chat-page .app-option strong{font-size:16px}.chat-page.home-page main>.product-handoff{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:112px;padding-block:24px 120px;border-top:0;text-align:center}.chat-page .handoff-copy{flex:none;max-width:40rem}.chat-page.home-page .product-handoff h2{max-width:16ch;margin-inline:auto;font-size:clamp(36px,4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.chat-page .product-handoff .product-close{margin-top:28px}@media(max-width:760px){.chat-page.home-page main>.product-hero{gap:28px;padding-block:36px 0}.chat-page.home-page .product-intro h1{font-size:36px}.chat-page .product-intro>p:not(.editorial-eyebrow){font-size:16px}.chat-page .product-hero .surface-scene{aspect-ratio:4 / 5}.chat-page .product-hero .surface-chat{padding:20px 16px}.chat-page.home-page main>.product-story{gap:64px;padding-block:64px 0}.chat-page .beat-composer .app-column{gap:24px;padding:24px 20px 20px}.chat-page .beat-caption p:first-child,.chat-page.home-page .beat-copy h2,.chat-page.home-page .product-handoff h2{font-size:32px}.chat-page .app-stage,.chat-page .beat-plan .app-plan{padding:16px}.chat-page .beat-plan .app-plan{padding-block:28px}.chat-page .app-stage-body{grid-template-columns:minmax(0,1fr)}.chat-page.home-page main>.product-handoff{margin-top:64px;padding-block:8px 72px}}.chat-page .beat-composer .app-column,.chat-page .app-stage,.chat-page .beat-plan .app-plan{display:block;width:min(100%,760px);margin-inline:auto;padding:0;border:0;border-radius:0;background:none}.chat-page .beat-plan .app-plan-body,.chat-page .beat-composer .app-composer{width:100%}.chat-page .app-draft{min-height:0;padding:12px 14px 4px;font-size:15px}.chat-page .product-hero .surface-scene,.cli-page .product-hero .surface-scene{aspect-ratio:auto;grid-template-rows:36px auto;border-radius:10px;font-size:13px}.chat-page .product-hero .surface-chat,.cli-page .product-hero .surface-cli{justify-content:flex-start;padding:16px;font-size:13px;line-height:1.45}.chat-page .surface-scene-bar,.chat-page .surface-composer,.cli-page .surface-scene-bar,.cli-page .surface-composer{min-height:36px;padding-inline:14px}.chat-page .surface-user{padding:6px 10px;border-radius:8px;margin-bottom:12px}.chat-page .surface-change{margin-top:12px;padding:8px 10px;border-radius:8px}.chat-page .surface-diff span,.cli-page .surface-diff span{padding:0 0 0 8px;border-radius:0;background:none;border-left:2px solid var(--remove)}.chat-page .surface-diff .demo-add,.cli-page .surface-diff .demo-add{border-left-color:var(--add);background:none}.chat-page .surface-diff .demo-remove,.cli-page .surface-diff .demo-remove{background:none}.chat-page .surface-diff span span,.cli-page .surface-diff span span{display:inline;padding:0;border:0;background:none}.chat-page .surface-diff [data-scene-rule],.cli-page .surface-diff .demo-add,.cli-page .surface-diff .demo-remove{white-space:nowrap}.chat-page .app-approval-icon{display:none}.chat-page .app-approval-heading{grid-template-columns:minmax(0,1fr)}.chat-page .app-approval-body{gap:12px;padding:14px}.chat-page .app-approval-card footer{padding:10px 14px}.chat-page [data-scene-hold].is-hold{outline:1px solid var(--text);outline-offset:3px}.cli-page .cli-providers{text-align:center}.cli-page .cli-roster{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 40px;width:min(100%,880px);margin:0 auto;padding:0;border:0;list-style:none}.cli-page .cli-roster li{display:flex;flex-direction:row;align-items:center;gap:10px}.cli-page .cli-roster .agent-mark{width:22px;height:22px}.cli-page .cli-roster span{font-size:16px;font-weight:500;letter-spacing:0}.cli-page .cli-signin{max-width:40em;margin:18px auto 0;color:var(--muted);font-size:16px;line-height:1.5}.cli-page .cli-providers .story-quiet{margin:8px 0 0;color:var(--quiet);font-size:15px;font-weight:400;text-align:center}.cli-page .demo-caret{display:inline-block;width:1px;height:1em;margin-left:2px;background:currentColor;vertical-align:text-bottom;animation:scene-caret 1s steps(1) infinite}.cli-page .cli-ring.is-running{background:var(--muted)}@keyframes scene-caret{50%{opacity:0}}.home-page.product-page:not(.chat-page):not(.cli-page) .product-intro h1{max-width:16em}.home-page.product-page main>.editorial-review{padding-block:8px 20px}.home-page.product-page main>.editorial-product{padding-block:20px 56px}.home-page.product-page main>.launch-preview{padding-block:40px 72px}.home-page.product-page .launch-preview h2{margin-left:0;margin-right:0;text-align:left}.home-page.product-page .launch-close{justify-content:flex-start}@media(max-width:760px){.chat-page .beat-composer .app-column,.chat-page .app-stage,.chat-page .beat-plan .app-plan{width:100%;padding:0;border:0;background:none}.chat-page .product-hero .surface-scene,.cli-page .product-hero .surface-scene{aspect-ratio:auto}.cli-page .beat-sessions{grid-template-columns:minmax(0,1fr)}.home-page.product-page main>.editorial-review{padding-block:4px 16px}.home-page.product-page main>.editorial-product{padding-block:16px 40px}}@media(prefers-reduced-motion:reduce){.cli-page .demo-caret{animation:none}}.chat-page .product-hero .project-workspace{width:min(100%,840px);margin-inline:auto}.chat-page .product-hero .hero-app{display:block;height:320px;aspect-ratio:auto;grid-template-rows:none;overflow:hidden;border-radius:12px;font-size:13px}.chat-page .hero-app-body{display:flex;height:100%;min-height:0}.chat-page .hero-side{display:flex;flex-direction:column;gap:2px;width:248px;flex:none;padding:10px 8px;border-right:1px solid var(--line)}.chat-page .hero-side-top{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin:0;padding:0 6px 8px;color:var(--demo-muted);font-size:13px;font-weight:500}.chat-page .hero-side-top svg{width:14px;height:14px}.chat-page .hero-side-row{display:flex;align-items:center;gap:8px;margin:0;padding:7px 8px;border-radius:8px;color:var(--demo-muted);font-size:13px;line-height:1.3}.chat-page .hero-side-row.is-on{background:var(--demo-soft);color:var(--demo-ink)}.chat-page .hero-side-row .agent-mark{width:14px;height:14px;flex:none}.chat-page .hero-side-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .hero-main{display:flex;flex-direction:column;min-width:0;flex:1}.chat-page .hero-main .surface-scene-bar{flex:none}.chat-page .hero-main .surface-chat{flex:1;min-height:0;justify-content:flex-end;overflow:hidden;padding:12px 14px}.chat-page .hero-composer{flex:none;border-top:1px solid var(--line)}.chat-page .hero-composer .app-draft{min-height:0;padding:8px 12px 0;font-size:13px}.chat-page .hero-placeholder{color:var(--demo-muted)}.chat-page .hero-composer .app-bar{flex-wrap:nowrap;gap:2px;padding:2px 8px 8px;overflow:hidden}.chat-page .hero-composer .app-chip,.chat-page .hero-composer .app-tool,.chat-page .hero-composer .app-send{min-height:28px;font-size:13px}@media(max-width:760px){.chat-page .product-hero .hero-app{height:340px;aspect-ratio:auto}.chat-page .hero-side{display:none}}.chat-page .chat-stage{--demo-pane: #1b1b1a;--demo-soft: #262625;--demo-ink: #ededed;--demo-muted: #b5b5b5;width:min(100%,960px);height:480px;margin-inline:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--demo-pane);color:var(--demo-ink);text-align:left}:root[data-theme=light] .chat-page .chat-stage{--demo-pane: #fafafa;--demo-soft: #f0f0f0;--demo-ink: #242424;--demo-muted: #62676c}.chat-page .chat-stage-body{display:flex;height:100%;min-height:0}.chat-page .chat-side{display:flex;flex-direction:column;width:248px;flex:none;padding:10px 8px 8px;border-right:1px solid var(--line)}.chat-page .chat-side-row{display:flex;align-items:center;gap:8px;margin:0;padding:7px 8px;border-radius:8px;color:var(--demo-muted);font-size:13px;line-height:1.3}.chat-page .chat-side-row svg{width:15px;height:15px;flex:none}.chat-page .chat-side-row .agent-mark{width:14px;height:14px}.chat-page .chat-side-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-side-row.is-on{background:var(--demo-soft);color:var(--demo-ink)}.chat-page .chat-side-key{margin-left:auto;color:var(--demo-muted);font-size:13px}.chat-page .chat-side-label,.chat-page .chat-side-project,.chat-page .chat-side-empty{margin:14px 8px 4px;color:var(--demo-muted);font-size:13px}.chat-page .chat-side-project{margin-top:2px;color:var(--demo-ink)}.chat-page .chat-side-empty{margin-top:2px}.chat-page .chat-side-row.is-foot{margin-top:auto}.chat-page .chat-main{display:flex;flex-direction:column;min-width:0;flex:1}.chat-page .chat-main-bar{flex:none;margin:0;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:500}.chat-page .chat-thread{flex:1;min-height:0;overflow:hidden;padding:22px 28px 12px}.chat-page .chat-thread .surface-user{width:fit-content;max-width:100%;margin-left:auto;background:var(--demo-soft);color:var(--demo-ink)}.chat-page .chat-worked{margin:14px 0 8px;color:var(--demo-muted);font-size:13px}.chat-page .chat-reply{margin:0;max-width:46em;font-size:15px;line-height:1.5}.chat-page .chat-reply[hidden]{display:none}.chat-page .chat-compose{flex:none;width:calc(100% - 32px);margin:0 16px 14px;border:1px solid var(--line-strong);border-radius:14px;background:transparent}.chat-page .chat-compose .app-draft{min-height:0;padding:12px 14px 0;color:var(--demo-muted);font-size:15px}.chat-page .chat-compose .app-bar{flex-wrap:nowrap;padding:4px 8px 8px}.chat-page .chat-compose .app-chip,.chat-page .chat-compose .app-tool,.chat-page .chat-compose .app-send{min-height:28px;font-size:13px}@media(max-width:760px){.chat-page .chat-stage{height:460px}.chat-page .chat-side{display:none}.chat-page .chat-thread{padding:16px}.chat-page .chat-compose{margin:0 12px 12px;width:calc(100% - 24px)}.chat-page .chat-compose .app-bar{flex-wrap:wrap}}.cli-page.home-page main>.product-hero{display:flex;flex-direction:column;align-items:center;width:min(1240px,calc(100% - 48px));max-width:none;gap:56px;padding-block:80px 0;text-align:center}.cli-page .product-intro{width:min(100%,760px)}.cli-page .product-intro .editorial-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none}.cli-page .product-intro .editorial-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cli-page.home-page .product-intro h1{max-width:14em;margin-inline:auto;font-size:clamp(40px,4.6vw,60px);font-weight:500;letter-spacing:-.035em;line-height:1.02}.cli-page .product-intro>p:not(.editorial-eyebrow){max-width:36ch;margin:18px auto 0;color:var(--muted);font-size:18px;line-height:1.5}.cli-page .product-hero .product-close{justify-content:center;margin-top:28px}.cli-page .product-close .editorial-primary,.cli-page .editorial-quiet{min-height:48px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:500;line-height:1;text-decoration:none}.cli-page .editorial-quiet{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:var(--surface-soft);color:var(--text)}.cli-page .editorial-quiet:hover{background:var(--surface);color:var(--text);text-decoration:none}.cli-page .editorial-quiet:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cli-page .cli-column{width:min(100%,720px);margin-inline:auto;text-align:left}.cli-page .cli-stage{width:100%;margin-inline:0}.cli-page .cli-term{--demo-pane: #111110;--demo-ink: #e7e7e4;--demo-muted: #9a9a94;height:292px;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--demo-pane);color:var(--demo-ink);text-align:left}:root[data-theme=light] .cli-page .cli-term{--demo-pane: #fafafa;--demo-ink: #242424;--demo-muted: #62676c}.cli-page .cli-log{height:100%;overflow:hidden;padding:18px 22px;font-family:var(--mono);font-size:14px;line-height:1.6}.cli-page .cli-log p{margin:0}.cli-page .cli-log [hidden]{display:none}.cli-page .cli-log .surface-prompt{color:var(--demo-muted)}.cli-page .cli-log .surface-cli-ask{margin-block:8px}.cli-page .cli-log .surface-pass{color:var(--add)}.cli-page .cli-log .surface-diff{display:grid;gap:2px;margin-block:10px}.cli-page.home-page main>.product-story{gap:0;padding-block:72px 0}.cli-page .cli-look{width:min(1080px,calc(100% - 48px));margin-inline:auto;padding-block:72px 0}.cli-page .cli-sessions{display:grid;grid-template-columns:196px minmax(0,1fr);height:560px;margin-top:28px;overflow:hidden;border:1px solid #2a2a28;border-radius:12px;background:#0c0c0c;color:#e7e7e4;text-align:left;font-size:13px}.cli-page .gyro-cli-side{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 10px;border-right:1px solid #2a2a28;background:#141413}.cli-page .gyro-cli-back,.cli-page .gyro-cli-list-head{display:flex;align-items:center;gap:8px;margin:0;padding:0 8px;color:#9a9a94;font-size:13px}.cli-page .gyro-cli-back svg{width:14px;height:14px}.cli-page .gyro-cli-list-head{margin-top:16px}.cli-page .gyro-cli-list-head span:last-child{margin-left:auto}.cli-page .gyro-cli-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;margin-top:4px;padding:8px;border-radius:8px}.cli-page .gyro-cli-row.is-on{background:#222220;box-shadow:inset 2px 0 #7aa2ff}.cli-page .gyro-cli-row .agent-mark{width:16px;height:16px;margin-top:2px}.cli-page .gyro-cli-row .cli-ring{width:6px;height:6px;background:#3dd68c}.cli-page .gyro-cli-row strong,.cli-page .gyro-cli-row strong+span{display:block}.cli-page .gyro-cli-row strong{font-size:13px;font-weight:500}.cli-page .gyro-cli-row strong+span{display:flex;align-items:center;gap:6px;margin-top:3px;color:#9a9a94;font-size:13px}.cli-page .gyro-cli-panes{display:grid;grid-template-columns:1fr 1fr;min-width:0}.cli-page .gyro-pane{display:flex;flex-direction:column;min-width:0;padding:12px 14px 14px;border-left:1px solid #2a2a28}.cli-page .gyro-pane-path{margin:0;color:#9a9a94;font-family:var(--mono);font-size:13px}.cli-page .gyro-pane-path span{margin-right:8px}.cli-page .gyro-splash{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-top:18px;padding:16px;border:1px solid #343432;border-radius:4px}.cli-page .gyro-splash p{margin:0;font-family:var(--mono);font-size:13px;line-height:1.45}.cli-page .gyro-splash-title{display:flex;gap:10px}.cli-page .gyro-splash-title span,.cli-page .gyro-splash kbd{color:#9a9a94;font-family:var(--mono);font-size:13px;font-weight:400}.cli-page .gyro-splash-hot{margin-top:10px;color:#e6c35c}.cli-page .gyro-splash ul{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.cli-page .gyro-splash li{display:flex;justify-content:space-between;gap:12px}.cli-page .gyro-tip{margin:auto 0 10px;color:#bdbdb8;font-family:var(--mono);font-size:13px}.cli-page .gyro-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;border:1px solid #343432;font-family:var(--mono);font-size:13px}.cli-page .gyro-prompt-meta{margin-left:auto;color:#9a9a94}:root[data-theme=light] .cli-page .cli-sessions{border-color:#d9d9d4;background:#f7f7f5;color:#1c1c1a}:root[data-theme=light] .cli-page .gyro-cli-side{border-right-color:#e4e4df;background:#efefec}:root[data-theme=light] .cli-page .gyro-cli-row.is-on{background:#fff}:root[data-theme=light] .cli-page .gyro-pane,:root[data-theme=light] .cli-page .gyro-splash,:root[data-theme=light] .cli-page .gyro-prompt{border-color:#d9d9d4}.cli-page.home-page .beat-copy h2{max-width:16em;margin-inline:0;font-size:clamp(32px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.08;text-align:left}.cli-page.home-page .beat-copy p{max-width:36em;margin-inline:0;font-size:17px;line-height:1.5;text-align:left}.cli-page.home-page main>.product-handoff{display:flex;flex-direction:column;align-items:center;width:min(1080px,calc(100% - 48px));margin:72px auto 0;padding-block:0 96px;border-top:0;text-align:center}.cli-page.home-page .product-handoff h2{max-width:16em;margin:0;font-size:clamp(28px,2.8vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.12;text-align:center}.cli-page .cli-download{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"art copy" "art action";align-items:center;column-gap:8px;row-gap:10px;width:min(100%,520px);margin-top:28px;text-align:left;padding:14px 18px 16px 8px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);color:inherit;text-decoration:none}.cli-page .cli-download img{grid-area:art;width:112px;height:72px;object-fit:contain}.cli-page .cli-download-copy{grid-area:copy;display:grid;gap:2px}.cli-page .cli-download-copy strong{font-size:18px;font-weight:500;letter-spacing:-.02em}.cli-page .cli-download-copy span{color:var(--muted);font-size:14px}.cli-page .cli-download-action{grid-area:action;justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--text);color:var(--bg);font-size:14px;font-weight:500}.cli-page .cli-download:hover .cli-download-action{opacity:.88}.cli-page .cli-download:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:760px){.cli-page.home-page main>.product-hero{gap:28px;padding-block:36px 0}.cli-page.home-page .product-intro h1{font-size:36px}.cli-page .product-intro>p:not(.editorial-eyebrow){font-size:16px}.cli-page .cli-term{height:320px}.cli-page .cli-sessions{grid-template-columns:minmax(0,1fr);height:auto}.cli-page .gyro-cli-side{border-right:0;border-bottom:1px solid #2a2a28}.cli-page .gyro-cli-panes{grid-template-columns:minmax(0,1fr)}.cli-page .gyro-pane+.gyro-pane{display:none}.cli-page .gyro-pane{min-height:420px}.cli-page.home-page main>.product-story{padding-block:56px 0}.cli-page.home-page .beat-copy h2{font-size:32px}.cli-page.home-page .product-handoff h2{font-size:28px}.cli-page.home-page main>.product-handoff{margin-top:56px;padding-block:0 72px}}.home-page .launch-film-poster{width:min(100%,1000px);max-width:1000px;margin-inline:auto}.refined-home{--refined-panel: #1c1b19;--refined-stage: #262522;--refined-text: #f5f4f2;--refined-muted: #aaa8a3;--refined-bg: #121110;background:var(--refined-bg);color:var(--refined-text)}:root[data-theme=light] .refined-home{--refined-panel: #ffffff;--refined-stage: #eeece7;--refined-text: #20201e;--refined-muted: #54524e;--refined-bg: #f7f6f3}.refined-home main>.section-shell,.refined-home .site-footer>.section-shell{width:min(1320px,calc(100% - 48px));max-width:1320px;margin-inline:auto}.refined-home .site-header{max-width:none;padding-inline:max(24px,calc((100% - 1320px)/2));background:var(--refined-bg)}.refined-home .site-header .brand{font-size:20px;gap:8px}.refined-home h1,.refined-home h2,.refined-home h3,.refined-home .door-name{font-family:var(--sans)}.refined-home main>.editorial-hero{padding-block:98px 0;gap:0}.refined-home .editorial-hero-copy{display:block;width:100%;max-width:none}.refined-home .hero-introduction{max-width:680px}.refined-home .editorial-hero h1{margin:0;max-width:none;font-size:30px;font-weight:450;letter-spacing:-.022em;line-height:1.25;color:var(--refined-text)}.refined-home .hero-summary{display:flex;flex-direction:column;align-items:start;gap:0;margin-top:15px;max-width:none}.refined-home .hero-summary>p{margin:0;font-size:15px;color:var(--refined-muted)}.refined-home .hero-summary .editorial-actions{margin-top:20px;gap:10px}.refined-home .editorial-hero .editorial-primary,.refined-home .editorial-hero .editorial-tour{min-height:44px;padding:0 20px;font-size:15px;font-weight:400;border-radius:999px}.refined-home .editorial-hero .editorial-tour{background:var(--refined-panel)}.refined-home .editorial-hero .hero-summary>p.hero-trust{margin-top:14px;font-size:13px;color:var(--refined-muted)}.refined-home .hero-demo{width:100%;margin-top:48px;padding:56px 64px;border:0;border-radius:4px;background:#858f9e url(assets/gyro-coast.webp) center 52% / cover no-repeat}:root .refined-home .hero-viewport{border:1px solid rgb(255 255 255 / 20%);border-radius:10px;box-shadow:0 16px 48px #0a101940}.refined-home .provider-strip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-block:28px 56px}.refined-home .provider-strip p{margin:0;font-size:14px;color:var(--refined-muted)}.refined-home .provider-strip ul{display:flex;grid-column:1 / -1;grid-row:2;gap:8px;list-style:none;padding:0;margin:0}.refined-home .provider-strip li{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;min-height:82px;border-radius:4px;background:var(--refined-panel);color:var(--refined-text);font-size:21px;font-weight:450}.refined-home .provider-strip svg{width:26px;height:26px}.refined-home .provider-strip>a{grid-column:2;grid-row:1;font-size:14px;color:var(--refined-muted);text-decoration:none}.refined-home main>.product-doors{padding-block:30px 64px}.refined-home .doors-introduction{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px}.refined-home .doors-introduction h2{margin:0;text-align:left;font-size:24px;font-weight:450;letter-spacing:-.02em}.refined-home .doors-introduction p{margin:0;max-width:36ch;color:var(--refined-muted);font-size:15px}.refined-home .door-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.refined-home .product-door{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:28px;padding:20px;border:1px solid transparent;border-radius:4px;background:var(--refined-panel)}.refined-home .product-door:hover{background:var(--refined-panel);border-color:var(--line-strong)}.refined-home .door-copy{grid-column:1;grid-row:1;display:block;padding:16px 12px}.refined-home .door-name{display:block;font-size:24px;line-height:1.3;font-weight:450;letter-spacing:-.02em;color:var(--refined-text)}.refined-home .door-line{display:block;margin-top:8px;font-size:22px;line-height:1.35;letter-spacing:-.015em;color:var(--refined-muted)}.refined-home .door-go{display:block;margin-top:24px;font-size:15px;color:var(--link)}.refined-home .door-preview{grid-column:2;grid-row:1;width:100%;height:480px;aspect-ratio:auto;margin:0;border:0;border-radius:3px;padding:0;background:var(--refined-stage);box-shadow:none}:root .refined-home .door-preview{background:var(--refined-stage)}.refined-home .door-preview .gyro-scene{position:absolute;inset:40px 28px;width:auto;height:auto;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 30px #00000014}.refined-home .door-preview .scene-thread{justify-content:center}.refined-home .door-preview .scene-filecard{margin-top:10px}.refined-home .product-door:nth-child(2){grid-template-columns:2fr 1fr}.refined-home .product-door:nth-child(2) .door-copy{grid-column:2}.refined-home .product-door:nth-child(2) .door-preview{grid-column:1}.refined-home .door-preview-cli .gyro-scene{flex-direction:row}.refined-home .door-preview-cli .scene-sessions{width:55%;padding:22px 12px;border-right:1px solid var(--line)}.refined-home .door-preview-cli .scene-terminal{flex:1;border-top:0;padding-top:30px}.refined-home .door-preview-workspace .scene-code{justify-content:start;padding-top:36px}.refined-home main>.launch-preview{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center;padding:20px;background:var(--refined-panel);border-radius:4px}.refined-home .film-introduction{padding:16px 12px}.refined-home .film-introduction h2{margin:0 0 12px;font-size:24px;font-weight:450;text-align:left}.refined-home .film-introduction p{margin:0;color:var(--refined-muted);font-size:22px;line-height:1.35}.refined-home .film-length{display:block;margin-top:24px;color:var(--refined-muted);font-size:13px}.refined-home .launch-film-poster{width:100%;margin:0;border:0;border-radius:3px}.refined-home main>.editorial-start{padding-block:96px 64px}.refined-home .setup-introduction h2{font-size:26px;font-weight:450;letter-spacing:-.02em}.refined-home .start-sequence{gap:1px;margin-top:28px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.refined-home .start-sequence li{min-height:200px;padding:26px;border:0;border-radius:0;background:var(--refined-bg)}.refined-home .privacy-note{margin-top:28px}.refined-home main>.editorial-faq{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:48px;padding-block:32px 72px}.refined-home .editorial-faq .section-heading h2{font-size:26px;font-weight:450;letter-spacing:-.02em}.refined-home .editorial-faq .section-heading p{margin:16px 0;color:var(--refined-muted)}.refined-home .faq-docs-link{font-size:14px;color:var(--link);text-decoration:none}.refined-home .editorial-faq .detail-list{border-top:1px solid var(--line)}.refined-home .editorial-faq .detail-list summary,.refined-home .editorial-faq .detail-list details[open] summary{min-height:62px;padding:20px 0;font-size:15px}.refined-home .editorial-faq .detail-content{padding:0 20px 24px 0}.refined-home main>.editorial-download{padding-block:24px 72px}.refined-home .download-panel{padding:48px 40px;background:var(--refined-panel);border-radius:4px}.refined-home .editorial-download .download-heading h2{font-family:var(--sans);font-size:40px;font-weight:450;letter-spacing:-.03em}.refined-home .editorial-download .button-download{min-height:46px}.refined-home .site-footer{background:var(--refined-panel)}.refined-home .site-footer .footer-resources{padding-block:44px 56px}.refined-home a:focus-visible,.refined-home button:focus-visible,.refined-home summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media(max-width:1000px){.refined-home .door-line,.refined-home .film-introduction p{font-size:18px}.refined-home .door-preview{height:400px}.refined-home .door-preview .gyro-scene{inset:24px 16px}.refined-home .hero-demo{padding:40px}}@media(max-width:760px){.refined-home main>.section-shell,.refined-home .site-footer>.section-shell{width:calc(100% - 32px)}.refined-home .site-header{padding-inline:16px}.refined-home main>.editorial-hero{padding-block:56px 0}.refined-home .editorial-hero h1{font-size:27px;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.refined-home .hero-break{display:none}.refined-home .hero-summary>p{font-size:14px}.refined-home .hero-summary .editorial-actions{flex-wrap:wrap;gap:8px}.refined-home .editorial-hero .editorial-primary,.refined-home .editorial-hero .editorial-tour{min-height:44px;padding-inline:14px;font-size:14px}.refined-home .hero-demo{margin-top:32px;padding:26px 12px}:root .refined-home .hero-viewport{border-radius:6px}.refined-home .provider-strip{grid-template-columns:1fr;gap:18px;padding-block:24px 32px}.refined-home .provider-strip p{text-align:center}.refined-home .provider-strip ul{display:grid;grid-template-columns:1fr 1fr;gap:6px}.refined-home .provider-strip li{font-size:18px;min-height:68px}.refined-home .provider-strip svg{width:23px;height:23px}.refined-home .provider-strip>a{grid-row:3;grid-column:1;text-align:center}.refined-home main>.product-doors{padding-block:24px 32px}.refined-home .doors-introduction{display:block;margin-bottom:24px}.refined-home .doors-introduction p{margin-top:12px}.refined-home .door-grid{gap:18px}.refined-home .product-door,.refined-home .product-door:nth-child(2){grid-template-columns:minmax(0,1fr);gap:22px;padding:12px}.refined-home .product-door .door-copy,.refined-home .product-door:nth-child(2) .door-copy{grid-column:1;grid-row:1;padding:14px 8px 0}.refined-home .product-door .door-preview{grid-column:1;grid-row:2;height:auto;min-height:350px;padding:18px 8px}.refined-home .door-name{font-size:22px}.refined-home .door-line{font-size:18px}.refined-home .door-go{margin-top:18px}.refined-home .door-preview .gyro-scene{position:relative;inset:auto;min-height:314px;width:100%;height:auto}.refined-home .door-preview-cli .gyro-scene{flex-direction:column}.refined-home .door-preview-cli .scene-sessions{width:100%;padding:16px 12px;border-right:0}.refined-home .door-preview-cli .scene-terminal{padding:0;border-top:1px solid var(--line)}.refined-home main>.launch-preview{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px}.refined-home .film-introduction{padding:8px}.refined-home .film-length{margin-top:16px}.refined-home main>.editorial-start{padding-block:52px 40px}.refined-home .start-sequence{gap:1px}.refined-home .start-sequence li{min-height:0;padding:24px}.refined-home main>.editorial-faq{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:16px 40px}.refined-home main>.editorial-download{padding-block:8px 40px}.refined-home .download-panel{padding:28px 20px}.refined-home .editorial-download .download-heading h2{font-size:34px}}.refined-home .product-door{padding:24px;gap:32px}.refined-home .door-copy{padding:20px 12px}.refined-home .door-line{max-width:30ch;margin-top:12px;font-size:18px;line-height:1.5;letter-spacing:-.01em}.refined-home .door-go{margin-top:28px}.refined-home .door-preview{display:flex;align-items:center;height:auto;min-height:500px;padding:32px}.refined-home .door-preview .gyro-scene{position:relative;inset:auto;width:100%;height:auto;min-height:434px;border-radius:8px;box-shadow:0 8px 24px #0000001f}.refined-home .scene-windowbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding:0 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,currentColor 3%,transparent);font-size:13px}.refined-home .scene-window-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.refined-home .scene-window-context{color:var(--refined-muted);white-space:nowrap}.refined-home .door-preview .scene-thread{justify-content:center;gap:12px;padding:20px 20px 0}.refined-home .scene-user{border-radius:8px}.refined-home .door-preview .scene-filecard{gap:10px;margin-top:0;padding:14px;border-radius:6px;background:transparent}.refined-home .scene-diff{gap:0;margin-inline:-14px}.refined-home .scene-diff span{padding:6px 14px;border-radius:0}.refined-home .gyro-scene .scene-outcome{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--refined-muted);font-size:13px}.refined-home .scene-composer{margin:16px;border-radius:8px;background:color-mix(in srgb,currentColor 3%,transparent)}.refined-home .gyro-scene .scene-draft{color:var(--refined-muted);padding:14px 14px 6px}.refined-home .scene-chip{border-color:transparent;padding-inline:5px;border-radius:5px}.refined-home .scene-chip.is-goal{border-color:var(--line)}.refined-home .scene-bar{gap:4px;padding:6px 10px 10px}.refined-home .door-preview-cli .gyro-scene{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:38px minmax(0,1fr)}.refined-home .door-preview-cli .scene-windowbar{grid-column:1 / -1}.refined-home .door-preview-cli .scene-sessions{width:auto;min-width:0;justify-content:start;padding:20px 10px;background:color-mix(in srgb,currentColor 3%,transparent)}.refined-home .gyro-scene .scene-list-head{margin-block:24px 10px;padding-inline:8px}.refined-home .scene-session{gap:8px;padding:12px 8px;border-radius:6px}.refined-home .scene-session strong{font-weight:500}.refined-home .scene-session strong+span{margin-top:5px}.refined-home .scene-status{width:6px;height:6px;box-shadow:none}.refined-home .door-preview-cli .scene-terminal{min-width:0;padding:0}.refined-home .scene-terminal-title{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--line);font:500 13px/1.4 var(--sans)}.refined-home .door-preview-cli .scene-term-body{gap:18px;padding:20px 16px;overflow-wrap:anywhere}.refined-home .scene-terminal-steps{display:grid;gap:6px;color:var(--refined-muted)}.refined-home .scene-terminal-steps span{color:var(--refined-text)}.refined-home .scene-terminal-change{display:grid;gap:4px;padding-block:12px;border-block:1px solid var(--line)}.refined-home .gyro-scene .scene-terminal-change p{font-size:13px}.refined-home .gyro-scene .scene-terminal-ready{display:flex;align-items:center;gap:10px}.refined-home .scene-static-caret{display:inline-block;width:6px;height:14px;background:var(--refined-muted);opacity:.7}.refined-home .door-preview-workspace .scene-code{justify-content:start;padding:16px 0;counter-reset:code-line}.refined-home .door-preview-workspace .scene-code p{position:relative;min-height:22px;padding-left:44px;padding-right:12px;counter-increment:code-line}.refined-home .door-preview-workspace .scene-code p:before{content:counter(code-line);position:absolute;left:0;width:28px;text-align:right;color:var(--refined-muted);opacity:.65}.refined-home .door-preview-workspace .scene-code p.is-in{padding-left:58px}.refined-home .door-preview-workspace .scene-code p.is-in2{padding-left:72px}.refined-home .scene-code-changed{background:color-mix(in srgb,var(--add) 9%,transparent);box-shadow:inset 2px 0 var(--add)}.refined-home .scene-tree.is-on{border-radius:4px}.refined-home .scene-explorer{padding-top:12px}.refined-home .scene-terminal .scene-tabs{min-height:32px}.refined-home .scene-term-body{padding-block:12px}.refined-home .provider-strip li{min-height:76px;border:1px solid var(--line);background:transparent;font-size:19px}.refined-home .start-sequence li{padding:28px}.refined-home .film-introduction p{font-size:18px;line-height:1.5}.refined-home .download-panel{border-color:var(--line);box-shadow:none}@media(min-width:761px)and (max-width:1050px){.refined-home .product-door{grid-template-columns:1fr 1.7fr;gap:16px;padding:16px}.refined-home .product-door:nth-child(2){grid-template-columns:1.7fr 1fr}.refined-home .door-preview{padding:24px 16px}.refined-home .door-preview-cli .gyro-scene{grid-template-columns:1fr;grid-template-rows:38px auto 1fr}.refined-home .door-preview-cli .scene-sessions{border-right:0;padding:12px}.refined-home .door-preview-cli .scene-back,.refined-home .door-preview-cli .scene-session:not(.is-on){display:none}.refined-home .door-preview-cli .scene-list-head{margin-block:0 6px}.refined-home .door-preview-cli .scene-terminal{border-top:1px solid var(--line)}.refined-home .door-preview-cli .scene-term-body{gap:10px;padding:12px 16px}}@media(max-width:760px){.refined-home .product-door,.refined-home .product-door:nth-child(2){padding:12px;gap:24px}.refined-home .product-door .door-copy,.refined-home .product-door:nth-child(2) .door-copy{padding:16px 8px 0}.refined-home .door-line{font-size:17px;line-height:1.5}.refined-home .door-go{margin-top:20px}.refined-home .product-door .door-preview{padding:16px 8px;min-height:0;height:auto}.refined-home .door-preview .gyro-scene{position:relative;inset:auto;width:100%;min-height:0;height:auto}.refined-home .door-preview .scene-thread{padding:16px 12px 0}.refined-home .scene-windowbar{gap:8px;padding-inline:12px}.refined-home .scene-composer{margin:14px 10px 10px}.refined-home .scene-filecard{min-width:0}.refined-home .door-preview-cli .gyro-scene{grid-template-columns:minmax(0,1fr);grid-template-rows:38px auto auto}.refined-home .door-preview-cli .scene-sessions{padding:12px 10px;border-right:0}.refined-home .door-preview-cli .scene-back{display:none}.refined-home .gyro-scene .scene-list-head{margin-block:0 8px}.refined-home .door-preview-cli .scene-session:not(.is-on){display:none}.refined-home .door-preview-cli .scene-terminal{border-top:1px solid var(--line)}.refined-home .door-preview-cli .scene-term-body{gap:14px;padding:16px 12px}.refined-home .scene-terminal-title{padding-inline:12px}.refined-home .door-preview-workspace .scene-code p{padding-left:36px}.refined-home .door-preview-workspace .scene-code p.is-in{padding-left:48px}.refined-home .door-preview-workspace .scene-code p.is-in2{padding-left:60px}.refined-home .door-preview-workspace .scene-code p:before{width:24px}.refined-home .scene-window-context{max-width:40%;overflow:hidden;text-overflow:ellipsis}.refined-home .start-sequence li{padding:24px}}.refined-home .gyro-scene .scene-terminal-change .scene-add{color:var(--add)}.refined-home .gyro-scene .scene-terminal-change .scene-del{color:var(--orange)}.refined-home{--display: clamp(32px, 3vw + 18px, 56px);--title: clamp(24px, 1.2vw + 16px, 32px)}.refined-home main>.editorial-hero{padding-block:clamp(64px,6vw + 24px,120px) 0}.refined-home .editorial-hero h1{font-size:var(--display);font-weight:500;line-height:1.06;letter-spacing:-.038em;text-wrap:balance}.refined-home .hero-introduction{max-width:880px}.refined-home .hero-summary{margin-top:20px}.refined-home .hero-summary>p{font-size:17px;line-height:1.5}.refined-home .hero-summary .editorial-actions{margin-top:28px}.refined-home .hero-demo{margin-top:clamp(40px,3vw + 20px,72px)}.refined-home :is(.doors-introduction h2,.setup-introduction h2,.editorial-faq .section-heading h2){font-size:var(--title);font-weight:500;line-height:1.15;letter-spacing:-.028em}.refined-home .doors-introduction{align-items:end;margin-bottom:32px}.refined-home .door-name,.refined-home .film-introduction h2{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.refined-home .editorial-download .download-heading h2{font-size:clamp(32px,1.6vw + 18px,44px);font-weight:500;letter-spacing:-.035em}:root:root .refined-home .product-door .door-preview{min-height:0;padding:16px 8px;background:transparent}.refined-home .product-door{transition:border-color .2s ease}.refined-home .door-go>span{display:inline-block;transition:transform .2s ease}.refined-home .product-door:hover .door-go>span,.refined-home .product-door:focus-visible .door-go>span{transform:translate(3px)}.refined-home .provider-strip li{transition:border-color .2s ease}.refined-home .provider-strip li:hover{border-color:var(--line-strong)}.refined-home main>.product-doors{padding-block:24px 0}.refined-home main>.launch-preview{margin-top:28px}.refined-home main>.editorial-start{padding-block:120px 0}.refined-home main>.editorial-faq{padding-block:120px 0}.refined-home main>.editorial-download{padding-block:120px 96px}@media(max-width:760px){.refined-home .hero-summary>p{font-size:15px}.refined-home .door-name,.refined-home .film-introduction h2{font-size:22px}:root:root .refined-home .product-door .door-preview{padding:4px 0 0}.refined-home main>.launch-preview{margin-top:18px}.refined-home main>:is(.editorial-start,.editorial-faq){padding-block:72px 0}.refined-home main>.editorial-download{padding-block:72px 48px}}@media(prefers-reduced-motion:reduce){.refined-home .door-go>span{transition:none}}.refined-home .provider-strip{grid-template-columns:auto minmax(0,1fr) auto;gap:32px;padding-block:28px 0}.refined-home .provider-strip p{grid-column:1;grid-row:1}.refined-home .provider-strip ul{grid-column:2;grid-row:1;justify-content:center;gap:36px}.refined-home .provider-strip li{flex:none;min-height:0;gap:8px;border:0;background:transparent;color:var(--refined-muted);font-size:15px;font-weight:500;transition:color .2s ease}.refined-home .provider-strip li:hover{color:var(--refined-text)}.refined-home .provider-strip svg{width:18px;height:18px}.refined-home .provider-strip>a{grid-column:3;grid-row:1}.refined-home .provider-strip>a:hover{color:var(--refined-text)}.refined-home main>.product-doors{padding-block:120px 0}.refined-home .door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.refined-home .product-door,.refined-home .product-door:nth-child(2){grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:0;padding:8px;border-color:var(--line)}.refined-home .product-door .door-copy,.refined-home .product-door:nth-child(2) .door-copy{grid-column:1;grid-row:1;padding:24px 24px 8px}:root:root .refined-home .product-door .door-preview,:root:root .refined-home .product-door:nth-child(2) .door-preview{grid-column:1;grid-row:2;align-self:end;padding:16px}.refined-home .product-door:first-child{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);grid-template-rows:auto;align-items:center}.refined-home .product-door:first-child .door-copy{padding:32px}:root:root .refined-home .product-door:first-child .door-preview{grid-column:2;grid-row:1;padding:24px}.refined-home .door-kicker{display:block;margin-bottom:16px;color:var(--refined-muted);font:500 13px/1.4 var(--mono);letter-spacing:.02em}.refined-home .door-name{font-size:24px}.refined-home .door-line{max-width:40ch;margin-top:10px;font-size:16px}.refined-home .door-go{margin-top:20px;font-size:15px}.refined-home .door-preview .gyro-scene{min-height:380px}.refined-home .product-door:first-child .door-preview .gyro-scene{min-height:420px}.refined-home main>.launch-preview{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:0;padding:120px 0 0;background:transparent;border-radius:0}.refined-home .film-introduction{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;padding:0}.refined-home .film-introduction h2{grid-column:1;margin:0;font-size:var(--title);line-height:1.15;letter-spacing:-.028em}.refined-home .film-introduction p{grid-column:1;margin-top:12px;font-size:17px}.refined-home .film-length{grid-column:2;grid-row:1 / span 2;margin:0;font-family:var(--mono)}.refined-home .launch-film-poster{overflow:hidden;border:1px solid var(--line);border-radius:6px}@media(min-width:761px)and (max-width:1050px){.refined-home .provider-strip{grid-template-columns:minmax(0,1fr) auto;row-gap:20px}.refined-home .provider-strip ul{grid-column:1 / -1;grid-row:2;justify-content:start}.refined-home .provider-strip>a{grid-column:2}.refined-home .door-grid{grid-template-columns:minmax(0,1fr)}.refined-home .product-door:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.refined-home .product-door:first-child .door-copy{padding:24px 16px}:root:root .refined-home .product-door:first-child .door-preview{padding:16px}}@media(max-width:760px){.refined-home .provider-strip{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:24px 0}.refined-home .provider-strip p,.refined-home .provider-strip>a{grid-column:1;text-align:left}.refined-home .provider-strip ul{display:flex;flex-wrap:wrap;grid-column:1;grid-row:2;justify-content:start;gap:12px 24px}.refined-home .provider-strip li{font-size:15px;min-height:0}.refined-home .provider-strip svg{width:18px;height:18px}.refined-home main>.product-doors{padding-block:72px 0}.refined-home .door-grid{grid-template-columns:minmax(0,1fr);gap:12px}.refined-home .product-door,.refined-home .product-door:nth-child(2),.refined-home .product-door:first-child{grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;padding:6px}.refined-home .product-door .door-copy,.refined-home .product-door:nth-child(2) .door-copy,.refined-home .product-door:first-child .door-copy{grid-column:1;grid-row:1;padding:18px 14px 4px}:root:root .refined-home .product-door .door-preview,:root:root .refined-home .product-door:first-child .door-preview{grid-column:1;grid-row:2;padding:12px 0 0}.refined-home .door-kicker{margin-bottom:10px}.refined-home .door-name{font-size:22px}.refined-home .door-preview .gyro-scene,.refined-home .product-door:first-child .door-preview .gyro-scene{min-height:0}.refined-home main>.launch-preview{gap:20px;padding:72px 0 0}.refined-home .film-introduction{grid-template-columns:minmax(0,1fr)}.refined-home .film-length{grid-column:1;grid-row:auto;margin-top:12px}}@media(prefers-reduced-motion:reduce){.refined-home .provider-strip li{transition:none}}.refined-home .install-guide-link{align-self:end;margin-bottom:-10px}:root:root .refined-home .start-sequence{margin-top:32px;border-color:var(--line)}:root:root .refined-home .start-sequence li,:root:root .refined-home .start-sequence li:first-child,:root:root .refined-home .start-sequence li:hover{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:232px;padding:28px;border:0;border-radius:0;background:var(--refined-bg);box-shadow:none;transform:none;transition:background-color .2s ease}:root:root .refined-home .start-sequence li:hover{background:color-mix(in srgb,var(--refined-panel) 60%,var(--refined-bg))}.refined-home .start-sequence .step-number{margin:0 0 24px;padding:0;font:500 13px/1 var(--mono);letter-spacing:.02em;color:var(--refined-muted)}.refined-home .start-step-copy{display:block;margin:0}.refined-home .start-step-copy h3{margin:0;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.refined-home .start-step-copy p{margin:6px 0 0;color:var(--refined-muted);font-size:15px;line-height:1.5}:root:root .refined-home .start-sequence :is(.step-visual,.first-task-link){grid-column:auto;align-self:flex-start;margin:auto 0 0;padding-top:0}:root:root .refined-home .start-sequence .project-token,:root:root .refined-home .start-sequence .first-task-link{display:inline-flex;align-items:center;gap:10px;height:44px;min-height:44px;padding:0 14px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--refined-panel);box-shadow:none;transform:none;font-size:14px}:root:root .refined-home .start-sequence .project-token{color:var(--refined-text);font-family:var(--mono);font-size:13px}:root:root .refined-home .start-sequence .project-token img{width:20px;height:20px}:root:root .refined-home .start-sequence .first-task-link{padding-inline:14px;color:var(--link);font-weight:500;text-decoration:none;transition:border-color .2s ease}:root:root .refined-home .start-sequence .first-task-link:hover{border-color:var(--line-strong)}.refined-home .start-sequence .first-task-link>span{display:inline-block;transition:transform .2s ease}.refined-home .start-sequence .first-task-link:hover>span{transform:translate(2px,-2px)}@media(max-width:1050px){:root:root .refined-home .start-sequence li,:root:root .refined-home .start-sequence li:first-child,:root:root .refined-home .start-sequence li:hover{min-height:220px;padding:24px}}@media(max-width:760px){.refined-home .install-guide-link{align-self:start;margin:8px 0 0}:root:root .refined-home .start-sequence{grid-template-columns:minmax(0,1fr);margin-top:24px}:root:root .refined-home .start-sequence li,:root:root .refined-home .start-sequence li:first-child,:root:root .refined-home .start-sequence li:hover{min-height:0;padding:20px}.refined-home .start-sequence .step-number{margin-bottom:14px}:root:root .refined-home .start-sequence :is(.step-visual,.first-task-link){margin-top:18px}}@media(prefers-reduced-motion:reduce){:root:root .refined-home .start-sequence li,.refined-home .start-sequence .first-task-link>span{transition:none}}:root:root .refined-home main>.section-shell,:root:root .refined-home .site-footer>.section-shell{width:min(var(--container),calc(100% - 48px));max-width:var(--container)}:root:root .refined-home main>.band{margin-top:0;padding:96px 0;border-radius:0;background:transparent}:root:root .refined-home .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 48px;max-width:none;margin:0 0 48px;padding:0;text-align:left}:root:root .refined-home .section-head>*{grid-column:1}:root:root .refined-home .section-head>.section-eyebrow{margin:0 0 16px}:root:root .refined-home .section-head h2{margin:0;max-width:24ch;font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.035em}:root:root .refined-home .section-head>p:not(.section-eyebrow){margin:14px 0 0;max-width:58ch;color:var(--muted);font-size:15px;line-height:1.6}:root:root .refined-home .section-head>.section-head-link{grid-column:2;grid-row:1 / span 3;align-self:end;margin:0;color:var(--text);font-size:14px}:root:root .refined-home main>.editorial-hero{padding:96px 0}.refined-home .hero-introduction{max-width:760px}.refined-home .hero-pill{text-decoration:none;transition:border-color .2s ease,color .2s ease}.refined-home .hero-pill:hover{border-color:var(--line-strong);color:var(--text)}.refined-home .hero-pill{max-width:100%;white-space:nowrap}@media(max-width:480px){.refined-home .hero-pill-more{display:none}}:root:root .refined-home .editorial-hero h1{font-size:clamp(36px,2.4vw + 18px,52px);font-weight:500;line-height:1.02;letter-spacing:-.045em}:root:root .refined-home .hero-summary{margin-top:20px}:root:root .refined-home .hero-summary>p{color:var(--muted);font-size:17px}:root:root .refined-home .hero-summary .editorial-actions{margin-top:28px}:root:root .refined-home .editorial-hero .editorial-primary{background:var(--text);color:var(--bg);border:0}:root:root .refined-home .editorial-hero .editorial-tour{border:1px solid var(--line-strong);background:transparent;color:var(--text)}:root:root .refined-home .editorial-hero .editorial-tour:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}:root:root .refined-home .editorial-hero .hero-summary>p.hero-trust{margin-top:18px;color:var(--quiet);font-size:13px}.refined-home .hero-summary .agent-tiles{margin-top:28px}:root:root .refined-home .hero-demo{margin-top:64px;border:1px solid var(--hairline);border-radius:var(--radius-window)}:root:root .refined-home .hero-viewport{border-radius:10px}.refined-home .runtimes-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}:root:root .refined-home .section-eyebrow{color:var(--link)}.refined-home .runtimes-intro .section-eyebrow{margin:0 0 16px}:root:root .refined-home .runtimes-intro h2{margin:0;max-width:16ch;font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.035em}.refined-home .runtimes-intro>p:not(.section-eyebrow){margin:14px 0 0;max-width:42ch;color:var(--muted);font-size:15px;line-height:1.6}.refined-home .runtimes-link{display:inline-flex;gap:6px;margin-top:24px;color:var(--text);font-size:14px;text-decoration:none}.refined-home .runtimes-link:hover{color:var(--link)}.refined-home .agent-picker{padding:6px 6px 8px;border:1px solid var(--hairline);border-radius:var(--radius-window);background:var(--surface)}.refined-home .picker-bar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 14px 14px;border-bottom:1px solid var(--hairline)}.refined-home .picker-title{color:var(--text);font-size:15px;font-weight:500}.refined-home .picker-hint{color:var(--quiet);font-size:13px}.refined-home .picker-group{margin:0;padding:16px 14px 6px;color:var(--quiet);font-size:13px}.refined-home .picker-list{margin:0;padding:0;list-style:none}.refined-home .picker-list>li{display:flex;align-items:center;gap:12px;min-height:48px;padding:7px 14px 7px 8px;border-radius:9px;transition:background-color .2s ease}.refined-home .picker-list>li:hover,.refined-home .picker-list>li.is-selected{background:var(--hairline)}.refined-home .picker-list .agent-tile{width:32px;height:32px;border-radius:8px;background:var(--bg)}.refined-home .picker-list.is-experimental .agent-tile{border-style:dashed;border-color:var(--line-strong)}.refined-home .picker-name{color:var(--text);font-size:15px;font-weight:500}.refined-home .picker-maker{margin-left:auto;color:var(--quiet);font-size:13px;text-align:right}.refined-home .picker-check{flex:none;width:16px;height:16px;margin-left:-4px;color:var(--link)}.refined-home .runtime-footnote{margin:20px 0 0;max-width:56ch;color:var(--muted);font-size:14px;line-height:1.6}.refined-home .runtime-footnote a{color:var(--link);white-space:nowrap}.refined-home .agent-tile{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--text)}.refined-home .agent-tile svg{width:18px;height:18px}.refined-home .agent-tile.is-claude{color:#d97757}.refined-home .agent-monogram{font:500 15px/1 var(--sans)}@media(max-width:1000px){.refined-home .runtimes-layout{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:760px){.refined-home .picker-hint{display:none}.refined-home .picker-list>li{min-height:44px}}:root:root .refined-home .door-grid{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid var(--hairline)}:root:root .refined-home .product-door,:root:root .refined-home .product-door:nth-child(2),:root:root .refined-home .product-door:first-child{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);grid-template-rows:auto;align-items:center;gap:64px;padding:48px 0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent}:root:root .refined-home .product-door:nth-child(2){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}:root:root .refined-home .product-door .door-copy{grid-column:1;grid-row:1;padding:0}:root:root .refined-home .product-door:nth-child(2) .door-copy{grid-column:2}:root:root .refined-home .product-door .door-preview,:root:root .refined-home .product-door:first-child .door-preview{grid-column:2;grid-row:1;align-self:center;padding:0}:root:root .refined-home .product-door:nth-child(2) .door-preview{grid-column:1;grid-row:1}:root:root .refined-home .door-kicker{margin:0 0 16px;color:var(--muted)}:root:root .refined-home .door-name{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.03em}:root:root .refined-home .door-line{max-width:38ch;margin-top:12px;color:var(--muted);font-size:15px;line-height:1.6;letter-spacing:0}:root:root .refined-home .door-go{margin-top:24px;color:var(--text);font-size:14px}:root:root .refined-home .door-preview .gyro-scene,:root:root .refined-home .product-door:first-child .door-preview .gyro-scene{min-height:400px;border-color:var(--hairline);border-radius:var(--radius-window);box-shadow:none}:root:root .refined-home main>.launch-preview{display:block}:root:root .refined-home .film-introduction{display:block;margin:0 auto;text-align:center}:root:root .refined-home main .film-introduction>*{margin-inline:auto;text-align:center}:root:root .refined-home main .film-introduction>p:not(.section-eyebrow){margin:14px auto 0;text-align:center}:root:root .refined-home .film-introduction .film-length{display:inline;margin:0 0 0 8px;color:var(--quiet);font-family:var(--mono);font-size:13px}:root:root .refined-home .launch-film-poster{max-width:1000px;margin:0 auto;border:1px solid var(--hairline);border-radius:var(--radius-window)}.refined-home .data-flow{display:grid;grid-template-columns:minmax(0,1.25fr) 150px minmax(0,1fr);align-items:center}.refined-home .flow-zone{padding:28px 32px 12px;border:1px solid var(--hairline);border-radius:var(--radius-window);background:var(--surface)}.refined-home .flow-zone.is-provider{border:1px dashed var(--line-strong);background:transparent}.refined-home .flow-zone-title{margin:0 0 8px;color:var(--link);font-size:14px;font-weight:500}.refined-home .flow-list{margin:0;padding:0;list-style:none}.refined-home .flow-list>li{padding:18px 0;border-top:1px solid var(--hairline)}.refined-home .flow-list>li:first-child{border-top:0}:root:root .refined-home .flow-list h3{margin:0;color:var(--text);font-size:15px;font-weight:500;letter-spacing:-.01em}.refined-home .flow-list p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55}:root:root .refined-home .flow-list code{margin:0;padding:0;background:none;color:var(--text);font-size:13px}.refined-home .flow-link{display:grid;justify-items:center;gap:10px;padding:0 16px}.refined-home .flow-label{color:var(--quiet);font-size:13px;white-space:nowrap}.refined-home .flow-line{position:relative;width:100%;border-top:1px dashed var(--line-strong)}.refined-home .flow-line:after{content:"";position:absolute;top:-5px;right:0;width:8px;height:8px;border-top:1px solid var(--muted);border-right:1px solid var(--muted);transform:rotate(45deg)}@media(max-width:1000px){.refined-home .data-flow{grid-template-columns:minmax(0,1fr)}.refined-home .flow-link{grid-auto-flow:column;justify-content:start;align-items:center;height:72px;padding:0 0 0 32px}.refined-home .flow-line{order:-1;width:0;height:40px;border-top:0;border-left:1px dashed var(--line-strong)}.refined-home .flow-line:after{inset:auto auto 0 -5px;transform:rotate(135deg)}}@media(max-width:760px){.refined-home .flow-zone{padding:22px 22px 8px}.refined-home .flow-link{padding-left:22px}}:root:root .refined-home .setup-introduction{margin-bottom:48px}:root:root .refined-home .start-sequence{margin-top:0;border-color:var(--hairline);border-radius:var(--radius-card);background:var(--hairline)}:root:root .refined-home .start-sequence li,:root:root .refined-home .start-sequence li:first-child,:root:root .refined-home .start-sequence li:hover{background:var(--bg)}:root:root .refined-home .start-sequence li:hover{background:color-mix(in srgb,var(--text) 3%,var(--bg))}:root:root .refined-home .start-sequence .step-number{color:var(--quiet)}:root:root .refined-home main>.editorial-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px}:root:root .refined-home .editorial-faq .section-head{grid-template-columns:minmax(0,1fr);margin:0}:root:root .refined-home .editorial-faq .section-head>.section-head-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:20px}:root:root .refined-home .editorial-faq .detail-list{border-top:1px solid var(--hairline)}:root:root .refined-home .editorial-faq .detail-list details{border-bottom:1px solid var(--hairline)}:root:root .refined-home .download-panel{border:1px solid var(--hairline);border-radius:var(--radius-window);background:var(--surface)}:root:root .refined-home .editorial-download .download-heading h2{font-size:clamp(36px,2.4vw + 18px,52px);line-height:1.02;letter-spacing:-.045em}.refined-home .download-heading .agent-tiles{margin-top:24px}:root:root .refined-home .editorial-download .button-download{border-radius:999px;background:var(--text);color:var(--bg)}@media(max-width:1000px){:root:root .refined-home .product-door,:root:root .refined-home .product-door:nth-child(2),:root:root .refined-home .product-door:first-child{gap:32px}:root:root .refined-home main>.editorial-faq{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:760px){:root:root .refined-home main>.section-shell,:root:root .refined-home .site-footer>.section-shell{width:calc(100% - 32px)}:root:root .refined-home main>.band{padding:64px 0}:root:root .refined-home main>.editorial-hero{padding:56px 0 64px}.refined-home .hero-pill{max-width:100%;min-height:34px;gap:8px;padding:6px 10px;font-family:var(--sans);font-size:13px;letter-spacing:0;line-height:1.4;white-space:nowrap}.refined-home .hero-pill>span{flex-shrink:0}:root:root .refined-home .section-head{grid-template-columns:minmax(0,1fr);margin-bottom:32px}:root:root .refined-home .section-head h2{font-size:28px}:root:root .refined-home .section-head>.section-head-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}:root:root .refined-home .hero-summary>p{font-size:15px}:root:root .refined-home .hero-demo{margin-top:40px}:root:root .refined-home .product-door,:root:root .refined-home .product-door:nth-child(2),:root:root .refined-home .product-door:first-child{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}:root:root .refined-home .product-door .door-copy,:root:root .refined-home .product-door:nth-child(2) .door-copy{grid-column:1;grid-row:1}:root:root .refined-home .product-door .door-preview,:root:root .refined-home .product-door:nth-child(2) .door-preview,:root:root .refined-home .product-door:first-child .door-preview{grid-column:1;grid-row:2}:root:root .refined-home .door-preview .gyro-scene,:root:root .refined-home .product-door:first-child .door-preview .gyro-scene{min-height:0}:root:root .refined-home main .film-introduction>*{margin-inline:0;text-align:left}:root:root .refined-home main .film-introduction>p:not(.section-eyebrow){margin:14px 0 0;text-align:left}}@media(prefers-reduced-motion:reduce){.refined-home .hero-pill,.refined-home .picker-list>li{transition:none}}:root:root[data-theme=light] .refined-home .editorial-hero .editorial-tour{background:#fff;border-color:var(--line-strong)}:root:root[data-theme=light] .refined-home .editorial-hero .editorial-tour:hover{background:var(--surface)}:root:root[data-theme=light] .refined-home .download-panel{background:var(--surface-raised)}:root:root:root:root{--tone-bg: #0e0b14;--tone-surface: #16121e;--tone-raised: #1e1928;--tone-text: #fbf8f6;--tone-muted: #b8afae;--tone-quiet: #958c8e;--tone-line: rgb(255 255 255 / 11%);--tone-line-strong: rgb(255 255 255 / 22%);--tone-chip: rgb(255 255 255 / 6%);--tone-link: #ff9d7f;--tone-focus: #ffffff;--tone-cta: #ffffff;--tone-cta-ink: #000000;--tone-cta-hover: #e6e6ea;--tone-header: rgb(14 11 20 / 86%);--tone-frame-line: rgb(255 255 255 / 16%);--tone-frame-shadow: 0 40px 90px -28px rgb(0 0 0 / 70%);--blade-1: rgb(58 40 170 / 18%);--blade-2: rgb(120 50 160 / 36%);--blade-3: rgb(214 62 112 / 72%);--blade-4: rgb(244 116 86 / 80%);--blade-5: rgb(255 200 170 / 60%);--blade-edge: rgb(255 240 225 / 45%);--drift-1: rgb(40 36 120 / 22%);--drift-2: rgb(255 113 80 / 16%);--blade-stops: transparent 14deg, var(--blade-1) 19deg, var(--blade-2) 24deg, var(--blade-3) 28.5deg, var(--blade-4) 31.5deg, var(--blade-5) 33deg, transparent 36deg;--blade-soft: 28px;--edge-soft: 9px;--hero-type: clamp(38px, 5vw, 76px);--page-type: clamp(32px, 3.7vw, 54px);--read-type: clamp(30px, 3vw, 42px);--section-type: clamp(26px, 2.6vw, 38px);--lead-type: clamp(17px, 1.2vw, 19px);--section-space: clamp(56px, 5.2vw, 76px);--sway: 16s}:root:root:root:root[data-theme=light]{--tone-bg: #f5f5f8;--tone-surface: #ecedf3;--tone-raised: #ffffff;--tone-text: #10142a;--tone-muted: #4d5168;--tone-quiet: #62667c;--tone-line: rgb(16 20 42 / 12%);--tone-line-strong: rgb(16 20 42 / 22%);--tone-chip: rgb(255 255 255 / 55%);--tone-link: #a93616;--tone-focus: #000000;--tone-cta: #000000;--tone-cta-ink: #ffffff;--tone-cta-hover: #2b2b2f;--tone-header: rgb(245 245 248 / 86%);--tone-frame-line: rgb(16 20 42 / 14%);--tone-frame-shadow: 0 40px 90px -36px rgb(16 20 42 / 34%);--blade-1: rgb(170 184 255 / 22%);--blade-2: rgb(96 118 245 / 36%);--blade-3: rgb(66 92 235 / 68%);--blade-4: rgb(255 128 96 / 70%);--blade-5: rgb(255 196 170 / 60%);--blade-edge: rgb(255 255 255 / 60%);--drift-1: rgb(214 222 255 / 38%);--drift-2: rgb(255 140 105 / 20%)}:root:root:root:root,:root:root:root:root .home-page,:root:root:root:root .refined-home,:root:root:root:root .refined-subpage,:root:root:root:root .support-page,:root:root:root:root .docs-page{--bg: var(--tone-bg);--text: var(--tone-text);--muted: var(--tone-muted);--quiet: var(--tone-quiet);--surface: var(--tone-surface);--surface-soft: var(--tone-surface);--surface-raised: var(--tone-raised);--line: var(--tone-line);--line-strong: var(--tone-line-strong);--hairline: var(--tone-line);--chip: var(--tone-chip);--stage: var(--tone-surface);--visual: var(--tone-surface);--mosaic: var(--tone-bg);--link: var(--tone-link);--focus: var(--tone-focus);--cta-bg: var(--tone-cta);--cta-ink: var(--tone-cta-ink);--cta-hover: var(--tone-cta-hover);--header-bg: var(--tone-header);--refined-bg: var(--tone-bg);--refined-panel: var(--tone-surface);--refined-stage: var(--tone-surface);--refined-text: var(--tone-text);--refined-muted: var(--tone-muted);--support-selection: var(--tone-surface)}:root:root:root:root{background:var(--tone-bg)}:root:root:root:root body{isolation:isolate;position:relative;background:var(--tone-bg);color:var(--tone-text);overflow-x:clip}:root:root:root:root .site-header{background:var(--header-bg);border-bottom:0;color:var(--text)}:root:root:root:root .site-header.is-at-top{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root:root:root:root .site-header.is-at-top:has(.mobile-nav[open]){background:var(--tone-bg)}:root:root:root:root .site-header .nav-download{background:var(--cta-bg);border-color:transparent;color:var(--cta-ink);border-radius:12px;font-weight:500}:root:root:root:root .site-header .nav-download:hover{background:var(--cta-hover)}:root:root:root:root .button,:root:root:root:root .editorial-primary,:root:root:root:root .download-primary{border:0;border-radius:14px;background:var(--cta-bg);color:var(--cta-ink);font-weight:500;letter-spacing:-.01em}:root:root:root:root .button:hover,:root:root:root:root .editorial-primary:hover{background:var(--cta-hover);color:var(--cta-ink)}:root:root:root:root .refined-subpage.product-page .editorial-primary{background:var(--cta-bg);color:var(--cta-ink);border-radius:14px}:root:root:root:root .refined-subpage.product-page .editorial-primary:hover{background:var(--cta-hover);color:var(--cta-ink)}:root:root:root:root .skip-link,:root:root:root:root .segmented-control input:checked+span,:root:root:root:root .home-page .editorial-download .segmented-control input:checked+span,:root:root:root:root .install-simple .segmented-control input:checked+span{background:var(--cta-bg);color:var(--cta-ink)}:root:root:root:root .catalog-page .catalog-filter[aria-pressed=true]{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-ink)}:root:root:root:root .button:focus-visible,:root:root:root:root a:focus-visible,:root:root:root:root summary:focus-visible,:root:root:root:root button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:root:root:root:root .section-eyebrow,:root:root:root:root .editorial-eyebrow,:root:root:root:root .catalog-page main .eyebrow,:root:root:root:root .changelog-page main .eyebrow{display:none}:root:root:root:root .section-head h2,:root:root:root:root .runtimes-intro h2,:root:root:root:root .doors-introduction h2,:root:root:root:root .launch-preview h2,:root:root:root:root .local-section h2,:root:root:root:root .editorial-start h2,:root:root:root:root .editorial-faq h2,:root:root:root:root .agents-section h2,:root:root:root:root .beat-copy h2,:root:root:root:root .product-handoff h2,:root:root:root:root .feature-close h2{color:var(--text);font-size:var(--section-type);font-weight:500;line-height:1.04;letter-spacing:-.04em}:root:root:root:root .refined-home main>.editorial-hero{--window-rise: clamp(120px, 24vw, 340px);position:relative;isolation:isolate;width:min(1240px,calc(100% - 48px));max-width:1240px;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(28px,3vw,44px)) 0 0;gap:clamp(28px,2.8vw,40px)}.needle{position:absolute;z-index:-1;inset:0 calc(50% - 50vw) var(--window-rise);overflow:hidden;contain:paint;pointer-events:none;background:radial-gradient(35vw 30vw at 21% 5%,var(--drift-1),transparent),radial-gradient(30vw 22vw at 74% 92%,var(--drift-2),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 240px),transparent);mask-image:linear-gradient(#000 calc(100% - 240px),transparent)}.needle-pivot{position:absolute;left:57%;top:128%;width:0;height:0;will-change:transform;animation:needle-sway var(--sway) ease-in-out infinite alternate}.needle-blade,.needle-edge{position:absolute;left:0;bottom:0;width:max(62vw,720px);height:max(110vw,1100px)}.needle-blade{background:conic-gradient(from 0deg at 0 100%,var(--blade-stops));filter:blur(var(--blade-soft))}.needle-edge{background:conic-gradient(from 0deg at 0 100%,transparent 30deg,var(--blade-edge) 32deg,transparent 34deg);filter:blur(var(--edge-soft))}@keyframes needle-sway{0%{transform:rotate(-2.6deg)}to{transform:rotate(-.2deg)}}@media(prefers-reduced-motion:reduce){.needle-pivot{animation:none;transform:rotate(-1.4deg)}}:root:root:root:root .refined-home .editorial-hero:before{content:none}:root:root:root:root .refined-home .hero-introduction{max-width:none}:root:root:root:root .refined-home .hero-pill{margin-bottom:18px;border:1px solid var(--line-strong);background:var(--chip);color:var(--text)}:root:root:root:root .refined-home .editorial-hero h1{max-width:none;color:var(--text);font-size:var(--hero-type);font-weight:500;line-height:.98;letter-spacing:-.05em;text-wrap:balance}:root:root:root:root .refined-home .hero-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;align-items:end;margin-top:clamp(16px,1.6vw,22px)}:root:root:root:root .refined-home .hero-summary>p:first-child{grid-column:1 / -1;color:var(--text);font-size:clamp(17px,1.4vw,20px);letter-spacing:-.02em}:root:root:root:root .refined-home .hero-summary .editorial-actions{grid-column:1;margin:0;gap:12px}:root:root:root:root .refined-home .editorial-hero .editorial-primary{min-height:46px;padding-inline:22px;font-size:15px}:root:root:root:root .refined-home .editorial-hero .editorial-tour{min-height:46px;padding-inline:18px;border:1px solid var(--line-strong);border-radius:14px;background:var(--chip);color:var(--text);font-size:15px}:root:root:root:root .refined-home .editorial-hero .hero-summary>p.hero-trust{grid-column:1;grid-row:3;margin:0;color:var(--muted);font-size:14px}:root:root:root:root .refined-home .hero-summary .agent-tiles{grid-column:2;grid-row:2 / span 2;align-self:end;margin:0}:root:root:root:root .refined-home .hero-demo{position:relative;margin:0;padding:0;border:0;border-radius:0;background:none}:root:root:root:root .refined-home .hero-viewport{border:1px solid var(--tone-frame-line);border-radius:16px;box-shadow:var(--tone-frame-shadow)}:root:root:root:root .editorial-hero-copy .agent-tile{border:0;background:#f7f6fa;color:#141a30}:root:root:root:root .editorial-hero-copy .agent-tile.is-claude{color:#d97757}:root:root:root:root .refined-subpage:before{content:"";display:block;position:absolute;z-index:-1;inset:0 0 auto;height:var(--needle-height, clamp(480px, 58vw, 760px));opacity:var(--needle-strength, .62);filter:none;pointer-events:none;background:conic-gradient(from 0deg at 62% 150%,transparent 12deg,var(--blade-1) 19deg,var(--blade-2) 24deg,var(--blade-3) 28.5deg,var(--blade-4) 32deg,transparent 38deg),radial-gradient(35vw 30vw at 21% 0,var(--drift-1),transparent);-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}:root:root:root:root .refined-subpage.support-page{--needle-height: clamp(420px, 46vw, 620px);--needle-strength: .55}:root:root:root:root .refined-subpage.install-page{--needle-height: clamp(480px, 58vw, 760px);--needle-strength: .62}:root:root:root:root .section-ticks{transition:opacity .2s ease}:root:root:root:root body:has(.site-header.is-at-top) .section-ticks:not(:focus-within){opacity:0}:root:root:root:root .refined-subpage.product-page main>.feature-close{--close-bg: var(--tone-surface);--close-ink: var(--tone-text);--close-muted: var(--tone-muted);margin-block:96px;padding:0;border:1px solid var(--hairline);background:var(--close-bg)}:root:root:root:root .refined-subpage.product-page main>.feature-close:after{display:none}:root:root:root:root .refined-subpage.product-page main>.feature-close,:root:root:root:root .refined-home .download-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:16px}:root:root:root:root .refined-subpage.product-page main>.feature-close:before,:root:root:root:root .refined-home .download-panel:before{content:"";position:absolute;z-index:-1;inset:calc(-2 * var(--blade-soft));width:auto;height:auto;opacity:.7;pointer-events:none;background:conic-gradient(from 0deg at var(--close-blade-x, 66%) 170%,var(--blade-stops));filter:blur(var(--blade-soft))}:root:root:root:root .refined-home .download-panel{--close-blade-x: 86%}:root:root:root:root .refined-home .download-compatibility{color:var(--tone-muted)}:root:root:root:root .catalog-page .catalog-mark{fill:currentColor}:root:root:root:root .catalog-page .catalog-filter[aria-pressed=true] .catalog-mark:not(.is-anthropic){color:inherit}:root:root:root:root .refined-subpage.product-page .product-intro h1,:root:root:root:root .refined-subpage.product-page.cli-page .cli-hero h1,:root:root:root:root .refined-subpage.agents-page h1.agents-title,:root:root:root:root .install-page .install-introduction h1{color:var(--text);font-size:var(--page-type);font-weight:500;line-height:1;letter-spacing:-.048em}:root:root:root:root .support-page :is(main>.page-hero,.legal-copy>.page-hero) h1,:root:root:root:root .docs-page .guide-introduction h1{color:var(--text);font-size:var(--read-type);font-weight:500;line-height:1.02;letter-spacing:-.044em}:root:root:root:root .refined-home main>:is(.runtimes-section,.product-doors,.launch-preview,.local-section,.editorial-start,.editorial-faq,.editorial-download),:root:root:root:root .refined-subpage.product-page main>:is(.product-story,.chat-tour,.cli-look,.cli-support),:root:root:root:root .refined-subpage.workspace-layout main>:is(.editorial-product,.local-section,.agents-section){padding-block:var(--section-space)}:root:root:root:root .refined-subpage.workspace-layout main>.editorial-review{padding-bottom:var(--section-space)}:root:root:root:root .refined-subpage.product-page main>.product-hero{padding-top:clamp(40px,4.4vw,64px)}:root:root:root:root .refined-subpage.product-page main>.feature-close{margin-block:var(--section-space)}:root:root:root:root .refined-home .editorial-download .download-heading h2{font-size:var(--read-type)}:root:root:root:root .refined-home .door-name{font-size:clamp(19px,1.5vw,21px)}:root:root:root:root .refined-subpage.product-page .tour-copy h3{font-size:clamp(22px,1.8vw,26px)}:root:root:root:root .refined-home .door-preview .gyro-scene,:root:root:root:root .refined-home .product-door:first-child .door-preview .gyro-scene,:root:root:root:root .refined-home main>.launch-preview .launch-film-poster,:root:root:root:root .refined-subpage.product-page.chat-layout .chat-stage,:root:root:root:root .refined-subpage.product-page.cli-page .cli-console,:root:root:root:root .refined-subpage.product-page.cli-page .cli-window,:root:root:root:root .refined-subpage.product-page.chat-page .tour-window,:root:root:root:root .refined-subpage.product-page.workspace-layout .ide-window{border:1px solid var(--tone-frame-line);box-shadow:var(--tone-frame-shadow)}:root:root:root:root .refined-subpage.product-page.cli-page .cli-window,:root:root:root:root .refined-subpage.product-page.chat-page .tour-window{border-radius:var(--radius-window)}:root:root:root:root .docs-page .guide-article pre{border:0;background:var(--surface-soft);color:var(--text)}:root:root:root:root .docs-page .guide-contents a{color:var(--text)}:root:root:root:root .site-footer{border-top:1px solid var(--line);background:none}:root:root:root:root .site-footer a{color:var(--muted)}:root:root:root:root .site-footer a:hover{color:var(--text)}:root:root:root:root{--your-turn: var(--tone-link)}:root:root:root:root .refined-home main{--link: var(--text)}:root:root:root:root .refined-home main :is(p,li)>a:not([class]){text-decoration:underline;text-underline-offset:3px}:root:root:root:root .refined-home .scene-status{background:var(--your-turn)}:root:root:root:root .refined-home :is(.is-your-turn,.scene-chip.is-your-turn){color:var(--your-turn)}:root:root:root:root .refined-home .turn-key{display:block;margin-top:8px;color:var(--text)}:root:root:root:root .refined-home .turn-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--your-turn);vertical-align:.1em}:root:root:root:root .refined-home .task-story{display:grid;gap:56px}:root:root:root:root .refined-home .story-step{display:flex;flex-direction:column;gap:24px}:root:root:root:root .refined-home .story-text{order:-1}:root:root:root:root .refined-home .story-copy{display:block;color:inherit;text-decoration:none}:root:root:root:root .refined-home .story-copy:hover .door-go{text-decoration:underline;text-underline-offset:3px}:root:root:root:root .refined-home .door-kicker{display:flex;align-items:center;gap:10px}:root:root:root:root .refined-home .door-go{display:block}:root:root:root:root .refined-home .door-preview{grid-column:auto;grid-row:auto;border-radius:var(--radius-window);background:var(--surface)}:root:root:root:root .refined-home .story-needle{display:none}@media(min-width:1000px){:root:root:root:root .refined-home .task-story.is-pinned{--story-window: min(560px, calc(100vh - var(--header-height) - 48px));grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:0 56px}:root:root:root:root .refined-home .is-pinned .story-step{display:contents}:root:root:root:root .refined-home .is-pinned .story-text{grid-column:1;display:flex;align-items:center;min-height:max(40vh,280px)}:root:root:root:root .refined-home .is-pinned .story-step:is(:first-child,:nth-child(3)) .story-text{min-height:var(--story-window)}:root:root:root:root .refined-home .is-pinned .story-step:nth-child(1) .story-text{grid-row:1}:root:root:root:root .refined-home .is-pinned .story-step:nth-child(2) .story-text{grid-row:2}:root:root:root:root .refined-home .is-pinned .story-step:nth-child(3) .story-text{grid-row:3}:root:root:root:root .refined-home .is-pinned :is(.door-preview,.story-needle){grid-column:2;grid-row:1 / span 3;position:sticky;top:calc((100vh + var(--header-height) - var(--story-window)) / 2);align-self:start;height:var(--story-window);min-height:0}:root:root:root:root .refined-home .is-pinned .door-preview{z-index:1;padding:36px;background:transparent;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}:root:root:root:root .refined-home .is-pinned .is-active .door-preview{opacity:1;visibility:visible;transition-delay:0s}:root:root:root:root .refined-home .is-pinned .door-preview .gyro-scene{min-height:0;height:100%}:root:root:root:root .refined-home .is-pinned .story-needle{display:block;overflow:hidden;border-radius:var(--radius-window);background:var(--surface)}:root:root:root:root .refined-home .story-needle:before{content:"";position:absolute;left:0;bottom:0;width:200%;aspect-ratio:1;transform-origin:0 100%;background:conic-gradient(from 0deg at 0 100%,var(--blade-stops));filter:blur(var(--blade-soft));opacity:.8;transform:rotate(var(--needle-turn, -10deg));transition:transform .7s cubic-bezier(.2,.7,.2,1)}:root:root:root:root .refined-home .task-story[data-step="2"]{--needle-turn: 20deg}:root:root:root:root .refined-home .task-story[data-step="3"]{--needle-turn: 46deg}:root:root:root:root .refined-home .is-pinned .story-copy :is(.door-kicker,.door-name,.door-line,.door-go){transition:color .3s ease}:root:root:root:root .refined-home .is-pinned .story-step:not(.is-active) :is(.door-kicker,.door-name,.door-line,.door-go){color:var(--quiet)}}@media(max-width:760px){:root:root:root:root .refined-home .task-story{gap:44px}:root:root:root:root .refined-home .door-preview{min-height:350px;padding:18px 8px}:root:root:root:root .refined-home .door-preview .gyro-scene{min-height:314px}}:root:root:root:root .refined-home .data-route{display:grid;gap:28px}:root:root:root:root .refined-home .route-picker{min-width:0;margin:0;padding:0;border:0}:root:root:root:root .refined-home .route-picker legend{margin-bottom:10px;padding:0;color:var(--muted);font-size:14px}:root:root:root:root .refined-home .route-options{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}:root:root:root:root .refined-home .route-options label{position:relative;display:block}:root:root:root:root .refined-home .route-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}:root:root:root:root .refined-home .route-options span{display:block;padding:9px 18px;border-radius:999px;color:var(--muted);font-size:14px;line-height:1.3;text-align:center;white-space:nowrap;transition:background-color .2s ease,color .2s ease}:root:root:root:root .refined-home .route-options label:hover span{color:var(--text)}:root:root:root:root .refined-home .route-options input:checked+span{background:var(--cta-bg);color:var(--cta-ink)}:root:root:root:root .refined-home .route-options input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}@supports selector(:has(*)){:root:root:root:root .refined-home .data-route:has(input[value=cli]:checked) .route-only:not(.for-cli),:root:root:root:root .refined-home .data-route:has(input[value=api]:checked) .route-only:not(.for-api),:root:root:root:root .refined-home .data-route:has(input[value=ollama]:checked) .route-only:not(.for-ollama){display:none}}@supports not selector(:has(*)){:root:root:root:root .refined-home .flow-label .route-only{display:none}}:root:root:root:root .refined-home .flow-label{display:block;text-align:center;white-space:normal}:root:root:root:root .refined-home .flow-label .route-only{display:block;color:var(--text)}@media(min-width:1001px){:root:root:root:root .refined-home .data-flow{position:relative;isolation:isolate;align-items:stretch}:root:root:root:root .refined-home .flow-boundary{position:absolute;inset:0 calc(100% - (100% - 150px) * 5 / 9) 0 0;z-index:-1;border:1px solid var(--hairline);border-radius:var(--radius-window);background:var(--surface);transition:right .6s cubic-bezier(.2,.7,.2,1)}:root:root:root:root .refined-home .data-route:has(input[value=ollama]:checked) .flow-boundary{right:0}:root:root:root:root .refined-home .flow-zone.is-mac{border-color:transparent;background:none}:root:root:root:root .refined-home .flow-zone.is-provider{transition:border-color .4s ease}:root:root:root:root .refined-home .data-route:has(input[value=ollama]:checked) .flow-zone.is-provider{border-color:transparent}:root:root:root:root .refined-home .flow-link{position:relative;z-index:1;align-content:center;margin-inline:-28px;padding:0}:root:root:root:root .refined-home .flow-line{height:2px;border:0;background:linear-gradient(90deg,var(--blade-2),var(--blade-3),var(--blade-4),var(--blade-5))}:root:root:root:root .refined-home .flow-line:after{top:-3px;border-color:var(--blade-4)}}@media(max-width:1000px){:root:root:root:root .refined-home .flow-boundary{display:none}:root:root:root:root .refined-home .flow-link{grid-auto-flow:column}:root:root:root:root .refined-home .flow-label{text-align:left}:root:root:root:root .refined-home .flow-line{width:2px;border:0;background:linear-gradient(180deg,var(--blade-2),var(--blade-3),var(--blade-4),var(--blade-5))}:root:root:root:root .refined-home .flow-line:after{bottom:1px;left:-3px;border-color:var(--blade-4)}:root:root:root:root .refined-home .data-route:has(input[value=ollama]:checked) .flow-zone.is-provider{border:1px solid var(--hairline);background:var(--surface)}}@media(max-width:760px){:root:root:root:root .refined-home .route-options{display:grid;width:100%}:root:root:root:root .refined-home .route-options span{display:flex;align-items:center;justify-content:center;min-height:44px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){:root:root:root:root .refined-home :is(.flow-boundary,.flow-zone.is-provider,.route-options span){transition:none}}@media(max-width:760px){:root:root:root:root .refined-home main>.editorial-hero{width:calc(100% - 32px);--window-rise: 90px}:root:root:root:root .refined-home .hero-summary{grid-template-columns:minmax(0,1fr);gap:20px}:root:root:root:root .refined-home .hero-summary>p:first-child,:root:root:root:root .refined-home .hero-summary .editorial-actions,:root:root:root:root .refined-home .editorial-hero .hero-summary>p.hero-trust,:root:root:root:root .refined-home .hero-summary .agent-tiles{grid-column:1;grid-row:auto}:root:root:root:root{--blade-soft: 14px;--edge-soft: 6px}:root:root:root:root .refined-home .hero-pill{background:var(--tone-surface)}:root:root:root:root .refined-home .download-heading{text-align:left}:root:root:root:root .refined-subpage.product-page main>.feature-close{margin-block:64px;padding:0}.needle-pivot{left:42%;top:112%}:root:root:root:root .site-header .mobile-nav>summary{color:var(--text)}}
