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