@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");.LoginPage_pageContainer__4rikk{display:flex;min-height:100vh;background:transparent;flex-direction:column;align-items:center;justify-content:center;padding:1rem;font-family:Inter,sans-serif}.LoginPage_heroSection__xWzsu{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;max-width:600px;margin-bottom:2rem}.LoginPage_heroTitle__tJEbK{font-size:3rem;font-weight:800;color:#111827;margin-bottom:1rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(90deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(10px);animation:LoginPage_slideIn__86Dc_ .5s ease-out forwards}.LoginPage_heroSubTitle__orNwQ{font-size:1.75rem;font-weight:500;color:#374151;margin-bottom:1rem;line-height:1.3;letter-spacing:-.01em}.LoginPage_heroParagraph__Gp_P6{font-size:1.125rem;font-weight:300;color:#6b7280;margin-bottom:1.5rem;line-height:1.7;max-width:90%}.LoginPage_contactLink__yBkcK{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(90deg,#10b981,#059669);color:#fff;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:.02em;transition:transform .3s ease,box-shadow .3s ease}.LoginPage_contactLink__yBkcK:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.LoginPage_loginCard__FUa40{background:hsla(0,0%,100%,.95);border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:2.5rem;width:100%;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LoginPage_title__Sfrqm{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:1.5rem;letter-spacing:-.025em}.LoginPage_form__IGzlI{display:flex;flex-direction:column;gap:1.25rem}.LoginPage_input__AZUzS{padding:.875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-weight:400;color:#111827;transition:border-color .3s ease,box-shadow .3s ease}.LoginPage_input__AZUzS:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.15)}.LoginPage_error__WcRRP{color:#dc2626;font-size:.875rem;font-weight:400;text-align:center;margin-top:-.5rem}.LoginPage_button__Aj_wD{background:linear-gradient(90deg,#3b82f6,#1e40af);color:#fff;padding:.875rem;border-radius:.5rem;font-weight:600;font-size:1.125rem;letter-spacing:.02em;border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.LoginPage_button__Aj_wD:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.LoginPage_or__60Ron{text-align:center;color:#6b7280;font-size:.875rem;font-weight:400;margin:1.25rem 0;position:relative}.LoginPage_or__60Ron:after,.LoginPage_or__60Ron:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:#d1d5db}.LoginPage_or__60Ron:before{left:0}.LoginPage_or__60Ron:after{right:0}.LoginPage_googleButton__UyU0s{display:flex;align-items:center;justify-content:center;background:#fff;color:#111827;padding:.875rem;border:1px solid #d1d5db;border-radius:.5rem;font-weight:500;font-size:1rem;letter-spacing:.02em;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.LoginPage_googleButton__UyU0s:hover{background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}@media (min-width:768px){.LoginPage_pageContainer__4rikk{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}.LoginPage_heroSection__xWzsu{margin-right:3rem;margin-bottom:0;text-align:left;align-items:flex-start}.LoginPage_loginCard__FUa40{flex:0 0 auto}.LoginPage_heroTitle__tJEbK{font-size:3.5rem}.LoginPage_heroSubTitle__orNwQ{font-size:2rem}}@keyframes LoginPage_slideIn__86Dc_{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}