.offer-group.svelte-l47822+.offer-group:where(.svelte-l47822){margin-top:clamp(2.5rem,5vw,3.5rem)}.offer-group-title.svelte-l47822{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--rose-deep);padding-bottom:.9rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line-strong)}.offers.svelte-l47822{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.offer.svelte-l47822{display:flex;flex-direction:column;padding:1.6rem 1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,box-shadow .25s var(--ease)}.offer.svelte-l47822:hover{border-color:var(--rose);box-shadow:var(--shadow)}.offer-free.svelte-l47822{background:var(--cocoa);border-color:var(--cocoa);color:var(--on-dark)}.offer-top.svelte-l47822{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem}.offer-status.svelte-l47822{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-3)}.offer-live.svelte-l47822 .offer-status:where(.svelte-l47822){background:var(--rose);border-color:var(--rose);color:var(--ink)}.offer-soon.svelte-l47822 .offer-status:where(.svelte-l47822){border-style:dashed}.offer-price.svelte-l47822{font-size:.8rem;color:var(--text-3)}.offer-free.svelte-l47822 .offer-price:where(.svelte-l47822){font-family:var(--font-display);font-size:1.1rem;color:var(--rose)}.offer.svelte-l47822 h4:where(.svelte-l47822){font-family:var(--font-display);font-weight:500;font-size:1.45rem;line-height:1.12;margin-bottom:.5rem}.offer-summary.svelte-l47822{font-size:.88rem;color:var(--text-2);margin-bottom:1rem}.offer-free.svelte-l47822 .offer-summary:where(.svelte-l47822){color:var(--on-dark-2)}.offer-includes.svelte-l47822{list-style:none;margin-bottom:1.5rem;flex-grow:1}.offer-includes.svelte-l47822 li:where(.svelte-l47822){position:relative;padding:.3rem 0 .3rem 1.2rem;font-size:.84rem;border-top:1px solid var(--line)}.offer-free.svelte-l47822 .offer-includes:where(.svelte-l47822) li:where(.svelte-l47822){border-color:var(--line-dark)}.offer-includes.svelte-l47822 li:where(.svelte-l47822):before{content:"";width:.55rem;height:.55rem;background:currentColor;-webkit-mask:var(--icon-spark) center / contain no-repeat;mask:var(--icon-spark) center / contain no-repeat;position:absolute;left:0;top:.45rem;font-size:.55rem;color:var(--rose-deep)}.offer-free.svelte-l47822 .offer-includes:where(.svelte-l47822) li:where(.svelte-l47822):before{color:var(--rose)}.offer-cta.svelte-l47822{align-self:flex-start;font-size:.88rem;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:.15rem}.offer-cta.svelte-l47822:hover{color:var(--rose-deep)}.offer-free.svelte-l47822 .offer-cta:where(.svelte-l47822){color:var(--rose)}.hero-btn.svelte-14sp74k{margin-top:2.25rem}.intro.svelte-14sp74k{max-width:50rem;margin-bottom:clamp(3rem,6vw,5rem)}.intro.svelte-14sp74k p:where(.svelte-14sp74k){font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.4;margin-bottom:1rem;color:var(--text-2)}.intro.svelte-14sp74k strong{color:var(--ink);font-weight:600}.billboard.svelte-14sp74k{position:relative;background:var(--cocoa);color:var(--on-dark);overflow:hidden;padding:clamp(4rem,10vw,8rem) 0}.billboard.svelte-14sp74k img:where(.svelte-14sp74k){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.35;filter:saturate(.3)}.billboard.svelte-14sp74k .container:where(.svelte-14sp74k){position:relative}.billboard.svelte-14sp74k p:where(.svelte-14sp74k){font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:1.05;letter-spacing:-.02em;max-width:18ch}.advertisers-title.svelte-14sp74k{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--rose-deep);margin-bottom:1.5rem}.advertisers.svelte-14sp74k{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem}.advertisers.svelte-14sp74k li:where(.svelte-14sp74k){font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);padding:.5rem 1.2rem;border:1px solid var(--line-strong);border-radius:999px}.cta.svelte-14sp74k{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-buttons.svelte-14sp74k{display:flex;gap:.75rem;flex-wrap:wrap}
