/* Native extensions for coverage pages and the opportunity calculator. */
.resource-hero{padding-block:68px 58px;max-width:1120px}.resource-hero h1{font-size:clamp(2.4rem,5.4vw,4.7rem);line-height:1.08;letter-spacing:-.055em;max-width:950px;margin:20px 0 28px}.resource-hero h1 span{color:var(--blue)}.resource-lead{max-width:740px;font-size:18px;line-height:1.85;color:var(--muted)}.resource-hero .hero-actions{margin-top:28px;flex-wrap:wrap}.resource-hero .breadcrumbs{margin-bottom:30px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.resource-grid h2,.resource-section h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;line-height:1.2;margin:0 0 24px}.resource-grid h3{font-size:21px;margin:0 0 14px}.resource-grid p,.resource-section p,.resource-grid li,.resource-section li{color:var(--muted);line-height:1.85}.resource-grid ul,.resource-grid ol{padding-left:22px}.resource-grid li{margin-bottom:12px}.resource-section{padding-block:64px}.resource-panel{border:1px solid var(--line);background:white;border-radius:16px;padding:32px;min-width:0}.resource-panel.blue{background:var(--ink);color:white}.resource-panel.blue p,.resource-panel.blue li{color:#dce7f5}.resource-panel.blue h2,.resource-panel.blue h3{color:white}.example-transcript{border-left:3px solid var(--blue);padding-left:20px;margin:24px 0}.example-transcript p{margin-bottom:18px}.resource-note{font-size:13px;line-height:1.8;color:var(--muted)}.resource-links{display:flex;flex-wrap:wrap;gap:15px 26px;margin-top:24px}.resource-links a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:4px;font-size:14px}.resource-cta{margin-block:30px 70px;padding:42px;background:var(--ink);border-radius:18px;color:white;display:flex;align-items:center;justify-content:space-between;gap:32px}.resource-cta h2{font-size:32px;letter-spacing:-.04em;color:white;margin:0 0 12px}.resource-cta p{color:#dce7f5;margin:0;max-width:650px;line-height:1.8}.resource-cta .button{flex-shrink:0}.resource-faq{max-width:850px;margin-inline:auto}.resource-faq details{border-bottom:1px solid var(--line);padding-block:22px}.resource-faq summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.6}.resource-faq details p{margin:16px 0 0;line-height:1.85;color:var(--muted)}.resource-band{background:var(--blue-pale);border-block:1px solid var(--line)}.resource-page .pricing-section{margin-top:0}.resource-page .pricing-intro{max-width:350px}
.calculator-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:start;margin-bottom:64px}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.calculator-field label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:9px}.calculator-field input{width:100%;min-width:0;border:1px solid #9aa9bb;border-radius:8px;padding:13px;font:inherit;color:var(--ink);background:white}.calculator-field input:focus{outline:3px solid #0866f533;border-color:var(--blue)}.calculator-field input[aria-invalid=true]{border-color:#ad2727}.calculator-field small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}.calculator-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.calculator-buttons button{cursor:pointer}.calculator-error{color:#a32020;font-size:14px;line-height:1.7;margin:18px 0 0;min-height:24px}.calculator-results{background:var(--ink);color:white;border-radius:16px;padding:34px}.calculator-results .eyebrow{color:#bed6ff}.calculator-results h2{font-size:26px;color:white;letter-spacing:-.03em;margin:12px 0 20px}.calculator-results dl{margin:0}.calculator-results dl>div{padding:20px 0;border-bottom:1px solid #ffffff30}.calculator-results dt{font-size:14px;color:#dce7f5;margin-bottom:10px}.calculator-results dd{font-family:var(--heading);font-weight:700;font-size:32px;margin:0;overflow-wrap:anywhere}.calculator-results dl>div:last-child dd{font-size:42px;color:#8dbbff}.calculator-results p{font-size:13px;line-height:1.8;color:#dce7f5}.formula{background:#eef4fc;border:1px solid var(--line);padding:24px;border-radius:12px;line-height:1.8;color:var(--ink);font-weight:600}.industry-buyer h2{font-size:32px;letter-spacing:-.04em}.industry-buyer p,.industry-buyer li{color:var(--muted);line-height:1.85}.industry-buyer .resource-grid{gap:35px}.industry-buyer .resource-panel{padding:28px}
@media(max-width:959px){.resource-grid,.calculator-layout{grid-template-columns:1fr}.resource-cta{align-items:flex-start;flex-direction:column}.resource-hero{padding-block:45px}.calculator-results{max-width:none}.resource-grid{gap:28px}}
@media(max-width:599px){.resource-hero h1{font-size:clamp(2.15rem,9vw,3rem)}.resource-lead{font-size:15px}.resource-section{padding-block:42px}.resource-panel,.calculator-results{padding:24px}.resource-grid p,.resource-grid li,.resource-section p{font-size:14px}.resource-cta{padding:28px;margin-bottom:42px}.resource-cta h2{font-size:27px}.calculator-fields{grid-template-columns:1fr}.calculator-results dl>div:last-child dd{font-size:36px}.resource-hero .breadcrumbs{font-size:11px}.resource-hero .hero-actions{gap:18px}}
