.contact-form_wrap__Yxkng{width:min(100% - 2rem,var(--wrap-narrow));margin:var(--size-12) auto var(--size-20)}.contact-form_intro__U45VS{text-align:center;margin-bottom:var(--size-8)}.contact-form_intro__U45VS h1{margin-bottom:var(--size-4)}.contact-form_kicker__3BdDp{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-violet-bright)}.contact-form_lead__ItSzj{color:var(--text-mid);max-width:46ch;margin:0 auto}.contact-form_form__ajkJi{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--shadow-lg)}.contact-form_controls__H5dmM{display:grid;grid-gap:var(--size-5);gap:var(--size-5);grid-template-columns:1fr;margin-bottom:var(--size-5)}.contact-form_control__Zez0K{position:relative;margin-bottom:var(--size-5)}.contact-form_controls__H5dmM .contact-form_control__Zez0K{margin-bottom:0}.contact-form_control__Zez0K label{display:block;margin-bottom:.45rem;font-size:.88rem;font-weight:600;color:var(--text-high)}.contact-form_control__Zez0K input,.contact-form_control__Zez0K textarea{font:inherit;width:100%;padding:.75rem .9rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-base);color:var(--text-high);resize:vertical;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.contact-form_control__Zez0K input::placeholder,.contact-form_control__Zez0K textarea::placeholder{color:var(--text-low)}.contact-form_control__Zez0K input:focus,.contact-form_control__Zez0K textarea:focus{outline:none;border-color:var(--brand-violet);box-shadow:0 0 0 3px rgba(168,85,247,.2)}.contact-form_counter__YvvVC{display:block;margin-top:.35rem;text-align:right;font-family:var(--font-mono);font-size:.75rem;color:var(--text-low)}.contact-form_honeypot__rFLF8{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form_actions__E0bPN{margin-top:var(--size-6);display:flex;justify-content:flex-end}.contact-form_submit__mGRF5{padding:.8rem 1.9rem;border:none;border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;font-weight:600;box-shadow:var(--shadow-glow);transition:transform .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease)}.contact-form_submit__mGRF5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1px var(--border-strong),0 22px 42px -18px rgba(124,92,255,.85)}.contact-form_submit__mGRF5:disabled{opacity:.6;cursor:not-allowed}@media (min-width:620px){.contact-form_controls__H5dmM{grid-template-columns:1fr 1fr}}.notification_notification___QcdW{position:fixed;right:1rem;bottom:1rem;z-index:100;width:min(calc(100vw - 2rem),24rem);padding:var(--size-4) var(--size-5);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-lg);animation:notification_slideIn__x4nDI .28s var(--ease)}.notification_notification___QcdW h2{margin:0 0 .25rem;font-size:1rem}.notification_notification___QcdW p{margin:0;font-size:.9rem;color:var(--text-mid)}.notification_notification___QcdW:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--gradient-brand)}.notification_pending__RkCuu:before{background:var(--brand-blue)}.notification_success__sPEtA:before{background:var(--color-success)}.notification_error__8zRg7:before{background:var(--color-error)}.notification_success__sPEtA h2{color:var(--color-success)}.notification_error__8zRg7 h2{color:var(--color-error)}@keyframes notification_slideIn__x4nDI{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}