.contact_page__cbJV7{min-height:100vh;padding:1.2rem}.contact_shell__PDT8_{width:min(100%,1080px);margin:0 auto}.contact_card__E3j0F{border:1px solid rgba(255,255,255,.08);border-radius:1.8rem;background:linear-gradient(180deg,rgba(14,10,28,.92),rgba(10,8,21,.84));box-shadow:0 30px 80px rgba(6,3,18,.45)}.contact_header__4rP_U{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;margin-bottom:1.25rem}.contact_brand__KjvJk{display:inline-flex;align-items:center}.contact_logo__haXg_{width:auto;height:2.4rem;object-fit:contain}.contact_backLink__vDWQw{color:var(--muted);font-weight:700}.contact_content___6WeD{padding:1.5rem}.contact_eyebrow__EdQbd{display:inline-block;margin:0 0 .8rem;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact_title__zaXQ8{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(2.5rem,6vw,4rem);line-height:.98;letter-spacing:-.04em}.contact_lead__F1_qZ{max-width:42rem;margin:1rem 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}.contact_grid__PfnCN{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.contact_formCard__gu_PD,.contact_panel__RtRgB{padding:1.25rem;border:1px solid rgba(255,255,255,.06);border-radius:1.35rem;background:rgba(255,255,255,.03)}.contact_formCard__gu_PD h2,.contact_panel__RtRgB h2{margin:0 0 .8rem;font-family:var(--font-heading),sans-serif;font-size:1.35rem}.contact_panel__RtRgB p{margin:0;color:var(--muted);line-height:1.75}.contact_form__wCApJ{display:grid;grid-gap:1rem;gap:1rem}.contact_fieldFull__iQ_o5,.contact_field__2Du_G{display:grid;grid-gap:.45rem;gap:.45rem}.contact_label__StWrk{font-weight:700}.contact_input__XHDqJ,.contact_textarea__o6tY1{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.04);color:var(--text);padding:.9rem 1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{border-color:rgba(255,77,166,.5);box-shadow:0 0 0 3px rgba(255,77,166,.16)}.contact_textarea__o6tY1{min-height:10rem;resize:vertical}.contact_error__tMl9F,.contact_helper__mwUgk,.contact_status__eanAC{margin:0;font-size:.94rem}.contact_helper__mwUgk{color:var(--muted)}.contact_status__eanAC{color:#9fe3c5}.contact_error__tMl9F{color:#ff9cbc}.contact_actions__W9tPh{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.contact_button__ppaBi{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.9rem 1.35rem;border:0;border-radius:999px;font-weight:700;color:white;background:linear-gradient(90deg,var(--pink),var(--violet));cursor:pointer}.contact_button__ppaBi:disabled{opacity:.6;cursor:not-allowed}.contact_honeypot__QNoh5{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:767px){.contact_page__cbJV7{padding:.95rem .85rem 1.4rem}.contact_header__4rP_U{padding:.85rem .95rem}.contact_logo__haXg_{height:2.1rem}.contact_backLink__vDWQw{font-size:.92rem}.contact_content___6WeD{padding:1.15rem 1rem}.contact_eyebrow__EdQbd{margin-bottom:.65rem;font-size:.74rem}.contact_title__zaXQ8{font-size:clamp(2rem,10vw,2.65rem)}.contact_lead__F1_qZ{margin-top:.85rem;font-size:.94rem;line-height:1.65}.contact_grid__PfnCN{margin-top:1.1rem}.contact_formCard__gu_PD{padding:1rem .95rem}.contact_formCard__gu_PD h2{margin-bottom:.7rem;font-size:1.1rem;line-height:1.15}.contact_form__wCApJ{gap:.85rem}.contact_fieldFull__iQ_o5,.contact_field__2Du_G{gap:.35rem}.contact_label__StWrk{font-size:.95rem}.contact_input__XHDqJ,.contact_textarea__o6tY1{padding:.82rem .9rem;font-size:.95rem}.contact_textarea__o6tY1{min-height:8.75rem}.contact_error__tMl9F,.contact_helper__mwUgk,.contact_status__eanAC{font-size:.88rem;line-height:1.5}.contact_actions__W9tPh{margin-top:.2rem}.contact_button__ppaBi{width:100%;min-height:3rem;font-size:.96rem}}@media (min-width:768px){.contact_page__cbJV7{padding:1.4rem 1.8rem 2rem}.contact_content___6WeD{padding:2rem}.contact_grid__PfnCN{grid-template-columns:minmax(0,1fr);align-items:start}.contact_form__wCApJ{grid-template-columns:repeat(2,minmax(0,1fr))}.contact_actions__W9tPh,.contact_error__tMl9F,.contact_fieldFull__iQ_o5,.contact_helper__mwUgk,.contact_status__eanAC{grid-column:1/-1}}