.public-benefits-band{background:#f0f3eb;border-block:1px solid #e4e9dd}.benefits-section{scroll-margin-top:24px}.benefits-section .feature-grid article{background:#fff}.public-hero h1{overflow-wrap:anywhere}.public-hero .hero-reassurance{color:#52633b;margin-top:18px;font-size:14px;font-weight:600}.public-hero .hero-providers{max-width:700px;margin-top:16px;font-size:12px;line-height:1.7}.contact-intro{margin-bottom:30px}.contact-intro h2{font-size:27px;line-height:1.3}.contact-intro p{margin-top:16px;line-height:1.8}.contact-intro a{color:#52633b;text-decoration:underline}.trial-plan-note{margin-top:12px}.pricing-comparison{border:1px solid var(--line);background:#fff;border-radius:20px;margin:32px 0;overflow-x:auto}.pricing-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px}.pricing-comparison td,.pricing-comparison th{border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal;padding:22px 20px}.pricing-comparison thead th{vertical-align:top;background:#f9f7f2}.pricing-comparison .pricing-feature{text-align:left;width:34%}.pricing-comparison th{color:#1a2326;text-transform:none;letter-spacing:normal;font-weight:400}.pricing-feature strong{font-size:14px;font-weight:600}.pricing-description{color:#4b5a60;margin-top:7px;font-size:12px;line-height:1.65;display:block}.pricing-comparison td{text-align:center;color:#28301d;font-size:16px;font-weight:600}.pricing-comparison .pricing-plan{text-align:center}.pricing-plan .eyebrow{display:block}.pricing-price{letter-spacing:-1px;margin:20px 0 8px;font-size:32px;display:block}.pricing-plan small{color:#4b5a60;font-size:11px;line-height:1.6;display:block}.pricing-plan .button{white-space:normal;justify-content:center;max-width:100%;margin-top:22px;padding:10px;font-size:12px;line-height:1.5;display:inline-flex}.pricing-comparison h2{margin-top:18px;font-size:26px}.pricing-comparison tbody tr:last-child>*{border-bottom:0}.pricing-comparison tbody tr:hover>*{background:#faf9f5}.pricing-scroll-hint{font-size:12px;display:none}@media (width<=780px){.pricing-scroll-hint{display:block}.pricing-comparison{margin-top:12px}.pricing-comparison table{min-width:0;width:calc(160px + var(--plan-count)*170px)}.pricing-comparison .pricing-feature{z-index:1;width:160px;box-shadow:1px 0 var(--line);background:#fff;position:sticky;left:0}.pricing-comparison thead .pricing-feature{background:#f9f7f2}.pricing-comparison td,.pricing-comparison th{padding:18px 14px}}.pricing-calculator-link{width:fit-content;color:var(--olive,#53613d);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.pricing-calculator-link:focus-visible{outline-offset:4px;outline:2px solid}.pricing-calculator-popup{border:0;border-radius:0;margin:0}.model-details{gap:22px;display:grid}.model-details section+section{border-top:1px solid var(--line);padding-top:18px}.model-details h3{margin:0 0 10px;font-size:17px;font-weight:600}.model-details ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.model-details li{overflow-wrap:anywhere;background:#f5f3ed;border-radius:6px;padding:7px 10px;font-size:13px}.model-details p{font-size:14px;line-height:1.6}.provider-model-group+.provider-model-group{margin-top:15px}.provider-model-group h4{color:#53613d;margin:0 0 7px;font-size:12px;font-weight:600}.pricing-provider-names{color:#58624f;margin-top:8px;font-size:11px;font-weight:400;line-height:1.6;display:block}.plan-positioning{min-height:54px;margin:12px 0;font-size:12px;font-weight:400;line-height:1.5}.model-selection-note{color:#57644b;margin:0 0 16px}