.offerings{--offer-green:#28710b;--offer-kelly:#4cbb17;--offer-ink:#30343b;color:var(--offer-ink)}.offerings h1{font-size:clamp(3rem,6vw,5.5rem);font-weight:750;letter-spacing:-.05em;line-height:1.02}.offerings h2{font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.offerings h3{font-size:1.45rem;font-weight:700;letter-spacing:-.025em}.offerings p,.offerings li{line-height:1.75}.offerings section[id],.offerings article[id]{scroll-margin-top:24px}.offer-hero{padding:88px 0 64px}.offer-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:70px;align-items:center}.offer-eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--offer-green);margin-bottom:18px}.offer-lead{font-size:1.2rem;color:#52605a;max-width:620px;margin-top:25px}.offer-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.availability-panel{background:#30343b;color:#e8eee6;border-radius:18px;padding:30px;border-top:4px solid #4cbb17}.availability-panel h2{color:#fff;font-size:1.65rem;margin:22px 0 15px}.availability-panel p{font-size:.93rem;margin-top:15px}.offer-badge{display:inline-block;border-radius:30px;font-size:.7rem;line-height:1.4;font-weight:750;letter-spacing:.055em;text-transform:uppercase;padding:6px 11px}.offer-badge.alpha{background:#d7f0ca;color:#205908}.offer-badge.planned{background:#eff1ee;border:1px solid #cdd4c9;color:#46523f}.offer-badge.dark-planned{border:1px solid #9fac98;color:#fff;margin-top:24px}.offer-jumps{display:flex;gap:24px;flex-wrap:wrap;padding-top:21px;padding-bottom:21px;border-top:1px solid #e2e8df;border-bottom:1px solid #e2e8df;font-size:.86rem;font-weight:650}.offer-jumps a{color:#28710b}.offer-jumps a:hover{text-decoration:underline}.offer-section{padding:78px 0}.offer-soft{background:#f5f7f1}.offer-two-col{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.offer-copy p+p{margin-top:20px}.offer-copy ul,.audience-card ul{list-style:disc;padding-left:20px;margin-top:23px}.offer-copy li,.audience-card li{padding-left:4px;margin-top:10px}.offer-note{margin-top:24px;border-left:3px solid #4cbb17;background:#f5f7f1;padding:18px 20px;font-size:.95rem}.offer-note strong{display:block;margin-bottom:5px}.audience-grid,.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.audience-card{background:#fff;border:1px solid #d7dfd2;border-radius:15px;padding:32px;scroll-margin-top:25px}.audience-card h3{margin:23px 0 13px}.business-card{border-top:4px solid #4cbb17;padding-top:29px}.card-footnote{border-top:1px solid #e1e5de;margin-top:25px;padding-top:18px;font-size:.9rem;color:#52605a}.offer-intro{color:#52605a;max-width:780px;margin-top:20px}.option-card{border:1px solid #dbe1d7;border-radius:12px;padding:27px}.option-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.option-card-top p{font-size:.73rem;color:#52605a;text-align:right}.option-card h3{margin-bottom:12px}.technical-note{font-size:.88rem;color:#52605a;margin-top:25px;max-width:850px}.offerings a:not(.btn-primary):not(.btn-secondary):hover{text-decoration:underline}.technical-note a,.offer-faq a{color:#28710b;text-decoration:underline}.offer-dark{background:#30343b;color:#e4eae0}.offer-dark h2{color:#fff}.offer-dark .offer-eyebrow{color:#9dde7c}.recovery-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.offer-faq details{border-bottom:1px solid #dbe1d7;padding:20px 0}.offer-faq details:first-child{padding-top:0}.offer-faq summary{font-size:1.05rem;font-weight:650;cursor:pointer;line-height:1.5}.offer-faq details p{color:#52605a;margin-top:15px}.offer-closing{display:flex;align-items:center;justify-content:space-between;gap:45px;border:1px solid #d7dfd2;border-radius:16px;background:#fff;padding:40px}.offer-closing p:not(.offer-eyebrow){max-width:680px;margin-top:18px;color:#52605a}.offer-closing .btn-primary{flex:none}@media (max-width:900px){.offer-hero-grid{grid-template-columns:1fr;gap:32px}.availability-panel{max-width:680px}.offer-two-col,.recovery-grid{gap:35px;grid-template-columns:1fr}.offer-closing{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.offer-hero{padding:46px 0 35px}.offer-section{padding:48px 0}.offer-jumps{gap:12px 20px}.audience-grid,.option-grid{grid-template-columns:1fr;gap:20px;margin-top:27px}.audience-card,.option-card{padding:24px}.business-card{padding-top:21px}.option-card-top{align-items:flex-start}.offer-closing{padding:26px}.availability-panel{padding:25px}.offerings h1{font-size:3.15rem}.offer-actions{gap:12px}.offer-actions a{width:100%;justify-content:center}}
