.offer-main{overflow:hidden}.offer-intro{grid-template-columns:1fr .74fr;align-items:end;gap:70px;padding-block:74px 58px;display:grid}.offer-intro .eyebrow,.wall-heading-row .eyebrow,.comparison .eyebrow,.next-step .eyebrow{margin-bottom:15px}.offer-intro h1{max-width:690px;font-size:clamp(3.4rem,6vw,5.8rem)}.offer-intro h1 em{color:var(--orange);font-style:normal}.offer-lede{max-width:550px;color:var(--muted);margin:20px 0 22px;font-size:1.1rem}.preference-pills{flex-wrap:wrap;gap:8px;display:flex}.preference-pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;display:inline-flex}.preference-pill strong{color:var(--ink);font-weight:700}.preview-notice{background:#fff0e2;border:1px solid #efd6c0;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:4px;padding:24px;display:flex}.notice-icon{width:30px;height:30px;color:var(--orange);font-weight:800;font-family:var(--display);background:#f8d7c2;border-radius:50%;flex:none;place-items:center;display:grid}.preview-notice strong{font-family:var(--display);font-size:1rem}.preview-notice p{color:var(--muted);margin:7px 0 0;font-size:.88rem;line-height:1.6}.offer-wall{padding-bottom:62px}.wall-heading-row,.comparison-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.wall-heading-row h2,.comparison h2,.next-step h2{font-size:clamp(2rem,3.5vw,3rem)}.wall-count{color:var(--muted);margin:0 0 5px;font-size:.84rem}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.offer-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:24px 25px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #2a30200b}.offer-card:before{content:"";background:#e9b98f;height:5px;position:absolute;top:0;left:0;right:0}.offer-balanced{background:#f8fbf5;border-color:#ccd9c8;box-shadow:0 18px 44px #203c2814}.offer-balanced:before{background:var(--ink)}.offer-broader:before{background:#d8a675}.recommended-tag{background:var(--ink);color:#fff;letter-spacing:.09em;border-radius:0 0 0 12px;padding:7px 13px 8px;font-size:.58rem;font-weight:700;position:absolute;top:0;right:0}.card-top{align-items:center;gap:12px;margin:12px 0 25px;display:flex}.plan-mark{width:40px;height:40px;color:var(--orange);background:#fff0e2;border-radius:12px;place-items:center;display:grid}.offer-balanced .plan-mark{color:var(--ink);background:#e6eee0}.plan-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.plan-kind{letter-spacing:.12em;color:#6d7972;font-size:.62rem;font-weight:700}.offer-kicker{letter-spacing:.03em;text-transform:uppercase;color:var(--orange);margin:0 0 6px;font-size:.73rem;font-weight:700}.offer-card h3{font-size:1.48rem}.offer-description{color:var(--muted);min-height:2.8em;margin:10px 0 15px;font-size:.84rem}.sample-price{background:#fff9f2;border:1px solid #f1e5da;border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin-bottom:15px;padding:12px 14px;display:grid}.offer-balanced .sample-price{background:#fff}.sample-price>span{color:var(--muted);max-width:100px;font-size:.67rem;line-height:1.35}.sample-price strong{font:800 1.75rem/1 var(--display);letter-spacing:-.06em;color:var(--ink)}.sample-price small{font:600 .72rem/1 var(--font);letter-spacing:0}.sample-price em{color:#7a685a;grid-column:1/-1;margin-top:4px;font-size:.64rem;font-style:normal}.benefit-list{margin:0;padding:0;list-style:none}.benefit-list li{border-bottom:1px solid #eee8e2;justify-content:space-between;gap:10px;padding:10px 0;font-size:.78rem;display:flex}.benefit-list li span{color:var(--muted)}.benefit-list strong{text-align:right;font-weight:700}.deductible{color:var(--muted);justify-content:space-between;gap:8px;margin:12px 0 0;font-size:.75rem;display:flex}.deductible strong{color:var(--ink)}.plan-details{border-top:1px solid #eee8e2;margin-top:14px}.plan-details summary{justify-content:space-between;align-items:center;padding:11px 0;font-size:.76rem;list-style:none;display:flex}.plan-details summary::-webkit-details-marker{display:none}.plan-details summary span{color:var(--orange);font-size:1.2rem}.plan-details[open] summary span{transform:rotate(45deg)}.plan-details p{color:var(--muted);margin:0 0 12px;font-size:.75rem;line-height:1.6}.compare-check{cursor:pointer;border-top:1px solid #eee8e2;align-items:center;gap:10px;margin-top:auto;padding:15px 0 0;font-size:.8rem;font-weight:700;display:flex}.compare-check input{opacity:0;width:1px;height:1px;position:absolute}.custom-check{background:#fff;border:1px solid #a9afa8;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.compare-check input:checked+.custom-check{background:var(--ink);border-color:var(--ink)}.compare-check input:checked+.custom-check:after{content:"✓";color:#fff;font-size:.82rem;line-height:1}.compare-check input:focus-visible+.custom-check{outline:3px solid var(--orange);outline-offset:3px}.offer-card.is-selected{outline:2px solid var(--ink);outline-offset:2px}.fine-print{color:var(--muted);align-items:center;gap:9px;margin:21px 0 0;font-size:.74rem;line-height:1.5;display:flex}.fine-print svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:17px;height:17px}.comparison{border-top:1px solid var(--line);padding-block:48px 60px}.comparison[hidden]{display:none}.comparison-heading{align-items:center}.comparison-heading .text-link{padding:8px}.comparison-scroll{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:690px;font-size:.82rem}.comparison th,.comparison td{border-bottom:1px solid #eee8e2;padding:15px 17px}.comparison thead th{font-family:var(--display);color:var(--ink);background:#f7f2eb;font-weight:800}.comparison thead th:first-child{width:24%}.comparison tbody th{color:var(--muted);font-size:.77rem;font-weight:600}.comparison td{font-weight:600}.comparison td[hidden],.comparison th[hidden]{display:none}.table-disclaimer{color:var(--muted);margin:13px 0 0;font-size:.74rem}.next-step{color:#fff8ed;background:#07362f;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:40px;padding:40px 46px;display:flex}.next-step h2{font-size:clamp(1.9rem,3.2vw,2.7rem)}.next-step .eyebrow{color:#ffc7a3}.next-step p:not(.eyebrow){color:#e1e9e3;max-width:570px;margin:14px 0 0;font-size:.9rem}.next-actions{flex:none;justify-items:start;gap:15px;display:grid}.button-light{color:#fff;background:#df3e0e;border-color:#df3e0e}.next-actions>a{color:#fff;font-size:.81rem;font-weight:700}.next-actions>a:hover{text-decoration:underline}.offers-footer{align-items:center;gap:35px;padding-block:5px 28px;display:flex}.offers-footer .brand{font-size:2rem}.offers-footer nav{gap:22px;font-size:.75rem}.offers-footer p{color:var(--muted);margin:0 0 0 auto;font-size:.67rem}.wall-handoff-note{background:#fbf3e9;border-radius:8px;padding:11px 13px;color:#6c4b37!important;font-size:.78rem!important;line-height:1.45!important}@media (width<=1000px){.offer-intro{grid-template-columns:1fr .85fr;gap:32px}.offer-card{padding:21px 18px 17px}.recommended-tag{font-size:.53rem}.next-step{gap:28px;padding:35px}}@media (width<=760px){.offer-intro{grid-template-columns:1fr;gap:22px;padding-block:42px 38px}.offer-intro h1{font-size:clamp(3rem,13vw,4.4rem)}.offer-lede{font-size:1rem}.wall-heading-row{flex-direction:column;align-items:start;gap:4px}.offer-grid{grid-template-columns:1fr;gap:14px}.offer-card{padding:23px 22px 18px}.offer-description{min-height:0}.recommended-tag{font-size:.58rem}.comparison{padding-block:36px 42px}.comparison-heading{flex-direction:column;align-items:start;gap:8px}.comparison table{min-width:600px}.compare-swipe-hint{color:var(--muted);margin:0 0 8px;font-size:.73rem;display:block}.next-step{border-radius:16px;margin-bottom:28px;padding:30px 24px;display:block}.next-step h2 br{display:none}.next-actions{margin-top:24px}.next-actions .button{width:100%;padding:13px;font-size:.8rem}.offers-footer{flex-wrap:wrap;gap:18px}.offers-footer nav{flex-wrap:wrap;order:3;width:100%}.offers-footer p{order:4;width:100%;margin:0}.offer-wall{padding-bottom:40px}}@media (width<=380px){.offer-card{padding-inline:17px}.preview-notice{padding:18px}.preference-pill{font-size:.68rem}.sample-price strong{font-size:1.55rem}}.compare-swipe-hint{display:none}@media (width<=760px){.compare-swipe-hint{display:block}}
