.page_hero__SKW6o{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.page_eyebrow__H9Slr{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.page_headline__7qraH{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;font-weight:800;letter-spacing:-.02em}.page_blurb__f6Nzj{font-size:1.125rem;line-height:1.6;color:var(--color-text-muted);max-width:480px}.page_formSection__M5XLd{width:100%;margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.page_form__Ou5d6{display:flex;width:100%;max-width:420px;gap:.5rem}.page_input___cVLA{flex:1 1;padding:.75rem 1rem;font-size:1rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);outline:none;transition:border-color .15s ease}.page_input___cVLA::placeholder{color:var(--color-text-muted)}.page_input___cVLA:focus{border-color:var(--color-accent)}.page_button__vnlhW{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;background:var(--color-accent);color:#fff;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,opacity .15s ease}.page_button__vnlhW:hover:not(:disabled){background:var(--color-accent-hover)}.page_button__vnlhW:disabled{opacity:.6;cursor:not-allowed}.page_message__abnJo{font-size:.9rem;min-height:1.2em}.page_messageSuccess__B6oop{color:var(--color-success)}.page_messageError__Uqsch{color:var(--color-error)}@media (max-width:480px){.page_form__Ou5d6{flex-direction:column}}