:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;font-synthesis:none;color:#293643;background:#f3f6f9;--muted:#748495;--line:#6d88a312;--open:1}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;min-width:300px}p,h1,h2,h3,figure,pre{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #708fae;outline-offset:6px}svg{display:block}[hidden]{display:none!important}::selection{background:#cbdbe9}.wrap{max-width:1180px;padding-inline:36px;margin-inline:auto}.skip-link{position:fixed;z-index:100;left:24px;top:-60px;padding:12px 18px;border-radius:8px;background:#fff;box-shadow:0 4px 20px #23324316;font-size:13px}.skip-link:focus{top:18px}
.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;transform:translate3d(0,var(--ambient-shift,0px),0);background:linear-gradient(150deg,#ffffff80,#edf3f999)}.ambient-light{position:absolute;filter:blur(90px);border-radius:50%;opacity:.78;animation:light-flow 28s ease-in-out infinite alternate;will-change:transform}.light-a{width:800px;height:680px;left:-235px;top:-130px;background:#d0e0ed}.light-b{width:690px;height:640px;right:-235px;top:220px;background:#e4e3ee;animation-delay:-13s;animation-duration:33s}.light-c{width:900px;height:680px;left:28%;bottom:-440px;background:#e2ebee;animation-delay:-19s}.liquid-lens{position:absolute;backdrop-filter:blur(19px) saturate(1.08);background:linear-gradient(140deg,#ffffff38,#ffffff04 60%,#ffffff40);border:1px solid #ffffff80;box-shadow:inset 4px 4px 24px #ffffff70,inset -2px -2px 12px #7a99bc12,0 22px 80px #53678306;animation:lens-flow 30s ease-in-out infinite alternate}.lens-a{width:580px;height:390px;left:-220px;top:44%;border-radius:44% 56% 58% 42%/43% 47% 53% 57%;transform:rotate(-20deg)}.lens-b{width:360px;height:560px;right:-160px;top:-190px;border-radius:46% 54% 39% 61%/42% 40% 60% 58%;animation-delay:-14s;opacity:.78}@keyframes light-flow{from{transform:translate3d(-25px,-20px,0) scale(.94)}to{transform:translate3d(62px,40px,0) scale(1.08)}}@keyframes lens-flow{from{transform:translate3d(0,-12px,0) rotate(-23deg)}to{transform:translate3d(22px,28px,0) rotate(-9deg)}}
main,.site-footer{position:relative;z-index:1}.site-header{position:fixed;z-index:30;left:50%;top:18px;transform:translateX(-50%);width:calc(100% - 80px);max-width:1108px;height:64px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ffffffb8;border-radius:17px;background:#f7fafc66;backdrop-filter:blur(28px) saturate(1.12);box-shadow:inset 0 1px 0 #fff,0 5px 30px #4e678507;transition:background .4s,box-shadow .4s}.site-header.is-scrolled{background:#f8fafbd1;box-shadow:inset 0 1px 0 #fff,0 7px 35px #4b627009}.brand{display:flex;align-items:center;gap:10px}.brand svg{width:32px;height:32px;border-radius:8px;box-shadow:0 3px 7px #25364d0a}.brand>span{font-size:21px;letter-spacing:.1px;font-weight:550;color:#354451}.site-header nav{display:flex;align-items:center;gap:27px;font-size:11px;color:#748497}.site-header nav a{transition:color .25s}.site-header nav a:hover,.site-header nav a[aria-current]{color:#334d68}.nav-github{margin-left:6px;color:#566d87}.nav-github span{margin-left:8px;font-size:10px}
.hero{min-height:min(850px,100svh);padding-top:140px;padding-bottom:140px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hero-eyebrow{font-size:10px;letter-spacing:2.2px;color:#8293a4;margin-bottom:30px}.hero h1{font-size:66px;font-weight:450;letter-spacing:-2.8px;line-height:1.3;color:#304151}.hero-description{font-size:14px;line-height:1.95;color:#748698;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:27px;justify-content:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:46px;padding:13px 21px;border-radius:100px;font-size:12px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s}.button:hover{transform:translateY(-2px)}.download-button{color:#fff;background:#304254;box-shadow:inset 0 1px 0 #ffffff16,0 8px 22px #344e690f}.download-button:hover{background:#3d536a;box-shadow:0 10px 30px #344e691a}.download-button small{font-size:10px;font-weight:400;letter-spacing:.2px;color:#d9e3eb;margin-left:6px}.download-button svg{width:15px;height:15px;flex:none}.repository-link{font-size:12px;display:inline-flex;align-items:center;gap:12px;color:#657c96;transition:color .3s}.repository-link:hover{color:#304d6d}.repository-link>span{font-size:11px;color:#7d91a8}.download-note{font-size:9px;color:#8b9aac;letter-spacing:.5px;margin-top:19px}.download-status{font-size:11px;color:#6b839d;margin-top:12px}.scroll-cue{position:absolute;bottom:44px;display:flex;align-items:center;gap:8px;color:#8c9bad;font-size:9px;letter-spacing:.3px}.scroll-cue svg{width:13px;height:13px;animation:down-cue 3s ease-in-out infinite}@keyframes down-cue{50%{transform:translateY(4px)}}
.stage{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:84px;align-items:center;min-height:min(850px,92svh);padding-block:116px;position:relative}.stage-copy{max-width:340px;padding-left:16px}.stage-index{display:flex;align-items:baseline;gap:14px;font-size:11px;letter-spacing:1.8px;color:#7f94ac}.stage-index>span{font-family:Consolas,"SFMono-Regular",monospace;font-size:18px;font-weight:400;letter-spacing:1px;color:#7088a3}.stage-copy h2{font-size:39px;line-height:1.38;letter-spacing:-1.4px;font-weight:450;color:#40556c;margin-top:25px}.stage-copy>p:not(.stage-index){font-size:13px;line-height:2;color:#7c90a7;margin-top:25px}.stage-footnote{display:block;margin-top:27px;font-size:9px;letter-spacing:.4px;color:#98a8ba}.stage-execute{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.stage-execute .stage-copy{grid-column:2;grid-row:1;padding-left:37px}.stage-execute .stage-visual{grid-column:1;grid-row:1}.stage-visual{min-width:0;perspective:1600px}.glass-panel{border:1px solid #ffffffd9;background:linear-gradient(135deg,#ffffff80,#f9fcff40);backdrop-filter:blur(32px) saturate(1.08);padding:18px 19px 20px;border-radius:calc(34px - var(--open)*12px);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 0 #fff,0 25px 75px #4d678d0a;transform-origin:center center;transform:translate3d(0,calc((1 - var(--open))*36px),0) rotateX(calc((1 - var(--open))*7deg)) scale(calc(.89 + var(--open)*.11));opacity:calc(.55 + var(--open)*.45);will-change:transform;transition:box-shadow .6s}.panel-caption{display:flex;align-items:center;justify-content:space-between;padding:0 4px 15px;font-size:8px;letter-spacing:1.1px;color:#8d9fb4}.panel-caption>span:last-child{font-size:7px;letter-spacing:.2px;color:#a0b0c3}
.demo-window{border:1px solid #ffffffeb;overflow:hidden;border-radius:12px;background:#fbfdffc2;box-shadow:0 8px 28px #657b970d}.window-top{height:33px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-bottom:1px solid #738caa0b;background:#f8fbff66;color:#8fa0b6;font-size:8px}.window-dots{display:flex;gap:5px}.window-dots i{display:block;border-radius:50%;height:5px;width:5px;background:#a5b6ca40}.window-meta{font-size:7px;color:#a0b0c4}.window-workspace{display:flex;height:373px}.demo-sidebar{width:104px;flex:none;border-right:1px solid #8fa1b60c;background:#f2f6fc55;padding:17px 7px;color:#91a4bb;font-size:8px}.demo-sidebar p{font-size:9px;color:#7e92ac;padding:0 5px;margin-bottom:26px}.demo-sidebar>span{display:block;padding-left:6px;font-size:7px;color:#a4b4c8;margin-bottom:9px}.demo-sidebar>div{padding:8px 5px;white-space:nowrap;font-size:8px}.demo-sidebar>div.selected{border-radius:5px;padding-left:10px;background:#8ea7c514;color:#6a85a6}.demo-sidebar>div:not(.selected):not(:first-of-type){padding-left:10px}.demo-sidebar .recent{margin-top:23px}.demo-main{display:flex;flex:1;min-width:0;flex-direction:column}.demo-session{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;font-size:9px;color:#7087a4;flex:none}.demo-session>span:last-child{color:#a5b6cb;letter-spacing:1px}.demo-stream{flex:1;min-height:0;padding:5px 18px 7px;overflow:hidden}.demo-user{text-align:right;color:#607a9a;font-size:9px;line-height:1.8;margin-bottom:11px;transition:opacity .45s,transform .45s}.demo-reply{font-size:9px;line-height:1.9;min-height:17px;color:#748dad;margin-bottom:11px;transition:opacity .45s}.demo-composer{margin:8px 12px 12px;border:1px solid #ffffffed;background:#f1f6fc75;border-radius:9px;padding:10px 11px 8px;flex:none;box-shadow:inset 0 1px 0 #fff}.demo-composer p{font-size:8px;color:#8197b1;height:17px;line-height:1.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-composer>div{display:flex;align-items:center;gap:10px;font-size:6px;color:#9daec3;margin-top:9px}.demo-composer i{font-style:normal;font-size:10px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;margin-left:auto;background:#8babc31a;color:#8ea5bd}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:17px;font-size:10px;color:#557398}.card-heading strong{font-weight:500}.card-heading>span{font-size:6px;white-space:nowrap;border-radius:4px;background:#8ba6c00c;padding:4px 6px;color:#91a8c2}.plan-card,.command-card,.result-card{border:1px solid #adc3de24;border-radius:8px;background:#ffffff80}.plan-card{padding:12px 13px;transition:opacity .6s,transform .6s}.plan-card ol{list-style:none;padding:0;margin:10px 0;display:grid;gap:0;font-size:9px;color:#6984a7}.plan-card li{display:flex;align-items:center;gap:9px;height:26px;transition:opacity .45s,transform .45s}.plan-card li span{color:#9cafd0;font-size:7px;font-family:Consolas,monospace}.plan-approval{position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #8faacd12;font-size:7px;color:#91a6c1}.plan-approval strong{font-weight:400;font-size:7px;padding:5px 7px;background:#9eb8d31c;border-radius:5px;color:#6e8daf;transition:background .45s,box-shadow .45s}.demo-cursor{width:9px;height:13px;position:absolute;right:15px;top:28px;background:#6f8eb4;clip-path:polygon(0 0,100% 70%,60% 70%,49% 100%,28% 80%,0 97%);opacity:0;transform:translate(14px,10px);transition:opacity .5s,transform .8s}.demo-window.is-confirming .demo-cursor{opacity:1;transform:none}.demo-window.is-confirming .plan-approval strong{background:#8da9c62b;box-shadow:0 0 0 4px #8da9c609}
.command-card{overflow:hidden}.command-card>.card-heading{padding:10px 12px;border-bottom:1px solid #9ab0cd14;background:#eff6ff3b;font-size:9px}.terminal-symbol{font-family:Consolas,monospace;color:#88a1c3;margin-right:5px;font-size:10px}.terminal-path{font-family:Consolas,monospace;font-size:7px;color:#90a7c4;padding:11px 12px 0;line-height:1.8}.command-card code{display:block;font-family:Consolas,monospace;font-size:9px;color:#617c9f;padding:3px 12px 0;min-height:18px}.command-card pre{font-family:Consolas,"Microsoft YaHei",monospace;font-size:8px;line-height:1.85;min-height:96px;white-space:pre-wrap;padding:9px 12px 10px;color:#728fb3}.command-footer{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#90a7c5;padding:7px 12px;border-top:1px solid #97b0d115;min-height:23px}.next-step{display:flex;justify-content:space-between;font-size:7px;color:#94aac7;padding:9px 2px 0;transition:opacity .5s}.summary-history{display:grid;gap:8px;max-height:105px;overflow:hidden;margin:1px 0 13px;opacity:1;transition:max-height .75s cubic-bezier(.2,.7,.2,1),opacity .4s,margin .75s,transform .7s}.summary-history>div{border:1px solid #9db5d419;background:#ffffff53;border-radius:5px;padding:8px 10px;font-size:8px;color:#8aa2c1}.summary-history span{margin-right:7px;color:#9ab0cd}.demo-window.is-folded .summary-history{max-height:0;margin-bottom:0;opacity:0;transform:translateY(-8px)}.result-card{padding:13px;transition:opacity .6s,transform .6s,max-height .6s;max-height:180px;overflow:hidden}.result-card>p{font-size:9px;color:#7794b8;line-height:1.85;margin-top:10px}.result-file{display:flex;align-items:center;gap:9px;border:1px solid #9bb4d020;border-radius:6px;padding:9px 10px;margin-top:11px;background:#f7fbff70;color:#6686ae;font-size:9px}.result-file svg{width:15px;height:15px;flex:none;color:#8ba5c9}.result-file small{display:block;font-size:6px;margin-top:4px;color:#9cb3d0}.result-file>span:last-child{margin-left:auto;color:#94acca;font-size:9px}.folded-steps{display:flex;align-items:center;justify-content:space-between;padding:9px 2px 0;font-size:7px;color:#96afce;transition:opacity .45s}.demo-window.is-building .result-card{opacity:0;transform:translateY(10px);max-height:0;padding-top:0;padding-bottom:0;border-color:transparent}.demo-window.is-building .folded-steps{opacity:0}.demo-window.is-input .plan-card{opacity:0;transform:translateY(8px)}.demo-window.is-input .plan-stream .demo-user,.demo-window.is-input .plan-stream .demo-reply{opacity:0}.demo-window.is-input .demo-composer p:after,.demo-window.is-running .command-card code:after{content:"";display:inline-block;width:1px;height:9px;background:#839fc5;margin-left:2px;vertical-align:-1px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.plan-card li.is-pending{opacity:0;transform:translateY(6px)}
.closing{text-align:center;padding-block:95px 125px}.closing>p{font-size:10px;letter-spacing:1px;color:#8ca0b7;margin-bottom:24px}.closing h2{font-size:32px;font-weight:450;letter-spacing:-1px;color:#6d85a1;line-height:1.4}.closing .repository-link{margin-top:30px;font-size:11px}.mobile-break{display:none}.site-footer{max-width:1108px;padding-block:28px 34px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#91a4bc}.site-footer>div{display:flex;align-items:center;gap:24px}.site-footer a{color:#7d94b0}.site-footer button{font-size:9px;color:#91a4bc;padding:0}.site-footer button:hover{color:#526f91}.motion-ready .reveal{transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(25px)}body.is-hidden .ambient *,body.reduced-motion .ambient *,body.reduced-motion .scroll-cue svg,body.reduced-motion .demo-composer p:after,body.reduced-motion .command-card code:after{animation-play-state:paused}body.reduced-motion .glass-panel{transform:none;opacity:1;border-radius:22px}body.reduced-motion .reveal{opacity:1!important;transform:none!important;transition:none!important}body.reduced-motion .demo-window *,body.reduced-motion .demo-window{transition:none!important}
@media(min-width:1450px){.hero h1{font-size:74px}.stage-copy h2{font-size:43px}.stage{gap:95px}}
@media(max-width:1050px){.stage{gap:47px;padding-block:90px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.stage-execute{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.stage-copy{padding-left:0}.stage-execute .stage-copy{padding-left:14px}.stage-copy h2{font-size:34px}.stage-copy>p:not(.stage-index){font-size:12px}.glass-panel{padding:16px 15px 17px}.demo-sidebar{width:91px;padding-inline:5px}.demo-stream{padding-inline:13px}.plan-card{padding:11px 10px}.card-heading{font-size:9px}.plan-card ol{font-size:8px}.plan-approval{font-size:6px}.plan-approval strong{font-size:6px;padding-inline:5px}.hero h1{font-size:60px}}
@media(max-width:820px){.stage,.stage-execute{grid-template-columns:1fr;gap:37px;min-height:0;max-width:700px;padding-block:65px}.stage-copy,.stage-execute .stage-copy{grid-column:1;grid-row:1;max-width:none;padding-left:5px}.stage-visual,.stage-execute .stage-visual{grid-column:1;grid-row:2}.stage-copy h2{font-size:34px;margin-top:20px}.stage-copy>p:not(.stage-index){font-size:12px;margin-top:19px;max-width:390px}.stage-copy h2 br{display:none}.stage-footnote{margin-top:20px}.glass-panel{padding:18px}.demo-sidebar{width:126px;padding-inline:9px}.demo-stream{padding-inline:23px}.plan-card{padding:13px}.card-heading{font-size:10px}.plan-card ol{font-size:9px}.plan-approval{font-size:7px}.plan-approval strong{font-size:7px}.window-workspace{height:386px}.hero{min-height:min(790px,100svh)}.hero h1{font-size:53px}}
@media(max-width:600px){.wrap{padding-inline:22px}.site-header{width:calc(100% - 28px);top:12px;height:58px;padding-inline:14px;border-radius:15px}.brand{gap:8px}.brand svg{width:29px;height:29px;border-radius:7px}.brand>span{font-size:19px}.site-header nav{font-size:9px;gap:16px}.nav-github{margin-left:0}.nav-github span{margin-left:4px;font-size:8px}.hero{min-height:min(820px,100svh);padding-top:133px;padding-bottom:143px}.hero-eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:25px}.hero h1{font-size:39px;letter-spacing:-1.8px;line-height:1.35}.hero-description{font-size:12px;line-height:1.95;margin-top:24px}.hero-actions{gap:23px;margin-top:30px}.button{min-height:43px;padding:12px 18px;font-size:11px;gap:13px}.download-button small{font-size:8px;margin-left:4px}.download-button svg{width:13px;height:13px}.repository-link{font-size:10px;gap:8px}.repository-link>span{font-size:9px}.download-note{font-size:8px;margin-top:17px}.download-status{font-size:10px}.scroll-cue{font-size:8px;bottom:38px;gap:6px}.scroll-cue svg{width:12px;height:12px}.stage,.stage-execute{gap:31px;padding-block:53px}.stage-index{font-size:10px;gap:12px}.stage-index>span{font-size:17px}.stage-copy,.stage-execute .stage-copy{padding-left:4px}.stage-copy h2{font-size:29px;letter-spacing:-.9px;margin-top:20px}.stage-copy>p:not(.stage-index){font-size:11px;line-height:1.95;margin-top:18px}.stage-footnote{font-size:8px;margin-top:19px}.glass-panel{padding:11px 10px 12px;border-radius:18px!important;transform:translate3d(0,calc((1 - var(--open))*24px),0) scale(calc(.92 + var(--open)*.08))}.panel-caption{padding:1px 4px 12px;font-size:7px}.panel-caption>span:last-child{font-size:6px}.window-top{height:30px;padding-inline:11px;font-size:7px}.window-meta{font-size:6px}.window-dots{gap:4px}.window-dots i{width:4px;height:4px}.demo-window{border-radius:10px}.window-workspace{height:354px}.demo-sidebar{display:none}.demo-session{padding:14px 14px;font-size:8px}.demo-stream{padding:5px 14px 6px}.demo-user{font-size:8px;margin-bottom:10px}.demo-reply{font-size:8px;margin-bottom:10px}.demo-composer{margin:8px 9px 10px;padding:10px 10px 7px}.demo-composer p{font-size:8px}.demo-composer>div{font-size:6px;gap:10px}.card-heading{font-size:9px}.plan-card{padding:12px}.plan-card ol{font-size:8px;margin-block:9px}.plan-card li{height:25px;gap:8px}.plan-approval{font-size:7px}.plan-approval strong{font-size:7px}.plan-card li span{font-size:7px}.command-card>.card-heading{padding:10px 11px;font-size:8px}.terminal-symbol{font-size:9px}.terminal-path{font-size:7px;padding-top:10px;padding-inline:11px}.command-card code{font-size:8px;padding-inline:11px}.command-card pre{font-size:7px;line-height:1.9;padding:8px 11px;min-height:91px}.command-footer{font-size:6px;padding:7px 11px}.next-step{font-size:7px;padding-top:9px}.summary-history{gap:7px;max-height:102px;margin-bottom:11px}.summary-history>div{font-size:7px;padding:8px 10px}.result-card{padding:12px}.result-card>p{font-size:8px}.result-file{font-size:8px;padding:9px;margin-top:10px;gap:8px}.result-file small{font-size:6px}.folded-steps{font-size:7px}.closing{padding-block:58px 75px}.closing>p{font-size:9px;margin-bottom:21px}.closing h2{font-size:27px}.closing .repository-link{font-size:10px;margin-top:24px}.mobile-break{display:block}.site-footer{margin-inline:22px;padding-inline:0;padding-block:26px 30px;align-items:flex-start;flex-direction:column;gap:20px;font-size:8px}.site-footer>div{gap:21px}.site-footer button{font-size:8px}.ambient-light{filter:blur(58px)}.light-a{width:580px;height:580px;left:-330px;top:-20px}.light-b{width:440px;height:640px;right:-280px;top:210px}.lens-a{width:400px;height:320px;left:-270px;top:43%;opacity:.75}.lens-b{width:250px;height:410px;right:-180px;top:-115px}}
@media(max-width:360px){.site-header nav{gap:12px}.brand>span{font-size:18px}.hero h1{font-size:35px}.hero-actions{gap:18px}.button{padding-inline:15px;gap:11px}.download-button small{font-size:7px}.wrap{padding-inline:18px}.stage-copy h2{font-size:26px}.glass-panel{padding-inline:8px}.demo-stream{padding-inline:12px}.site-footer{margin-inline:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.allow-motion) .ambient *,body:not(.allow-motion) .scroll-cue svg,body:not(.allow-motion) .demo-composer p:after,body:not(.allow-motion) .command-card code:after{animation:none!important}body:not(.allow-motion) *,body:not(.allow-motion) *:before,body:not(.allow-motion) *:after{transition:none!important}body:not(.allow-motion) .glass-panel{transform:none!important;opacity:1!important;border-radius:22px}body:not(.allow-motion) .reveal{opacity:1!important;transform:none!important}}
.window-workspace{height:422px}
@media(max-width:600px){.window-workspace{height:406px}}

/* The seven soft points echo the logo; blur belongs to the background. */
.ambient{background:#f7f9fb;transform:none}
.ambient-dot{position:absolute;display:block;width:var(--size);height:var(--size);left:var(--x);top:var(--y);border-radius:50%;background:radial-gradient(circle,#b5c4d899 0%,#c4d1e56b 36%,#dbe4ef26 62%,#e7edf500 75%);filter:blur(18px);opacity:.65;animation:point-drift 26s ease-in-out infinite alternate;animation-delay:var(--delay);will-change:transform}
.dot-1{--x:8%;--y:16%;--size:155px;--delay:-5s}
.dot-2{--x:65%;--y:9%;--size:120px;--delay:-14s}
.dot-3{--x:87%;--y:43%;--size:170px;--delay:-2s}
.dot-4{--x:49%;--y:42%;--size:110px;--delay:-19s;opacity:.35}
.dot-5{--x:5%;--y:68%;--size:185px;--delay:-11s}
.dot-6{--x:70%;--y:82%;--size:145px;--delay:-22s}
.dot-7{--x:37%;--y:90%;--size:96px;--delay:-8s}
@keyframes point-drift{from{transform:translate3d(-7px,-8px,0) scale(.94)}to{transform:translate3d(12px,10px,0) scale(1.06)}}
.site-header{top:0;left:0;transform:none;width:100%;max-width:none;height:72px;border:0;border-bottom:1px solid #899aaf17;border-radius:0;padding-inline:max(36px,calc((100% - 1108px)/2));background:#f7f9fba8;box-shadow:none;backdrop-filter:blur(22px) saturate(1.12)}
.site-header.is-scrolled{background:#f7f9fbcc;box-shadow:0 3px 20px #42556f05}
.brand svg{border-radius:0;filter:drop-shadow(0 2px 3px #25364d0a);box-shadow:none}
.hero{min-height:650px;padding-block:136px 114px}
.hero-description{color:#667b91}
.scroll-cue{bottom:38px}
.stage,.stage-execute{min-height:0;padding-block:60px}
.stage-copy>p:not(.stage-index){color:#697e96}
.stage-footnote{color:#7b8fa6}
.glass-panel{background:linear-gradient(135deg,#ffffff9c,#f6f9fc78);box-shadow:inset 0 1px 2px #fff,0 18px 50px #4564870a}
.closing{padding-block:64px 78px}
@media(max-width:820px){.hero{min-height:620px}.stage,.stage-execute{padding-block:44px;gap:30px}}
@media(max-width:600px){.site-header{top:0;width:100%;height:64px;border-radius:0;padding-inline:22px}.brand svg{width:30px;height:30px;border-radius:0}.hero{min-height:620px;padding-top:130px;padding-bottom:116px}.stage,.stage-execute{padding-block:36px;gap:27px}.closing{padding-block:48px 60px}.ambient-dot{filter:blur(14px);width:calc(var(--size)*.7);height:calc(var(--size)*.7);opacity:.5}.dot-4{opacity:.24}}
@media(max-width:360px){.site-header{padding-inline:18px}}
