
@font-face{font-family:Geist;src:url('/assets/Geist.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/assets/JetBrainsMono-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--paper:#fbf6ff;--muted:#c9b9d6;--accent:#ddbaf7}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#170e25;color:var(--paper)}body{font-family:Geist,'PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #edcfff;outline-offset:6px}
.skip{position:fixed;z-index:20;left:24px;top:-80px;padding:13px 20px;background:#f6e8ff;color:#170e25}.skip:focus{top:16px}
.wrap,.site-header{padding-inline:clamp(24px,5.5vw,88px);margin-inline:auto;max-width:1780px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;border-bottom:1px solid #e0bfff16}
.identity{display:flex;align-items:center;gap:17px;min-height:48px}.wordmark{font-size:27px;font-weight:720;letter-spacing:.11em;line-height:1}.brand-rule{height:23px;width:1px;background:#e0bfff35}.maker{font-size:10px;color:#c2aacd;letter-spacing:.055em}
.language{font-size:12px;padding:12px 0 12px 14px;color:#d2bcdf;letter-spacing:.05em}.language:hover{color:#fff}.eyebrow{display:block;font-family:'JetBrains Mono',monospace;font-weight:450}
h1,p{margin:0}h1{margin:0}
.advanced-site .av-hero{min-height:100svh}
.av-hero .av-content{min-height:0;padding-top:clamp(64px,8vh,108px);padding-bottom:clamp(60px,7.5vh,102px)}
.av-hero .av-copy{width:67%;max-width:870px}
.av-hero .av-description{max-width:570px}
.launch{display:inline-flex;align-items:center;gap:10px;margin-top:31px;border:1px solid #d9b0f047;border-radius:3px;padding:11px 14px;background:#2213305c;color:#edddf6;font-size:11px;line-height:1.6;letter-spacing:.025em}
.launch-dot{width:5px;height:5px;border-radius:50%;background:#efccff;box-shadow:0 0 10px #dfadffaa,0 0 25px #a66bdb66;flex:none}
.av-hero .av-foot{padding-top:24px;padding-bottom:26px;border-top:1px solid #d9b0f028;align-items:flex-end}
.capabilities{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px}
.capability{display:inline-flex;align-items:center;gap:8px}
.capability svg{width:16px;height:16px;stroke:#c99de2;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
.av-hero .av-foot>div:first-child{max-width:78%;gap:12px}
.av-hero .av-foot .footer-note{font-size:9px;color:#aa91bc;letter-spacing:.015em}
.av-hero .av-foot .capability span{font-size:10px;letter-spacing:.025em}
.av-hero .av-foot-actions{align-items:flex-end}
:lang(zh) .av-hero h1{letter-spacing:-.035em;line-height:1.17;font-weight:650}:lang(zh) .wordmark{font-family:Geist,sans-serif}
@media(min-width:1600px){.av-hero .av-copy{width:66%}}
@media(min-width:740px) and (max-height:850px){.av-hero .site-header{flex-basis:88px}.av-hero .av-content{padding-top:44px;padding-bottom:48px}.advanced-site .av-hero h1{font-size:clamp(50px,5vw,70px)}.av-hero .av-copy .eyebrow{margin-bottom:24px}.av-hero .av-lead{margin-top:23px;font-size:20px}.av-hero .av-description{font-size:14px;line-height:1.8;margin-top:15px}.launch{margin-top:24px}}
@media(max-width:1100px){.av-hero .av-copy{width:78%;max-width:720px}.av-hero .av-description{max-width:520px}.capabilities{gap:12px 18px}}
@media(max-width:739px){.site-header,.wrap{padding-inline:24px}.identity{gap:11px}.wordmark{font-size:23px}.maker{font-size:9px}.brand-rule{height:20px}.language{font-size:11px}.av-hero .av-content{padding-top:53px;padding-bottom:70px}.av-hero .av-copy{width:100%;max-width:580px}.advanced-site .av-hero h1{font-size:clamp(39px,8vw,58px)}.av-hero .av-description{font-size:13px;line-height:1.85;max-width:450px}.av-hero .av-lead{font-size:17px;margin-top:24px}.launch{margin-top:25px;font-size:10px;padding:9px 11px}.av-hero .av-foot{padding-block:21px;gap:18px}.av-hero .av-foot>div:first-child{max-width:68%;gap:13px}.capabilities{flex-direction:column;align-items:flex-start;gap:10px}.av-hero .av-foot .capability span{font-size:9px}.capability svg{width:14px;height:14px}.av-hero .av-foot .footer-note{font-size:8px;max-width:240px}.av-hero .av-foot-actions{flex:none;align-self:flex-end}.av-hero .av-motion{white-space:nowrap}}
@media(max-width:370px){.site-header,.wrap{padding-inline:20px}.maker{display:none}.brand-rule{display:none}.advanced-site .av-hero h1{font-size:38px}.av-hero .av-foot>div:first-child{max-width:64%}}
