:root{--green:#203f34;--deep:#18372c;--leaf:#2f6b4f;--lime:#e2edac;--cream:#fbf8f1;--coral:#ef795c;--coral-dark:#ab351e;--alert:#d0302b;--ink:#111827;--text:#1c1e21;--muted:#65676b;--line:#e4e6eb;--fb-name:#385898;--fb-bubble:#f0f2f5;--fb-blue:#1877f2;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.5}p,h1,h2{margin:0}button{font:inherit}.masthead{border-bottom:1px solid var(--line);background:#fff}.masthead-inner{align-items:center;gap:28px;max-width:1100px;height:60px;margin:0 auto;padding:0 16px;display:flex}.wordmark{color:var(--green);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.wordmark-mark{background:linear-gradient(135deg, var(--lime) 0 38%, var(--leaf) 38% 62%, var(--green) 62%);border-radius:50%;width:24px;height:24px}.masthead-sections{color:#1f2937;gap:22px;font-size:14px;display:none}.masthead-actions{color:var(--ink);align-items:center;gap:16px;margin-left:auto;display:flex}.masthead-icon{width:20px;height:20px}.masthead-signin{border:1px solid #d1d5db;border-radius:999px;padding:6px 15px;font-size:13px;font-weight:600;display:none}.tag-row{max-width:900px;margin:16px auto 0;padding:0 16px}.tag{border-left:3px solid var(--leaf);letter-spacing:.08em;background:#f3f4f6;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.lead{max-width:900px;margin:0 auto;padding:14px 16px 0}.headline{text-align:center;letter-spacing:-.01em;text-wrap:balance;max-width:530px;margin:0 auto 16px;font-size:17px;font-weight:800;line-height:1.32}.headline .is-alert{color:var(--alert)}.headline .is-accent{color:var(--leaf)}.countdown{background:var(--alert);color:#fff;text-align:center;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-width:400px;margin:0 auto 12px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:5ch;font-size:18px;font-weight:900}.countdown-icon{flex-shrink:0;width:18px;height:18px}.countdown.is-expired{color:#374151;background:#f3f4f6}.video-frame{max-width:400px;margin:0 auto}.video-placeholder{aspect-ratio:9/16;background:linear-gradient(165deg, var(--leaf), var(--deep));color:#fff;text-align:center;border-radius:4px;place-content:center;justify-items:center;gap:16px;width:min(100%,400px,44vh);margin:0 auto;padding:24px;display:grid}.video-play{background:#ffffff24;border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.video-play svg{width:30px;height:30px;margin-left:4px}.video-placeholder p{opacity:.85;max-width:220px;font-size:13px;font-weight:600}.pitch{animation:.45s both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.offers{grid-template-columns:repeat(auto-fit,minmax(260px,330px));justify-content:center;align-items:start;gap:20px;max-width:1040px;margin:28px auto 0;padding:0 16px;display:grid}.offer{border:3px solid var(--leaf);text-align:center;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 30px #203f3429}.offer.is-featured{background:linear-gradient(#f5f8ec,#fff 45%)}.offer-badge{background:linear-gradient(90deg, var(--leaf), var(--green));color:#fff;letter-spacing:.04em;padding:8px 12px;font-size:20px;font-weight:900}.offer-body{padding:16px 18px 18px}.offer-eyebrow{color:var(--green);font-family:var(--serif);font-size:17px;font-style:italic}.offer-title{color:var(--green);text-transform:uppercase;margin-top:2px;font-size:25px;font-weight:900;line-height:1.1}.offer-subtitle{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:800}.offer-image{aspect-ratio:1;object-fit:contain;width:180px;height:auto;margin:14px auto 4px;display:block}.offer-image.is-reserved{color:#6b7c65;background:#eef2e6;border:1px dashed #b9c9ae;border-radius:12px;place-items:center;font-size:12px;display:grid}.offer-price{color:var(--green);justify-content:center;align-items:flex-start;margin-top:10px;line-height:1;display:flex}.offer-currency{margin-top:7px;font-size:26px;font-weight:800}.offer-price strong{letter-spacing:-.03em;font-size:64px;font-weight:900}.offer-price-label{color:var(--leaf);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700}.offer-sep{border:0;border-top:2px dotted #cfd8c6;margin:14px 0}.offer-perks{color:#1f2937;justify-items:center;gap:7px;margin:0;padding:0;font-size:13px;font-style:italic;font-weight:700;list-style:none;display:grid}.offer-perks li{align-items:center;gap:7px;display:flex}.offer-perks .is-savings{color:var(--coral-dark)}.offer-check{width:16px;height:16px;color:var(--leaf);flex-shrink:0}.is-savings .offer-check{color:var(--coral)}.offer-total{font-size:15px;font-weight:600}.offer-total s{color:var(--coral-dark)}.offer-total strong{color:var(--green);font-size:21px;font-weight:900}.offer-note{color:#374151;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700}.buy{background:linear-gradient(90deg, var(--leaf), var(--green));color:#fff;letter-spacing:.04em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 16px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.buy:hover{filter:brightness(1.1)}.buy:focus-visible{outline:3px solid var(--lime);outline-offset:-6px}.buy-icon{width:22px;height:22px}.buy-feedback{color:var(--coral-dark);background:#fff4ec;padding:9px 12px;font-size:13px;font-weight:600}.comments{max-width:680px;margin:44px auto 0;padding:0 16px}.comments-box{background:#fff;border:1px solid #dddfe2;border-radius:6px}.comments-head{color:var(--text);background:#f5f6f7;border-bottom:1px solid #dddfe2;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.comments-head-icon{width:18px;height:18px;color:var(--fb-blue)}.comments-count{color:var(--text);padding:14px 16px 0;font-size:14px;font-weight:700}.comment-list,.comment-replies{margin:0;padding:0;list-style:none;display:grid}.comment-list{gap:16px;padding:14px 16px 18px}.comment-replies{gap:12px;margin-top:12px}.comment{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;display:grid}.comment-replies .comment{grid-template-columns:32px minmax(0,1fr)}.comment-avatar{object-fit:cover;color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}.comment-replies .comment-avatar{width:32px;height:32px;font-size:12px}.comment-bubble{background:var(--fb-bubble);border-radius:18px;padding:8px 12px}.comment-bubble strong{color:var(--fb-name);font-size:13px;font-weight:600;display:block}.comment-bubble p{color:var(--text);overflow-wrap:anywhere;margin-top:1px;font-size:14px;line-height:1.36}.comment-meta{color:var(--muted);align-items:center;gap:5px;padding:3px 12px 0;font-size:12px;display:flex}.comment-meta button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.comment-meta button:hover{text-decoration:underline}.comment-meta button[aria-pressed=true]{color:var(--fb-blue)}.comment-reply{font-weight:700}.comment-reactions{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.reaction{border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #fff}.reaction+.reaction{margin-left:-5px}.footer{border-top:1px solid var(--line);max-width:680px;color:var(--muted);text-align:center;margin:48px auto 0;padding:22px 16px 72px;font-size:12px}.footer nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:10px;display:flex}.footer a{color:var(--muted)}.footer p+p{margin-top:8px}@media (min-width:760px){.masthead-inner{height:64px}.masthead-sections,.masthead-signin{display:flex}.headline{font-size:19px}}@media (prefers-reduced-motion:reduce){.pitch{animation:none}}
