.contact_hero__6nf3I{position:relative;text-align:center;padding:100px 28px 60px;overflow:hidden}.contact_heroOrb__Fbeq_{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(139,92,246,.07) 0,transparent 70%);filter:blur(50px);pointer-events:none}.contact_heroInner__vf4PS{position:relative;z-index:2;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.contact_heroTitle__hHMaF{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin:16px 0}.contact_heroDesc__4HzEe{font-size:1rem;color:var(--text-secondary);max-width:480px}.contact_mainSection__BsU8N{position:relative;z-index:1}.contact_grid__PfnCN{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:60px;gap:60px;align-items:start}.contact_infoCol__cpjWo{display:flex;flex-direction:column;gap:32px}.contact_infoTitle__2a7js{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.contact_infoSubtitle__eJKSF{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.contact_infoItems__Ky4d3{display:flex;flex-direction:column;gap:16px}.contact_infoItem__s1s6D{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:rgba(255,255,255,.02);border:1px solid var(--border-dim);border-radius:var(--r-md);transition:border-color var(--t-fast)}.contact_infoItem__s1s6D:hover{border-color:var(--border-soft)}.contact_infoIcon__0_ijj{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(79,142,247,.1);color:var(--blue);font-size:1rem;flex-shrink:0}.contact_infoLabel__RqMis{font-size:.75rem;color:var(--text-muted);margin-bottom:4px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.contact_infoValue__boN4l{font-size:.9rem;color:var(--text-primary);font-weight:500;text-decoration:none;transition:color var(--t-fast)}a.contact_infoValue__boN4l:hover{color:var(--blue)}.contact_faqSection__Iersm{display:flex;flex-direction:column;gap:8px}.contact_faqTitle__UrR11{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:4px}.contact_faqItem__P2RP_{border:1px solid var(--border-dim);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--t-fast)}.contact_faqOpen__uslDA{border-color:var(--border-bright)}.contact_faqQ__gKKwB{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.88rem;font-weight:600;color:var(--text-primary);cursor:pointer;width:100%;text-align:left;background:rgba(255,255,255,.02);transition:background var(--t-fast)}.contact_faqQ__gKKwB:hover{background:rgba(255,255,255,.04)}.contact_faqQ__gKKwB span{flex-shrink:0;color:var(--text-muted);font-size:1.1rem;font-weight:300}.contact_faqA__g_asT{padding:0 16px 14px;font-size:.85rem;color:var(--text-secondary);line-height:1.65}.contact_formCol__zUYsf{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--r-xl);padding:40px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 20px)}.contact_form__wCApJ{display:flex;flex-direction:column;gap:20px}.contact_formTitle__ttoBq{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.contact_formSubtitle__s3SLi{font-size:.88rem;color:var(--text-secondary);margin-top:-8px}.contact_formRow__rLaK2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact_fieldGroup__TTMjm{display:flex;flex-direction:column;gap:8px}.contact_submitBtn__6UZF0{width:100%;display:flex;justify-content:center}.contact_formNote__eEvX3{font-size:.78rem;color:var(--text-muted);text-align:center}.contact_successState__fKfJu{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:60px 20px}.contact_successIcon__8t5Qu{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;background:rgba(16,185,129,.12);color:var(--emerald);border:2px solid rgba(16,185,129,.3)}.contact_successState__fKfJu h3{font-family:var(--font-display);font-size:1.6rem;font-weight:700}.contact_successState__fKfJu p{font-size:.9rem;color:var(--text-secondary);max-width:360px;line-height:1.6}@media (max-width:1024px){.contact_grid__PfnCN{grid-template-columns:1fr}.contact_formCol__zUYsf{position:static}}@media (max-width:480px){.contact_formRow__rLaK2{grid-template-columns:1fr}.contact_formCol__zUYsf{padding:24px}}