.hero[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-lcdefpme]{background:#1414148c;position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:1;text-align:center;max-width:800px;padding:0 1.5rem;position:relative}.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;margin-top:.75rem;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.2}.hero-sub[data-astro-cid-lcdefpme]{color:#ffffffd9;font-family:var(--font-serif);margin-top:1rem;font-size:1.35rem;font-style:italic}.hero-marquee[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;position:absolute;bottom:-.08em;left:0;right:0;overflow:hidden}.hero-marquee-track[data-astro-cid-lcdefpme]{white-space:nowrap;animation:32s linear infinite hero-marquee-scroll;display:inline-flex}.hero-marquee-track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.01em;color:#ffffff24;white-space:nowrap;padding-right:3.5rem;font-size:clamp(4rem,14vw,10.5rem);font-weight:900;line-height:1}@keyframes hero-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-marquee-track[data-astro-cid-lcdefpme]{animation:none}}.scroll-cue[data-astro-cid-lcdefpme]{z-index:2;border:1px solid #fff9;border-radius:14px;width:28px;height:44px;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#fff;border-radius:2px;width:4px;height:8px;animation:1.8s infinite scroll-cue-move;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scroll-cue-move{0%{opacity:1;top:8px}70%{opacity:0;top:20px}to{opacity:0;top:20px}}@media (prefers-reduced-motion:reduce){.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:none}}.intro-grid[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}@media (width>=800px){.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr}}.intro-photo[data-astro-cid-lcdefpme]{border-radius:4px;width:100%;max-width:380px;margin:0 auto}.cta-grid[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}@media (width>=700px){.cta-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.cta-card[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.cta-bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cta-card[data-astro-cid-lcdefpme]:hover .cta-bg[data-astro-cid-lcdefpme]{transform:scale(1.05)}.cta-overlay[data-astro-cid-lcdefpme]{background:#1414148c;position:absolute;inset:0}.cta-text[data-astro-cid-lcdefpme]{z-index:1;text-align:center;position:relative}.cta-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:1.25rem;font-size:1.85rem}.help-list[data-astro-cid-lcdefpme]{text-align:center;margin:2rem 0 0;padding:0;list-style:none}.help-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.7}.help-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].is-bold{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.01em;font-weight:900}.help-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:opacity .2s}.help-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:.6}.signup-form[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.signup-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid var(--border);font-family:var(--font-sans);flex:260px;padding:.85rem 1rem;font-size:1rem}.fine-print[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-top:1rem;font-size:.8rem}.contact-grid[data-astro-cid-lcdefpme]{gap:3rem;display:grid}@media (width>=800px){.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr}}#form-status[data-astro-cid-lcdefpme]{margin-top:.75rem;font-size:.9rem}
