h1{max-width:900px}.hero{max-width:none}.hero-art{background:#183b30;color:#e1f1b3;border-radius:28px;padding:36px;position:relative;overflow:hidden}.hero-art:after{content:'↗';position:absolute;right:24px;top:0;font-size:200px;opacity:.08;pointer-events:none}.hero-art .eyebrow,.hero-art .lead{color:#cadbcf}.hero-art .button{background:#e1f1b3;color:#183b30;border:0;font-weight:750}.hero-art h1{max-width:740px}.split{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin:28px 0}.tag{display:inline-block;padding:5px 11px;background:#edf3df;border-radius:8px;color:#4d7049;font-size:12px;font-weight:700}.tools{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.tools input{flex:1;min-width:180px}.quotes{display:grid;gap:18px}.quote-card{background:white;border:1px solid #dce5d5;border-radius:22px;padding:24px}.quote-card h3{margin:0 0 5px}.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.group-grid a{font-weight:750}.group-grid p{font-size:14px}.quote-table{overflow:auto}.quote-table th{white-space:nowrap}.quote-table td{min-width:110px}.best{background:#edf3df}.amount{font-size:21px;font-weight:800;white-space:nowrap}.empty{padding:32px;background:#fff;border:1px dashed #b8c8b0;border-radius:20px}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.calc-grid label{font-size:13px}.calc-grid input{width:100%}.calc-output{font-size:28px;font-weight:800;margin-top:18px}.steps-grid{counter-reset:steps}.steps-grid h3:before{counter-increment:steps;content:counter(steps);display:inline-grid;place-items:center;background:#edf3df;border-radius:9px;width:28px;height:28px;margin-right:9px}.blackbox-features .tile{min-height:185px}.blackbox-features .symbol{font-size:28px}.fine{font-size:13px;color:#617469}.box-visual{display:grid;place-items:center;min-height:220px;background:#e9eef0;border-radius:22px}.box-visual svg{width:190px;height:190px}button.secondary{background:white;color:#183b30}#quote-modal{max-width:600px;width:calc(100% - 32px);border:1px solid #dce5d5;border-radius:24px;padding:24px;color:#183b30;background:#f8f8f1}#quote-modal::backdrop{background:#183b3066}#quote-modal form{gap:12px}#quote-modal input,#quote-modal select{width:100%}.close-row{display:flex;justify-content:space-between;align-items:center}.close-row h2{margin:0}@media(max-width:720px){.group-grid,.split,.calc-grid{grid-template-columns:1fr}.hero-art{padding:25px}.hero-art h1{font-size:39px}.quote-card{padding:16px}.group-grid{gap:12px}nav{flex-wrap:wrap}}