:root{--bg:#08090d;--text:#f5f6fb;--muted:#9296a8;--accent:#8d7aff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,'Microsoft YaHei',sans-serif}header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d1e28;position:relative;z-index:2}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:21px;letter-spacing:2px;color:#fff;text-decoration:none}.logo img{width:32px;height:32px;object-fit:cover;border-radius:8px}.logo span{color:var(--accent)}nav{display:flex;align-items:center;gap:35px}nav a,footer a{color:#b8bbca;text-decoration:none;font-size:14px}nav a:hover,footer a:hover{color:white}.pill{border:1px solid #454352;border-radius:30px;padding:12px 18px;color:white}.menu{display:none;background:none;border:0;color:white}.hero,.download-hero{min-height:680px;padding:150px 10vw 80px;position:relative;overflow:hidden}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:3px}.hero h1,.download-hero h1{font-size:clamp(58px,9vw,132px);line-height:.94;letter-spacing:-7px;margin:35px 0}.hero em,.download-hero em,h2 em,.quote em{font-style:normal;color:var(--accent)}.lead{max-width:410px;color:var(--muted);line-height:1.8;font-size:16px}.cta{display:inline-flex;gap:28px;align-items:center;margin-top:38px;padding:17px 22px;background:var(--accent);color:#fff;text-decoration:none;border:0;font-size:14px;cursor:pointer}.cta b{font-size:20px}.hero-note{position:absolute;right:10vw;bottom:80px;color:#626677;font-size:11px;letter-spacing:2px}.orb{position:absolute;width:580px;height:580px;right:4%;top:80px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b2a4ff,#5846bb 35%,#16112e 68%,transparent 70%);filter:blur(1px);opacity:.82}
.hero-img{position:relative;color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,13,.15) 0%,rgba(8,9,13,.7) 100%);z-index:1}.hero-content{position:relative;z-index:2}.hero-img .hero-note{z-index:2}.split{padding:150px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid #1d1e28}.split h2,.products h2{font-size:clamp(38px,5vw,72px);letter-spacing:-3px;line-height:1.05;margin:25px 0}.split>p{color:var(--muted);line-height:2;max-width:430px;margin-top:70px}.products{padding:100px 10vw 150px;background:#0e1018}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}.cards article{border:1px solid #292c3c;padding:30px;min-height:205px}.cards span,.steps b{color:var(--accent);font-size:12px}.cards h3{font-size:22px;font-weight:400;margin:45px 0 12px}.cards p,.steps p{color:var(--muted);font-size:14px;line-height:1.8}.quote{padding:150px 10vw;font-size:clamp(40px,7vw,90px);line-height:1.05;letter-spacing:-4px}.quote p{margin:0}.comm,.faq{padding:120px 10vw;border-top:1px solid #1d1e28}.comm h2,.faq h2{font-size:clamp(36px,5vw,68px);letter-spacing:-3px;line-height:1.05;margin:25px 0 60px}.comm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.comm-grid article{border:1px solid #292c3c;padding:30px;min-height:200px;background:#0e1018;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;position:relative;overflow:hidden}.comm-grid article::before{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(141,122,255,.45),transparent 55%);opacity:0;transition:opacity .4s ease;pointer-events:none}.comm-grid article:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 18px 40px rgba(141,122,255,.18)}.comm-grid article:hover::before{opacity:1}.comm-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#5846bb);color:white;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px;box-shadow:0 8px 18px rgba(141,122,255,.35)}.comm-icon svg{width:26px;height:26px;stroke:white;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.comm-grid b{color:var(--accent);font-size:12px;letter-spacing:2px}.comm-grid h3{font-size:21px;font-weight:400;margin:8px 0 12px}.comm-grid p{color:var(--muted);font-size:14px;line-height:1.8}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-list details{border:1px solid #292c3c;padding:22px 26px;background:#0e1018;transition:border-color .35s ease,background .35s ease}.faq-list details[open]{border-color:var(--accent);background:#111320}.faq-list summary{cursor:pointer;font-size:16px;color:white;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .25s ease}.faq-list summary:hover{color:var(--accent)}.faq-list summary::after{content:'+';color:var(--accent);font-size:22px;font-weight:300;transition:transform .35s ease}.faq-list details[open] summary::after{transform:rotate(45deg);content:'+'}.faq-list details p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.8;animation:fadeUp .5s ease both}.fade-in{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in.delay-1{transition-delay:.1s}.fade-in.delay-2{transition-delay:.2s}.fade-in.delay-3{transition-delay:.3s}.fade-in.delay-4{transition-delay:.4s}.fade-in.delay-5{transition-delay:.5s}.fade-in.delay-6{transition-delay:.6s}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fade-in,.faq-list details p{transition:none;animation:none;opacity:1;transform:none}.comm-grid article{transition:none}}footer{border-top:1px solid #1d1e28;padding:28px 6vw;display:flex;justify-content:space-between;color:#626677;font-size:12px}footer strong{color:#fff}.download-hero{min-height:auto;padding-bottom:100px}.download-panel{margin-top:80px;border:1px solid #303243;padding:35px;display:flex;justify-content:space-between;align-items:center;max-width:850px;background:linear-gradient(110deg,#111320,#0d0e15)}.download-panel h2{font-size:28px;font-weight:400}.download-panel p{color:var(--muted);font-size:13px}.download-panel small{color:var(--accent);letter-spacing:2px}.download-panel .cta{margin:0}.platforms{display:flex;gap:30px;color:#74798c;font-size:12px;margin-top:25px}.steps{padding:90px 10vw;display:grid;grid-template-columns:1fr repeat(3,1fr);gap:35px;border-top:1px solid #1d1e28}.steps h3{font-weight:400;margin:24px 0 0}.steps p{margin-top:10px}.steps .eyebrow{margin-top:0}.steps code{font-family:'Courier New',monospace;font-size:13px;background:#181a26;border:1px solid #292c3c;padding:2px 7px;border-radius:5px;color:var(--accent)}@media(max-width:700px){header{height:66px}nav{display:none}.menu{display:block}.hero,.download-hero{padding:100px 7vw 80px;min-height:610px}.orb{width:330px;height:330px;right:-100px;top:180px;opacity:.55}.hero h1,.download-hero h1{font-size:60px;letter-spacing:-4px}.split{display:block;padding:90px 7vw}.split>p{margin-top:40px}.products,.quote{padding:90px 7vw}.cards{grid-template-columns:1fr;margin-top:40px}.download-panel{display:block;margin-top:50px}.download-panel .cta{margin-top:28px}.platforms{display:block;line-height:2.2}.steps{display:block;padding:70px 7vw}.steps>div{margin-top:40px}footer{padding:25px 7vw;gap:15px;flex-wrap:wrap}.comm,.faq{padding:90px 7vw}.comm h2,.faq h2{margin-bottom:45px}.comm-grid,.faq-list{grid-template-columns:1fr}}
