.section-hero[data-astro-cid-anhloy43]{animation:hero-rise .7s ease-out both;padding:2rem 0 3rem;min-height:min(72vh,40rem);display:flex;align-items:center}.section-hero-grid[data-astro-cid-anhloy43]{display:grid;gap:2.5rem;width:100%;align-items:center}@media(min-width:960px){.section-hero-grid[data-astro-cid-anhloy43]:not(.section-hero-grid--copy-only){grid-template-columns:1.05fr .95fr;gap:3rem}}.section-hero-eyebrow[data-astro-cid-anhloy43]{margin:0 0 1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-terracotta)}.section-hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43]{margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-text-primary);animation:hero-title .75s ease-out .05s both}.section-hero-lede[data-astro-cid-anhloy43]{margin:0 0 2rem;max-width:36rem;font-size:1.125rem;line-height:1.55;color:var(--color-text-secondary);animation:hero-fade .85s ease-out .12s both}.section-hero-ctas[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:.75rem}.section-hero-cta[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.75rem 1.75rem;border-radius:9999px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.section-hero-cta--primary[data-astro-cid-anhloy43]{background:var(--color-brand-terracotta);color:#fff}.section-hero-cta--primary[data-astro-cid-anhloy43]:hover{background:var(--color-accent-hover)}.section-hero-cta--secondary[data-astro-cid-anhloy43]{border:1px solid color-mix(in srgb,var(--color-text-muted) 55%,transparent);color:var(--color-text-primary);background-color:transparent}.section-hero-cta--secondary[data-astro-cid-anhloy43]:hover{border-color:var(--color-brand-terracotta)}.section-hero-visual[data-astro-cid-anhloy43]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-text-muted) 35%,transparent);background:color-mix(in srgb,var(--color-background-elevated) 80%,transparent);box-shadow:0 24px 60px #00000059;overflow:hidden;min-height:18rem}.section-hero-image[data-astro-cid-anhloy43]{display:block;width:100%;height:auto;object-fit:cover}@keyframes hero-rise{0%{transform:translateY(.6rem)}to{transform:translateY(0)}}@keyframes hero-fade{0%{opacity:.92}to{opacity:1}}@keyframes hero-title{0%{letter-spacing:.02em}to{letter-spacing:-.02em}}@media(prefers-reduced-motion:reduce){.section-hero[data-astro-cid-anhloy43],.section-hero-lede[data-astro-cid-anhloy43],.section-hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43]{animation:none}}.section-feature-grid[data-astro-cid-ggjd4ccs]{display:grid;gap:1rem;margin:2rem 0 3rem;padding:2rem 0;border-top:1px solid color-mix(in srgb,var(--color-text-muted) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text-muted) 25%,transparent)}@media(min-width:640px){.section-feature-grid[data-astro-cid-ggjd4ccs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.section-feature-grid[data-astro-cid-ggjd4ccs]{grid-template-columns:repeat(5,minmax(0,1fr))}}.section-feature-card[data-astro-cid-ggjd4ccs]{padding:1.25rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-text-muted) 28%,transparent);background:color-mix(in srgb,var(--color-background-elevated) 55%,transparent)}.section-feature-card[data-astro-cid-ggjd4ccs] h2[data-astro-cid-ggjd4ccs]{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:var(--color-text-primary)}.section-feature-card[data-astro-cid-ggjd4ccs] p[data-astro-cid-ggjd4ccs]{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-text-secondary)}.section-cta[data-astro-cid-2qwhjpyv]{margin:3rem 0 1rem;padding:2rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-brand-terracotta) 35%,transparent);background:color-mix(in srgb,var(--color-brand-terracotta) 10%,var(--color-background-elevated))}.section-cta[data-astro-cid-2qwhjpyv] p[data-astro-cid-2qwhjpyv]{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.section-cta-link[data-astro-cid-2qwhjpyv]{display:inline-flex;align-items:center;min-height:2.75rem;padding:.625rem 1.5rem;border-radius:9999px;background:var(--color-brand-terracotta);color:#fff;font-weight:600;text-decoration:none}.section-cta-link[data-astro-cid-2qwhjpyv]:hover{background:var(--color-accent-hover)}
