*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#dcedf3;background:#0b1e2b}.wrap{max-width:1260px;margin:auto;padding:0 clamp(18px,4vw,38px)}a{color:inherit}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0}.nav nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:13px}.nav a{text-decoration:none}.brand{font-weight:900;font-size:25px;letter-spacing:.12em}.brand span{color:#87efc7}.nav .login{border:1px solid #6eaaaf;padding:8px 13px;border-radius:25px}.hero{margin-top:6px;background:radial-gradient(circle at 90% 12%,#1eae8150,transparent 38%),linear-gradient(125deg,#0d2637,#164758,#0e6353);border:1px solid #36877d;border-radius:29px;padding:clamp(30px,5vw,72px)}.eyebrow,.features article>span{color:#83ebc0;font-size:11px;font-weight:800;letter-spacing:.15em}.hero h1{font-size:clamp(36px,5.7vw,76px);line-height:1.08;letter-spacing:-.05em;margin:18px 0;color:#fff}.hero h1 span{color:#92f4cf}.lead{font-size:clamp(15px,1.5vw,19px);color:#d3e4e7;max-width:760px}.buttons,.chips{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.buttons a,.primary{display:inline-block;padding:13px 21px;border-radius:12px;font-weight:800;text-decoration:none;background:#9df2cf;color:#07382e}.buttons .secondary{background:#ffffff15;border:1px solid #a6d7d1;color:#fff}.chips span{border:1px solid #95d4c46f;border-radius:30px;padding:6px 13px;font-size:12px;color:#d8eae7}.section-title{text-align:center;padding:45px 0 23px}.section-title h2,.calculator h2,.ending h2{font-size:clamp(27px,3vw,43px);line-height:1.1;margin:13px 0}.section-title p{max-width:710px;margin:auto;color:#b7cfda}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 58px}.cards article{padding:24px;background:linear-gradient(155deg,#123448,#102937);border:1px solid #2e5264;border-radius:19px;min-height:194px}.cards h3{font-size:19px;margin:9px 0;color:#fff}.cards p{font-size:13px;color:#bed1d9}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch;padding:clamp(22px,4vw,45px);background:#f0f7f7;color:#122f3c;border-radius:25px}.calculator p{color:#476671}.calculator form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.calculator label{display:grid;gap:5px;font-size:12px;font-weight:750}.calculator input{width:100%;border:1px solid #9ebfc3;border-radius:10px;padding:12px;font:inherit}.calculator button{grid-column:span 2;background:#10635a;color:white;border:0;border-radius:11px;padding:14px;font-size:14px;font-weight:800;cursor:pointer}.result{display:flex;flex-direction:column;justify-content:center;background:#0d3846;border-radius:20px;color:#eaf8fb;padding:clamp(23px,4vw,45px)}.result strong{font-size:clamp(38px,5vw,66px);color:#95f0cc;font-variant-numeric:tabular-nums}.result small{letter-spacing:.15em;color:#8ce5c7}.result p{color:#d5e5e8}.result .caution{font-size:12px;color:#bed1d9}.result a{color:#a7f5d1;font-weight:750;margin-top:12px}.ending{text-align:center;padding:70px 0}.ending p{color:#bad0d9}.ending .primary{margin-top:15px}footer{border-top:1px solid #39566a;display:flex;flex-wrap:wrap;gap:20px;padding:24px 0 42px;font-size:12px;color:#abc6d1}footer span{flex:1 1 100%}@media(max-width:820px){.cards{grid-template-columns:repeat(2,1fr)}.calculator{grid-template-columns:1fr}}@media(max-width:540px){.cards{grid-template-columns:1fr}.nav nav{gap:10px}.nav nav a{font-size:11px}.calculator form{grid-template-columns:1fr}.calculator button{grid-column:span 1}.hero{border-radius:19px}}
