.contact_page__9YGwb{background:var(--color-bg)}.contact_hero__OZ2h_{position:relative;overflow:hidden;padding:var(--space-16) var(--space-6);min-height:40vh;display:flex;align-items:center;justify-content:center;text-align:center}.contact_heroContent__dvlx7{position:relative;z-index:1;max-width:560px}.contact_eyebrow__grhTM{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.contact_heading__qtUWN{font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-4)}.contact_subheading__3ep_d{font-size:var(--text-base);color:var(--color-text-muted)}.contact_formSection__hHrf3{max-width:560px;margin:0 auto;padding:0 var(--space-6) var(--space-16)}.contact_form__mTcks{display:flex;flex-direction:column;gap:var(--space-5)}.contact_honeypot__EY_1W{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact_fieldGroup__k7kKo{display:flex;flex-direction:column;gap:var(--space-2)}.contact_label__kqaG6{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.contact_input__74Jg_,.contact_select__KXzkG,.contact_textarea___YPIQ{width:100%;padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-base);font-family:inherit;outline:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.contact_textarea___YPIQ{resize:vertical;min-height:120px}.contact_input__74Jg_::placeholder,.contact_textarea___YPIQ::placeholder{color:rgba(255,255,255,.25)}.contact_input__74Jg_:focus,.contact_select__KXzkG:focus,.contact_textarea___YPIQ:focus{border-color:var(--color-accent);background:rgba(212,255,58,.03);box-shadow:0 0 0 3px rgba(212,255,58,.1)}.contact_input__74Jg_:disabled,.contact_select__KXzkG:disabled,.contact_textarea___YPIQ:disabled{opacity:.5;cursor:not-allowed}.contact_errorBanner__WOhfH{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:oklch(60% .22 25/.12);border:1px solid oklch(60% .22 25/.3);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--text-sm)}.contact_submitButton__oJB5y{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.contact_submitButton__oJB5y:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 20px rgba(212,255,58,.25)}.contact_submitButton__oJB5y:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact_successCard__SdTUt{text-align:center;padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.contact_successIcon__0VJtA{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(212,255,58,.12);color:var(--color-accent);font-size:var(--text-xl);margin-bottom:var(--space-4)}.contact_successTitle__llZr2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.contact_successText__2x1qa{font-size:var(--text-sm);color:var(--color-text-muted)}