:root{--bg:#f6f9ff;--navy:#071b4d;--blue:#246bfe;--cyan:#21d4fd;--purple:#7547ff;--green:#16a34a;--text:#14213d;--muted:#5d6b86;--card:#fff;--line:#dbe6f7;--shadow:0 24px 70px rgba(14,38,90,.13)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;background:radial-gradient(circle at 20% 0,#eaf2ff,transparent 34%),var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;background:rgba(255,255,255,.78);backdrop-filter:blur(16px);border-bottom:1px solid rgba(219,230,247,.8)}.brand{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:900;color:var(--navy)}.brand-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;color:white}.nav nav{display:flex;gap:28px;color:#33415f;font-weight:600}.nav-cta,.btn{border-radius:999px;padding:12px 22px;font-weight:800}.nav-cta{background:#071b4d;color:white}.hero{position:relative;overflow:hidden;min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:80px 6vw}.hero-bg{position:absolute;inset:0;background:linear-gradient(120deg,#061844 0%,#0a2a73 48%,#07244f 100%);clip-path:polygon(0 0,100% 0,100% 86%,0 100%);z-index:-2}.hero:after{content:"";position:absolute;right:-10%;top:10%;width:620px;height:620px;background:radial-gradient(circle,rgba(33,212,253,.35),transparent 60%);z-index:-1}.badge{display:inline-flex;padding:10px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#bfeaff;font-weight:800}.hero h1{color:white;font-size:64px;line-height:1.08;margin:24px 0 20px;letter-spacing:-2px}.hero h1 span{background:linear-gradient(90deg,#fff,#7ee7ff);-webkit-background-clip:text;color:transparent}.hero p{max-width:720px;color:#d7e5ff;font-size:20px;line-height:1.8}.hero-actions{display:flex;gap:16px;margin:34px 0}.btn.primary{background:linear-gradient(135deg,var(--blue),var(--purple));color:white;box-shadow:0 12px 30px rgba(36,107,254,.28)}.btn.ghost{border:1px solid #b9c8e6;background:white;color:var(--navy)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.metrics div{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08);color:white}.metrics b{display:block}.metrics span{font-size:13px;color:#bcd0ef}.hero-card{border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(5,16,44,.68);box-shadow:var(--shadow);overflow:hidden}.terminal-head{display:flex;gap:8px;padding:18px;background:rgba(255,255,255,.08)}.terminal-head span{width:12px;height:12px;border-radius:50%;background:#80e0ff}.hero-card pre{margin:0;padding:42px;color:#dff8ff;font-size:20px;line-height:1.7}.section{padding:90px 6vw}.section-title{text-align:center;max-width:860px;margin:0 auto 48px}.section-title.left{text-align:left;margin-left:0}.section-title span,.register-copy span{color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.section-title h2,.register-copy h2,.docs-cta h2{font-size:42px;color:var(--navy);margin:12px 0}.section-title p,.register-copy p,.docs-cta p{color:var(--muted);font-size:18px;line-height:1.8}.grid.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.features article,.pricing article,.register-card,.arch-view,.dark-block,.docs-cta{background:var(--card);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.features article{padding:32px}.features i{font-style:normal;color:var(--blue);font-weight:900}.features h3{font-size:22px;color:var(--navy)}.features p{color:var(--muted);line-height:1.7}.dark-block{margin:0 6vw;padding:46px;background:linear-gradient(135deg,#081b4e,#12317b);color:white}.dark-block h2{color:white}.usecases{display:flex;flex-wrap:wrap;gap:14px}.usecases div{padding:14px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08)}.arch-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px}.arch-tabs button{border:1px solid var(--line);background:white;border-radius:999px;padding:12px 18px;font-weight:800;color:#34415f;cursor:pointer}.arch-tabs button.active{background:var(--navy);color:white}.arch-view{padding:18px}.arch-view img{width:100%;display:block;border-radius:18px}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pricing article{position:relative;padding:34px}.pricing .hot{border-color:#6d8bff;transform:translateY(-10px)}.pricing label{position:absolute;right:24px;top:20px;background:#16a34a;color:white;border-radius:999px;padding:6px 12px;font-weight:800}.price{font-size:34px;font-weight:900;color:var(--navy);margin:18px 0}.price span{font-size:15px;color:var(--muted)}.price del{font-size:18px;color:#94a3b8}.pricing p{color:var(--muted);min-height:70px;line-height:1.7}.wide{display:block;text-align:center;width:100%}.register-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.register-copy ul{line-height:2;color:#34415f}.register-card{padding:34px}.register-card label{display:block;font-weight:800;color:#24334f;margin-bottom:16px}.register-card input{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:14px;padding:15px;font-size:16px}.inline{display:flex;gap:10px}.inline button{margin-top:8px;border:0;border-radius:14px;background:#eaf1ff;color:var(--blue);font-weight:900;padding:0 16px;white-space:nowrap}.docs-cta{text-align:center;margin:0 6vw 80px;padding:58px;background:linear-gradient(135deg,#fff,#eef5ff)}footer{display:flex;justify-content:space-between;padding:30px 6vw;color:#60708c;border-top:1px solid var(--line);background:white}@media(max-width:980px){.nav nav{display:none}.hero,.register-wrap{grid-template-columns:1fr}.hero h1{font-size:42px}.metrics,.grid.features,.pricing{grid-template-columns:1fr}.pricing .hot{transform:none}footer{display:block}.hero{padding-top:56px}.section{padding:64px 5vw}}
