.contact_pageContainer__6tS6Q{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#0f172a;color:#f8fafc;font-family:Inter,sans-serif;padding:100px 24px 60px}.contact_orb1__SEn_0,.contact_orb2__3G0e1{position:absolute;border-radius:50%;filter:blur(100px);z-index:0;animation:contact_float__oFbC6 20s ease-in-out infinite alternate;opacity:.5}.contact_orb1__SEn_0{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.6) 0,rgba(139,92,246,0) 70%);top:-100px;left:-100px;animation-delay:0s}.contact_orb2__3G0e1{width:400px;height:400px;background:radial-gradient(circle,rgba(14,165,233,.5) 0,rgba(14,165,233,0) 70%);bottom:-50px;right:-50px;animation-delay:-5s}@keyframes contact_float__oFbC6{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.05)}to{transform:translate(-20px,30px) scale(.95)}}.contact_nav__ThiRx{position:absolute;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:20;animation:contact_fadeDown__aLl89 1s ease-out forwards}.contact_brand__KjvJk{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:-.5px;color:#fff;text-decoration:none}.contact_brandIcon__pUJep{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#1A73E8,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 20px rgba(26,115,232,.4)}.contact_navLinks__5sp2R{display:flex;align-items:center;gap:24px}.contact_textLink__wkhTx{color:#94a3b8;text-decoration:none;font-weight:500;font-size:15px;transition:color .2s}.contact_textLink__wkhTx:hover{color:#fff}.contact_loginBtn___8TpV{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:white;padding:10px 24px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.contact_loginBtn___8TpV:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.contact_content___6WeD{position:relative;z-index:10;width:100%;max-width:600px;display:flex;flex-direction:column;gap:32px;animation:contact_fadeUp__C15tg .8s ease-out forwards}.contact_header__4rP_U{text-align:center}.contact_title__zaXQ8{font-size:48px;font-weight:800;letter-spacing:-1.5px;margin:0 0 12px;background:linear-gradient(90deg,#ffffff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact_subtitle__V6wVX{font-size:18px;color:#94a3b8;line-height:1.6;margin:0}.contact_glassForm__dNG2C{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;padding:40px;box-shadow:0 24px 64px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);display:flex;flex-direction:column;gap:20px}.contact_inputGroup__BSgEQ{display:flex;flex-direction:column;gap:8px}.contact_label__StWrk{font-size:14px;font-weight:600;color:#cbd5e1}.contact_input__XHDqJ,.contact_textarea__o6tY1{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:white;font-size:15px;font-family:inherit;outline:none;transition:all .2s ease}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{border-color:rgba(59,130,246,.5);background:rgba(15,23,42,.8);box-shadow:0 0 0 4px rgba(59,130,246,.1)}.contact_textarea__o6tY1{min-height:120px;resize:vertical}.contact_submitBtn__6UZF0{margin-top:10px;background:linear-gradient(135deg,#1A73E8,#3b82f6);color:#fff;padding:16px;border-radius:12px;font-size:16px;font-weight:700;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(26,115,232,.4);transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.contact_submitBtn__6UZF0:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(26,115,232,.5);background:linear-gradient(135deg,#3b82f6,#60a5fa)}@keyframes contact_fadeUp__C15tg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes contact_fadeDown__aLl89{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact_title__zaXQ8{font-size:36px}.contact_glassForm__dNG2C{padding:24px}.contact_nav__ThiRx{padding:0 20px}.contact_navLinks__5sp2R{gap:16px}.contact_textLink__wkhTx{display:none}}