
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--navy:#07111f;--navy2:#0d1b2e;--blue:#4c6fff;--blue2:#6f8cff;--cyan:#61d7ff;--text:#0d1726;--muted:#66758a;--line:#dfe6ef;--bg:#f5f8fc;--white:#fff;--shadow:0 24px 70px rgba(7,17,31,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--text);line-height:1.65;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 44px));margin:auto}
.top{background:#050c16;color:#b9c7d8;font-size:12px}.topin{height:34px;display:flex;justify-content:space-between;align-items:center}.top a{color:white}
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,230,239,.8)}.navin{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font:800 18px Manrope}.logo{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#07111f,#2747a8);color:#fff;display:grid;place-items:center;font-size:13px;box-shadow:0 8px 22px rgba(39,71,168,.2)}.links{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700;color:#56657a}.links a:hover,.links .active{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:13px 19px;background:var(--navy);color:#fff;border:1px solid var(--navy);font-weight:800;font-size:13px;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,17,31,.16)}.btn.blue{background:linear-gradient(135deg,var(--blue),#2848d7);border-color:transparent}.btn.light{background:#fff;color:var(--navy);border-color:#dce4ee}.mobile{display:none;border:0;background:transparent;font-size:25px}
.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:105px 0 85px}.hero:before{content:"";position:absolute;width:620px;height:620px;right:-180px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(76,111,255,.34),transparent 67%)}.hero:after{content:"";position:absolute;width:500px;height:500px;left:-320px;bottom:-350px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.02)}.hero .container{position:relative;z-index:2}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);padding:7px 11px;border-radius:999px;color:#c9d6e7;text-transform:uppercase;font-weight:800;font-size:11px;letter-spacing:.09em}.dot{width:7px;height:7px;background:#6fe4ff;border-radius:50%;box-shadow:0 0 14px #6fe4ff}.hero h1{font:800 clamp(48px,7vw,84px)/.98 Manrope;letter-spacing:-.06em;max-width:930px;margin:22px 0}.hero h1 em{font-style:normal;color:#7c9aff}.hero p{font-size:20px;color:#b7c5d7;max-width:760px;margin:0 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero .btn.light{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}
.trust{background:#fff;border-bottom:1px solid var(--line)}.trustin{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trustitem{padding:25px 20px;border-right:1px solid var(--line)}.trustitem:last-child{border:0}.trustitem b{display:block;font:800 25px Manrope}.trustitem span{font-size:12px;color:var(--muted)}
.section{padding:92px 0}.section.alt{background:var(--bg)}.kicker{font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--blue)}.title{font:800 clamp(32px,4.4vw,52px)/1.08 Manrope;letter-spacing:-.045em;margin:9px 0 15px}.lead{color:var(--muted);font-size:18px;max-width:740px}.headrow{display:flex;align-items:end;justify-content:space-between;gap:30px}.headrow .lead{margin-bottom:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.card.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.card h3{font:700 20px Manrope;margin:12px 0 8px}.card p{color:var(--muted);margin:0}.dark p{color:#b6c3d4}.num{font:800 11px;letter-spacing:.1em;color:var(--blue)}.icon{width:44px;height:44px;border-radius:13px;background:#edf2ff;display:grid;place-items:center;color:#3457dc;font-weight:900;font-size:18px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.visual{min-height:420px;border-radius:30px;background:linear-gradient(145deg,#0a1627,#142744);position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(7,17,31,.18)}.visual:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(76,111,255,.6),transparent 65%);right:-70px;top:-60px}.panel{position:absolute;left:38px;right:38px;top:48px;bottom:48px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.055);backdrop-filter:blur(10px);padding:25px;color:white}.paneltop{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.paneltop b{font-family:Manrope}.pill{font-size:10px;padding:5px 8px;border-radius:999px;background:rgba(97,215,255,.13);color:#8de4ff}.bars{display:grid;gap:14px;margin-top:28px}.bar span{display:flex;justify-content:space-between;color:#b8c7d8;font-size:11px}.track{height:8px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;margin-top:6px}.fill{height:100%;background:linear-gradient(90deg,#4c6fff,#61d7ff);border-radius:10px}.checks{margin-top:28px}.check{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.check:last-child{border:0}.tick{width:27px;height:27px;border-radius:50%;background:#edf2ff;color:#3557dc;display:grid;place-items:center;flex:none;font-weight:900}
.cta{padding:75px 0;background:linear-gradient(135deg,#0a1627,#152b4a);color:#fff}.ctain{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{font:800 40px Manrope;letter-spacing:-.04em;margin:0 0 10px}.cta p{color:#bdc9d8;margin:0;max-width:670px}
.pagehead{padding:75px 0;background:linear-gradient(180deg,#f7faff,#fff);border-bottom:1px solid var(--line)}.pagehead h1{font:800 57px/1.05 Manrope;letter-spacing:-.05em;margin:10px 0 14px}.prose{max-width:880px}.prose h2{font:700 25px Manrope;margin-top:38px}.prose p,.prose li{color:#526176}.prose ul{padding-left:22px}.facts{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid var(--line)}.fact{padding:16px 0;border-bottom:1px solid var(--line)}.fact span{display:block;color:var(--muted);font-size:12px}.fact b{font-size:15px}
.contactbox{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}.info{background:var(--navy);color:white;border-radius:25px;padding:35px}.info h2{font:800 34px Manrope;letter-spacing:-.04em}.info p{color:#b9c7d8}.info a{text-decoration:underline}.form{padding:35px;border:1px solid var(--line);border-radius:25px;box-shadow:var(--shadow)}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:16px}.field label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.field input,.field textarea{width:100%;padding:13px 14px;border:1px solid #d7e0ea;border-radius:11px;font:inherit;outline:0}.field input:focus,.field textarea:focus{border-color:var(--blue)}.field textarea{min-height:155px;resize:vertical}
.footer{background:#050c16;color:#9eacbe;padding:58px 0 25px}.footgrid{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:45px}.footer .brand{color:#fff}.footer h4{color:#fff;margin:0 0 12px}.footer a{display:block;margin:7px 0;font-size:13px}.footer p{max-width:480px}.copyright{border-top:1px solid #1d2a3d;margin-top:38px;padding-top:20px;font-size:11px;display:flex;justify-content:space-between;gap:20px}
@media(max-width:850px){.links{display:none}.mobile{display:block}.topin{justify-content:center}.topin span{display:none}.hero{padding:75px 0}.hero h1{font-size:51px}.trustin,.grid3,.grid2,.split,.contactbox,.footgrid{grid-template-columns:1fr}.trustitem{border-right:0;border-bottom:1px solid var(--line)}.headrow,.ctain{display:block}.headrow .btn,.ctain .btn{margin-top:22px}.pagehead h1{font-size:43px}.section{padding:65px 0}.visual{min-height:380px}.copyright{display:block}.copyright span{display:block;margin-top:8px}.row{grid-template-columns:1fr}}

/* Final corporate polish */
.logo{flex:0 0 auto}
.brand-name{letter-spacing:-.02em}
.links a:not(.btn){transition:color .2s ease,background .2s ease}
.links a.active{color:#2747a8}
.hero .hero-grid{align-items:center}
.hero-card{position:relative;overflow:hidden}
.hero-card:before{content:"";position:absolute;inset:-30% -20% auto auto;width:220px;height:220px;border-radius:50%;background:rgba(97,215,255,.13);filter:blur(4px)}
.section.alt{background:var(--bg)}
.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.pill{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#506176;font-size:13px;font-weight:700}
.process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}
.process-step{padding:22px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(7,17,31,.05)}
.process-step .num{font:800 12px Manrope;color:#3557d8;letter-spacing:.12em;text-transform:uppercase}
.process-step h3{font-size:17px;margin:9px 0 4px}
.process-step p{font-size:13px;color:var(--muted);margin:0}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.trust-item{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.trust-item strong{display:block;font:800 15px Manrope;margin-bottom:5px}
.trust-item span{font-size:13px;color:var(--muted)}
.notice{padding:16px 18px;border-left:3px solid var(--blue);background:#f7f9ff;border-radius:10px;color:#526176;font-size:13px}
.form input,.form textarea{transition:border-color .2s ease,box-shadow .2s ease}
.form input:focus,.form textarea:focus{outline:none;border-color:#6f8cff;box-shadow:0 0 0 4px rgba(76,111,255,.10)}
@media(max-width:900px){
 .process{grid-template-columns:1fr 1fr}
 .trust-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
 .container{width:min(100% - 28px,1180px)}
 .topin{height:auto;min-height:34px;padding:7px 0;gap:10px}
 .topin span{display:none}
 .topin a{margin-left:auto}
 .navin{height:68px}
 .mobile{display:block}
 .links{position:absolute;left:14px;right:14px;top:68px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;display:none;box-shadow:0 18px 50px rgba(7,17,31,.14)}
 .links.open{display:flex}
 .links a{padding:10px 12px}
 .process,.trust-grid{grid-template-columns:1fr}
 .hero{padding:74px 0}
 .section{padding:64px 0}
}
