
:root{--navy:#06101f;--navy2:#0a1b33;--blue:#1684ff;--violet:#815cff;--cyan:#31d3ff;--ink:#101828;--muted:#66758c;--line:#e4eaf2;--soft:#f5f8fc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 36px));margin:auto}
header{position:sticky;top:0;z-index:40;background:rgba(5,15,30,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:76px;display:flex;align-items:center;gap:24px}.brand{font-size:24px;font-weight:800;color:#fff;white-space:nowrap}.brand span{color:#35a8ff}.brand small{display:block;font-size:8px;color:#90a5bb;font-weight:500}.menu{display:flex;align-items:center;gap:19px;margin-left:auto}.menu a{font-size:12px;color:#d7e1ed}.menu a:hover{color:#fff}.menu-btn{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:28px}.btn{display:inline-flex;padding:13px 18px;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff!important;font-weight:700;border:0}.btn.outline{background:transparent;border:1px solid rgba(255,255,255,.45)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#16416d 0,#08172b 34%,#050c16 75%);color:#fff;padding:92px 0 80px}.hero:after{content:"";position:absolute;width:430px;height:430px;right:-100px;top:-180px;background:#6a55ff;border-radius:50%;filter:blur(130px);opacity:.18}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:#70d7ff}.hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.03;letter-spacing:-.055em;margin:15px 0 22px}.gradient{background:linear-gradient(90deg,#4ec6ff,#a16dff);-webkit-background-clip:text;color:transparent}.hero p{font-size:17px;line-height:1.72;color:#b7c6d8;max-width:720px}.actions{display:flex;gap:12px;margin-top:28px}.visual{min-height:390px;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(28,68,110,.65),rgba(6,16,32,.75));box-shadow:0 30px 70px rgba(0,0,0,.3);padding:30px;position:relative}.visual .chip{position:absolute;padding:12px 15px;border-radius:10px;background:rgba(18,42,78,.9);border:1px solid #396ba4;color:#d9eaff;font-size:12px}.c1{top:45px;left:25px}.c2{top:55px;right:25px}.c3{bottom:45px;left:40px}.c4{bottom:50px;right:30px}.core{position:absolute;inset:105px 90px;border-radius:18px;background:#07162b;border:1px solid #2c598a;display:grid;place-items:center;text-align:center}.core b{font-size:32px}.core span{display:block;color:#6fc9ff;margin-top:7px}
.section{padding:88px 0}.soft{background:var(--soft)}.section-head{max-width:780px;margin-bottom:38px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.08;margin:10px 0 15px}.section p,.lead{color:var(--muted);line-height:1.72}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px;box-shadow:0 10px 30px rgba(20,45,80,.05)}.card h3{margin:11px 0 9px}.card p{font-size:14px;margin:0}.ico{width:44px;height:44px;border-radius:11px;background:#edf4ff;color:#176fff;display:grid;place-items:center;font-weight:800}.card a,.textlink{display:inline-block;margin-top:15px;color:#126fff;font-weight:700;font-size:13px}
.dark{background:linear-gradient(125deg,#06111f,#0a2039);color:#fff}.dark p{color:#a9bbcd}.dark .card{background:rgba(12,36,64,.6);border-color:#24496f}.dark .card p{color:#9db1c6}
.breadcrumb{font-size:12px;color:#8ea6bd;margin-bottom:18px}.content{max-width:840px}.content h2{margin-top:45px;font-size:30px}.content h3{margin-top:28px}.content li{margin:9px 0;line-height:1.6;color:#53637a}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{font-size:14px}.cta{padding:62px 0;background:linear-gradient(120deg,#0757b6,#6848dd);color:#fff}.cta-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font-size:36px;margin:0 0 10px}.cta p{color:#dbeaff;max-width:700px}.whitebtn{background:#fff;color:#154c99!important}
footer{background:#040b14;color:#9cafc1;padding:34px 0}.foot{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:25px;align-items:center}.footnav{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;font-size:10px}.legal{text-align:right;font-size:9px}
.reveal{opacity:0;transform:translateY(18px);transition:.65s}.reveal.on{opacity:1;transform:none}
@media(max-width:950px){.menu{display:none}.menu-btn{display:block}.menu.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#06111f;padding:20px;flex-direction:column;align-items:flex-start}.hero-grid{grid-template-columns:1fr}.visual{min-height:350px}.grid4{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr}.footnav{justify-content:flex-start}.legal{text-align:left}}
@media(max-width:650px){.grid3,.grid4{grid-template-columns:1fr}.actions,.cta-grid{flex-direction:column;align-items:flex-start}.hero{padding-top:70px}.hero h1{font-size:42px}.visual{display:none}.section{padding:65px 0}}
