@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{--navy:#102c46;--blue:#1d527c;--gold:#e6b85c;--ink:#18232d;--paper:#f5f7f9;--muted:#687987}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.top{height:82px;padding:0 7%;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.brand{display:flex;gap:10px;align-items:center;font:700 13px Manrope;letter-spacing:.8px}.brand-icon{background:var(--gold);color:var(--navy);padding:11px 8px;border-radius:7px;font:800 13px Manrope}.brand small{display:block;font:500 8px 'DM Sans';letter-spacing:1.5px;color:#b7c9d8;margin-top:4px}.top nav{display:flex;align-items:center;gap:25px;font-size:12px;color:#e0e8ef}.top nav a:hover{color:var(--gold)}.nav-cta{background:var(--gold);color:var(--navy)!important;padding:13px 17px;font-weight:700}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{background:linear-gradient(115deg,#102c46,#174a70);color:white;padding:90px 10%;min-height:560px;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#8ba5b9}.hero h1,.section h2{font:800 clamp(38px,5vw,62px)/1.1 Manrope;letter-spacing:-2px;margin:20px 0}.hero h1 em,.section h2 em{font-style:normal;color:var(--gold)}.hero p{color:#d2e0ea;line-height:1.8;font-size:14px;max-width:520px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn{display:inline-block;padding:15px 20px;font-size:12px;font-weight:700;border:0;cursor:pointer}.primary{background:var(--gold);color:var(--navy)}.link{font-size:12px;color:white}.disclaimer{font-size:10px!important;color:#afc2d0!important;margin-top:22px}.hero-card{background:white;color:var(--navy);border-radius:12px;padding:28px;max-width:360px;justify-self:center;width:100%;box-shadow:0 22px 65px #071a2a66;position:relative;overflow:hidden}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;color:#748696}.dot{width:8px;height:8px;border-radius:50%;background:#52b788}.amount{font:800 48px Manrope;margin:35px 0 20px}.card-line{height:5px;background:linear-gradient(90deg,var(--gold) 65%,#e9edf0 65%);border-radius:9px}.card-bottom{display:flex;justify-content:space-between;margin-top:28px;gap:15px}.card-bottom div{display:flex;flex-direction:column;gap:7px}.card-bottom small{font-size:8px;color:#7b8d9a;letter-spacing:1px}.card-bottom b{font:700 16px Manrope}.card-stamp{position:absolute;right:18px;bottom:80px;color:#eaf0f4;font:800 60px Manrope;transform:rotate(-15deg)}.trust-strip{display:flex;justify-content:center;gap:30px;align-items:center;background:var(--gold);padding:16px 5%;font:700 10px Manrope;letter-spacing:1.3px;color:var(--navy);flex-wrap:wrap}.trust-strip i{font-style:normal}.section{padding:90px 10%}.section-head{max-width:680px;margin-bottom:38px}.section-head p{font-size:13px;line-height:1.8;color:var(--muted)}.section h2{font-size:clamp(36px,4vw,50px);color:var(--navy)}.sim-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.sim-controls,.result{padding:32px;background:white;border:1px solid #e5ebef;border-radius:10px}.field-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.field-head label{font-size:13px;font-weight:700;color:var(--navy)}output{font:800 20px Manrope;color:var(--blue)}input[type=range]{width:100%;accent-color:var(--blue)}.range-labels{display:flex;justify-content:space-between;color:#8795a0;font-size:10px;margin-top:8px}.months-head{margin-top:38px}.rate-note{margin-top:35px;padding:17px;background:#f2f6f8;border-left:3px solid var(--gold)}.rate-note b{font-size:12px;color:var(--navy)}.rate-note p{font-size:11px;line-height:1.7;color:#687987;margin-bottom:0}.result{background:var(--navy);color:white;display:flex;flex-direction:column}.eyebrow.light{color:#b7c9d8}.payment{font:800 clamp(35px,4vw,48px) Manrope;margin-top:18px;color:var(--gold)}.per{font-size:11px;color:#c2d1dc;margin-bottom:25px}.result-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #35536c;font-size:12px;color:#d5e0e8}.result-row b{color:white}.white{background:white;color:var(--navy);text-align:center;margin-top:25px}.result>small{font-size:9px;line-height:1.6;color:#b9c9d4;margin-top:14px}.process{background:#edf2f5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{background:white;padding:28px;border-radius:8px;border-top:3px solid var(--gold)}.steps article>span{font:800 28px Manrope;color:var(--blue)}.steps h3,.articles h3{font:700 19px Manrope;color:var(--navy)}.steps p,.articles p{font-size:12px;line-height:1.8;color:var(--muted)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.articles article{background:white;padding:25px;border:1px solid #e4eaee;border-radius:8px}.articles article>span{font-size:9px;letter-spacing:1.2px;color:#8b9aa5;font-weight:700}.articles h3{line-height:1.35}.articles a{display:block;color:#1c5a84;font-size:11px;font-weight:700;line-height:1.6;margin-top:20px}.apply{background:#102c46;color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.apply h2{color:white}.apply>div>p{font-size:13px;line-height:1.8;color:#d0dce5}.warning{border-left:3px solid var(--gold);padding-left:15px}.apply form{background:white;color:var(--ink);padding:28px;border-radius:9px;display:grid;gap:15px}.apply form>label{font-size:11px;font-weight:700;color:var(--navy);display:grid;gap:7px}.apply input:not([type=checkbox]),.apply select{padding:12px;border:1px solid #d7e0e6;border-radius:5px;font:12px 'DM Sans';width:100%;background:white}.apply .consent{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:400;line-height:1.5;color:#536474}.apply .consent input{margin:2px 5px 0 0}.apply form small{font-size:9px;line-height:1.6;color:#748390}.footer-brand{display:flex;gap:10px;align-items:center;font:700 12px Manrope}footer{background:#0b2033;color:white;padding:40px 8%;display:grid;grid-template-columns:1fr 2fr;gap:15px 30px;align-items:center}footer p{font-size:10px;color:#b8c8d4;line-height:1.6}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#e0e8ef}.legal-id{font-size:9px;line-height:1.7;color:#9fb2c1}footer>small{font-size:9px;color:#9fb2c1;text-align:right}@media(max-width:780px){.top{height:70px;padding:0 6%}.menu{display:block}.top nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--navy);padding:22px 7%;flex-direction:column;align-items:stretch}.top nav.open{display:flex}.nav-cta{text-align:center}.hero{padding:65px 7%;grid-template-columns:1fr}.hero-card{margin-top:25px}.section{padding:65px 7%}.sim-grid,.apply{grid-template-columns:1fr}.steps,.articles{grid-template-columns:1fr}.trust-strip{gap:12px;font-size:8px}.sim-controls,.result{padding:23px}footer{grid-template-columns:1fr;padding:30px 7%}footer>small{text-align:left}}