:root{--navy:#10283a;--teal:#087e83;--gold:#f5bb42;--muted:#647481}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:#f8fbfc}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 24px}.top{background:#0e293b;color:#d9e8ef;padding:9px 0;font-size:13px}.top .wrap{display:flex;justify-content:space-between;gap:12px}header{background:white;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 2px 12px #112a3b12}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:20px}.logo{font-weight:900;font-size:27px;letter-spacing:-1px}.logo span{color:#e3a82b}nav{display:flex;gap:23px;font-size:14px;font-weight:700;align-items:center}.btn{display:inline-block;border:0;border-radius:8px;background:var(--gold);color:#122c3d;font-size:15px;font-weight:800;padding:15px 23px;cursor:pointer}.btn.secondary{background:var(--teal);color:white}.hero{background:linear-gradient(100deg,#0e293beF,#0e293bA8),url(https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1800&q=85) 50%/cover;color:white;padding:95px 0}.eyebrow{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}h1{font-size:clamp(38px,5.5vw,68px);line-height:1.08;letter-spacing:-2px;max-width:800px;margin:18px 0}h2{font-size:clamp(29px,3.5vw,42px);letter-spacing:-1px;margin:0 0 16px}p{line-height:1.65}.hero p{max-width:680px;font-size:19px;color:#e1eaf0}.price{font-size:54px;font-weight:900;color:var(--gold);margin:22px 0 2px}.small{font-size:13px;color:var(--muted)}.hero .small{color:#d3e1e8}.section{padding:76px 0}.section.white{background:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card{background:white;border:1px solid #e1e9ed;border-radius:14px;padding:28px;box-shadow:0 8px 30px #10283a0a}.card h3{margin-top:0}.card p{color:#526676}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center}.pill{display:inline-block;background:#e7f4f3;color:#066b70;padding:8px 12px;border-radius:100px;font-size:12px;font-weight:800}.form{display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:7px;gap:7px;font-weight:700;font-size:14px}.form input,.form select,.form textarea{border:1px solid #cddbe1;padding:14px;border-radius:7px;font:inherit;width:100%;background:white}.form textarea{min-height:110px}.form .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.notice{padding:12px 16px;background:#fff6dc;border-left:4px solid var(--gold);font-size:13px}.band{background:#0e293b;color:white;padding:50px 0}.band p{color:#d3e1e8}footer{background:#071b29;color:#c9d8df;padding:42px 0}footer .logo{color:white}footer a{text-decoration:underline;text-underline-offset:3px}.area{display:flex;flex-wrap:wrap;gap:10px}.area span{background:#eff5f6;padding:10px 15px;border-radius:100px;font-size:14px}.stat{font-size:40px;font-weight:900;color:var(--teal)}@media(max-width:850px){nav{flex-wrap:wrap;gap:12px}header .wrap{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.grid,.split{grid-template-columns:1fr}.hero{padding:65px 0}.section{padding:55px 0}.form .two{grid-template-columns:1fr}}.calc-layout{display:grid;grid-template-columns:.9fr 1.5fr;grid-gap:24px;gap:24px;align-items:start}.calc-controls{display:grid;grid-gap:20px;gap:20px}.calc-controls label{display:grid;grid-gap:9px;gap:9px;font-size:15px}.calc-controls input[type=range]{width:100%;accent-color:#087e83}.calc-controls select{padding:12px;border:1px solid #cddbe1;border-radius:8px}.calc-controls .calc-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.calc-check input{margin-top:4px}.calc-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.calc-option{padding:24px;border-radius:14px;background:#eef3f5;color:#10283a}.calc-option.featured{background:#10283a;color:#fff}.calc-option .eyebrow{color:#087e83;font-size:11px}.calc-option.featured .eyebrow{color:#f5bb42}.calc-years{font-size:clamp(27px,3vw,43px);font-weight:900;margin:12px 0 5px}.calc-option strong{display:block;margin-top:16px;font-size:13px}.calc-disclaimer{margin-top:24px;line-height:1.7}@media(max-width:850px){.calc-layout{grid-template-columns:1fr}}@media(max-width:470px){.calc-comparison{grid-template-columns:1fr}}