/* Mizuki — moonlight, glass, and a little personality. */
:root{--lilac:#9187db;--surface-glow:#edf1ff;--art-line:#c9d8ec}
body{background:#fafbfe}.header{border-color:#dfe7f1a6}.header .brand img{box-shadow:0 5px 16px #163b6820;border-radius:13px}.brand{letter-spacing:-.8px}.eyebrow{color:#526b89;letter-spacing:2.4px}.section-heading h2{letter-spacing:-.045em}.container{width:min(1180px,calc(100% - 80px))}.hero{padding-block:48px 45px;gap:22px;align-items:center}.hero h1{font-size:clamp(40px,4.25vw,63px);line-height:1.5}.hero .highlight{color:#5384c3}.hero-description{font-size:16px;line-height:2}.hero .release-pill{background:#edf1ff;border-color:#d8dff6;color:#55638d;box-shadow:0 4px 12px #657ca608}.button{border-radius:12px;min-height:54px}.button-dark{box-shadow:0 8px 22px #173a5e20}.hero-notes{margin-top:24px}.hero-scene{height:728px;overflow:visible;background:radial-gradient(ellipse at 60% 35%,#e8efff90,transparent 66%);min-width:0}.hero-scene .moon-art{display:none}.hero-scene .orbit{width:90%;height:72%;left:4%;top:9%;border-style:dashed;opacity:.55;transform:rotate(-18deg)}.hero-scene .orbit-two{width:80%;height:55%;left:14%;top:15%;border-style:solid}.hero-mascot{position:absolute;top:-22px;left:0;width:100%;height:326px;object-fit:contain;filter:drop-shadow(0 14px 20px #314d8e13);z-index:1;animation:none;transform-origin:50% 65%;pointer-events:none}.hero-scene .command-demo{top:277px;left:5%;right:0;transform:rotate(-1deg);z-index:3;box-shadow:0 24px 50px #294b7b15;border-radius:18px}.hero-scene .floating-bottom{top:222px;left:0;right:auto;z-index:4;background:#ffffffed;box-shadow:0 8px 30px #2d477e0f;border:1px solid #dce5f6;border-radius:15px;transform:rotate(-4deg);padding:10px 15px}.hero-scene .floating-bottom small{font-size:9px}.hero-scene .floating-bottom .mini-icon{width:29px;height:29px}.hero-scene .star-one{right:0;top:85px;color:#af9ce4;font-size:24px}.hero-scene .star-two{left:3%;bottom:126px;color:#7cabe0}.fact-strip{border-radius:20px;border:1px solid #dfe7f1;background:#fff;box-shadow:0 8px 30px #24446b04;padding-block:25px}.fact-strip>div{border-color:#e6eaf3}.fact-strip>div:first-child{justify-content:center}.fact-strip b{font-size:27px;color:#315777}.fact-strip span{font-size:11px}.section{padding-block:80px}.feature-grid{gap:20px}.feature-card{padding:23px 26px 27px;background:#fff;border-color:#e0e6f2;border-radius:22px;overflow:hidden;isolation:isolate}.feature-wide{background:#f1f6fe}.feature-card .feature-icon{display:none}.feature-card .small-label{margin-top:18px;font-size:9px;color:#526b89}.feature-card h3{font-size:25px}.feature-card p{font-size:14px;line-height:1.95}.feature-card>a{font-size:12px;padding-top:17px}.feature-visual{position:relative;height:126px;align-self:stretch;border-radius:15px;background:linear-gradient(135deg,#e9f3ff,#f1edff);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e1e9fa}.feature-visual:before{content:"";position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#839dce 1px,transparent 1px);background-size:17px 17px;mask-image:linear-gradient(120deg,#000,transparent 70%)}.visual-emblem{position:relative;display:grid;place-items:center;width:61px;height:65px;border:1px solid #b7cfe9;background:linear-gradient(145deg,#ffffff,#d7e8fc);border-radius:18px;box-shadow:4px 8px 0 #c6d6ef63,0 15px 25px #506eaa14;color:#5483bb;transform:rotate(-7deg);z-index:1}.visual-emblem>.visual-icon{width:34px;height:34px}.visual-orbit{position:absolute;border:1px solid #b8cbe8;border-radius:50%;width:190px;height:65px;transform:rotate(-17deg)}.visual-node{position:absolute;display:grid;place-items:center;width:29px;height:29px;border:1px solid #d0ddf0;border-radius:9px;background:#ffffffcf;z-index:2;color:#7a8fc2;box-shadow:0 5px 15px #5575a812}.visual-node .visual-icon{width:15px;height:15px}.node-a{top:20px;left:16%}.node-b{bottom:20px;right:16%;color:#5e9c90}.visual-chip{position:absolute;bottom:12px;left:14px;font:9px system-ui,sans-serif;border:1px solid #d0dcf2;border-radius:5px;background:#ffffffc7;color:#6b82a3;padding:2px 7px;z-index:2}.visual-1{background:linear-gradient(135deg,#eef0ff,#f8efff)}.visual-1 .visual-emblem{color:#8a78c4;background:linear-gradient(145deg,#fff,#e7defa);border-color:#d0c2ec;box-shadow:4px 8px 0 #ded4f463}.visual-2{background:linear-gradient(135deg,#e8f4f1,#eef4fe)}.visual-2 .visual-emblem{color:#5e9b91;background:linear-gradient(145deg,#fff,#d9eee9);border-color:#c4ddd9;box-shadow:4px 8px 0 #cde1dd63}.release-features{gap:20px;margin-top:20px}.release-features .feature-visual{height:148px}.visual-music{gap:28px;background:linear-gradient(130deg,#eceaff,#f2f5ff)}.mini-disc{width:89px;height:89px;border-radius:50%;background:repeating-radial-gradient(circle at center,#354b70 0 2px,#233852 3px 5px);border:7px solid #263f62;box-shadow:8px 8px 20px #30466d23;display:grid;place-items:center;transform:rotate(-18deg)}.mini-disc>span{width:31px;height:31px;background:#b4a9e6;border-radius:50%;border:11px solid #9d8ed4;outline:1px solid #c6bfeb}.mini-track{width:40%;position:relative;z-index:1}.mini-track-line{display:block;width:95%;height:6px;background:#9cadd0;border-radius:10px;margin-bottom:8px}.mini-track-line.short{width:60%;height:4px;background:#c4cde3}.sound-bars{display:flex;align-items:center;gap:4px;height:39px;margin-top:12px}.sound-bars i{display:block;width:4px;height:20px;background:#a193d3;border-radius:4px;animation:none}.sound-bars i:nth-child(3n){height:31px;animation-delay:-.4s}.sound-bars i:nth-child(2n){height:13px;animation-delay:-.7s}.visual-nuke{background:linear-gradient(135deg,#eaf1fb,#f4f0ff)}.visual-nuke .visual-emblem{position:absolute;left:54%;top:42px;transform:rotate(9deg);width:66px;height:70px}.mini-audit{position:absolute;left:19%;top:26px;font:9px Consolas,monospace;color:#7a8eac}.audit-lines{position:absolute;left:19%;top:48px;width:46%;height:72px;padding:13px 12px;border:1px solid #c8d7ec;border-radius:9px;background:#ffffffa8;box-shadow:0 8px 15px #536e9910;transform:rotate(-6deg)}.audit-lines i{display:block;margin-bottom:8px;height:4px;border-radius:5px;background:#c0cfe4;width:70%}.audit-lines i:nth-child(2){width:48%;background:#9db9dc}.visual-check{position:absolute;left:70%;top:35px;width:23px;height:23px;display:grid;place-items:center;background:#d9eee9;color:#509682;border:1px solid #bddbd3;border-radius:50%;z-index:2}.visual-check .visual-icon{width:13px;height:13px}.feature-footnote{font-size:12px;color:#526b89;padding:8px 0}.workflow-section{background:#f0f4fc;border-color:#e0e7f3}.steps li{border-color:#d5dfef}.steps li>span{background:#e0e8f7;color:#6c86ad;border-radius:10px;width:35px;height:35px;text-align:center;flex-shrink:0}.workflow{gap:70px}.update-preview{border-radius:21px;border-color:#dae3f2;background:radial-gradient(at top right,#e8e6fb55,transparent 65%),#fff;box-shadow:0 7px 25px #22476c04;padding:34px}.closing-illustrated{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;text-align:left;gap:22px;padding:35px 60px 35px 25px;background:linear-gradient(125deg,#e9eafd,#e8f4fd);border-color:#dbe2f2;min-height:330px}.closing-mascot{width:100%;max-height:290px;object-fit:contain;filter:drop-shadow(0 15px 20px #5373a01c)}.closing-copy{position:relative;z-index:1}.closing-copy .eyebrow{margin-bottom:13px}.closing-copy h2{font-size:32px}.closing-copy>p{font-size:14px}.closing-copy>a:last-child{display:block;font-size:11px;margin-top:16px;text-decoration:underline;text-underline-offset:4px;color:#526b89}.footer{position:relative;border-color:#dce4f1;background:#f5f7fc}.footer-spark{position:absolute;left:50%;top:-20px;background:#f5f7fc;color:#8c9ec5;border:1px solid #dce4f1;width:39px;height:39px;border-radius:50%;display:grid;place-items:center}.footer-spark .visual-icon{width:19px;height:19px}.footer-bottom{font-size:10px}.command-card,.faq{transition:border-color .2s}.command-card[open]{box-shadow:0 8px 25px #16395808}.legal-content p{line-height:2.05}.legal-content{max-width:850px}.toast{z-index:90}.code-block{box-shadow:0 4px 14px #18395709}.theme-toggle,.language-control select{border-radius:10px}
@keyframes mascot-drift{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@keyframes bar-wave{to{transform:scaleY(.45);opacity:.5}}
html[data-theme=dark]{--surface-glow:#242542;--art-line:#394667}
html[data-theme=dark] body{background:#0d1728}
html[data-theme=dark] .header{background:#101d31eb;border-color:#29354b}
html[data-theme=dark] .hero-scene{background:radial-gradient(ellipse at 60% 35%,#323b713d,transparent 68%)}
html[data-theme=dark] .hero-mascot{filter:drop-shadow(0 15px 35px #5274d331)}
html[data-theme=dark] .hero .release-pill{background:#202d48;color:#bdc9ed;border-color:#374360}
html[data-theme=dark] .hero h1 .highlight{color:#aabdf8}
html[data-theme=dark] .hero-scene .floating-bottom{background:#19273cfa;border-color:#364462}
html[data-theme=dark] .hero-scene .orbit{border-color:#4a5988}
html[data-theme=dark] .hero-scene .command-demo{background:#14233b;border-color:#34425b;box-shadow:0 25px 50px #02091845}
html[data-theme=dark] .fact-strip{background:#142239;border-color:#2c3a54;box-shadow:0 8px 30px #050c191a}
html[data-theme=dark] .fact-strip b{color:#c3d9f7}
html[data-theme=dark] .fact-strip>div{border-color:#344159}
html[data-theme=dark] .feature-card{background:#142239;border-color:#2e3b54}
html[data-theme=dark] .feature-wide{background:#1a2b45}
html[data-theme=dark] .feature-card .small-label,html[data-theme=dark] .eyebrow{color:#9caed1}
html[data-theme=dark] .feature-visual{background:linear-gradient(130deg,#233959,#2e2c4e);border-color:#3a4768}
html[data-theme=dark] .visual-emblem{background:linear-gradient(145deg,#405e82,#293956);border-color:#7894b9;color:#b4d6ff;box-shadow:4px 8px 0 #18273e80,0 15px 25px #020a191a}
html[data-theme=dark] .visual-node,html[data-theme=dark] .visual-chip{background:#2d3c57e6;border-color:#4a5b7c;color:#c0cbee}
html[data-theme=dark] .visual-1{background:linear-gradient(130deg,#2d3054,#3b2d50)}
html[data-theme=dark] .visual-1 .visual-emblem{background:linear-gradient(145deg,#71618d,#423b69);border-color:#9285b4;color:#e1d4fc;box-shadow:4px 8px 0 #1e1f3d80}
html[data-theme=dark] .visual-2{background:linear-gradient(130deg,#203e44,#263853)}
html[data-theme=dark] .visual-2 .visual-emblem{background:linear-gradient(145deg,#46766e,#2b4a52);border-color:#699d96;color:#c8f1e7;box-shadow:4px 8px 0 #172c3580}
html[data-theme=dark] .mini-track-line{background:#8296c1}html[data-theme=dark] .mini-track-line.short{background:#5e708f}
html[data-theme=dark] .audit-lines{background:#253753d9;border-color:#536987}html[data-theme=dark] .audit-lines i{background:#617794}html[data-theme=dark] .mini-audit{color:#c0cbe0}
html[data-theme=dark] .feature-footnote{color:#a5b7d2}
html[data-theme=dark] .workflow-section{background:#121f34;border-color:#293851}html[data-theme=dark] .steps li{border-color:#31405b}html[data-theme=dark] .steps li>span{background:#263a58;color:#b7cfed}
html[data-theme=dark] .update-preview{background:radial-gradient(at top right,#49426b3d,transparent 65%),#16263d;border-color:#32425e}
html[data-theme=dark] .closing-illustrated{background:linear-gradient(125deg,#282849,#1b354d);border-color:#3b4266}html[data-theme=dark] .closing-copy>a:last-child{color:#a8c4dd}
html[data-theme=dark] .footer,html[data-theme=dark] .footer-spark{background:#101c30;border-color:#2e3b53}
@media(max-width:1050px) and (min-width:781px){.hero h1{font-size:44px}.hero-description{font-size:15px}.hero-scene{height:740px}.hero-mascot{top:0;height:290px}.hero-scene .command-demo{left:0;top:283px}.hero-scene .floating-bottom{left:0;top:229px}.hero .button{padding-inline:15px;font-size:12px}.feature-card{padding-inline:19px}.visual-node.node-a{left:10%}.visual-node.node-b{right:10%}.closing-illustrated{padding-right:35px}}
@media(max-width:780px){.container{width:calc(100% - 40px)}.hero{padding-block:37px 27px;gap:14px}.hero h1{font-size:clamp(38px,7.5vw,54px)}.hero-description{font-size:15px}.hero-scene{height:770px;width:min(480px,100%);overflow:clip}.hero-mascot{top:-5px;width:100%;height:315px;left:0}.hero-scene .command-demo{top:300px;left:3%;right:3%;border-radius:15px}.hero-scene .floating-bottom{top:249px;left:3%;right:auto;padding:9px 12px;max-width:92%;font-size:11px}.hero-scene .floating-bottom small{font-size:8px}.hero-scene .star-one{top:110px;right:1%}.fact-strip{padding-block:7px;border-radius:18px}.fact-strip>div{padding:15px 5px}.fact-strip b{font-size:25px}.section{padding-block:54px}.feature-card{padding:20px 24px 25px}.feature-visual{height:135px}.feature-card h3{font-size:24px}.feature-card .small-label{margin-top:18px}.feature-card p{font-size:14px}.release-features{gap:15px;margin-top:15px}.release-features .feature-visual{height:150px}.feature-grid{gap:15px}.closing-illustrated{display:flex;flex-direction:column;gap:0;padding:17px 24px 35px;text-align:center}.closing-mascot{max-width:300px;height:210px}.closing-copy h2{font-size:28px}.closing-copy .eyebrow{font-size:9px}.closing-copy p{font-size:13px}.footer-spark{left:calc(50% - 19px)}.visual-node.node-a{left:18%}.visual-node.node-b{right:18%}.workflow{gap:25px}.steps li>span{width:31px;height:31px;line-height:31px}.footer-bottom{font-size:9px}}
@media(max-width:370px){.container{width:calc(100% - 28px)}.hero h1{font-size:35px}.hero-scene{height:800px}.hero-mascot{height:287px}.hero-scene .command-demo{top:290px;left:2%;right:2%}.hero-scene .floating-bottom{top:235px;left:2%;font-size:10px}.hero-scene .floating-bottom small{font-size:7px}.feature-card{padding-inline:18px}.feature-card h3{font-size:22px}.mini-disc{width:75px;height:75px}.visual-music{gap:20px}.sound-bars{gap:3px}.sound-bars i{width:3px}.closing-copy h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.hero-mascot,.sound-bars i{animation:none!important}}
@media print{.hero-mascot,.feature-visual,.closing-mascot,.footer-spark{display:none}.closing-illustrated{display:block}}

html[data-motion=on] .hero-mascot{animation:mascot-drift 5s ease-in-out infinite}html[data-motion=on] .sound-bars i{animation-name:bar-wave;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.footer-bottom{color:#526b89}

