.hero[data-astro-cid-v4qhm7jo]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:min(calc(100svh - var(--header-h)),860px);padding-block:clamp(64px,10vw,120px)}.hero__bg[data-astro-cid-v4qhm7jo]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero[data-astro-cid-v4qhm7jo]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#2c2c2ca8,#2c2c2c85 55%,#2c2c2c6b)}.hero__copy[data-astro-cid-v4qhm7jo]{text-align:center}.hero__eyebrow[data-astro-cid-v4qhm7jo]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--accent-tint);letter-spacing:.3em;padding-bottom:0;margin-bottom:var(--space-6)}.hero__eyebrow[data-astro-cid-v4qhm7jo]:after{display:none}.hero__eyebrow[data-astro-cid-v4qhm7jo] span[data-astro-cid-v4qhm7jo]{white-space:nowrap}@media(max-width:36rem){.hero__eyebrow[data-astro-cid-v4qhm7jo]{letter-spacing:.14em;font-size:clamp(.6875rem,.45rem + 1vw,.75rem)}}.hero__eyebrow[data-astro-cid-v4qhm7jo] svg[data-astro-cid-v4qhm7jo]{flex:none;color:var(--accent)}.hero__title[data-astro-cid-v4qhm7jo]{font-size:min(var(--text-display-xl),calc((100vw - 2 * var(--gutter)) / 11.2));margin-bottom:0}.hero__title[data-astro-cid-v4qhm7jo] span[data-astro-cid-v4qhm7jo]{display:block}.hero__title[data-astro-cid-v4qhm7jo] span[data-astro-cid-v4qhm7jo]:after{content:"";display:block;width:clamp(4.5rem,8vw,7rem);height:1px;margin:.4em auto .35em;background:var(--accent)}.hero__tagline[data-astro-cid-v4qhm7jo]{margin:var(--space-4) auto 0;max-width:38rem;font-family:var(--font-script);font-style:italic;font-weight:400;font-size:clamp(1.375rem,1.05rem + 1.4vw,2rem);line-height:1.3;color:var(--accent)}.hero__ctas[data-astro-cid-v4qhm7jo]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.cards[data-astro-cid-v4qhm7jo]{list-style:none;padding:0;margin:var(--space-12) 0;display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.card[data-astro-cid-v4qhm7jo]{position:relative;background:var(--bg);border-radius:var(--radius);padding:var(--space-6);display:grid;gap:var(--space-2);align-content:start}.section--alt[data-astro-cid-v4qhm7jo] .card[data-astro-cid-v4qhm7jo]{background:var(--bg)}.card[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo],.card[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{margin:0}.card[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{color:var(--ink-soft)}.card__meta[data-astro-cid-v4qhm7jo]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-muted);padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--line)}.card__promo[data-astro-cid-v4qhm7jo]{padding:2px var(--space-2);background:var(--accent-tint);color:var(--ink);font-size:var(--text-eyebrow);letter-spacing:.08em}.card__link[data-astro-cid-v4qhm7jo]{text-decoration:none}.card__link[data-astro-cid-v4qhm7jo]:after{content:"";position:absolute;inset:0}.card[data-astro-cid-v4qhm7jo]:hover{outline:1px solid var(--line)}.card[data-astro-cid-v4qhm7jo]:hover .card__link[data-astro-cid-v4qhm7jo]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.15em}.steps[data-astro-cid-v4qhm7jo]{list-style:none;padding:0;margin:var(--space-12) 0 0;display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.steps[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{border-top:1px solid var(--line);padding-top:var(--space-4)}.steps[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo]{margin-top:var(--space-2)}.steps[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{color:var(--ink-soft);margin:0}.steps__n[data-astro-cid-v4qhm7jo]{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.1em;color:var(--ink-muted)}.narrow[data-astro-cid-v4qhm7jo]{max-width:46rem}.center[data-astro-cid-v4qhm7jo]{text-align:center}.center[data-astro-cid-v4qhm7jo] .lead[data-astro-cid-v4qhm7jo]{margin-inline:auto}.faq[data-astro-cid-v4qhm7jo]{margin-top:var(--space-8);border-top:1px solid var(--line)}.faq[data-astro-cid-v4qhm7jo] details[data-astro-cid-v4qhm7jo]{border-bottom:1px solid var(--line);padding:var(--space-4) 0}.faq[data-astro-cid-v4qhm7jo] summary[data-astro-cid-v4qhm7jo]{cursor:pointer;font-family:var(--font-display);font-size:1.25rem;color:var(--accent-strong);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4)}.faq[data-astro-cid-v4qhm7jo] summary[data-astro-cid-v4qhm7jo]:hover{color:var(--ink)}.faq[data-astro-cid-v4qhm7jo] summary[data-astro-cid-v4qhm7jo]::-webkit-details-marker{display:none}.faq[data-astro-cid-v4qhm7jo] summary[data-astro-cid-v4qhm7jo]:after{content:"+";font-size:1.5rem;line-height:1;color:var(--accent)}.faq[data-astro-cid-v4qhm7jo] details[data-astro-cid-v4qhm7jo][open] summary[data-astro-cid-v4qhm7jo]:after{content:"–"}.faq[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{margin:var(--space-3) 0 0;color:var(--ink-soft);max-width:60ch}.cta[data-astro-cid-v4qhm7jo]{border-bottom:1px solid var(--line-on-dark)}.cta[data-astro-cid-v4qhm7jo] .lead[data-astro-cid-v4qhm7jo]{color:color-mix(in srgb,var(--ink-on-dark) 80%,var(--bg-ink))}.cta[data-astro-cid-v4qhm7jo] .lead[data-astro-cid-v4qhm7jo] a[data-astro-cid-v4qhm7jo]{color:var(--accent)}.cta[data-astro-cid-v4qhm7jo] .btn[data-astro-cid-v4qhm7jo]{margin-top:var(--space-4)}
