.utility{border-bottom:1px solid var(--line);background:#f8faf6}.utility .wrap{display:flex;justify-content:flex-end;gap:26px;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:600}.utility a:hover{text-decoration:underline}.page-lede{max-width:760px;font-size:19px;color:var(--muted);margin-bottom:32px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{padding:30px;border:1px solid #cdd9c7;border-radius:12px;display:flex;flex-direction:column;background:#fff}.product-card h3{font-size:25px;line-height:1.25;margin:16px 0}.product-top{display:flex;align-items:center;gap:16px}.product-top .icon{margin:0}.product-card p{font-size:16px;color:var(--muted)}.product-card .product-spec{background:#edf3df;color:var(--green);padding:10px 14px;border-radius:5px;font-size:14px;font-weight:700}.product-card dl{font-size:14px;line-height:1.6;margin:0 0 26px}.product-card dt{font-weight:700;color:#33512d}.product-card dd{margin:3px 0 14px;color:var(--muted)}.product-actions{margin-top:auto}.product-actions>.textlink{display:inline-block;margin-top:15px}.outbound{margin:15px 0 8px}.outbound .button{width:auto}.link-note{display:block;color:var(--muted);font-size:12px;margin-top:7px;line-height:1.5}.disclosure{font-size:13px;line-height:1.7;color:var(--muted);background:#f5f7f2;padding:18px 21px;border-radius:6px;margin:20px 0}.disclosure a{text-decoration:underline}.conversion{background:#edf3df;border:1px solid #d4dfbf;border-radius:9px;padding:26px;margin:35px 0}.prose .conversion h2{font-size:26px;margin:12px 0}.prose .conversion p{font-size:16px}.prose .conversion a.button{color:white;text-decoration:none}.conversion .outbound{margin-bottom:20px}.conversion .actions{margin-bottom:0}.split-callout{background:var(--green);border-radius:10px;padding:34px;display:flex;gap:32px;justify-content:space-between;align-items:center;color:white}.split-callout p{margin-bottom:0;color:#d7e1d9;max-width:690px}.split-callout h2{font-size:29px}.split-callout .eyebrow{color:var(--lime);margin-bottom:13px}.split-callout .button{background:var(--lime);color:var(--green)!important;flex-shrink:0}.tool-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin:25px 0 32px}.tool-form{border:1px solid var(--line);border-radius:10px;padding:28px;background:white}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:18px}.field>span{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.field input{width:100%;border:1px solid #9da99c;border-radius:5px;padding:10px 12px;background:#fff;color:var(--ink);min-height:46px;font-size:17px}.field small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px}.tool-form fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 24px;margin:0 0 24px;min-width:0}.tool-form legend{font-weight:700;line-height:1.5;font-size:17px;margin-bottom:14px}.radio-choice{display:flex;align-items:start;gap:11px;border:1px solid var(--line);padding:12px 14px;border-radius:6px;margin-bottom:10px;font-size:15px;cursor:pointer}.radio-choice input{accent-color:var(--green);width:18px;height:18px;flex-shrink:0;margin-top:4px}.radio-choice:has(input:checked){background:#edf3df;border-color:#789c38}.tool-result{background:var(--green);color:#fff;border-radius:12px;padding:32px;position:sticky;top:25px;min-width:0}.tool-result .eyebrow{color:var(--lime);margin-bottom:20px}.tool-result h2{font-size:31px;line-height:1.3;overflow-wrap:anywhere}.tool-result h2 small{font-size:17px;display:block;letter-spacing:0;margin-top:5px}.tool-result .button{background:var(--lime);color:var(--green)!important}.tool-result p{font-size:15px;color:#e0e8e2}.tool-result .textlink{color:var(--lime)}.tool-result th{background:#264d3b}.tool-result td,.tool-result th{border-color:#50705a;padding:12px 7px;font-size:13px}.tool-result table{font-variant-numeric:tabular-nums}.result-breakdown{display:grid;grid-template-columns:1fr auto;gap:13px 20px;border-top:1px solid #59725f;border-bottom:1px solid #59725f;padding:20px 0;margin:25px 0;font-size:14px}.result-breakdown dd{margin:0;text-align:right;font-weight:700;white-space:nowrap}.result-warning{border-left:2px solid var(--lime);padding-left:15px}.field-error:empty{display:none}.field-error{color:#a02b22;margin-top:16px}.tool-result .stale-note{background:#f4dc89;color:#3a321a;border-radius:4px;padding:12px;font-size:14px}.offer-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-inputs fieldset{background:#f5f7f2;border-radius:6px;padding:16px}.offer-inputs legend{padding:0 6px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer-card{border:1px solid var(--line);border-radius:9px;padding:23px;display:flex;flex-direction:column}.offer-card p{font-size:15px;color:var(--muted)}.offer-card .outbound{margin-top:auto}.offer-card .button{font-size:13px;padding:12px 15px;width:100%}table caption{text-align:left;color:var(--muted);font-size:13px;padding:0 0 10px}.path-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-card{padding:25px 28px;border:1px solid var(--line);border-radius:10px;background:white}.path-card h3{font-size:22px;margin:12px 0}.path-card p{color:var(--muted);font-size:15px}.path-card .tag{color:#506b28}.path-card .textlink{display:inline-block;margin-top:4px}.category-feature{margin-bottom:34px;padding:25px 28px;background:var(--green);border-radius:9px;color:white;display:flex;gap:20px;justify-content:space-between;align-items:center}.category-feature h2{font-size:25px;margin:0 0 8px}.category-feature p{margin:0;color:#d5dfd6;font-size:15px}.category-feature .button{background:var(--lime);color:var(--green)!important;flex-shrink:0}.commerce-page{padding-bottom:45px}.commerce-page .page-heading{padding-bottom:15px}.commerce-page .page-heading p{margin-bottom:0}.commerce-page .page-heading+.page-lede{margin-top:5px}.prose .button.secondary{color:var(--green)}@media(max-width:1050px){.tool-layout{grid-template-columns:1.15fr 1fr;gap:22px}.tool-form,.tool-result{padding:23px}.fields{grid-template-columns:1fr}.offer-inputs{gap:12px}.tool-result h2{font-size:27px}.offer-grid{grid-template-columns:1fr}.offer-card{display:block}.offer-card .button{width:auto}}@media(max-width:720px){.utility .wrap{justify-content:flex-start;flex-wrap:wrap;gap:8px 18px;font-size:12px}.product-grid,.tool-layout,.offer-inputs,.path-cards{grid-template-columns:1fr}.product-card{padding:23px}.product-card h3{font-size:23px}.split-callout,.category-feature{flex-direction:column;align-items:start;padding:25px}.tool-result{position:static;min-width:0}.tool-form{padding:22px}.fields{gap:0}.page-lede{font-size:17px}.tool-result h2{font-size:29px}.result-breakdown{gap:12px;font-size:13px}.product-grid{gap:18px}.offer-inputs{gap:5px}.offer-inputs fieldset{padding:16px}.conversion{padding:22px}.conversion .actions{display:block}.conversion .button{display:inline-flex;margin-bottom:10px}.tool-form .button{width:100%}.path-card h3{font-size:22px}}
