.auth_page___7q_R{min-height:100vh;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.auth_logo__BUlx4{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--text);margin-bottom:28px}.auth_logoMark__DDUSB{width:28px;height:28px;background:var(--blue);color:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.auth_card__FhJSp{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px;width:100%;max-width:400px;box-shadow:var(--shadow-md)}.auth_title__c_U4w{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.auth_sub__K42AW{font-size:13px;color:var(--muted);margin-bottom:24px}.auth_form__L15ei{display:flex;flex-direction:column;gap:14px}.auth_field__dCS9n{display:flex;flex-direction:column;gap:5px}.auth_field__dCS9n .auth_label__D8CoC{font-size:12px;font-weight:500;color:var(--muted)}.auth_error__StlT3{background:var(--red-dim);border:1px solid #fca5a5;color:var(--red);padding:10px 12px;border-radius:var(--radius);font-size:13px}.auth_switch___3S3D{font-size:13px;color:var(--muted);text-align:center;margin-top:18px}.auth_switch___3S3D .auth_a____dak{color:var(--blue);font-weight:500}.contact_page__cbJV7{min-height:100vh;background:var(--surface)}.contact_nav__ThiRx{display:flex;justify-content:space-between;align-items:center;padding:16px 48px;border-bottom:1px solid var(--border);background:var(--bg)}.contact_logo__haXg_{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text)}.contact_logoMark__M_fvB{width:26px;height:26px;background:var(--blue);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.contact_back__FYB1L{font-size:13px;color:var(--muted)}.contact_content___6WeD{max-width:900px;margin:0 auto;padding:64px 24px}.contact_header__4rP_U{text-align:center;margin-bottom:48px}.contact_header__4rP_U .contact_h1__YS40F{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.contact_header__4rP_U .contact_p__gQwSo{font-size:15px;color:var(--muted)}.contact_grid__PfnCN{display:grid;grid-template-columns:280px 1fr;grid-gap:40px;gap:40px;align-items:start}.contact_info__fXqQC{display:flex;flex-direction:column;gap:20px}.contact_infoItem__s1s6D{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.contact_infoIcon__0_ijj{font-size:18px;color:var(--blue);flex-shrink:0;margin-top:2px}.contact_infoLabel__RqMis{font-size:11px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.contact_infoValue__boN4l{font-size:14px;color:var(--text);font-weight:500}.contact_infoValue__boN4l .contact_a__cyhFO{color:var(--blue)}.contact_form__wCApJ{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.contact_formRow__rLaK2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact_field__2Du_G{display:flex;flex-direction:column;gap:5px}.contact_field__2Du_G .contact_label__StWrk{font-size:12px;font-weight:500;color:var(--muted)}.contact_textarea__o6tY1{resize:vertical;min-height:120px;line-height:1.6}.contact_error__tMl9F{background:var(--red-dim);border:1px solid #fca5a5;color:var(--red);padding:10px 12px;border-radius:var(--radius);font-size:13px}.contact_successCard__V9Btf{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.contact_successIcon__8t5Qu{width:56px;height:56px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#059669}.contact_successCard__V9Btf .contact_h2__XYAYu{font-family:var(--font-display);font-size:22px;font-weight:700}.contact_successCard__V9Btf .contact_p__gQwSo{font-size:14px;color:var(--muted)}.contact_backLink__vDWQw{font-size:13px;color:var(--blue);margin-top:8px}@media (max-width:768px){.contact_nav__ThiRx{padding:14px 20px}.contact_formRow__rLaK2,.contact_grid__PfnCN{grid-template-columns:1fr}}