.contact_page__mKNDY{display:flex;flex-direction:column}.contact_hero__aM0FJ{width:min(var(--max-width),100% - var(--content-padding)*2)}.contact_grid__UCkzu{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:var(--space-6);align-items:start}.contact_sidebar__pV50m{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(1.3rem,3vw,1.8rem);border-radius:28px;border:1px solid var(--paper-border);background:var(--paper-elevated);box-shadow:var(--paper-shadow)}.contact_sidebarBlock__q76uC{display:flex;flex-direction:column;gap:.4rem}.contact_sideLabel__5V7nD{color:var(--text-faint-dark);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact_sideValueStatic__aUvDW,.contact_sideValue__JEp06{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--text-dark);font-size:var(--fs-small);line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.contact_sideValueStatic__aUvDW svg,.contact_sideValue__JEp06 svg{flex-shrink:0}.contact_sideValue__JEp06:hover{color:var(--accent)}.contact_sideValue__JEp06{min-height:2.75rem;padding-block:.55rem}.contact_availability__11tln{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border-radius:var(--radius-pill);background:var(--green-bg);color:#0e7e5a;font-size:var(--fs-small);font-weight:700;align-self:flex-start}.contact_dot__86W8j{width:.46rem;height:.46rem;border-radius:999px;background:var(--green)}.contact_formFallback__etaO8{padding:clamp(1.4rem,3vw,2rem);border-radius:28px;border:1px solid var(--paper-border);background:var(--paper-elevated);color:var(--text-soft-dark)}@media(max-width:900px){.contact_grid__UCkzu{grid-template-columns:1fr}}@media(max-width:480px){.contact_formFallback__etaO8,.contact_sidebar__pV50m{border-radius:22px}}.CustomSelect_root__rKiT2{position:relative;min-width:0}.CustomSelect_open__9ONmP{z-index:30}.CustomSelect_trigger__ULEvH{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;text-align:left;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.CustomSelect_trigger__ULEvH:disabled{cursor:not-allowed;opacity:.62}.CustomSelect_value__YauWY{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomSelect_chevron__Y4bWa{flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.CustomSelect_open__9ONmP .CustomSelect_chevron__Y4bWa{transform:rotate(180deg)}.CustomSelect_menu__RrtEd{position:absolute;top:calc(100% + .55rem);left:0;right:0;padding:.35rem;border-radius:18px;max-height:18rem;overflow-y:auto;z-index:40;opacity:0;transform:translateY(-4px);transform-origin:top center;pointer-events:none;will-change:opacity,transform}.CustomSelect_menuOpen__JsMkO{opacity:1;transform:translateY(0);pointer-events:auto;animation:CustomSelect_selectMenuIn__glvNW .18s cubic-bezier(.22,1,.36,1) both}.CustomSelect_menuClosing__bPgFh{opacity:0;transform:translateY(-4px);pointer-events:none;animation:CustomSelect_selectMenuOut__fp5W3 .16s cubic-bezier(.22,1,.36,1) both}.CustomSelect_inline__5yJaz .CustomSelect_menu__RrtEd{position:static;top:auto;left:auto;right:auto;margin-top:.7rem;width:100%}.CustomSelect_fieldOverlay__8pIFO{position:static}.CustomSelect_fieldOverlay__8pIFO .CustomSelect_menu__RrtEd{top:calc(100% + .55rem);left:0;right:0;width:auto}.CustomSelect_option__Z6DvA{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3rem;padding:.8rem .9rem;border-radius:14px;text-align:left;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.CustomSelect_check__0OrTh{flex-shrink:0}.CustomSelect_light__xtLuf .CustomSelect_trigger__ULEvH{min-height:4.25rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--paper-border);background:#fff;color:var(--text-dark);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.CustomSelect_light__xtLuf .CustomSelect_trigger__ULEvH:hover,.CustomSelect_light__xtLuf.CustomSelect_open__9ONmP .CustomSelect_trigger__ULEvH{border-color:rgba(124,58,237,.22);box-shadow:0 0 0 4px rgba(124,58,237,.08)}.CustomSelect_light__xtLuf .CustomSelect_chevron__Y4bWa,.CustomSelect_light__xtLuf .CustomSelect_placeholder__VxApe .CustomSelect_value__YauWY{color:var(--text-faint-dark)}.CustomSelect_light__xtLuf .CustomSelect_menu__RrtEd{border:1px solid rgba(16,24,40,.08);background:var(--paper-elevated);box-shadow:0 18px 48px rgba(16,24,40,.12)}.CustomSelect_light__xtLuf .CustomSelect_option__Z6DvA{color:var(--text-soft-dark)}.CustomSelect_light__xtLuf .CustomSelect_optionActive__6yXYm,.CustomSelect_light__xtLuf .CustomSelect_optionHighlighted__Fc3Rw,.CustomSelect_light__xtLuf .CustomSelect_option__Z6DvA:hover{background:rgba(124,58,237,.08);color:var(--text-dark)}.CustomSelect_light__xtLuf .CustomSelect_check__0OrTh{color:var(--accent)}.CustomSelect_darkInline__XuZVO .CustomSelect_trigger__ULEvH{min-height:2.75rem;padding:.15rem 0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--text-primary);box-shadow:none}.CustomSelect_darkInline__XuZVO .CustomSelect_chevron__Y4bWa,.CustomSelect_darkInline__XuZVO .CustomSelect_placeholder__VxApe .CustomSelect_value__YauWY{color:var(--text-secondary)}.CustomSelect_darkInline__XuZVO .CustomSelect_menu__RrtEd{left:-1rem;right:-1rem;top:calc(100% + .9rem);border:1px solid var(--border);border-radius:20px;background:rgba(12,12,12,.96);box-shadow:var(--shadow-lg)}.CustomSelect_darkInline__XuZVO.CustomSelect_inline__5yJaz .CustomSelect_menu__RrtEd{left:auto;right:auto;top:auto}.CustomSelect_darkInline__XuZVO.CustomSelect_fieldOverlay__8pIFO .CustomSelect_menu__RrtEd{left:0;right:0;top:calc(100% + .55rem);padding:.4rem}.CustomSelect_darkInline__XuZVO .CustomSelect_option__Z6DvA{min-height:3.4rem;padding:.75rem .95rem;border-radius:16px;color:var(--text-secondary);font-size:1rem;font-weight:700}.CustomSelect_darkInline__XuZVO .CustomSelect_optionActive__6yXYm,.CustomSelect_darkInline__XuZVO .CustomSelect_optionHighlighted__Fc3Rw,.CustomSelect_darkInline__XuZVO .CustomSelect_option__Z6DvA:hover{background:rgba(124,58,237,.12);color:var(--text-primary)}.CustomSelect_darkInline__XuZVO .CustomSelect_check__0OrTh{color:var(--accent-light)}@keyframes CustomSelect_selectMenuIn__glvNW{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomSelect_selectMenuOut__fp5W3{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.CustomSelect_chevron__Y4bWa,.CustomSelect_option__Z6DvA,.CustomSelect_trigger__ULEvH{transition:none}.CustomSelect_menuClosing__bPgFh,.CustomSelect_menuOpen__JsMkO{animation-duration:.01ms}}.ContactForm_form__O_X93{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(1.4rem,3vw,2rem);border-radius:28px;border:1px solid var(--paper-border);background:var(--paper-elevated);box-shadow:var(--paper-shadow)}.ContactForm_grid__xMHGs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ContactForm_field__eE5Mc{position:relative;display:flex;flex-direction:column;gap:.5rem}.ContactForm_label__P_BQw{color:var(--text-faint-dark);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ContactForm_field__eE5Mc input,.ContactForm_field__eE5Mc textarea{width:100%;min-height:2.75rem;padding:.95rem 1rem;border:1px solid var(--paper-border);border-radius:18px;background:#fff;color:var(--text-dark);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ContactForm_field__eE5Mc input:focus,.ContactForm_field__eE5Mc textarea:focus{border-color:rgba(124,58,237,.28);box-shadow:0 0 0 4px rgba(124,58,237,.08)}.ContactForm_field__eE5Mc input[aria-invalid=true],.ContactForm_field__eE5Mc textarea[aria-invalid=true]{border-color:rgba(239,68,68,.72);box-shadow:0 0 0 4px rgba(239,68,68,.08)}.ContactForm_field__eE5Mc textarea{resize:vertical}.ContactForm_fieldError__BPP0E{color:#a72828;font-size:.82rem;font-weight:650;line-height:1.45}.ContactForm_briefContext__RoWMy{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.95rem 1rem;border:1px solid rgba(124,58,237,.2);border-radius:18px;background:rgba(124,58,237,.07);color:var(--text-dark)}.ContactForm_briefContext__RoWMy svg{margin-top:.12rem;color:var(--accent)}.ContactForm_briefContext__RoWMy span,.ContactForm_briefContext__RoWMy strong{display:block}.ContactForm_briefContext__RoWMy span{margin-top:.2rem;color:var(--text-soft-dark);font-size:var(--fs-small);overflow-wrap:anywhere}.ContactForm_errorSummary__JuVCl{padding:1rem;border:1px solid rgba(239,68,68,.62);border-radius:18px;background:rgba(239,68,68,.07);color:#8f2222;outline:none}.ContactForm_errorSummary__JuVCl:focus-visible{box-shadow:0 0 0 4px rgba(239,68,68,.12)}.ContactForm_errorSummary__JuVCl ul{display:grid;gap:.35rem;margin-top:.5rem;padding-left:1.15rem}.ContactForm_errorSummary__JuVCl a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.ContactForm_honeypot__w5FtR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ContactForm_submit__Rxx9Y{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.15rem;padding:.85rem 1.4rem;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-weight:700;transition:background .2s ease,transform .2s ease}.ContactForm_submit__Rxx9Y:hover{background:var(--accent-hover);transform:translateY(-1px)}.ContactForm_submit__Rxx9Y:disabled{opacity:.72;transform:none}.ContactForm_error__QHtPy,.ContactForm_success__Qkehf{padding:.9rem 1rem;border-radius:16px;font-size:var(--fs-small)}.ContactForm_success__Qkehf{border:1px solid var(--green);background:var(--green-bg);color:#0e7e5a}.ContactForm_error__QHtPy{border:1px solid var(--red);background:var(--red-bg);color:#b63131}@media(max-width:768px){.ContactForm_grid__xMHGs{grid-template-columns:1fr}}@media(max-width:640px){.ContactForm_form__O_X93{border-radius:22px}.ContactForm_submit__Rxx9Y{width:100%;align-self:stretch}.ContactForm_field__eE5Mc input,.ContactForm_field__eE5Mc textarea{font-size:1rem}}