:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;--ink:#151515;--muted:#6c6c68;--line:#d9d9d4;--soft:#f4f4f0;--coral:#ee563f;--coral-dark:#bd3524;--green:#0b7459;--yellow:#f4c84b;--blue:#2c62c9;--radius:8px;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,textarea,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2c62c959}.page-shell{width:min(1180px,100% - 48px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:72px;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;font-size:15px;font-weight:750;display:flex}.brand-mark{color:#fff;background:var(--ink);border-radius:6px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.site-header nav{color:#555551;gap:30px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--ink)}.header-action{border:1px solid var(--ink);border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.hero{padding:70px 0 56px}.hero-copy{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.hero h1{max-width:820px;margin:0;font-size:60px;font-weight:850;line-height:1.08}.hero-copy>div>p{color:#555551;max-width:730px;margin:18px 0 0;font-size:20px;line-height:1.65}.hero-facts{flex:none;gap:10px;padding-bottom:4px;display:grid}.hero-facts span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.workbench{border:1px solid var(--ink);border-radius:var(--radius);background:#fff;grid-template-columns:250px minmax(0,1fr);min-height:530px;display:grid;overflow:hidden;box-shadow:10px 10px #efb92c}.run-rail{color:#fff;background:#191919;padding:24px 20px}.rail-heading{border-bottom:1px solid #3c3c3a;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:13px;font-weight:750;display:flex}.run-status{color:#a7a7a0;font-size:11px}.run-status.running{color:var(--yellow)}.run-status.complete{color:#71d7b8}.run-rail ol{gap:5px;margin:24px 0 0;padding:0;list-style:none;display:grid}.run-rail li{color:#7f7f7b;border-left:2px solid #0000;align-items:flex-start;gap:12px;min-height:64px;padding:9px 8px;transition:color .18s,border-color .18s,background .18s;display:flex}.run-rail li.active{color:#fff;border-left-color:var(--yellow);background:#242422}.run-rail li.done{color:#d9d9d4}.step-icon{border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.done .step-icon{color:#71d7b8}.run-rail strong,.run-rail small{display:block}.run-rail strong{margin-top:3px;font-size:13px}.run-rail small{color:inherit;margin-top:5px;font-size:11px;line-height:1.4}.demo-panel{padding:24px 28px 28px}.demo-toolbar,.prompt-actions,.result-head,.file-list span{align-items:center;display:flex}.demo-toolbar{justify-content:space-between;gap:18px;min-height:42px}.case-tabs{background:var(--soft);border-radius:7px;padding:3px;display:flex}.case-tabs button{color:#666661;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;display:flex}.case-tabs button.selected{color:var(--ink);background:#fff;font-weight:750;box-shadow:0 1px 5px #0000001f}.privacy-note{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.prompt-area{margin-top:24px}.prompt-area label{margin-bottom:10px;font-size:12px;font-weight:750;display:block}.prompt-area textarea{resize:vertical;width:100%;min-height:108px;color:var(--ink);border:1px solid var(--line);background:#fbfbf9;border-radius:6px;padding:15px 16px;font-size:15px;line-height:1.65}.prompt-actions{justify-content:space-between;gap:20px;margin-top:13px}.prompt-actions>span{color:var(--muted);font-size:11px}.primary-button{color:#fff;background:var(--coral);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:126px;height:42px;font-size:13px;font-weight:750;display:inline-flex}.primary-button:hover{background:var(--coral-dark)}.primary-button:disabled{opacity:.75;cursor:wait}.result-area{background:#f2f3ef;border:1px dashed #c8c9c2;border-radius:6px;place-items:center;min-height:206px;margin-top:24px;padding:22px;display:grid}.result-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid}.result-empty strong{color:#373734;font-size:14px}.result-empty span{font-size:12px}.result-content{width:100%;animation:.26s both resultIn}@keyframes resultIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.result-head{gap:12px}.success-icon{color:#fff;background:var(--green);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.result-head strong,.result-head span{display:block}.result-head strong{font-size:15px}.result-head span{color:var(--green);margin-top:4px;font-size:11px;font-weight:700}.result-content>p{color:#555551;margin:16px 0;font-size:13px;line-height:1.7}.file-list{flex-wrap:wrap;gap:7px;display:flex}.file-list span{border:1px solid var(--line);background:#fff;border-radius:5px;gap:6px;padding:7px 9px;font-size:11px;font-weight:650}.demo-disclaimer{color:var(--muted);text-align:center;margin:20px 0 0;font-size:12px}.proof-section{color:#fff;background:#181818;padding:96px 0}.proof-layout{grid-template-columns:1fr minmax(320px,500px);align-items:center;gap:100px;display:grid}.section-number{color:var(--coral);margin-bottom:28px;font-size:13px;font-weight:800;display:block}.proof-copy h2,.section-heading h2,.boundary-copy h2,.closing-layout h2{margin:0;font-size:42px;font-weight:820;line-height:1.25}.proof-copy>p{color:#b8b8b2;max-width:520px;margin:24px 0 0;font-size:15px;line-height:1.8}.proof-switch{gap:4px;margin-top:30px;display:flex}.proof-switch button{color:#a8a8a2;cursor:pointer;background:0 0;border:1px solid #4a4a47;border-radius:5px;min-width:88px;height:36px;font-size:12px}.proof-switch button.selected{color:#161616;background:var(--yellow);border-color:var(--yellow);font-weight:800}.proof-details{margin:34px 0 0}.proof-details div{border-top:1px solid #3c3c39;grid-template-columns:90px 1fr;padding:11px 0;font-size:12px;display:grid}.proof-details dt{color:#777772}.proof-details dd{color:#deded9;margin:0}.proof-media{width:min(100%,430px);margin:0 auto}.proof-media img{aspect-ratio:2/3;object-fit:cover;border:1px solid #555550;width:100%;animation:.22s both imageIn;display:block}@keyframes imageIn{0%{opacity:0}to{opacity:1}}.proof-media figcaption{color:#858580;justify-content:space-between;gap:20px;margin-top:12px;font-size:10px;display:flex}.workflow-section,.principles-section{padding:104px 0}.section-heading{grid-template-columns:74px minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:30px;display:grid}.section-heading .section-number{align-self:start;margin:0;padding-top:10px}.section-heading>p{color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.75}.workflow-list{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:58px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;min-height:180px;padding:26px 24px;display:flex;position:relative}.workflow-number{color:var(--coral);font-size:11px;font-weight:800}.workflow-list strong{font-size:16px}.workflow-list p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.65}.workflow-list svg{color:#b5b5af;position:absolute;bottom:18px;right:16px}.boundary-section{background:#eff3f2;padding:104px 0}.boundary-layout{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:90px;display:grid}.boundary-copy>p{max-width:440px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.75}.boundary-callout{background:var(--yellow);border:1px solid #d4a91a;border-radius:6px;gap:14px;margin-top:38px;padding:18px;display:flex}.boundary-callout svg{flex:none;margin-top:2px}.boundary-callout p{margin:0;font-size:12px;line-height:1.65}.boundary-callout strong{margin-bottom:3px;font-size:13px;display:block}.capability-table{border-top:2px solid var(--ink);background:#fff}.capability-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;align-items:center;min-height:54px;padding:0 18px;font-size:13px;display:grid}.capability-state{justify-self:end;font-size:12px;font-weight:750}.capability-state.supported{color:var(--green)}.capability-state.limited{color:#a56c00}.capability-state.unavailable{color:#71716c}.capability-state.blocked{color:var(--coral-dark)}.section-heading.compact{grid-template-columns:74px 1fr}.principles-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.principles-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:25px 24px}.principles-grid article>span{color:var(--coral);font-size:11px;font-weight:800}.principles-grid h3{margin:32px 0 0;font-size:17px}.principles-grid p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.closing-section{color:#fff;background:var(--coral);padding:86px 0}.closing-layout{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.closing-layout p{margin:0 0 24px;font-size:14px;line-height:1.75}.closing-layout a{border-bottom:1px solid #fff;align-items:center;gap:8px;padding-bottom:6px;font-size:13px;font-weight:800;display:inline-flex}.site-footer{min-height:78px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}@media (width<=900px){.site-header nav{display:none}.hero{padding-top:52px}.hero-copy{flex-direction:column;align-items:flex-start}.hero h1{font-size:48px}.hero-facts{grid-template-columns:repeat(3,auto)}.workbench{grid-template-columns:205px minmax(0,1fr)}.run-rail{padding-inline:14px}.demo-panel{padding-inline:20px}.privacy-note{display:none}.proof-layout,.boundary-layout{gap:52px}.section-heading{grid-template-columns:54px 1fr}.section-heading>p{grid-column:2;margin-top:6px}}@media (width<=720px){.page-shell,.site-header{width:min(100% - 28px,1180px)}.site-header{height:62px}.brand{font-size:13px}.brand-mark{width:28px;height:28px}.header-action{padding:8px;font-size:0}.header-action svg{width:17px;height:17px}.hero{padding:42px 0 44px}.hero h1{font-size:38px;line-height:1.15}.hero-copy>div>p{font-size:17px}.hero-copy{margin-bottom:28px}.hero-facts{grid-template-columns:1fr;width:100%}.workbench{min-height:0;display:block;box-shadow:6px 6px #efb92c}.run-rail{padding:16px}.rail-heading{padding-bottom:13px}.run-rail ol{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px}.run-rail li{border-top:2px solid #0000;border-left:0;gap:6px;min-height:70px;padding:6px 4px}.run-rail li.active{border-top-color:var(--yellow)}.step-icon{flex-basis:24px;width:24px;height:24px}.run-rail small{display:none}.run-rail strong{font-size:10px}.demo-panel{padding:16px}.demo-toolbar{align-items:stretch}.case-tabs{width:100%}.case-tabs button{flex:1;justify-content:center;min-width:0;padding:0 7px;font-size:11px}.prompt-area{margin-top:18px}.prompt-actions{align-items:flex-end}.prompt-actions>span{max-width:160px}.result-area{min-height:235px;padding:16px}.file-list{grid-template-columns:1fr 1fr;display:grid}.proof-section,.workflow-section,.boundary-section,.principles-section{padding:72px 0}.proof-layout,.boundary-layout,.closing-layout{grid-template-columns:1fr;gap:52px}.proof-copy h2,.section-heading h2,.boundary-copy h2,.closing-layout h2{font-size:32px}.proof-media{width:min(88%,430px)}.section-heading,.section-heading.compact{grid-template-columns:38px 1fr;gap:12px}.section-heading>p{grid-column:2}.workflow-list,.principles-grid{grid-template-columns:1fr}.workflow-list li,.principles-grid article{min-height:144px}.boundary-layout{gap:42px}.capability-row{grid-template-columns:1fr 120px;padding-inline:13px}.closing-section{padding:68px 0}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:92px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
