:root{
--navy:#00052e;--blue:#0428cb;--cyan:#34fcff;--violet:#afb4db;--paper:#fff;
--slate:#4f5166;--fog:#6b6b83;--mist:#8185a0;--border:#dbdcdf;--black:#05072c;
--max:1200px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}
a{text-decoration:none;color:inherit}.nav{height:76px;max-width:1200px;margin:auto;display:flex;align-items:center;padding:0 24px;gap:30px;position:absolute;z-index:10;left:0;right:0;top:0}
.logo{font-size:14px;font-weight:600;letter-spacing:.09em;display:flex;align-items:center;gap:9px}.logo-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}
.nav nav{display:flex;gap:26px;margin:auto;color:#aeb1ca;font-size:12px;letter-spacing:.08em;font-weight:600}.nav nav a:hover{color:#fff}
.cta-small,.cta{background:var(--blue);color:#fff;border-radius:8px;padding:14px 20px;font-size:12px;font-weight:600;letter-spacing:.06em}.cta-small{padding:11px 15px}
.hero{min-height:820px;position:relative;overflow:hidden;background:radial-gradient(circle at 68% 48%,#07166e 0,#00052e 34%,#00052e 68%);display:flex;align-items:center}
.hero-glow{position:absolute;width:800px;height:800px;border-radius:50%;right:5%;top:40px;background:radial-gradient(circle,#06105a 0,transparent 65%);opacity:.9}
.hero-inner{max-width:1200px;width:100%;margin:auto;padding:130px 24px 80px;position:relative;z-index:2}
.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600;color:#aeb1ca}.blue{color:var(--blue)}
h1,h2,h3{font-family:Inter,Arial,sans-serif;font-weight:300;letter-spacing:-.045em}h1{font-size:clamp(50px,6vw,78px);line-height:1.02;margin:22px 0 26px;max-width:750px}
h1 span{color:#9ea4c9} .hero-inner>p{font-size:18px;color:#9da2c1;max-width:570px;line-height:1.58}
.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.ghost{font-size:13px;color:#fff}.ghost:hover{color:var(--cyan)}
.hero-meta{display:flex;gap:30px;margin-top:65px;color:#747997;font:11px ui-monospace,monospace;letter-spacing:.04em}.hero-meta b{color:#d8daea;font-weight:400;margin-right:7px}
.hero-orbit{position:absolute;right:4%;top:190px;width:540px;height:540px;z-index:1}.orb{position:absolute;width:390px;height:390px;left:70px;top:70px;border-radius:50%;background:radial-gradient(circle at 43% 38%,#101f7b 0,#07105b 26%,#00052e 70%);box-shadow:0 0 100px #06105a}
.p{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.p1{left:25%;top:30%}.p2{left:68%;top:20%}.p3{left:80%;top:55%}.p4{left:34%;top:77%}.p5{left:58%;top:69%}.p6{left:16%;top:51%}.p7{left:48%;top:13%}.p8{left:75%;top:76%}
.orb-core{position:absolute;width:110px;height:110px;border-radius:50%;left:140px;top:140px;background:radial-gradient(circle,#34fcff33,#07105a 55%,transparent 70%);filter:blur(2px)}
.float-card{position:absolute;background:#00052e;border:1px solid #4f5166;border-radius:8px;padding:15px 17px;min-width:165px;display:flex;flex-direction:column;gap:4px;box-shadow:0 0 30px #00052e}
.float-card small{font:10px ui-monospace,monospace;color:#7f83a3;letter-spacing:.1em}.float-card strong{font-size:13px;font-weight:400}.float-card em{font:10px ui-monospace,monospace;color:var(--cyan);font-style:normal}.card-a{left:0;top:45px}.card-b{right:0;top:210px}.card-c{left:20px;bottom:55px}
.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #242750;border-bottom:1px solid #242750;background:#00052e}.signal-strip>div{padding:31px max(24px,calc((100vw - 1200px)/2));border-right:1px solid #242750}.signal-strip>div:last-child{border-right:0}.signal-strip span{font:10px ui-monospace,monospace;color:#596084}.signal-strip b{display:block;margin-top:7px;font-size:16px;font-weight:400}.signal-strip p{color:#858aa8;font-size:13px;margin:5px 0 0;max-width:290px}
.dark-feature{padding:120px 24px 130px;background:#00052e;max-width:1200px;margin:auto}.dark-feature h2{font-size:58px;line-height:1.08;margin:18px 0 18px}.section-intro{color:#777d9e;max-width:500px;font-size:16px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #292c55;border-left:1px solid #292c55}.service-grid article{padding:25px;border-right:1px solid #292c55;border-bottom:1px solid #292c55;min-height:190px}.service-grid article span{font:10px ui-monospace,monospace;color:#63698e}.service-grid h3{font-size:23px;margin:27px 0 8px}.service-grid p{color:#777d9e;font-size:14px;margin:0}
.product-band{background:#f8f8fb;color:var(--navy);padding:115px 24px}.product-inner{max-width:1200px;margin:auto}.product-band .section-intro{color:var(--fog)}.product-band h2,.white-band h2,.process h2{font-size:56px;line-height:1.08;margin:18px 0}
.plans{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:60px}.plan{background:#fff;border:1px solid #e1e2e6;border-radius:8px;padding:21px;min-height:445px;display:flex;flex-direction:column}.plan.featured{border:1px solid var(--blue);box-shadow:0 0 0 1px var(--blue)}.plan-head{display:flex;justify-content:space-between;color:#7c8093;font:10px ui-monospace,monospace}.plan h3{font-size:27px;margin:40px 0 6px}.price{font-size:23px;color:var(--navy);font-weight:500}.price small{font-size:12px;color:#7b7f91}.plan>p{color:#6b6f82;font-size:13px;min-height:58px}.plan ul{list-style:none;padding:0;margin:0}.plan li{border-top:1px solid #ececef;padding:8px 0;font-size:12px;color:#55596b}.plan>a{margin-top:auto;color:var(--blue);font-size:12px;font-weight:600;padding-top:20px}.fineprint{color:#888b98;font-size:11px;margin-top:20px}
.white-band{background:#fff;color:var(--navy);padding:120px 24px}.white-inner{max-width:1200px;margin:auto}.comparison{margin-top:60px;border-top:1px solid #dfe0e4}.comparison>div{display:grid;grid-template-columns:1fr 50px 1.2fr;padding:20px 0;border-bottom:1px solid #dfe0e4;font-size:14px}.comparison span{color:#777b8c}.comparison b{font-weight:400;color:#a2a5af}.comparison strong{font-weight:500}
.process{background:#f8f8fb;color:var(--navy);padding:110px 24px}.process-inner{max-width:1200px;margin:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:60px}.steps>div{border:1px solid #dfe0e4;padding:28px;border-radius:8px}.steps b{font:11px ui-monospace,monospace;color:var(--blue)}.steps h3{font-size:24px;margin:35px 0 8px}.steps p{color:#696d80;font-size:14px}
.final-cta{position:relative;overflow:hidden;background:var(--navy);min-height:560px;display:grid;place-items:center;text-align:center}.final-glow{position:absolute;width:700px;height:400px;background:radial-gradient(ellipse,#07105a,transparent 68%);top:60px}.final-inner{position:relative;z-index:1;max-width:680px;padding:90px 24px}.final-inner h2{font-size:62px;margin:18px 0}.final-inner p{color:#8c91af;font-size:17px}.final-inner small{display:block;color:#5f6484;margin-top:45px;font-size:10px}
footer{max-width:1200px;margin:auto;padding:25px 24px;border-top:1px solid #242750;display:flex;justify-content:space-between;color:#666b89;font-size:10px;letter-spacing:.06em}
@media(max-width:1050px){.hero-orbit{opacity:.45;right:-120px}.plans{grid-template-columns:repeat(2,1fr)}.plan:last-child{grid-column:1/-1}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.nav nav{display:none}.nav{justify-content:space-between;padding:0 16px}.cta-small{font-size:10px}.hero{min-height:760px}.hero-inner{padding:120px 16px 60px}.hero-orbit{opacity:.2;right:-260px;top:260px}.hero-inner>p{font-size:16px}.hero-meta{gap:14px;flex-wrap:wrap;margin-top:45px}.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-right:0;border-bottom:1px solid #242750;padding:24px 16px}.dark-feature,.product-band,.white-band,.process{padding:80px 16px}.dark-feature h2,.product-band h2,.white-band h2,.process h2{font-size:43px}.service-grid{grid-template-columns:1fr;margin-top:45px}.plans{grid-template-columns:1fr;margin-top:45px}.plan:last-child{grid-column:auto}.steps{grid-template-columns:1fr;margin-top:40px}.comparison>div{grid-template-columns:1fr 28px 1.2fr;font-size:12px}.final-inner h2{font-size:48px}.actions{flex-direction:column;align-items:flex-start}.actions .cta{width:auto}.nav .logo{font-size:12px}footer{display:block;padding:22px 16px}footer span:last-child{display:block;margin-top:7px}}
