@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#061d3d;--blue:#087ac4;--light:#eef6fb;--ink:#102b49}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;padding:12px 6%;gap:25px;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #e7edf2}.brand img{width:235px;display:block}.nav nav{display:flex;gap:27px;font-size:13px;font-weight:700}.nav nav a:hover{color:var(--blue)}.btn{border:0;background:var(--blue);color:white;padding:19px 27px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center;gap:30px;justify-content:space-between;transition:.2s}.btn:hover{background:#045f9b;transform:translateY(-2px)}.btn.small{padding:13px 19px;font-size:13px}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;background:#f5f9fc;overflow:hidden}.hero-copy{padding:112px 4% 85px 12%;position:relative;z-index:2}.eyebrow,.section-label{font-size:12px;letter-spacing:2.5px;font-weight:800;color:var(--blue)}.spark{font-size:24px;vertical-align:middle;margin-right:10px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-2.7px;line-height:1.12}h1{font-size:clamp(48px,5.2vw,83px);margin:25px 0}h2{font-size:clamp(38px,4vw,60px);margin:24px 0}h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-copy>p{max-width:460px;line-height:1.8;font-size:17px;color:#52677b;margin-bottom:32px}.hero-foot{display:flex;gap:22px;margin-top:45px;font-size:12px;color:#60758a}.hero-art{background:linear-gradient(140deg,#0b80c9,#032f65 67%,#061c3a);position:relative;display:flex;align-items:center;justify-content:center;min-height:590px;overflow:hidden}.circle{position:absolute;border:1px solid #ffffff35;border-radius:50%;width:700px;height:700px}.circle1{top:-260px;right:-260px}.circle2{bottom:-450px;left:-300px}.hero-card{width:72%;height:410px;border:1px solid #ffffff40;border-radius:14px;background:linear-gradient(140deg,#ffffff25,#ffffff09);backdrop-filter:blur(7px);color:white;padding:38px;position:relative;box-shadow:0 40px 90px #00152d65;transform:rotate(-3deg)}.hero-card>span,.hero-card small{font-size:11px;letter-spacing:2px;font-weight:700}.hero-card strong{display:block;font:800 clamp(30px,3vw,47px)/1.2 Manrope;margin-top:40px}.hero-card .mountain{position:absolute;bottom:40px;left:10px;right:10px}.hero-card small{position:absolute;bottom:18px;left:38px}.float-label{position:absolute;bottom:80px;right:5%;background:white;color:var(--navy);padding:18px 22px;border-radius:4px;box-shadow:0 20px 35px #001c3860;font-weight:700}.float-label span{color:var(--blue);margin-left:20px}.ticker{background:var(--navy);color:#fff;display:flex;justify-content:space-around;align-items:center;gap:18px;padding:25px 10px;font-size:12px;font-weight:700;letter-spacing:1.5px;flex-wrap:wrap}.ticker b{color:#54baf4}.section{padding:105px 8%;max-width:1500px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end}.section-head p{max-width:340px;line-height:1.8;color:#65778a}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.use-card{padding:35px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start}.use-card.dark{background:var(--navy);color:white}.use-card.blue{background:#087bc5;color:white}.use-card.light{background:#eaf3f9}.num{font-size:12px;letter-spacing:2px}.symbol{font-size:70px;margin:27px 0 15px;font-weight:400}.use-card h3{font:800 25px Manrope;margin:0 0 10px}.use-card p{font-size:14px;line-height:1.7;opacity:.85}.use-card button{margin-top:auto;background:none;border:0;padding:0;color:inherit;font-weight:800}.fine{font-size:11px;line-height:1.65;color:#7b8c9a;margin-top:20px}.calc-section{background:#eef5fa;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:110px max(8%,calc((100vw - 1300px)/2))}.calc-section>div:first-child>p{line-height:1.8;color:#64798b;max-width:400px}.calc-note{margin-top:30px;padding:20px;border-left:3px solid var(--blue);font-size:13px;line-height:1.6;max-width:420px}.calculator{background:#fff;padding:35px;box-shadow:0 18px 50px #173c5c12}.calc-heading{font-size:12px;letter-spacing:2px;font-weight:800;display:flex;justify-content:space-between;border-bottom:1px solid #e6edf3;padding-bottom:25px}.calculator label{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin:27px 0 14px}.calculator label strong{font-size:20px}.calculator input[type=range]{width:100%;accent-color:var(--blue)}.range-label{display:flex;justify-content:space-between;color:#8a9aa8;font-size:11px}.term-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.term-buttons button{border:1px solid #d6e2ea;background:#fff;padding:12px 5px;font-size:12px}.term-buttons button.active{background:var(--navy);color:white}.rate{display:flex;border:1px solid #d6e2ea;padding:10px 15px;align-items:center}.rate input{width:100%;border:0;outline:0}.result{background:var(--navy);color:#fff;margin:25px 0 20px;padding:25px}.result span{font-size:12px}.result strong{display:block;font:800 38px Manrope;margin-top:10px}.result small{font:500 15px 'DM Sans'}.calc-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5edf3;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.steps>div{border-top:2px solid #bcd4e6;padding-top:22px}.steps span{color:var(--blue);font-weight:800}.steps h3{font:800 23px Manrope;margin:30px 0 15px}.steps p{line-height:1.8;color:#697d90}.statement{text-align:center;background:linear-gradient(135deg,#062348,#085b9b);color:#fff;padding:105px 20px}.statement>span,.cta>span{letter-spacing:2px;font-size:12px;font-weight:800}.statement h2{margin:27px auto}.statement h2 em{color:#7fd0ff}.statement p{color:#d2e4f0}.btn.white{background:#fff;color:var(--navy);margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:9%}.faq-items details{border-bottom:1px solid #d7e2eb;padding:22px 0}.faq-items summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-items summary:after{content:'+';font-size:23px;color:var(--blue)}.faq-items details[open] summary:after{content:'−'}.faq-items p{line-height:1.7;color:#65788a;font-size:14px;padding-top:18px}.cta{text-align:center;background:#eaf5fc;padding:100px 20px}.cta h2{margin:25px 0 30px}footer{background:#061b37;color:white;padding:60px 8% 30px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top img{width:270px;background:#fff;padding:8px}.footer-top p{line-height:1.7;color:#bdcddd}.footer-bottom{border-top:1px solid #ffffff30;margin-top:45px;padding-top:30px;display:flex;justify-content:space-between;gap:20px}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a,.footer-bottom button{font-size:12px;color:#dce6f0;background:none;border:0;padding:0}.copyright{font-size:11px;color:#8da2b5;margin-top:35px}dialog{width:min(520px,calc(100% - 30px));border:0;border-radius:8px;padding:38px;box-shadow:0 30px 100px #0005;max-height:90vh;overflow:auto}dialog::backdrop{background:#061c39bb}dialog h2{font-size:39px}dialog>p{color:#6c7e8f;line-height:1.6}dialog form{display:grid;gap:12px}dialog form label{font-size:13px;font-weight:700;margin-top:12px}dialog form input,dialog form select{width:100%;padding:14px;border:1px solid #cad8e2;background:white;border-radius:3px}dialog form .btn{margin-top:20px}.close{position:absolute;right:20px;top:15px;background:none;border:0;font-size:30px;color:var(--navy)}#legalContent{font-size:14px;line-height:1.8;color:#54687a}@media(max-width:900px){.nav{height:75px;padding:10px 5%}.brand img{width:180px}.nav nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 7%}.hero-art{min-height:450px}.hero-card{height:340px}.section{padding:75px 6%}.section-head,.footer-top{display:block}.use-grid,.steps{grid-template-columns:1fr}.use-card{min-height:290px}.calc-section{grid-template-columns:1fr;gap:40px}.faq{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column}}@media(max-width:480px){.nav .btn.small{font-size:11px;padding:11px}.brand img{width:160px}.hero-copy{padding:65px 6%}.hero-foot{flex-direction:column;gap:10px}.hero-art{min-height:380px}.hero-card{width:78%;height:300px;padding:22px}.hero-card strong{font-size:30px}.float-label{bottom:25px;font-size:12px}.ticker{font-size:10px}.calculator{padding:22px}.result strong{font-size:31px}.footer-top img{width:220px}}
