.Contact_section__Klc95{transition:background .4s}.Contact_grid__lvqHs{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:4rem;gap:4rem;align-items:stretch}.Contact_leftCol__zH19m,.Contact_socialsWrap__KTOgS{display:flex;flex-direction:column}.Contact_socialsWrap__KTOgS{flex:1 1;justify-content:space-between}.Contact_heading__xdOSc{font-family:var(--font-syne),sans-serif;font-weight:800;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.03em;margin-bottom:1rem}.Contact_em__2Hpyv{font-style:italic;color:var(--accent2);font-family:var(--font-lora),serif}.Contact_sub__AQlx3{font-size:.95rem;line-height:1.8;color:var(--text2);margin-bottom:2rem}.Contact_socialLink__o3EOL{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);margin-bottom:.6rem;background:var(--card-bg);transition:all .2s}.Contact_socialLink__o3EOL:hover{border-color:var(--accent);transform:translateX(5px);background:color-mix(in srgb,var(--accent) 5%,var(--card-bg))}.Contact_socialIcon__3_6Qz{width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.Contact_socialIcon__3_6Qz svg{width:15px;height:15px;stroke:var(--accent)}.Contact_socialLink__o3EOL:hover .Contact_socialIcon__3_6Qz{background:var(--accent);border-color:var(--accent)}.Contact_socialLink__o3EOL:hover .Contact_socialIcon__3_6Qz svg{stroke:#fff}.Contact_socialInfo__HJwTp{flex:1 1;display:flex;flex-direction:column;gap:1px}.Contact_socialLbl__yavKo{font-family:var(--font-mono),monospace;font-size:.62rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.Contact_socialVal__rY2rH{font-family:var(--font-mono),monospace;font-size:.75rem;color:var(--text2)}.Contact_socialArr__Rrz_S{color:var(--accent);opacity:.5;transition:opacity .2s}.Contact_socialLink__o3EOL:hover .Contact_socialArr__Rrz_S{opacity:1}.Contact_form__s5F61,.Contact_rightCol__arMiK{display:flex;flex-direction:column}.Contact_form__s5F61{gap:1rem;flex:1 1}.Contact_row__gB2q3{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.Contact_fieldGrow__Dgj_W,.Contact_field__L5tUm{display:flex;flex-direction:column;gap:.4rem}.Contact_fieldGrow__Dgj_W{flex:1 1;min-height:0}.Contact_label___RSaa{font-family:var(--font-mono),monospace;font-size:.67rem;color:var(--text2);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.35rem}.Contact_label___RSaa svg{stroke:var(--accent);opacity:.7}.Contact_input__XHMab,.Contact_textarea__q0jUh{background:var(--surface);border:1.5px solid var(--border);border-radius:8px;padding:.8rem 1rem;color:var(--text);font-family:var(--font-mono),monospace;font-size:.8rem;transition:border-color .2s,box-shadow .2s,background .4s;outline:none;resize:none}.Contact_textarea__q0jUh{flex:1 1;min-height:120px}.Contact_input__XHMab:focus,.Contact_textarea__q0jUh:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.Contact_input__XHMab::placeholder,.Contact_textarea__q0jUh::placeholder{color:var(--muted)}.Contact_submit__TAwLp{font-family:var(--font-mono),monospace;font-size:.78rem;padding:.9rem 2.5rem;border-radius:8px;border:none;background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s,box-shadow .2s;align-self:flex-start;box-shadow:0 4px 20px var(--glow);display:inline-flex;align-items:center;gap:.5rem}.Contact_submit__TAwLp:hover{transform:translateY(-2px);box-shadow:0 8px 28px var(--glow)}.Contact_loading__O_Qd6{opacity:.7;cursor:not-allowed}.Contact_sent__pBTac{background:var(--accent3)}.Contact_successMsg__bLafr{color:var(--accent3);border:1px solid color-mix(in srgb,var(--accent3) 30%,transparent);background:color-mix(in srgb,var(--accent3) 6%,transparent);border-radius:6px}.Contact_errorMsg__RFjJV,.Contact_successMsg__bLafr{font-family:var(--font-mono),monospace;font-size:.75rem;padding:.85rem 1rem}.Contact_errorMsg__RFjJV{color:var(--accent2);border:1px solid color-mix(in srgb,var(--accent2) 30%,transparent);background:color-mix(in srgb,var(--accent2) 6%,transparent);border-radius:6px}@media (max-width:900px){.Contact_grid__lvqHs{gap:3rem}.Contact_grid__lvqHs,.Contact_row__gB2q3{grid-template-columns:1fr}}