.hero-section[data-v-99c2308d]{background-color:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);padding:6rem 1.5rem;text-align:center}.hero-content[data-v-99c2308d]{max-width:50rem;margin:0 auto;text-wrap:balance}.intro[data-v-99c2308d]{font-family:var(--font-sans);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.25em;margin-bottom:1.5rem}.headline[data-v-99c2308d]{font-family:var(--font-hero);font-size:clamp(2.25rem,7vw,4rem);font-weight:900;font-style:normal;line-height:1.1;margin:.75rem auto 0;overflow-wrap:break-word}.subhead[data-v-99c2308d]{font-size:1.05rem;line-height:1.7;max-width:38rem;margin:2.25rem auto 0}.subhead[data-v-99c2308d] p+p{margin-top:1rem}.hero-buttons[data-v-99c2308d]{display:flex;justify-content:center;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.hero-button[data-v-99c2308d]{display:inline-block;padding:.5rem 1.25rem;border:1px solid var(--ui-border-accented);border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;color:var(--ui-text);background-color:var(--ui-bg);transition:border-color .2s,background-color .2s}.hero-button[data-v-99c2308d]:hover{border-color:var(--ui-border-inverted);background-color:var(--ui-bg-elevated)}
