:root{--bg:#08090a;--panel:#0e0f11;--raised:#141518;--text:#f3f3f4;--muted:#8f9198;--faint:#5d5f66;--line:#202126;--soft-line:#16171b;--cta:#f2f3f5;--cta-text:#08090a;--signal:#6f8dff;--signal-soft:#6f8dff29;--ok:#4ade80;--gutter:24px;--max:1180px;--stage-glow:#6f8dff33;--stage-sink:#101218;--mock-shadow:#0009;--mock-edge:#ffffff1a;--m-sidebar:#494949;--m-header:#3c3a3b;--m-pane:#343233;--m-list:#292728;--m-card:#ffffff06;--m-card-edge:#ffffff12;--m-text:#ececec;--m-muted:#a3a1a2;--m-faint:#807e7f;--m-separator:#ffffff14;--m-divider:#121112;--m-accent:#2457ca;--m-generate:#2f61d2;--m-selection:#ffffff1c;--m-button:#5b595a;--m-button-edge:transparent;--m-button-shadow:none;--m-badge:#ffffff24;--m-wave:#6b696a;--m-track:#555354;--m-segment:#3b3a39;--m-segment-on:#72716f;--m-sidebar-icon:#4b9dff;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--system:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", sans-serif}:root[data-theme=light]{--bg:#f7f7f5;--panel:#fff;--raised:#efefec;--text:#111214;--muted:#5f6168;--faint:#9a9ca2;--line:#dedfda;--soft-line:#e8e8e4;--cta:#111214;--cta-text:#f7f7f5;--signal:#2f5bf0;--signal-soft:#2f5bf01a;--ok:#16a34a;--stage-glow:#2f5bf01f;--stage-sink:#eceef2;--mock-shadow:#303e5a38;--mock-edge:#1112141f;--m-sidebar:#e4e2e3;--m-header:#f6f6f6;--m-pane:#ececec;--m-list:#fff;--m-card:#00000005;--m-card-edge:#00000012;--m-text:#1d1d1f;--m-muted:#6e6e73;--m-faint:#9a9a9e;--m-separator:#00000014;--m-divider:#d6d6d6;--m-accent:#2a62d9;--m-generate:#3670f6;--m-selection:#00000013;--m-button:#fff;--m-button-edge:#0000001a;--m-button-shadow:0 .5px 1.5px #00000024;--m-badge:#00000012;--m-wave:#c4c4c8;--m-track:#d4d4d8;--m-segment:#fff;--m-segment-on:#e6e6e8;--m-sidebar-icon:#1a73f0}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{color:var(--text);background:var(--bg);font-family:var(--sans);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}:root.i18n-pending [data-i18n]{visibility:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}i[data-icon]{flex:none;place-items:center;width:1em;height:1em;font-style:normal;display:inline-grid}i[data-icon] svg{width:100%;height:100%}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}::selection{background:var(--signal-soft)}.site{min-width:320px;overflow:clip}.content-width{width:min(var(--max), calc(100% - var(--gutter) * 2));margin-inline:auto}.skip-link{z-index:100;color:var(--cta-text);background:var(--cta);border-radius:999px;padding:8px 14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.mono{font-family:var(--mono);letter-spacing:0;font-size:.92em}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:560}.site-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);height:64px;position:sticky;top:0}.site-nav{width:min(var(--max), calc(100% - var(--gutter) * 2));grid-template-columns:1fr auto 1fr;align-items:center;height:100%;margin:auto;display:grid}.brand{letter-spacing:-.035em;align-items:center;gap:9px;width:max-content;font-weight:650;display:inline-flex}.brand img{border-radius:7px;width:26px;height:26px}.nav-links{color:var(--muted);gap:30px;font-size:13px;display:flex}.nav-links a{transition:color .16s}.nav-links a:hover{color:var(--text)}.nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);min-width:34px;height:34px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;transition:color .16s,border-color .16s;display:inline-flex}.icon-button i[data-icon]{font-size:16px}.icon-button:hover{color:var(--text);border-color:color-mix(in srgb, var(--muted) 50%, var(--line))}.language-button{padding:0 11px}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:620;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill:active{transform:translateY(0)scale(.98)}.pill-small{min-height:34px;padding-inline:14px}.pill-large{min-height:52px;padding-inline:26px;font-size:16px}.pill-large i[data-icon]{font-size:17px}.pill-primary{color:var(--cta-text);background:var(--cta)}.pill-secondary{border-color:var(--line);color:var(--text);background:var(--panel)}.pill-secondary:hover{border-color:color-mix(in srgb, var(--muted) 45%, var(--line))}.hero{padding-top:clamp(64px,8.5vw,120px);padding-bottom:clamp(36px,4vw,56px)}.hero-badge{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:6px 12px 6px 10px;font-size:13px;transition:color .16s,border-color .16s;display:inline-flex}.hero-badge:hover{color:var(--text);border-color:color-mix(in srgb, var(--muted) 45%, var(--line))}.hero-badge i[data-icon]{font-size:13px;transition:transform .16s}.hero-badge:hover i[data-icon]{transform:translate(2px)}.hero-badge-dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 3px var(--signal-soft);border-radius:50%}.hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(50px,7.2vw,92px);font-weight:560;line-height:.96}:root[lang=zh-CN] h1,:root[lang=zh-CN] h2{word-break:keep-all;overflow-wrap:anywhere}:root[lang=zh-CN] .hero h1{letter-spacing:-.04em;max-width:820px;line-height:1.08}.hero-body{max-width:660px;color:var(--muted);letter-spacing:-.022em;margin:28px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.hero-meta{color:var(--faint);margin:18px 0 0;font-size:13px}.stage{isolation:isolate;background:linear-gradient(180deg, var(--bg) 0%, var(--stage-sink) 100%);padding:clamp(12px,2vw,32px) 0 clamp(28px,3vw,48px);position:relative}.stage:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 45%, var(--stage-glow) 0%, transparent 70%);filter:blur(30px);position:absolute;inset:10% 8%}.stage-frame{width:min(1160px, calc(100% - var(--gutter) * 2));height:652px;margin-inline:auto;position:relative}.stage-caption{color:var(--faint);text-align:center;text-wrap:balance;margin-top:18px;font-size:12px}.mock{--sidebar-width:179px;--inspector-width:279px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:1160px;height:652px;color:var(--m-text);background:var(--m-pane);box-shadow:0 0 0 1px var(--mock-edge), 0 24px 60px var(--mock-shadow), 0 2px 6px var(--mock-shadow);font-family:var(--system);letter-spacing:-.003em;transform-origin:0 0;-webkit-user-select:none;user-select:none;corner-shape:squircle;border-radius:26px;grid-template-rows:minmax(0,1fr);font-size:13px;line-height:1.3;transition:grid-template-columns .32s cubic-bezier(.3,.7,.2,1);display:grid;position:absolute;top:0;left:0;overflow:hidden}.mock.is-sidebar-hidden{--sidebar-width:0px}.mock button{font:inherit;letter-spacing:inherit}.mock i[data-icon]{font-size:15px}.mock-lights{gap:8px;display:flex}.mock-lights span{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000002e}.mock-lights span:nth-child(2){background:#febc2e}.mock-lights span:nth-child(3){background:#28c840}.mock .mock-lights{z-index:3;position:absolute;top:20px;left:20px}.mock-tool{width:28px;height:26px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.mock-tool i[data-icon]{font-size:17px}button.mock-tool:hover{color:var(--m-text);background:var(--m-selection)}.mock-tool.is-dim{opacity:.55;cursor:default}.mock-sidebar{background:var(--m-sidebar);white-space:nowrap;flex-direction:column;gap:1px;min-width:0;padding:0 9px;transition:opacity .2s,padding .32s;display:flex;overflow:hidden}.mock.is-sidebar-hidden .mock-sidebar{opacity:0;padding-inline:0}.mock-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:15px;height:52px;padding-right:2px;display:flex}.mock-group{color:var(--m-faint);margin:9px 6px 3px;font-size:11px;font-weight:600}.mock-nav-item{border-radius:7px;align-items:center;gap:7px;height:28px;padding:0 6px;font-size:13px;display:flex}.mock-nav-item>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mock-nav-item i[data-icon]{color:var(--m-sidebar-icon);font-size:16px}.mock-nav-item b{min-width:18px;height:18px;color:var(--m-muted);background:var(--m-badge);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.mock-nav-item.is-active{background:var(--m-selection);height:28px;font-weight:600}.mock-main{grid-template-rows:52px minmax(0,1fr);min-width:0;display:grid}.mock-titlebar{border-bottom:1px solid var(--m-divider);background:var(--m-header);align-items:center;gap:8px;padding:0 14px 0 11px;transition:padding .32s cubic-bezier(.3,.7,.2,1);display:flex}.mock.is-sidebar-hidden .mock-titlebar{padding-left:82px}.mock-reveal-sidebar{display:none}.mock.is-sidebar-hidden .mock-reveal-sidebar{display:inline-grid}.mock-title{flex-direction:column;flex:1;min-width:0;display:flex}.mock-title strong{font-size:14.5px;font-weight:700;line-height:1.15}.mock-title span{color:var(--m-muted);font-size:11.5px}.mock-columns{grid-template-columns:322px minmax(0, 1fr) var(--inspector-width);grid-template-rows:minmax(0,1fr);min-height:0;transition:grid-template-columns .32s cubic-bezier(.3,.7,.2,1);display:grid}.mock.is-inspector-hidden .mock-columns{--inspector-width:0px}.mock-heading{margin:20px 0 9px 10px;font-size:13px;font-weight:700}.mock-card{border:1px solid var(--m-card-edge);background:var(--m-card);border-radius:9px}.mock-row{white-space:nowrap;align-items:center;gap:8px;min-height:37px;margin:0 10px;display:flex}.mock-row+.mock-row{border-top:1px solid var(--m-separator)}.mock-row>span:first-child:not(.mock-grow){flex:1}.mock-grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mock-muted,.mock-row-icon>i[data-icon]{color:var(--m-muted)}.mock-ok{color:#30d158!important}.mock-popup{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.mock-popup>span{text-overflow:ellipsis;overflow:hidden}.mock-popup i[data-icon],.mock-stepper i[data-icon]{width:16px;height:18px;color:var(--m-text);background:var(--m-button);box-shadow:0 0 0 .5px var(--m-button-edge), var(--m-button-shadow);border-radius:5px;padding:3px 2px;font-size:12px}.mock-stepper i[data-icon]{height:22px;padding:4px 2px}.mock-slider{background:var(--m-track);border-radius:4px;flex:none;width:150px;height:4px;margin-right:14px;position:relative}.mock-slider span{background:var(--m-generate);border-radius:4px;width:26%;position:absolute;inset:0 auto 0 0}.mock-slider span:after{content:"";background:#fff;border-radius:7px;width:20px;height:13px;position:absolute;top:50%;right:-10px;transform:translateY(-50%);box-shadow:0 0 0 .5px #0000001f,0 1px 3px #0000004d}.mock-value{color:var(--m-muted);font-variant-numeric:tabular-nums}.mock-compose{border-right:1px solid var(--m-divider);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.mock-scroll{min-height:0;padding:2px 20px 16px;overflow:hidden}.mock-idea textarea{resize:none;width:100%;height:72px;color:var(--m-text);font:inherit;-webkit-user-select:text;user-select:text;caret-color:var(--m-generate);background:0 0;border:0;outline:none;padding:11px 15px 0;font-size:13px;line-height:1.32;display:block}.mock-row-link{border-top:1px solid var(--m-separator);justify-content:flex-start;gap:4px}.mock-row-link i[data-icon]{color:var(--m-muted);margin-left:-2px;font-size:13px}.mock-compose-footer{border-top:1px solid var(--m-divider);padding:12px 11px}.mock-generate{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--m-generate) 88%, #fff), var(--m-generate));cursor:pointer;border:0;border-radius:8px;width:100%;height:28px;font-weight:500;transition:filter .16s;display:block;position:relative;overflow:hidden;box-shadow:0 .5px 1px #00000040}.mock-generate:hover:not(:disabled){filter:brightness(1.08)}.mock-generate:disabled{cursor:progress;background:color-mix(in srgb, var(--m-generate) 45%, var(--m-pane))}.mock-generate-fill{background:var(--m-generate);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mock-generate-label{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;height:100%;display:inline-flex;position:relative}.mock-generate-label i[data-icon]{font-size:15px}.mock-takes{background:var(--m-list);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.mock-takes-header{border-bottom:1px solid var(--m-separator);height:27px;color:var(--m-muted);margin:0;padding:0 16px;font-size:11.5px;font-weight:600;line-height:27px}.mock-take-list{margin:0;padding:10px 9px;list-style:none;overflow:hidden}.mock-take{cursor:pointer;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 140px;align-items:center;column-gap:12px;min-height:78px;padding:8px 8px 8px 7px;display:grid}.mock-take:hover:not(.is-selected){background:var(--m-selection)}.mock-take.is-selected{color:#fff;background:var(--m-accent)}.mock-take.is-new{animation:.52s cubic-bezier(.2,.8,.2,1) both take-in}.mock-take.is-new+.mock-take.is-new{animation-delay:90ms}@keyframes take-in{0%{opacity:0;transform:translateY(-10px)}}.mock-take-play{width:18px;height:18px;color:var(--m-list);background:var(--m-faint);border-radius:50%;place-items:center;display:grid}.mock-take-play i[data-icon]{font-size:8px;transform:translate(.5px)}.mock-take-play i[data-icon=pause]{transform:none}.mock-take.is-selected .mock-take-play{color:var(--m-accent);background:#ffffffeb}.mock-take-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mock-take-text strong{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.mock-badge{color:#f5d6bf;background:#ff9f0a3d;border-radius:4px;place-items:center;height:15px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}:root[data-theme=light] .mock-badge{color:#a0520b;background:#ff9f0a2e}.mock-take.is-selected .mock-badge{color:#fff;background:#ffffff3d}.mock-take-prompt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-take-text small{color:var(--m-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.mock-take.is-selected small{color:#ffffffa8}.mock-take-wave{height:24px}.mock-take-wave svg,.mock-wave svg{width:100%;height:100%;display:block}.mock-take-wave .wave-base{fill:var(--m-wave)}.mock-take.is-selected .wave-base{fill:#ffffffbf}.mock-transport{border-top:1px solid var(--m-separator);align-items:center;gap:10px;height:64px;padding:0 14px 0 16px;display:flex}.mock-play{width:24px;height:24px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.mock-play i[data-icon]{font-size:18px}.mock-play:hover{color:var(--m-text)}.mock-time{color:var(--m-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mock-wave{cursor:crosshair;touch-action:none;flex:1;min-width:80px;height:34px;position:relative}.mock-wave .wave-base{fill:var(--m-wave)}.mock-wave .wave-played{fill:var(--m-generate)}.mock-wave.is-repainted svg{animation:.7s repaint}@keyframes repaint{30%{opacity:.35;filter:blur(1px)}}.mock-region{border:1px solid color-mix(in srgb, var(--m-generate) 75%, transparent);background:color-mix(in srgb, var(--m-generate) 20%, transparent);pointer-events:none;border-radius:4px;position:absolute;top:-4px;bottom:-4px}.mock-playhead{background:var(--m-text);pointer-events:none;width:1.5px;margin-left:-.75px;position:absolute;top:-8px;bottom:-8px}.mock-vdivider{background:var(--m-separator);flex:none;width:1px;height:26px}.mock-ab{background:var(--m-segment);box-shadow:inset 0 0 0 .5px var(--m-button-edge);border-radius:7px;flex:none;padding:1px;display:flex}.mock-ab button{width:38px;height:21px;color:var(--m-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:12px;font-weight:500}.mock-ab button.is-active{background:var(--m-segment-on);box-shadow:0 .5px 1px #0000002e}.mock-ab button:disabled{color:var(--m-faint);cursor:default}.mock-clear-ab{flex:none;width:22px;height:22px}.mock-clear-ab i[data-icon]{font-size:15px}.mock-inspector{border-left:1px solid var(--m-divider);min-width:0;padding:19px 20px 0;overflow:hidden}.mock-inspector>*{width:237px}.mock-inspector .mock-heading{margin-top:26px}.mock-actions{padding:0}.mock-action-row{align-items:center;gap:8px;margin:0 10px;padding:9px 0;display:flex}.mock-action-row+.mock-action-row,.mock-hint,.mock-actions .mock-compare{border-top:1px solid var(--m-separator)}.mock-button{height:21px;color:var(--m-text);background:var(--m-button);box-shadow:0 0 0 .5px var(--m-button-edge), var(--m-button-shadow);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:13px;line-height:1;display:inline-flex}.mock-button i[data-icon]{font-size:13px}.mock-button:hover:not(:disabled){filter:brightness(1.1)}:root[data-theme=light] .mock-button:hover:not(:disabled){filter:brightness(.97)}.mock-button:disabled{opacity:.4;cursor:default}.mock-button[data-repaint]:not(:disabled){color:#fff;background:var(--m-generate)}.mock-hint{color:var(--m-muted);margin:0 10px;padding:9px 0 10px;font-size:11px;line-height:1.32}.mock-prompt{padding:9px 10px;line-height:1.32}.foundations{border-bottom:1px solid var(--soft-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-block:clamp(40px,5vw,64px);display:flex}.foundations-list{flex-wrap:wrap;flex:1;justify-content:space-between;gap:18px 36px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.wordmark{color:color-mix(in srgb, var(--text) 62%, transparent);letter-spacing:-.04em;font-size:19px;font-weight:640}.section{border-bottom:1px solid var(--soft-line);padding-block:clamp(72px,8vw,120px)}.section-heading{grid-template-columns:.72fr 1.1fr 1fr;align-items:start;gap:42px;display:grid}.section-heading h2,.cli-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:460px;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:540;line-height:1.02}:root[lang=zh-CN] .section-heading h2,:root[lang=zh-CN] .cli-copy h2,:root[lang=zh-CN] .closing h2{letter-spacing:-.03em;line-height:1.12}.section-heading p,.cli-copy>p{max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}.workflow-grid>.reveal:nth-child(2),.feature-grid>.reveal:nth-child(2){transition-delay:70ms}.workflow-grid>.reveal:nth-child(3),.feature-grid>.reveal:nth-child(3){transition-delay:.14s}.workflow-grid>.reveal:nth-child(4){transition-delay:.21s}.workflow-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(44px,5vw,64px);display:grid}.workflow-card{border-right:1px solid var(--line);flex-direction:column;padding:26px 26px 30px;display:flex}.workflow-card:last-child{border-right:0}.workflow-visual{border:1px solid var(--line);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--muted) 22%, transparent) 1px, transparent 0) 0 0 / 14px 14px, var(--panel);border-radius:12px;height:118px;margin-bottom:26px;position:relative;overflow:hidden}.step{color:var(--faint);font-family:var(--mono);letter-spacing:0;font-size:12px}.workflow-card h3,.feature-card h3{letter-spacing:-.03em;margin:8px 0;font-size:16px;font-weight:620}.workflow-card p,.feature-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.visual-prompt{flex-wrap:wrap;align-content:center;gap:6px;padding:14px;display:flex}.token{border:1px solid var(--line);color:var(--text);background:var(--raised);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px}.token-accent{border-color:color-mix(in srgb, var(--signal) 45%, transparent);color:var(--signal);background:var(--signal-soft)}.token-dashed{color:var(--muted);background:0 0;border-style:dashed}.visual-ab{flex-direction:column;justify-content:center;gap:10px;padding:0 16px;display:flex}.ab-row{grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid}.ab-row b{height:22px;color:var(--cta-text);background:var(--text);border-radius:6px;place-items:center;font-size:11px;display:grid}.ab-row.is-dim b{color:var(--muted);background:var(--raised)}.mini-wave{height:28px;display:block}.mini-wave svg{width:100%;height:100%;display:block}.mini-wave .wave-base{fill:var(--signal)}.ab-row.is-dim .wave-base{fill:color-mix(in srgb, var(--muted) 55%, transparent)}.visual-seed svg{width:calc(100% - 16px);height:calc(100% - 34px);position:absolute;inset:16px 8px 18px}.seed-line{stroke:color-mix(in srgb, var(--muted) 60%, transparent);stroke-width:1.5px;stroke-dasharray:3 4}.seed-node{fill:var(--panel);stroke:var(--muted);stroke-width:1.5px}.seed-node-accent{fill:var(--signal);stroke:var(--signal)}.seed-label{color:var(--muted);font-family:var(--mono);letter-spacing:0;font-size:10.5px;position:absolute}.seed-label-a{color:var(--signal);bottom:12px;left:14px}.seed-label-b{top:8px;right:12px}.seed-label-c{bottom:8px;right:12px}.visual-repaint{align-items:center;padding:0 14px;display:flex}.mini-wave-wide{width:100%;height:46px}.visual-repaint .wave-base{fill:color-mix(in srgb, var(--muted) 60%, transparent)}.repaint-region{border:1px solid color-mix(in srgb, var(--signal) 70%, transparent);background:var(--signal-soft);border-radius:6px;width:26%;animation:4s ease-in-out infinite region-breathe;position:absolute;top:28px;bottom:28px;left:44%}@keyframes region-breathe{50%{width:34%;left:38%}}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(44px,5vw,64px);display:grid}.metric{flex-direction:column;gap:6px;padding:28px 30px 30px 0;display:flex}.metric+.metric{border-left:1px solid var(--line);padding-left:30px}.metric strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.6vw,60px);font-weight:540;line-height:1}.metric span{color:var(--muted);font-size:14px}.feature-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-right:1px solid var(--line);min-height:200px;padding:26px 30px 30px}.feature-card:first-child{padding-left:0}.feature-card:last-child{border-right:0}.feature-card>i[data-icon]{color:var(--muted);font-size:18px}.feature-card h3{margin-top:44px}.feature-card p{max-width:300px}.cli-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.cli-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.check-list{gap:10px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{padding-left:24px;position:relative}.check-list li:before{border-bottom:1.5px solid var(--signal);border-left:1.5px solid var(--signal);content:"";width:9px;height:5px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.text-link{align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.text-link i[data-icon]{transition:transform .16s}.text-link:hover i[data-icon]{transform:translate(3px)}.terminal{border:1px solid var(--line);min-width:0;box-shadow:0 24px 60px color-mix(in srgb, var(--mock-shadow) 70%, transparent);color:#e6e6e8;background:#0b0c0e;border-radius:14px;overflow:hidden}.terminal-bar{color:#8a8c93;border-bottom:1px solid #1d1e22;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 10px 0 14px;font-size:12px;display:grid}.terminal-bar .mock-lights{margin:0}.terminal-bar .mock-lights span{width:10px;height:10px}.terminal-copy{color:#8a8c93;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:end;place-items:center;width:28px;height:28px;padding:0;display:grid}.terminal-copy:hover{color:#fff;background:#1b1c20}.terminal-copy i[data-icon]{font-size:14px}.terminal-body{min-height:300px;font-family:var(--mono);letter-spacing:0;white-space:pre;scrollbar-width:none;margin:0;padding:18px 20px 22px;font-size:12.5px;line-height:1.75;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.t-prompt{color:#7d8bff;-webkit-user-select:none;user-select:none}.t-key{color:#8a8c93}.t-string{color:#a5e3b6}.t-number{color:#f6c177}.t-cursor{vertical-align:-.2em;background:#e6e6e8;width:7px;height:1.15em;margin-left:1px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.model-table{border-top:1px solid var(--line);margin-top:clamp(44px,5vw,64px);font-size:14px}.model-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr .8fr .8fr .7fr;align-items:center;gap:16px;min-height:62px;display:grid}.model-row>span:first-child strong{margin-right:6px;font-weight:620}.model-row>span:not(:first-child){color:var(--muted)}.model-row>span:last-child{justify-self:end}.model-head{min-height:44px;color:var(--faint);font-size:12px}.model-head>span:not(:first-child){color:var(--faint)}.model-row.is-muted>span:first-child{color:var(--muted)}.status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;display:inline-flex}.status:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.status-ok{color:var(--text)}.status-ok:before{background:var(--ok)}.model-note{max-width:640px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.6}.faq-list{border-top:1px solid var(--line);margin-top:clamp(44px,5vw,64px)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{letter-spacing:-.025em;cursor:pointer;padding:22px 40px 22px 0;font-size:17px;font-weight:560;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";background:var(--muted);border-radius:2px;width:12px;height:1.5px;transition:transform .2s;position:absolute;top:50%;right:4px}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list summary:hover:before,.faq-list summary:hover:after{background:var(--text)}.faq-list p{max-width:720px;color:var(--muted);margin:-6px 0 24px;font-size:15px;line-height:1.65}.closing{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(96px,11vw,160px) clamp(112px,13vw,190px);display:flex;position:relative}.closing-wave{width:min(640px,100%);height:64px;margin-bottom:44px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.closing-wave svg{width:100%;height:100%;display:block}.closing-wave .wave-base{fill:color-mix(in srgb, var(--muted) 45%, transparent)}.closing-wave .wave-base rect{animation:3.2s ease-in-out infinite wave-sweep}@keyframes wave-sweep{0%,to{fill:color-mix(in srgb, var(--muted) 45%, transparent)}12%{fill:var(--signal)}}.closing h2{letter-spacing:-.062em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:550;line-height:.98}.closing-actions{justify-content:center;margin-top:40px}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.6fr repeat(3,1fr);gap:48px 32px;padding-top:clamp(56px,7vw,96px);padding-bottom:34px;font-size:14px;display:grid}.footer-brand{color:var(--text);flex-direction:column;gap:14px;display:flex}.footer-brand p{max-width:280px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column h2{color:var(--faint);margin:0 0 6px;font-size:13px;font-weight:500}.footer-column a{color:var(--text);transition:color .16s}.footer-column a:hover{color:var(--muted)}.footer-meta{border-top:1px solid var(--soft-line);color:var(--faint);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:28px;font-size:12px;display:flex}@media (max-width:1024px){.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-card:nth-child(2){border-right:0}.workflow-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.cli-section{grid-template-columns:1fr}}@media (max-width:840px){.site-nav{grid-template-columns:1fr auto}.nav-links,.github-button,.language-button span{display:none}.language-button{width:34px;padding:0}.section-heading{grid-template-columns:1fr;gap:16px}.section-heading h2,.cli-copy h2{max-width:none;font-size:clamp(30px,7vw,42px);line-height:1.06}.metrics,.feature-grid{grid-template-columns:1fr}.metric,.metric+.metric{border-left:0;flex-direction:row;align-items:baseline;gap:16px;padding:20px 0}.metric+.metric{border-top:1px solid var(--line)}.metric strong{min-width:108px;font-size:38px}.feature-card,.feature-card:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.feature-card:last-child{border-bottom:0}.feature-card h3{margin-top:20px}.model-row{grid-template-columns:1.4fr .9fr .8fr;padding-block:12px}.model-row>span:nth-child(2),.model-row>span:nth-child(4){display:none}.site-footer{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:640px){:root{--gutter:20px}.site-header{height:56px}.hero{padding-top:48px;padding-bottom:28px}.hero-badge{margin-bottom:22px;font-size:12px}.hero h1{letter-spacing:-.055em;font-size:clamp(38px,11vw,48px);line-height:1.02}.hero-body{margin-top:20px;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:26px}.pill-large{width:100%;min-height:50px}.hero-meta{text-align:center}.stage{padding-top:8px}.stage-frame{width:calc(100% - var(--gutter));margin-left:var(--gutter)}.stage-caption{text-align:left}.foundations{flex-direction:column;align-items:flex-start}.foundations-list{justify-content:flex-start;gap:14px 26px}.wordmark{font-size:16px}.workflow-grid{grid-template-columns:1fr}.workflow-card{border-right:0;border-bottom:1px solid var(--line);padding:24px 0 28px}.workflow-card:last-child{border-bottom:0}.terminal-body{min-height:340px;font-size:11.5px}.model-row{grid-template-columns:1fr auto}.model-row>span:nth-child(3){display:none}.faq-list summary{font-size:16px}.closing h2{font-size:clamp(34px,9vw,44px);line-height:1.04}.closing-actions{width:100%}.site-footer{grid-template-columns:1fr 1fr}.footer-meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
