.od-hero[data-astro-cid-cuivtlhd]{position:relative;overflow:hidden}.od-hero[data-astro-cid-cuivtlhd]:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 85% -15%,rgba(214,118,65,.12),transparent 60%),radial-gradient(90% 80% at -10% 115%,rgba(74,105,132,.09),transparent 55%);pointer-events:none;z-index:0}.od-hero[data-astro-cid-cuivtlhd]>[data-astro-cid-cuivtlhd]{position:relative;z-index:1}.od-stats[data-astro-cid-cuivtlhd]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5) var(--sp-4);margin-top:var(--sp-7);padding:var(--sp-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(min-width:760px){.od-stats[data-astro-cid-cuivtlhd]{grid-template-columns:repeat(4,1fr)}}.od-stat[data-astro-cid-cuivtlhd]{text-align:center}.od-stat__n[data-astro-cid-cuivtlhd]{font-family:var(--font-heading);font-size:var(--fs-2xl);color:var(--heading);font-weight:700;line-height:1;margin:0}.od-stat__label[data-astro-cid-cuivtlhd]{display:block;margin-top:8px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);line-height:1.4}.od-band[data-astro-cid-cuivtlhd]{background:linear-gradient(135deg,var(--banner-from),var(--banner-to));color:var(--banner-text);border-radius:var(--r-lg);padding:var(--sp-7) var(--sp-5);box-shadow:var(--shadow-md)}@media(min-width:760px){.od-band[data-astro-cid-cuivtlhd]{padding:var(--sp-8) var(--sp-7)}}.od-band[data-astro-cid-cuivtlhd] h2[data-astro-cid-cuivtlhd]{color:var(--banner-text)}.od-band[data-astro-cid-cuivtlhd] .eyebrow[data-astro-cid-cuivtlhd]{color:var(--banner-muted)}.od-band__head[data-astro-cid-cuivtlhd]{text-align:center}.od-band__lede[data-astro-cid-cuivtlhd]{color:var(--banner-muted);font-size:var(--fs-md);max-width:620px;margin:0 auto var(--sp-6)}.od-band--cta[data-astro-cid-cuivtlhd]{text-align:center}.od-band--cta[data-astro-cid-cuivtlhd] .od-band__lede[data-astro-cid-cuivtlhd]{margin-bottom:var(--sp-5)}.od-compare[data-astro-cid-cuivtlhd]{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:stretch}@media(min-width:760px){.od-compare[data-astro-cid-cuivtlhd]{grid-template-columns:1fr auto 1fr;gap:var(--sp-5);align-items:center}}.od-compare__arrow[data-astro-cid-cuivtlhd]{text-align:center;font-family:var(--font-heading);font-size:var(--fs-2xl);color:var(--banner-muted);opacity:.7;line-height:1}.od-cmp[data-astro-cid-cuivtlhd]{background:var(--bg-elev);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-md);height:100%}.od-cmp__tag[data-astro-cid-cuivtlhd]{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text-muted);margin-bottom:var(--sp-3)}.od-cmp__text[data-astro-cid-cuivtlhd]{margin:0}.od-cmp__note[data-astro-cid-cuivtlhd]{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.od-cmp--before[data-astro-cid-cuivtlhd]{background:var(--bg)}.od-cmp--before[data-astro-cid-cuivtlhd] .od-cmp__text[data-astro-cid-cuivtlhd]{font-family:var(--font-orig);font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted);white-space:pre-line}.od-cmp--after[data-astro-cid-cuivtlhd] .od-cmp__text[data-astro-cid-cuivtlhd]{font-family:var(--font-orig);font-size:var(--fs-base);line-height:1.6;color:var(--text)}.od-pull[data-astro-cid-cuivtlhd]{text-align:center;max-width:760px;margin:0 auto;padding:var(--sp-5) 0}.od-pull__mark[data-astro-cid-cuivtlhd]{display:block;font-family:var(--font-heading);font-size:4rem;line-height:.5;color:var(--heading);opacity:.35;margin-bottom:var(--sp-4)}.od-pull[data-astro-cid-cuivtlhd] blockquote[data-astro-cid-cuivtlhd]{margin:0;font-family:var(--font-orig);font-size:clamp(1.3rem,3.2vw,1.9rem);line-height:1.45;color:var(--text)}.od-pull[data-astro-cid-cuivtlhd] figcaption[data-astro-cid-cuivtlhd]{margin-top:var(--sp-4)}.od-pull[data-astro-cid-cuivtlhd] cite[data-astro-cid-cuivtlhd]{font-style:normal;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--heading)}.price-card__lede[data-astro-cid-cuivtlhd]{color:var(--text-muted);font-size:var(--fs-md);margin:var(--sp-3) auto var(--sp-2);max-width:34ch}
