.contact_page__wnchA{padding-block:2rem 3rem}.contact_content__6MkDo{max-width:1120px;margin-inline:auto}.contact_hero__vmyhy{max-width:780px;margin-bottom:1.5rem}.contact_eyebrow__gScR2{font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.contact_hero__vmyhy h1{margin-top:.75rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.contact_intro__gtAMm{margin-top:.625rem;color:var(--muted-foreground);font-size:1rem;line-height:1.6}.contact_panel__LvSPN{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden}.contact_guide___7owh{display:flex;flex-direction:column;min-width:0;padding:2rem;background:color-mix(in srgb,var(--accent) 2.5%,var(--surface))}.contact_formArea__Y4nHT h2,.contact_guide___7owh h2{font-size:1.5rem;line-height:1.3;font-weight:500;letter-spacing:-.025em}.contact_guideIntro___uCVi{margin-top:.75rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.65}.contact_guidance__rIBAM{display:grid;gap:1rem;margin-block:1.75rem 2rem}.contact_guidanceRow__1_DxJ{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.75rem}.contact_marker__7fO4w{width:8px;height:8px;margin-top:.4375rem;border:1px solid var(--accent);border-radius:50%}.contact_guidanceRow__1_DxJ h3{font-size:.875rem;line-height:1.5;font-weight:500}.contact_guidanceRow__1_DxJ p{margin-top:.25rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.contact_direct__aan4o{margin-top:auto;border-top:1px solid var(--border);padding-top:1rem}.contact_direct__aan4o p{font-family:var(--font-geist-mono),monospace;color:var(--muted-foreground);font-size:.6875rem;line-height:1.7;letter-spacing:.06em}.contact_email__sB3Xd{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;font-size:.9375rem;color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:4px}.contact_formArea__Y4nHT{min-width:0;padding:2rem;border-left:1px solid var(--border)}.contact_email__sB3Xd:active,.contact_email__sB3Xd:focus-visible{color:var(--foreground)}@media (max-width:899px){.contact_panel__LvSPN{grid-template-columns:minmax(0,1fr)}.contact_formArea__Y4nHT,.contact_guide___7owh{padding:1.5rem}.contact_formArea__Y4nHT{border-left:0;border-top:1px solid var(--border)}}@media (hover:hover) and (pointer:fine){.contact_email__sB3Xd:hover{color:var(--foreground)}}@media (prefers-reduced-motion:no-preference){.contact_email__sB3Xd{transition:color var(--motion-fast) var(--ease-precision)}}.contact-form_form__cYmZL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.125rem;margin-top:.5rem}.contact-form_field__DPyYH{grid-column:1/-1;min-width:0}.contact-form_half__SJ_d_{grid-column:auto}.contact-form_field__DPyYH label{display:block;line-height:1.5}.contact-form_honeypot__Tlq9i{position:absolute;left:-10000px;top:0;width:1px;height:1px;padding:0;border:0;overflow:hidden;pointer-events:none}.contact-form_notice__U6z_t{grid-column:1/-1;font-size:.8125rem;line-height:1.7;color:var(--muted-foreground)}.contact-form_notice__U6z_t:empty{display:none}.contact-form_privacyLink__ZNn6d{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.contact-form_privacyLink__ZNn6d:active,.contact-form_privacyLink__ZNn6d:focus-visible{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.contact-form_privacyLink__ZNn6d:hover{color:var(--foreground)}}.contact-form_control__QMayk{display:block;width:100%;min-width:0;height:46px;margin-top:.5rem;border:1px solid #858580;border-radius:10px;background:var(--surface);padding:.625rem .875rem;color:var(--foreground);font-size:1rem;line-height:1.5}textarea.contact-form_control__QMayk{resize:vertical;padding-block:.5rem}textarea.contact-form_control__QMayk[name=need]{height:90px;min-height:90px}textarea.contact-form_control__QMayk[name=context]{height:70px;min-height:70px}.contact-form_control__QMayk:focus-visible{border-color:var(--accent)}.contact-form_control__QMayk[aria-invalid=true]{border-color:var(--foreground)}.contact-form_error__Qm7Sg{margin-top:.5rem;border-left:2px solid var(--foreground);padding-left:.625rem;color:var(--foreground);font-size:.875rem;line-height:1.6}.contact-form_submit__1DDOV{display:inline-grid;grid-column:1/-1;justify-self:start;width:204px;min-height:48px;padding:.75rem 1.5rem;border:1px solid var(--accent);background:var(--accent);color:var(--accent-foreground);font-size:.9375rem;font-weight:500;cursor:pointer}.contact-form_submit__1DDOV>span{grid-area:1/1}.contact-form_submit__1DDOV>[aria-hidden=true]{visibility:hidden}.contact-form_submit__1DDOV:disabled{cursor:not-allowed;opacity:.6}.contact-form_submit__1DDOV:active,.contact-form_submit__1DDOV:focus-visible{background:var(--foreground);border-color:var(--foreground)}.contact-form_form__cYmZL noscript{grid-column:1/-1}@media (max-width:679px){.contact-form_form__cYmZL{grid-template-columns:minmax(0,1fr)}.contact-form_half__SJ_d_{grid-column:1/-1}.contact-form_submit__1DDOV{width:100%;justify-self:stretch}}@media (hover:hover) and (pointer:fine){.contact-form_submit__1DDOV:hover:not(:disabled){background:var(--foreground);border-color:var(--foreground)}}@media (prefers-reduced-motion:no-preference){.contact-form_control__QMayk{transition:border-color var(--motion-fast) var(--ease-precision)}.contact-form_submit__1DDOV{transition:background-color var(--motion-base) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}}