/* Micro Assistant — luminous desktop intelligence */
:root{--paper:#080d12;--ink:#eef5f5;--deep:#b7ff6a;--muted:#93a6ae;--line:#22313b;--lime:#b7ff6a;--white:#101a23;color-scheme:dark}
body{background:#080d12;color:#eef5f5;overflow-x:clip}::selection{background:#b7ff6a;color:#07100a}
.site-header{position:relative;z-index:5;max-width:1360px;border-bottom:1px solid #ffffff0d;min-height:88px}.brand img{box-shadow:0 0 24px #b7ff6a18}.brand small{color:#a5bfad}.site-header nav a{color:#a9bbc5}.site-header nav a:hover{color:#b7ff6a}.site-header nav a:after{background:#b7ff6a}.site-header .button{border-radius:30px}
main{position:relative;isolation:isolate}.ambient{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.ambient:before{content:'';position:absolute;inset:0 0 auto;height:850px;background:linear-gradient(#16263344 1px,transparent 1px),linear-gradient(90deg,#16263344 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000,transparent)}.ambient span{position:absolute;width:650px;height:650px;top:-140px;right:-120px;border-radius:50%;background:radial-gradient(circle,#60ac8720,transparent 68%)}.ambient span+span{top:180px;left:-420px;background:radial-gradient(circle,#276aee22,transparent 70%)}
.hero{min-height:740px;padding-top:105px;padding-bottom:110px;gap:65px}.eyebrow{font-family:Consolas,'Microsoft YaHei',monospace;color:#a5c5b4;font-size:10px;letter-spacing:2px}.eyebrow i,.stage-top i,.process-state>i{background:#b7ff6a;box-shadow:0 0 12px #b7ff6a88}.hero .eyebrow{border:1px solid #a5e67c33;border-radius:30px;padding:9px 13px;width:fit-content;background:#a5e67c08;letter-spacing:1px}.hero h1{font-size:clamp(44px,4.4vw,64px);line-height:1.28;letter-spacing:-2px;margin:26px 0;font-weight:700}.hero h1 em{display:block;background:linear-gradient(110deg,#c5ff84 10%,#5be5c1 65%,#7fcaff);background-clip:text;color:transparent;font-size:1.16em;margin-top:5px}.hero-description{color:#a0b0ba;font-size:15px;line-height:2}.hero-actions{margin-top:34px}.button{border-color:#34434f;border-radius:9px;color:#e8f0f6}.button:hover{background:#1b303d}.button.dark,.button.light{background:#b7ff6a;border-color:#b7ff6a;color:#0a180c;box-shadow:0 0 24px #b7ff6a12}.button.dark:hover,.button.light:hover{background:#cdff9e;box-shadow:0 0 28px #b7ff6a38}.text-button{color:#c9d6dd}.play-icon{border-color:#466074}.hero-meta{color:#839aa7;margin-top:30px}.hero-meta span:before{color:#b7ff6a}
.hero-stage{background:linear-gradient(145deg,#182632ee,#0d1720f5);border:1px solid #45616b;border-radius:20px;padding:23px 25px;transform:perspective(1300px) rotateY(-8deg) rotateX(3deg);box-shadow:0 40px 100px #0008,0 0 80px #62dfb70b;position:relative}.hero-stage:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#b7ff6a0c,transparent 40%)}.orbital{position:absolute;z-index:-1;inset:-45px;border:1px solid #7bcfab1e;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.orbital-two{inset:-75px 10px;border-color:#5cb9f31a;transform:rotate(35deg)}.orbital:after{content:'';position:absolute;left:14%;top:12%;width:7px;height:7px;border-radius:50%;background:#b7ff6a;box-shadow:0 0 20px #b7ff6a;animation:beacon 3s ease-in-out infinite}.orbital-two:after{background:#75dfff;top:auto;bottom:5%;left:65%;animation-delay:1s}.stage-top{color:#bad1c3;font-size:10px}.stage-corner{color:#76929f}.demo-chat{background:#0d161e;border-color:#2c3c47;box-shadow:0 20px 30px #0003}.chat-top{border-color:#25323d;background:#15212a}.avatar{background:#273e40;color:#b6e6c8}.chat-top small,.chat-top>span,.chat-time{color:#7b929f}.chat-content{min-height:265px}.bubble{font-size:12px}.bubble.other{background:#1d2c36;color:#d3e0e6}.bubble.self{background:linear-gradient(130deg,#c0fc83,#8fe4a9);color:#173323;box-shadow:0 7px 20px #8fe4a914}.chat-input{background:#111d26;border-color:#2a3b46;color:#78929e}.demo-cursor span{background:#b7ff6a;color:#172a13}.demo-cursor{animation:cursor-drift 6s ease-in-out infinite}.flow-note{background:#192b31;border-color:#43675c;box-shadow:0 12px 30px #0005;margin-top:-4px}.note-symbol{background:#b7ff6a19;color:#c3ff8e}.flow-note small{color:#819fa0}.flow-note strong{color:#d9eee5}.note-status{background:#b7ff6a13;color:#b8f887}.stage-bottom{color:#92a9b1}.stage-line{background:linear-gradient(90deg,#b7ff6a55,#3c6572)}
.principles{border-color:#24343d;padding-block:27px;margin-bottom:100px}.principles>span{font:9px Consolas,monospace;letter-spacing:1.4px;color:#77909c}.principles>div{color:#c6d8dc}.principles b,.principles i{color:#b7ff6a}.section-heading h2,.library-copy h2,.faq-section h2{font-size:36px;letter-spacing:-1px;line-height:1.45}.section-heading>p,.library-copy>p:not(.eyebrow){color:#92a6b3;font-size:13px}.product-section{padding-bottom:110px}.product-grid{gap:90px}.flow-step{border-color:#23343f;padding-block:26px}.flow-step h3{font-size:17px}.flow-step p{font-size:12px;color:#8fa5b1}.flow-step>span{font-family:Consolas,monospace;color:#627e8d}.flow-step.selected{border-color:#b7ff6a}.flow-step.selected>span,.flow-step.selected h3,.flow-step b{color:#bcff82}.flow-footnote{color:#7893a0}.flow-footnote i{background:#b7ff6a}.process-display{background:#101c26;border-color:#344d5b;border-radius:16px;box-shadow:0 24px 80px #0004}.window-chrome{background:#192a35;border-color:#314653;color:#9fbdc9}.window-chrome i{border-color:#617d89}.window-chrome i:first-child{background:#ee8b7c;border-color:#ee8b7c}.window-chrome i:nth-child(2){background:#d4bd74;border-color:#d4bd74}.window-chrome i:last-child{background:#9bd67c;border-color:#9bd67c}.process-state{color:#c1fc9a}.timeline{border-color:#355c54}.timeline-dot{background:#b7ff6a;box-shadow:0 0 12px #b7ff6a55}.timeline>small{color:#819ba9}.incoming-card,.thinking-card{background:#172733;border-color:#304653}.outgoing-card{background:#203d35;border-color:#467b57}.incoming-card small,.thinking-card small,.outgoing-card small{color:#9cbaac}.incoming-card p,.thinking-card p,.outgoing-card p{font-size:12px;color:#d3e0e7}.process-pill{background:#b7ff6a10;color:#bcdbab}.process-footer{border-color:#2c3d48}.process-footer>small{color:#8aa0ae}
.role-section{background:radial-gradient(ellipse at 20% 70%,#193e371f,transparent 70%),#0d151d;border-block:1px solid #1e2f3a;padding:90px 0}.role-explorer{background:#111d27;border-color:#304450;border-radius:16px;box-shadow:0 24px 80px #0002}.role-tabs{background:#16242f;border-color:#304450}.role-tabs button{border-color:#304450;color:#93acb9}.role-tabs button.active{background:#1c302e;color:#c2ff8e;box-shadow:inset 0 -2px #b7ff6a}.role-content{padding:48px;gap:60px}.role-count{color:#a7e27d;font-family:Consolas,monospace}.role-intro h3{font-size:26px}.role-intro>p{color:#91a8b5;font-size:12px}.role-tags span{background:#b7ff6a0c;color:#a6c499;border:1px solid #b7ff6a20}.role-example{border-color:#304450}.role-example>small{color:#839cab}.role-question{color:#d6e1e8}.role-answer>span{background:#b7ff6a;color:#1b381f}.role-answer p{background:#223b32;color:#cde5d6;font-size:12px}.role-note{color:#8199a5}.role-note b{color:#b0cf9f}
.library-section{padding-block:110px}.library-visual{background:radial-gradient(ellipse,#23634d22,transparent 65%)}.library-visual:before{border-color:#3d76614d}.library-visual:after{border-color:#38617b77;animation:orbit-glow 6s ease-in-out infinite}.library-visual path{stroke:#427b65;stroke-dasharray:6 5;animation:data-flow 20s linear infinite}.library-center img{box-shadow:0 0 55px #a7ff6328;border:1px solid #a7ff6340}.library-center small{color:#89a3ae}.library-node{background:#14232d;border-color:#33505b;box-shadow:0 15px 25px #0003}.library-node>span{color:#b7ff6a}.library-node small{color:#8dabb5}.library-copy li{border-color:#293e48}.library-copy li>span{color:#b7ff6a}.library-copy li p{color:#8da8b4}
.plans-section{padding-bottom:110px}.plan{background:linear-gradient(150deg,#14232e,#101b25);border-color:#2b424f;border-radius:16px;padding:32px 27px;transition:transform .3s,border-color .3s}.plan:hover{transform:translateY(-6px);border-color:#6a9567}.plan.featured{background:radial-gradient(ellipse at 50% 0,#36502b55,transparent 70%),#17251f;border-color:#97d567;box-shadow:0 0 50px #a6ec6b0c}.plan-label{color:#8da99c;font-family:Consolas,monospace}.plan>p,.plan-price small{color:#91a7b0}.plan-price{font-size:46px}.plan ul{border-color:#2e414a;color:#c6d6de}.plan li:before{color:#b7ff6a}.featured .plan-label,.featured>p,.featured .plan-price small{color:#b4c8ac}.featured ul{border-color:#3c523b}.featured .button{background:#b7ff6a;border-color:#b7ff6a;color:#152612}.plan-note{color:#8aa1ac}
.faq-section{padding-bottom:110px}.faq-list details{border-color:#2b3d47}.faq-list summary{font-size:13px;color:#d3e0e6}.faq-list summary>span{color:#b7ff6a}.faq-list details p,.faq-section>div>p:not(.eyebrow){color:#8fa6b2}.closing{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 0,#71ba4d28,transparent 75%),#12211c;border-block:1px solid #395139}.closing-inner{padding-block:76px}.closing h2{font-size:38px}.closing .eyebrow{color:#a1cb8a}.footer-top>p,.footer-top>a:last-child{color:#92a6b0}.footer-bottom{border-color:#273b44;color:#7b949f}
dialog{background:#14232e;border-color:#3c5661;color:#eef5f5;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#02070bb0;backdrop-filter:blur(12px)}dialog p{color:#a1b6c2}.dialog-close{color:#a3bbc7}.dialog-note{border-color:#334b58}#contact-info{background:#20382e;color:#c8e8cf}#toast{background:#b7ff6a;color:#122315}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.motion-ready .reveal.visible{opacity:1;transform:none}
@keyframes beacon{50%{opacity:.4;box-shadow:0 0 5px #b7ff6a}}@keyframes cursor-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(-20px,-7px)}}@keyframes data-flow{to{stroke-dashoffset:-150}}@keyframes orbit-glow{50%{opacity:.4;transform:rotate(30deg)}}
@media(min-width:1500px){.hero h1{font-size:68px}.hero{padding-top:110px;padding-bottom:120px}}
@media(max-width:1000px){.hero{gap:35px;min-height:660px;padding-top:75px;padding-bottom:85px}.hero h1{font-size:44px}.hero-stage{padding:20px}.product-grid{gap:40px}.role-content{gap:30px;padding:32px}.closing h2{font-size:33px}}
@media(max-width:760px){.site-header{min-height:76px}.site-header nav{background:#0c161f}.hero{padding-top:48px;padding-bottom:55px;min-height:0;gap:65px}.hero h1{font-size:46px;line-height:1.3}.hero h1 em{font-size:1.13em}.hero .eyebrow{font-size:8px;letter-spacing:.4px}.hero-description{font-size:13px}.hero-stage{transform:none;padding:20px}.orbital-one{inset:-25px -8px}.orbital-two{inset:-45px 15px}.principles{margin-bottom:60px;gap:16px}.principles>div{gap:10px;font-size:10px}.section-heading h2,.library-copy h2,.faq-section h2{font-size:29px}.product-section,.plans-section,.faq-section{padding-bottom:65px}.role-section{padding-block:55px}.role-content{padding:25px;gap:20px}.role-example{border-left:0;border-top-color:#304450}.library-section{padding-block:60px}.closing-inner{padding-block:48px}.closing h2{font-size:29px}.plan-price{font-size:42px}.plan:hover{transform:none}.stage-corner{font-size:6px;letter-spacing:.5px}.hero-meta{gap:12px}.section-heading>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none}.orbital:after,.demo-cursor,.library-visual:after,.library-visual path{animation:none}}
main{overflow:clip}

.release-notice{color:#d4dca4;font-size:11px;line-height:1.9;padding:10px 12px;border:1px solid #c1d56a33;border-radius:8px;margin-top:24px;background:#c1d56a08}
