@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#081727;--blue:#326cf4;--muted:#66758c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:#0c1c32}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}header{height:80px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#081727;color:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff22}.brand{font:800 22px Manrope;letter-spacing:-1px;white-space:nowrap}.brand span{color:#8eb1ff}nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}nav a:hover{color:#9bb9ff}.navbtn{background:var(--blue);padding:14px 18px;border-radius:6px}#menu{display:none;background:none;color:white;border:0;font-size:24px}.hero{background:radial-gradient(ellipse at 80% 40%,#1b4276,#081727 58%);color:white;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:690px;padding:90px 7%}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#4376e6}.eyebrow{color:#a3c1ff}h1,h2{font:800 clamp(44px,5.6vw,80px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-3px;margin:20px 0}h1 em,h2 em{color:#7ca6ff;font-style:normal}.hero p{font-size:17px;line-height:1.8;color:#c0cde0;max-width:570px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 75px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:17px 24px;border-radius:6px;font-weight:800;font-size:14px;border:0;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.blue{background:var(--blue);color:white}.blue:hover{background:#1c57e0}.outline{border:1px solid #7893b5;color:white}.white{background:white;color:#2054c5}.hero small{color:#91a7c6;font-size:10px;letter-spacing:1px}.hero-card{background:white;color:#0e2138;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0006;transform:rotate(1deg);max-width:490px;width:100%;justify-self:end}.card-top{background:#eef3fb;padding:20px 27px;font-weight:800;font-size:11px;display:flex;justify-content:space-between;gap:10px}.card-top span{color:#6880a2;font-size:9px}.card-body{padding:34px}.large-amount{font:800 clamp(40px,4vw,62px) Manrope;margin:17px 0}input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer}.range{display:flex;justify-content:space-between;font-size:12px;color:#78889f;margin:10px 0 26px}.inset{display:flex;gap:15px;align-items:center;background:#f0f5ff;padding:16px;border-radius:9px;margin:20px 0}.symbol{font-size:34px;color:var(--blue)}.inset div:nth-child(2){flex:1}.inset b,.inset small{display:block}.inset small{color:#6b7a91;font-size:11px;margin-top:4px;letter-spacing:0}.inset>span{color:var(--blue)}.full{width:100%}.note{display:block;text-align:center;color:#8491a6!important;margin-top:14px;letter-spacing:0!important}.ribbon{background:#326cf4;color:white;display:flex;justify-content:space-around;gap:14px;padding:19px 4%;font-size:11px;letter-spacing:1px;font-weight:800;flex-wrap:wrap}.ribbon span{color:#b4c9ff}.section{padding:105px 7%}.pale{background:#f3f6fb}.heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px}.heading p{max-width:380px;color:var(--muted);line-height:1.8}.section h2{font-size:clamp(42px,5vw,68px)}.section h2 em{color:#326cf4}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:1.1fr 1fr}.solution{text-align:left;border:1px solid #dbe4f0;background:white;border-radius:10px;padding:30px;min-height:285px;transition:.2s}.solution:hover,.solution.selected{transform:translateY(-5px);border-color:#326cf4;box-shadow:0 15px 35px #1d428b18}.solution>span,.solution>b{color:#326cf4;font-weight:800}.solution h3{font-size:24px;margin-top:45px}.solution p{color:var(--muted);line-height:1.6}.solution b{display:block;margin-top:26px}.selection{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e4edff;border-radius:9px;padding:25px 30px;margin-top:18px}.selection h3{margin:8px 0}.selection p{margin:0;color:#65748c}.selection a{font-weight:800;color:#2458c9;white-space:nowrap}.dark{background:#081727;color:white}.dark .heading p{color:#b0c0d4}.step{background:#132b46;color:white;border:1px solid #36516d;border-radius:8px;text-align:left;padding:25px;transition:.2s}.step:hover,.step.active{background:#2252a1;border-color:#6b9cff}.step span{font-size:27px;color:#a7c3ff;font-weight:800}.step h3{font-size:22px;margin:28px 0 6px}.step p{font-size:12px;color:#bacbe3}.step-detail{margin-top:20px;background:#10233a;border:1px solid #36516d;padding:40px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;min-height:260px;overflow:hidden}.step-detail h3{font-size:30px}.step-detail p{color:#b6c7dd;line-height:1.8;max-width:570px}.step-detail a{color:#90b4ff;font-weight:800}.big-spade{font-size:170px;color:#3468c4;text-shadow:0 0 65px #3574ff77}.panel{border:1px solid #dbe4f0;border-radius:12px;padding:38px;background:#f7f9fd}.panel label,form label{display:block;font-size:13px;font-weight:800;margin:20px 0 11px}.money{font:800 clamp(39px,4vw,60px) Manrope;letter-spacing:-2px;margin:15px 0}.panel select,form input,form select,form textarea{width:100%;padding:15px;border:1px solid #d5dfed;border-radius:6px;background:white;color:#122239}.summary{background:#102a4a;color:white;display:flex;flex-direction:column;align-items:flex-start}.summary .money{font-size:clamp(39px,4.3vw,65px)}.pill{background:#224b85;padding:10px 15px;border-radius:20px;color:#bcd1fa;font-size:13px}.summary p{line-height:1.8;color:#b6c7df;margin:30px 0}.partner{background:linear-gradient(120deg,#1c55cf,#0b2b68);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;overflow:hidden}.partner .kicker{color:#c4d7ff}.partner p{max-width:520px;line-height:1.8;color:#d2e0ff}.partner small{display:block;margin-top:17px;color:#c0d2f4}.partner-icon{font-size:280px;text-align:center;color:#a8c5ff;text-shadow:0 0 80px #ffffff55;animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-16px)}}.faq{max-width:900px}.faq details{border-bottom:1px solid #ccd8e8;padding:22px 0}.faq summary{cursor:pointer;font-weight:800;font-size:18px}.faq details p{color:var(--muted);line-height:1.8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#0b1c31;color:white}.contact p{color:#b5c6db;line-height:1.8;max-width:520px}.email{font-size:20px;color:#a3c2ff;font-weight:800}.contact address{font-style:normal;color:#a6b9d3;line-height:1.8;margin-top:45px}.contact form{background:white;color:#11233b;padding:35px;border-radius:12px}.contact form .kicker{margin-bottom:25px}.contact form small{display:block;color:#7d8a9e;line-height:1.5;margin-top:15px}footer{background:#06111e;color:#b7c7da;padding:35px 7%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:12px;max-width:450px}@media(max-width:900px){header{padding:0 5%}#menu{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0a1b30;flex-direction:column;align-items:stretch;padding:20px 6%}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:70px 6%}.hero-card{justify-self:center}.heading{display:block}.three,.four{grid-template-columns:repeat(2,1fr)}.partner,.contact{grid-template-columns:1fr}.partner-icon{font-size:170px}.section{padding:75px 6%}}@media(max-width:600px){.three,.four,.two{grid-template-columns:1fr}.hero h1,h2{letter-spacing:-2px}.hero-card{transform:none}.selection{display:block}.selection a{display:block;margin-top:15px}.hero .buttons{margin-bottom:40px}.step-detail{padding:25px}.big-spade{display:none}.ribbon{font-size:9px}.contact form{padding:22px}footer{display:block}}
