.eyebrow{color:#476057;font-size:.85rem;font-weight:800;margin:0 0 .5rem;text-transform:uppercase}.heading{font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.1;margin:0 0 .75rem}.summary{color:#34463f;font-size:1.05rem;line-height:1.65;margin:0 0 2rem;max-width:44rem}.layout{display:grid;gap:2rem;grid-template-columns:1fr}.form{display:grid;gap:1.5rem}.field{display:grid;font-weight:700;gap:.4rem}.field input[type=number]{border:1px solid #c7d2cc;border-radius:.5rem;font-family:inherit;font-size:1rem;font-weight:400;padding:.6rem .75rem}.field input[type=range]{width:100%}.hint{color:#6b7c74;font-size:.85rem;font-weight:400}.presetRow{display:flex;flex-wrap:wrap;gap:.5rem}.presetButton{background:#eef4f1;border:1px solid #c7d2cc;border-radius:999px;color:#126149;cursor:pointer;font-size:.8rem;font-weight:700;padding:.35rem .75rem}.presetButton:hover{background:#dfeae4}.sliderValue{color:#126149;font-size:1.1rem;font-weight:800}.results{display:grid;gap:1rem}.resultCard{background:#f7faf8;border:1px solid #e4e9e6;border-radius:.75rem;padding:1.1rem 1.3rem}.resultLabel{color:#476057;font-size:.8rem;font-weight:800;margin:0 0 .3rem;text-transform:uppercase}.resultValue{font-size:1.6rem;font-weight:800;margin:0 0 .35rem}.resultCaption{color:#6b7c74;font-size:.85rem;line-height:1.5;margin:0}.planTable{border-collapse:collapse;margin:2.5rem 0;width:100%}.planTable caption{caption-side:top;color:#476057;font-size:.85rem;font-weight:800;margin-bottom:.75rem;text-align:left;text-transform:uppercase}.planTable th,.planTable td{border-bottom:1px solid #e4e9e6;padding:.6rem .75rem;text-align:left}.planRowActive{background:#eef4f1}.ctaButton{background:#126149;border-radius:.5rem;color:#fff;display:inline-block;font-weight:700;padding:.85rem 1.5rem;text-decoration:none}.ctaButton:hover{background:#0d4a37}@media(min-width:56rem){.layout{grid-template-columns:1fr 1fr}}
