:root{--ink:#08243d;--navy:#061b2e;--teal:#08756d;--paper:#f6fafb;--muted:#587084}*{box-sizing:border-box}body{margin:0;font:16px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}header,main{max-width:1200px;margin:auto}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:12px 28px}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:inherit}.brand img,footer img{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#fff}.brand strong,.brand small{display:block}.brand small{color:#9aaab7;font-size:12px}nav{display:flex;gap:18px}nav a{color:var(--teal);font-weight:700;text-decoration:none}.hero{min-height:560px;padding:92px 28px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;background:radial-gradient(circle at 82% 6%,#abdfd4,transparent 28%),linear-gradient(135deg,#fff 30%,#e7f4f2)}h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:.98;margin:12px 0 22px;max-width:760px}h2{letter-spacing:-.035em;margin:.3em 0}.eyebrow{margin:0;color:#836411;text-transform:uppercase;font-size:12px;letter-spacing:.17em;font-weight:800}.lede{font-size:19px;line-height:1.65;color:#4d6578;max-width:650px}.primary,.secondary{border:0;border-radius:12px;padding:15px 19px;font-weight:800;font-size:16px;cursor:pointer}.primary{background:var(--teal);color:#fff;margin-top:18px}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#fff;color:var(--ink);border:1px solid #c9d8df;margin-top:16px}.fine,.checkout-note{font-size:12px;color:#6c8190}.preview{padding:32px;border-radius:28px;background:#fff;box-shadow:0 25px 50px #173b5230}.preview dl{margin:24px 0}.preview dl div{padding:15px;border-radius:14px;background:#f4f8fa;margin-top:10px;display:flex;justify-content:space-between;gap:18px}.preview dt{font-weight:750}.preview dd{margin:0;color:#657b89;text-align:right}.cards{padding:90px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#fff}.cards article{padding:28px;border:1px solid #dbe5e9;border-radius:20px}.cards b{font-size:30px;color:var(--teal)}.cards p,.disclaimer p,.resource{color:#567082;line-height:1.65}.disclaimer{margin:0 28px 70px;padding:38px;border-radius:24px;background:#dcecf1}.disclaimer h2{font-size:28px}.disclaimer p{max-width:800px}.disclaimer a,.resource a{color:#006f8d}footer{padding:30px 28px;display:flex;gap:12px;align-items:center;color:#b9c8d1;background:var(--navy);justify-content:center}dialog{border:0;border-radius:24px;max-width:760px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 30px 80px #0007}dialog::backdrop{background:#001425aa}dialog form{padding:28px}.close{float:right;border:0;background:transparent;font-size:32px;cursor:pointer}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.plan{display:grid;gap:9px;text-align:left;padding:18px;border:1px solid #d7e3e6;border-radius:14px;background:#fff;cursor:pointer}.plan b{font-size:26px}.plan.hot{background:var(--navy);color:#fff;border-color:var(--navy)}.agreement{display:flex;gap:10px;line-height:1.45;color:#41596d}.calculator{max-width:1000px;margin:50px auto;padding:28px;background:#fff;border-radius:26px;box-shadow:0 20px 60px #173b521c}.back{border:0;background:none;color:var(--teal);font-weight:800;padding:0;cursor:pointer}.calculator h1{font-size:44px}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.fields label{font-weight:800}.fields input,.fields select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #c9d8df;border-radius:10px;font:inherit}.help{border:0;border-radius:50%;background:#e8f4f1;color:var(--teal);font-weight:900;width:20px;height:20px}.calculate{display:block}.result{margin-top:30px;padding:25px;border-radius:16px;color:#fff;background:var(--navy);display:grid;gap:6px}.result b{font-size:42px}.result small{color:#bcd0da}.resource{font-size:14px}.details{margin-top:18px;border:1px solid #dbe5e9;border-radius:16px;padding:18px;background:#f8fbfc}.details>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #dbe5e9}.details span{color:#567082;text-align:right}.details ul{margin:15px 0 0;padding-left:20px;color:#567082;line-height:1.55}@media(max-width:720px){header{padding:12px 18px}.hero{padding:65px 18px;grid-template-columns:1fr;gap:36px}.cards,.plans,.fields{grid-template-columns:1fr}.disclaimer{margin:0 18px 50px}.preview dl div,.details>div{display:block}.preview dd,.details span{text-align:left;margin-top:4px}.calculator{margin:0;border-radius:0;padding:24px}}
