.page_page__D_ned{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:1rem}.page_card__nA7Mf{background:#fff;border-radius:16px;box-shadow:0 8px 32px 0 rgba(31,38,135,.07);padding:1.5rem 1.25rem;max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media (min-width:768px){.page_card__nA7Mf{max-width:520px;padding:2rem 2.25rem;gap:1.75rem}}@media (min-width:1024px){.page_card__nA7Mf{max-width:550px;padding:2.5rem;gap:2rem}}.page_cardEmailSent__0OfWi{background:#fff;border-radius:16px;box-shadow:0 8px 32px 0 rgba(31,38,135,.07);padding:1.5rem 1.25rem;max-width:450px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media (min-width:768px){.page_cardEmailSent__0OfWi{max-width:480px;padding:2rem 1.75rem;gap:1.5rem}}@media (min-width:1024px){.page_cardEmailSent__0OfWi{max-width:500px;padding:2.5rem 2rem}}.page_iconCircle__CsyM4{width:50px;height:50px;border-radius:50%;background:#e6f0ff;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}@media (min-width:768px){.page_iconCircle__CsyM4{width:60px;height:60px;margin-bottom:1rem}}.page_title__EPIkv{font-size:1.6rem;font-weight:800;color:#2563eb;margin-bottom:.25rem;letter-spacing:-.02em;text-align:center}@media (min-width:768px){.page_title__EPIkv{font-size:1.85rem}}@media (min-width:1024px){.page_title__EPIkv{font-size:2rem}}.page_titleEmailSent__TwanM{font-size:1.5rem;font-weight:800;color:#2563eb;letter-spacing:-.02em;text-align:center}@media (min-width:768px){.page_titleEmailSent__TwanM{font-size:1.7rem}}@media (min-width:1024px){.page_titleEmailSent__TwanM{font-size:1.8rem}}.page_subtitle__OrYow{font-size:1rem;color:#64748b;text-align:center;margin:-.75rem 0 0;line-height:1.4}@media (min-width:768px){.page_subtitle__OrYow{font-size:1.05rem;margin:-1rem 0 0}}@media (min-width:1024px){.page_subtitle__OrYow{font-size:1.1rem}}.page_emailInfo__r9YbG{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem;width:100%;margin:-.75rem 0 0}@media (min-width:768px){.page_emailInfo__r9YbG{padding:1rem;margin:-1rem 0 0}}.page_emailInfoText__ykGEa{font-size:.9rem;color:#0369a1;text-align:center;margin:0;font-weight:500;line-height:1.4}@media (min-width:768px){.page_emailInfoText__ykGEa{font-size:.95rem}}.page_emailInfoSubtext__THzbM{font-size:.8rem;color:#0369a1;text-align:center;margin:.4rem 0 0;font-weight:400;opacity:.8}@media (min-width:768px){.page_emailInfoSubtext__THzbM{font-size:.85rem;margin:.5rem 0 0}}.page_specialNotice__OcntM{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:10px;padding:1rem;width:100%;margin:-.75rem 0 0;display:flex;align-items:flex-start;gap:.75rem;animation:page_gentle-pulse__O5vwm 2s ease-in-out infinite}@media (min-width:768px){.page_specialNotice__OcntM{padding:1.2rem;gap:1rem;margin:-1rem 0 0}}.page_specialNoticeIcon__Hs4Sy{font-size:1.3rem;flex-shrink:0;margin-top:.1rem}@media (min-width:768px){.page_specialNoticeIcon__Hs4Sy{font-size:1.5rem}}.page_specialNoticeContent__nYJcV{flex:1 1}.page_specialNoticeTitle__DT2KG{font-size:1rem;font-weight:700;color:#92400e;margin:0 0 .4rem;line-height:1.3}@media (min-width:768px){.page_specialNoticeTitle__DT2KG{font-size:1.1rem;margin:0 0 .5rem}}.page_specialNoticeText__0p8BV{font-size:.9rem;color:#a16207;margin:0;font-weight:500;line-height:1.4}@media (min-width:768px){.page_specialNoticeText__0p8BV{font-size:.95rem}}@keyframes page_gentle-pulse__O5vwm{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(245,158,11,.15)}50%{transform:scale(1.01);box-shadow:0 4px 16px rgba(245,158,11,.25)}}.page_form__XXiSa{width:100%;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.page_form__XXiSa{gap:1.1rem}}@media (min-width:1024px){.page_form__XXiSa{gap:1.2rem}}.page_inputGroup__Ju1d5{display:flex;flex-direction:column;gap:.4rem}@media (min-width:768px){.page_inputGroup__Ju1d5{gap:.5rem}}.page_label__Kfzrn{font-weight:600;color:#334155;font-size:.9rem}@media (min-width:768px){.page_label__Kfzrn{font-size:1rem}}.page_input__Y7heb{padding:.7rem .875rem;border-radius:8px;border:1.5px solid #e0e7ef;font-size:1rem;outline:none;background:#f8fafc;color:#334155;transition:border .2s;width:100%;box-sizing:border-box}@media (min-width:768px){.page_input__Y7heb{padding:.8rem 1rem;font-size:1.05rem}}.page_input__Y7heb:focus{border-color:#6366f1;background:#fff}.page_emailBuilder__xHua2{display:flex;align-items:flex-end;gap:.4rem;width:100%;margin-top:.25rem}@media (min-width:768px){.page_emailBuilder__xHua2{gap:.5rem;margin-top:.3rem}}.page_emailBuilder__xHua2 .page_inputGroup__Ju1d5{flex:1 1}.page_emailBuilder__xHua2 .page_inputGroup__Ju1d5:first-child{flex:1.8 1;min-width:0}.page_emailBuilder__xHua2 .page_inputGroup__Ju1d5:last-child{flex:1.6 1;min-width:0}.page_atSymbol__AakN2{font-size:1.3rem;font-weight:700;color:#6366f1;margin-bottom:.2rem;padding:0 .15rem;flex-shrink:0}@media (min-width:768px){.page_atSymbol__AakN2{font-size:1.5rem;padding:0 .2rem}}.page_select__1DyjW{padding:.7rem .875rem;border-radius:8px;border:1.5px solid #e0e7ef;font-size:1rem;outline:none;background:#f8fafc;color:#334155;transition:border .2s;cursor:pointer;width:100%;box-sizing:border-box}@media (min-width:768px){.page_select__1DyjW{padding:.8rem 1rem;font-size:1.05rem}}.page_select__1DyjW:focus{border-color:#6366f1;background:#fff}.page_emailPreview__Twgzb{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:.6rem;margin-top:.5rem}@media (min-width:768px){.page_emailPreview__Twgzb{padding:.7rem;margin-top:.6rem}}.page_emailPreviewText__91hvB{font-size:.95rem;color:#0369a1;text-align:center;margin:0;font-weight:600}@media (min-width:768px){.page_emailPreviewText__91hvB{font-size:1rem}}.page_error__PTuBY{color:#ef4444;font-weight:600;text-align:center;font-size:.9rem;padding:.5rem;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}@media (min-width:768px){.page_error__PTuBY{font-size:1rem}}.page_existingUser__h1bkJ{text-align:center;margin-top:.5rem}.page_existingUserText__Vpjs9{color:#0284c7;margin-bottom:.5rem}.page_turnstileWarning__A0j6_{color:#f59e0b;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.page_readyToResend__sBxla{color:#16a34a;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.page_resendButton__o0paa{background:#0ea5e9;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:8px;padding:.7rem 1.5rem;cursor:pointer;transition:all .3s}.page_resendButton__o0paa:disabled{cursor:not-allowed;opacity:.6;background:#94a3b8}.page_legalText__IEGm_{font-size:.97rem;color:#64748b;text-align:center;margin-top:-.7rem}.page_legalLink__Ol8d3{background:none;border:none;color:#2563eb;text-decoration:underline;cursor:pointer;font-weight:600;font-size:inherit;padding:0}.page_submitButton__QJUHT{background:linear-gradient(90deg,#334155,#6366f1);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:8px;padding:.75rem 2rem;box-shadow:0 8px 24px -8px #33415533;cursor:pointer;transition:all .3s}@media (min-width:768px){.page_submitButton__QJUHT{font-size:1.08rem;padding:.8rem 2.1rem}}@media (min-width:1024px){.page_submitButton__QJUHT{font-size:1.13rem;padding:.85rem 2.2rem}}.page_submitButton__QJUHT:disabled{cursor:not-allowed;opacity:.7}.page_loginLink___os9E{color:#6366f1;font-weight:600;text-decoration:none}.page_loginText__8xdqd{font-size:.9rem;color:#64748b;text-align:center;line-height:1.4}@media (min-width:768px){.page_loginText__8xdqd{font-size:1rem}}.page_emailSentText__WgSJz{font-size:1rem;color:#64748b;line-height:1.6}@media (min-width:768px){.page_emailSentText__WgSJz{font-size:1.1rem}}.page_emailSentSubText__zeleK{font-size:.95rem;color:#64748b;line-height:1.5}@media (min-width:768px){.page_emailSentSubText__zeleK{font-size:1rem}}.page_emailSentBack__RYBTd{margin-top:1rem}.page_emailSentBackLink__yVWBb{color:#6366f1;font-weight:600;text-decoration:none;display:inline-block;margin-top:1rem}.page_legalCheckboxGroup__H7zYd{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0 .4rem}@media (min-width:768px){.page_legalCheckboxGroup__H7zYd{gap:.5rem;margin:1rem 0 .5rem}}.page_legalCheckboxTitle__0dfIu{font-size:.9rem;color:#334155;font-weight:600;margin-bottom:.15rem}@media (min-width:768px){.page_legalCheckboxTitle__0dfIu{font-size:1rem;margin-bottom:.2rem}}.page_legalCheckboxItem__u6X72{display:flex;align-items:center;gap:.5rem}@media (min-width:768px){.page_legalCheckboxItem__u6X72{gap:.6rem}}.page_legalCheckbox__JaCgk{accent-color:#2563eb;width:16px;height:16px;margin-right:.25rem}@media (min-width:768px){.page_legalCheckbox__JaCgk{width:18px;height:18px;margin-right:.3rem}}.page_legalCheckboxLabel__0HWY2{font-size:.9rem;line-height:1.4}@media (min-width:768px){.page_legalCheckboxLabel__0HWY2{font-size:.97rem}}.page_registrationDisabled__Ppt8K{text-align:center;padding:2rem 1rem}.page_registrationDisabledText__XjjZQ{font-size:1.1rem;color:#dc2626;font-weight:600;margin-bottom:1rem;line-height:1.5}.page_registrationDisabledSubtext__hIsB3{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.page_backToLogin__HO9mS{margin-top:1.5rem}.page_backToRegButton__Skh3N{background:none;border:1px solid #d1d5db;color:#6b7280;font-weight:500;font-size:.95rem;border-radius:8px;padding:.75rem 1.5rem;cursor:pointer;transition:all .3s;width:100%}.page_backToRegButton__Skh3N:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.page_legalCheckboxLabel__0HWY2{color:#334155;font-size:.97rem;font-weight:500;cursor:pointer}@media (max-width:767px){.page_specialNotice__OcntM{padding:.875rem;gap:.6rem;flex-direction:column;text-align:center}.page_specialNoticeIcon__Hs4Sy{margin-top:0;align-self:center}.page_emailBuilder__xHua2{flex-direction:column;gap:.75rem}.page_emailBuilder__xHua2 .page_inputGroup__Ju1d5:first-child,.page_emailBuilder__xHua2 .page_inputGroup__Ju1d5:last-child{flex:none}.page_atSymbol__AakN2{text-align:center;margin:.4rem 0;font-size:1.3rem}}.LegalContent_content__tLfkh{font-family:Merriweather,Georgia,serif;color:#22223b;text-align:justify;line-height:1.85}.LegalContent_modalContent__n2DCL{max-height:70vh;overflow-y:auto;padding:.5rem 1.2rem;box-sizing:border-box;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.LegalContent_pageContent__9mwMD{max-width:800px;margin:0 auto;padding:2rem;background:#ffffff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.LegalContent_legalTitle__mY2JZ{font-size:2rem;font-weight:900;color:#1e293b;letter-spacing:.01em}.LegalContent_legalDate__7MYzp,.LegalContent_legalTitle__mY2JZ{font-family:Merriweather,Georgia,serif;margin-bottom:1.2rem;text-align:center}.LegalContent_legalDate__7MYzp{font-size:1.1rem;font-weight:700;color:#475569}.LegalContent_legalSection__o8fdz{counter-increment:section;margin-top:1.7rem;background:#f7f7f7;border-radius:8px;padding:1rem 1.2rem;box-shadow:0 1px 4px rgba(0,0,0,.04)}.LegalContent_legalSectionTitle__gIQLU{display:flex;align-items:flex-start;font-size:1.13rem;font-weight:800;color:#1e293b;margin-bottom:.2rem;font-family:Merriweather,Georgia,serif}.LegalContent_legalSectionTitle__gIQLU:before{content:counter(section) ". ";font-weight:900;color:#2563eb;margin-right:.5em;font-size:1.13rem}.LegalContent_legalSectionContainer__1KrrV{counter-reset:section;display:flex;flex-direction:column;gap:1.5rem}.LegalContent_legalParagraph___SmVT{margin-bottom:1.1rem;font-size:1.04rem;color:#334155}.LegalContent_legalParagraph___SmVT ul{margin:.5rem 0 .5rem 1.5rem;padding:0}.LegalContent_legalParagraph___SmVT p:last-child{margin-bottom:0}@media (max-width:900px){.LegalContent_pageContent__9mwMD{padding:1.5rem;margin:1rem;border-radius:8px}.LegalContent_modalContent__n2DCL{max-height:60vh;padding:.5rem;font-size:.99rem}.LegalContent_legalTitle__mY2JZ{font-size:1.6rem}}@media (max-width:600px){.LegalContent_pageContent__9mwMD{padding:1rem;margin:.5rem;border-radius:6px}.LegalContent_modalContent__n2DCL{max-height:55vh;font-size:.97rem;padding:.5rem .2rem}.LegalContent_legalTitle__mY2JZ{font-size:1.3rem}.LegalContent_legalSectionTitle__gIQLU{font-size:1.1rem}.LegalContent_legalParagraph___SmVT{font-size:1rem}}.modalTerminos_overlay__uwA5x{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,41,59,.25);z-index:1000;display:flex;align-items:center;justify-content:center}.modalTerminos_modal__GRK0K{background:#fff;border-radius:18px;border:1.5px solid #cbd5e1;box-shadow:0 8px 32px 0 rgba(31,38,135,.18);padding:2.2rem 2.2rem 1.5rem;max-width:700px;width:95vw;position:relative;animation:modalTerminos_modalIn__D_Y0I .2s cubic-bezier(.4,2,.6,1) both;max-height:90vh;display:flex;flex-direction:column;font-family:Segoe UI,Liberation Sans,Arial,sans-serif}@keyframes modalTerminos_modalIn__D_Y0I{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modalTerminos_closeButton__fYeXi{position:absolute;top:1.1rem;right:1.1rem;background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;transition:color .2s}.modalTerminos_closeButton__fYeXi:hover{color:#2563eb}.modalTerminos_contentWrapper__KbrKl{margin-top:.5rem;margin-bottom:.5rem;flex:1 1 auto;overflow-y:auto;max-height:70vh;padding-right:1rem}@media (max-width:900px){.modalTerminos_modal__GRK0K{max-width:98vw;padding:1.2rem .7rem}.modalTerminos_contentWrapper__KbrKl{max-height:60vh;padding-right:.5rem}}@media (max-width:600px){.modalTerminos_modal__GRK0K{max-width:100vw;min-width:0;padding:.7rem .2rem 1rem;border-radius:10px}.modalTerminos_contentWrapper__KbrKl{max-height:55vh;padding-right:.2rem}.modalTerminos_closeButton__fYeXi{top:.5rem;right:.5rem;font-size:1.5rem}}.modalPrivacidad_overlay__KPWCI{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,41,59,.25);z-index:1000;display:flex;align-items:center;justify-content:center}.modalPrivacidad_modal__KYeaT{background:#fff;border-radius:18px;border:1.5px solid #cbd5e1;box-shadow:0 8px 32px 0 rgba(31,38,135,.18);padding:2.2rem 2.2rem 1.5rem;max-width:700px;width:95vw;position:relative;animation:modalPrivacidad_modalIn__EeOHJ .2s cubic-bezier(.4,2,.6,1) both;max-height:90vh;display:flex;flex-direction:column;font-family:Segoe UI,Liberation Sans,Arial,sans-serif}@keyframes modalPrivacidad_modalIn__EeOHJ{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modalPrivacidad_closeButton__n6jFQ{position:absolute;top:1.1rem;right:1.1rem;background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;transition:color .2s}.modalPrivacidad_closeButton__n6jFQ:hover{color:#2563eb}.modalPrivacidad_contentWrapper__qdhDV{margin-top:.5rem;margin-bottom:.5rem;flex:1 1 auto;overflow-y:auto;max-height:70vh;padding-right:1rem}@media (max-width:900px){.modalPrivacidad_modal__KYeaT{max-width:98vw;padding:1.2rem .7rem}.modalPrivacidad_contentWrapper__qdhDV{max-height:60vh;padding-right:.5rem}}@media (max-width:600px){.modalPrivacidad_modal__KYeaT{max-width:100vw;min-width:0;padding:.7rem .2rem 1rem;border-radius:10px}.modalPrivacidad_contentWrapper__qdhDV{max-height:55vh;padding-right:.2rem}.modalPrivacidad_closeButton__n6jFQ{top:.5rem;right:.5rem;font-size:1.5rem}}.Footer_footer__pQtti{background:#f8fafc;border-top:1.5px solid #e2e8f0;color:#334155;font-size:.95rem;margin-top:2rem}.Footer_container__KpDnW{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;box-sizing:border-box}.Footer_footerGrid__K31Dz{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;gap:2rem;padding:2rem 0}.Footer_brandSection__ueZ7b{display:flex;flex-direction:column;gap:.75rem}.Footer_logo__fUEOF{font-size:1.3rem;font-weight:800;color:#6366f1;letter-spacing:-.02em}.Footer_description__0Aa9w{color:#64748b;font-size:.95rem;line-height:1.5}.Footer_linksWrapper__XPGs3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.Footer_linkColumn__MEb1z{display:flex;flex-direction:column;gap:.75rem}.Footer_linkColumn__MEb1z h4{font-size:1rem;font-weight:700;color:#334155;margin-bottom:.5rem}.Footer_linkColumn__MEb1z nav{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.Footer_linkColumn__MEb1z a{color:#6366f1;text-decoration:none;transition:color .2s ease;font-weight:500;font-size:.95rem}.Footer_linkColumn__MEb1z a:hover{color:#4338ca;text-decoration:underline}.Footer_linkColumn__MEb1z button{color:#6366f1;background:none;border:none;text-decoration:none;font-weight:500;font-size:.95rem;padding:0;cursor:pointer;transition:color .2s;outline:none;text-align:left}.Footer_linkColumn__MEb1z button:hover{color:#4338ca;text-decoration:underline}.Footer_legalButton__ePf_6{color:#6366f1;background:none;border:none;text-decoration:none;font-weight:500;font-size:.95rem;padding:0;cursor:pointer;transition:color .2s;outline:none;text-align:left}.Footer_legalButton__ePf_6:hover{color:#4338ca;text-decoration:underline}.Footer_emailLink__K_55I{font-size:.9rem;word-break:break-word}.Footer_socials__Arjjf{display:flex;gap:.75rem;margin-top:.5rem}.Footer_socialIcon__fsVbM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#e2e8f0;color:#6366f1;transition:all .2s ease}.Footer_socialIcon__fsVbM:hover{background-color:#6366f1;color:white}.Footer_socialIcon__fsVbM svg{width:16px;height:16px;fill:currentColor}.Footer_copyright__j4atB{border-top:1px solid #e2e8f0;padding:1rem 0;background-color:#f1f5f9}.Footer_copyright__j4atB p{color:#64748b;font-size:.85rem;text-align:center}.Footer_devAttribution__sJcE2{color:#b91c1c;font-weight:600;text-decoration:none;transition:color .2s}.Footer_devAttribution__sJcE2:hover{color:#7f1d1d;text-decoration:underline}@media (max-width:900px){.Footer_footerGrid__K31Dz{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}.Footer_brandSection__ueZ7b{max-width:500px}.Footer_linksWrapper__XPGs3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:600px){.Footer_footerGrid__K31Dz{padding:1.25rem 0;gap:1.25rem}.Footer_linksWrapper__XPGs3{grid-template-columns:1fr;gap:1.5rem}.Footer_linkColumn__MEb1z{gap:.5rem}.Footer_linkColumn__MEb1z h4{margin-bottom:.25rem}.Footer_linkColumn__MEb1z nav{gap:.4rem}.Footer_copyright__j4atB{padding:.75rem 0}}@media (max-width:400px){.Footer_container__KpDnW{padding:0 .5rem}.Footer_footerGrid__K31Dz{padding:1rem 0;gap:1rem}.Footer_logo__fUEOF{font-size:1.1rem}.Footer_description__0Aa9w{font-size:.9rem}.Footer_linksWrapper__XPGs3{gap:1.25rem}.Footer_socialIcon__fsVbM{width:28px;height:28px}.Footer_socialIcon__fsVbM svg{width:14px;height:14px}}.Navbar_navbar__GrSXC{width:100%;background:#f8fafc;box-shadow:0 2px 12px 0 rgba(51,65,85,.04);position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background .3s,box-shadow .3s;height:70px;display:flex;align-items:center}.Navbar_navbarInner__foP8a{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;width:100%;height:100%}.Navbar_logo__X4o9i{font-size:1.5rem;font-weight:800;color:#334155;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s}.Navbar_logo__X4o9i:hover{color:#6366f1}.Navbar_navLinks__BPXkM{display:flex;gap:2rem;align-items:center}.Navbar_navLink__16zHl{color:#334155;font-weight:500;font-size:1.08rem;text-decoration:none;transition:color .2s;position:relative}.Navbar_navLink__16zHl:after{content:"";display:block;height:2px;width:0;background:#6366f1;transition:width .3s;position:absolute;left:0;bottom:-4px}.Navbar_navLink__16zHl:hover{color:#6366f1}.Navbar_navLink__16zHl:hover:after{width:100%}.Navbar_navActions__FemeQ{display:flex;gap:1rem}.Navbar_btnNavPrimary__ZhTpi{background:#334155;color:#fff;font-weight:700;border-radius:8px;padding:.5rem 1.25rem;border:none;box-shadow:0 4px 16px -4px #33415533;transition:background .2s,box-shadow .2s;text-decoration:none;display:flex;align-items:center;justify-content:center}.Navbar_btnNavPrimary__ZhTpi:hover{background:#6366f1;color:#fff;box-shadow:0 8px 24px -6px #6366f1aa}.Navbar_btnNavOutline__yFg_Q{background:#f8fafc;color:#334155;border:2px solid #cbd5e1;font-weight:700;border-radius:8px;padding:.5rem 1.25rem;transition:background .2s,color .2s,border-color .2s;text-decoration:none;display:flex;align-items:center;justify-content:center}.Navbar_btnNavOutline__yFg_Q:hover{background:#e0e7ef;color:#6366f1;border-color:#6366f1}.Navbar_userMenu__3kE_j{display:flex;align-items:center;gap:1.25rem;position:relative}.Navbar_userInfo__o_QUq{display:flex;align-items:center;gap:.75rem;background:#f1f5f9;border-radius:999px;padding:.25rem 1rem .25rem .25rem;box-shadow:0 2px 8px 0 #33415511}.Navbar_userAvatar__QaG2P{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:0 2px 8px 0 #6366f122;position:relative;overflow:hidden}.Navbar_userDetails__jcBBq{display:flex;flex-direction:column;line-height:1.1}.Navbar_userName__OFa96{font-weight:700;color:#334155;font-size:1.08rem}.Navbar_userEmail__T8_9g{color:#64748b;font-size:.97rem;font-weight:500}.Navbar_userDropdown__HMVky{position:absolute;top:110%;right:0;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 8px 32px 0 rgba(31,38,135,.13);padding:.75rem 0;z-index:100;display:flex;flex-direction:column;animation:Navbar_fadeInDropdown__nkYa_ .18s ease;border:1px solid #e2e8f0}.Navbar_dropdownSection__QBPuz{display:flex;flex-direction:column;margin-bottom:.5rem}.Navbar_dropdownSection__QBPuz:last-child{margin-bottom:0}.Navbar_dropdownSection__QBPuz:not(:first-child){border-top:1px solid #f1f5f9;padding-top:.5rem}.Navbar_sectionLabel__xHmHU{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:.5rem 1rem .25rem;margin-bottom:.25rem}.Navbar_btnDropdown__JdF3o{background:none;border:none;color:#334155;font-weight:500;font-size:.95rem;padding:.75rem 1rem;text-align:left;cursor:pointer;border-radius:0;transition:background .18s,color .18s;display:flex;align-items:center;gap:.75rem;text-decoration:none;margin:0 .5rem;border-radius:6px}.Navbar_btnDropdown__JdF3o:hover{background:#f1f5f9;color:#4f46e5}.Navbar_btnDropdown__JdF3o svg{flex-shrink:0;color:#64748b;transition:color .18s}.Navbar_btnDropdown__JdF3o:hover svg{color:#4f46e5}.Navbar_btnDropdown__JdF3o span{flex-grow:1}.Navbar_btnDropdownDanger__DjFsS{background:none;border:none;color:#dc2626;font-weight:500;font-size:.95rem;padding:.75rem 1rem;text-align:left;cursor:pointer;border-radius:0;transition:background .18s,color .18s;display:flex;align-items:center;gap:.75rem;text-decoration:none;margin:0 .5rem;border-radius:6px}.Navbar_btnDropdownDanger__DjFsS:hover{background:#fef2f2;color:#b91c1c}.Navbar_btnDropdownDanger__DjFsS svg{flex-shrink:0;color:#dc2626;transition:color .18s}.Navbar_btnDropdownDanger__DjFsS:hover svg{color:#b91c1c}.Navbar_btnDropdownDanger__DjFsS span{flex-grow:1}@keyframes Navbar_fadeInDropdown__nkYa_{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar_hamburgerBtn__hX7NP{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;z-index:99;position:relative;padding:0;transition:all .3s ease}.Navbar_hamburgerBtn__hX7NP:hover span{background:#6366f1}.Navbar_hamburgerBtn__hX7NP span{display:block;width:28px;height:3px;margin-bottom:6px;position:relative;background:#334155;border-radius:3px;z-index:1;transform-origin:center;transition:transform .25s cubic-bezier(.77,.2,.05,1),background .25s cubic-bezier(.77,.2,.05,1),opacity .25s ease}.Navbar_hamburgerBtn__hX7NP span:last-child{margin-bottom:0}.Navbar_hamburgerBtn__hX7NP.Navbar_active__qyFWv span:first-child{transform:translateY(9px) rotate(45deg)}.Navbar_hamburgerBtn__hX7NP.Navbar_active__qyFWv span:nth-child(2){opacity:0;transform:scaleX(.7)}.Navbar_hamburgerBtn__hX7NP.Navbar_active__qyFWv span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.Navbar_mobileMenuOverlay__lqWa2{position:fixed;top:70px;left:0;width:100%;height:calc(100% - 70px);background:rgba(0,0,0,.5);z-index:95;display:flex;align-items:flex-start;justify-content:center;animation:Navbar_fadeInOverlay__18l4I .3s ease}.Navbar_mobileMenu__mhKOr{position:absolute;top:0;left:0;width:100%;background:white;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:1rem;animation:Navbar_slideDown__fvtmo .3s ease;z-index:96;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.Navbar_mobileNav__pV1TZ{display:flex;flex-direction:column;width:100%;padding:1rem 0;border-bottom:1px solid #e2e8f0;margin-top:.5rem}.Navbar_mobileNavLink__Ddm9F{color:#334155;font-weight:600;font-size:1.1rem;text-decoration:none;padding:.75rem 1rem;border-radius:8px;transition:all .2s}.Navbar_mobileNavLink__Ddm9F:hover{background:#f1f5f9;color:#6366f1}.Navbar_mobileActions__0rAbU{padding:1rem 0;display:flex;flex-direction:column;gap:1rem}.Navbar_mobileUserInfo__iUlV8{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#f1f5f9;border-radius:8px}.Navbar_mobileUserAvatar__l0Ic2{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;position:relative;overflow:hidden}.Navbar_mobileUserDetails__wUT2j{display:flex;flex-direction:column}.Navbar_mobileUserName__osqQw{font-weight:700;color:#334155}.Navbar_mobileUserEmail__YtGQ9{color:#64748b;font-size:.9rem}.Navbar_mobileAuthButtons__h3CJ8{display:flex;flex-direction:column;gap:.75rem}.Navbar_btnSignOut__pHhWF{background:#fee2e2;color:#ef4444;border:none;font-weight:600;border-radius:8px;padding:.75rem 1rem;margin-top:.5rem;cursor:pointer;transition:background .2s}.Navbar_btnSignOut__pHhWF:hover{background:#fecaca}@keyframes Navbar_fadeInOverlay__18l4I{0%{opacity:0}to{opacity:1}}@keyframes Navbar_slideDown__fvtmo{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:900px){.Navbar_navbarInner__foP8a{flex-direction:row;align-items:center;justify-content:space-between;padding:0 1rem}.Navbar_hamburgerBtn__hX7NP{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px}.Navbar_hamburgerBtn__hX7NP span{margin-bottom:6px}.Navbar_hamburgerBtn__hX7NP span:last-child{margin-bottom:0}.Navbar_desktopOnly__T5oBe{display:none}}@media (max-width:600px){.Navbar_logo__X4o9i{font-size:1.1rem}.Navbar_btnNavOutline__yFg_Q,.Navbar_btnNavPrimary__ZhTpi{padding:.5rem 1rem;font-size:.95rem;width:100%}}