.Logo_logo__hia7S{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.Logo_logoLink__gM3sV{text-decoration:none;color:inherit;display:inline-block}.Logo_logoImage__daWgp{object-fit:contain;flex-shrink:0}.Logo_logoText___NRG4{font-weight:700;font-size:1.25rem;letter-spacing:.5px;color:#2c3e50}.Logo_small__digRM .Logo_logoText___NRG4{font-size:1rem}.Logo_medium__HI_Ok .Logo_logoText___NRG4{font-size:1.25rem}.Logo_large__OX_7R .Logo_logoText___NRG4{font-size:1.5rem}.Logo_dark__vov1N .Logo_logoText___NRG4{color:#fff}@media (max-width:768px){.Logo_logoText___NRG4{font-size:1rem}.Logo_large__OX_7R .Logo_logoText___NRG4{font-size:1.25rem}}.GlobalHeader_header__6Nhx4{background:linear-gradient(135deg,hsla(0,0%,100%,.7),rgba(248,249,252,.7));backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border-bottom:1px solid rgba(99,102,241,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.GlobalHeader_header__6Nhx4.GlobalHeader_scrolled__wrrtX{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,249,252,.95));box-shadow:0 4px 20px rgba(99,102,241,.12),0 8px 32px rgba(139,92,246,.08);border-bottom:1px solid rgba(99,102,241,.15)}.GlobalHeader_container__rRfpm{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:72px;transition:height .3s cubic-bezier(.4,0,.2,1)}.GlobalHeader_scrolled__wrrtX .GlobalHeader_container__rRfpm{height:68px}.GlobalHeader_logo__dWvxe{display:flex;align-items:center;gap:.875rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1001}.GlobalHeader_logoWrapper__hlaPi{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);width:40px;height:40px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:12px;border:1px solid rgba(99,102,241,.2)}.GlobalHeader_logo__dWvxe:hover .GlobalHeader_logoWrapper__hlaPi{transform:scale(1.08) rotate(-3deg);background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border-color:rgba(99,102,241,.3)}.GlobalHeader_logoText__AZjS3{font-weight:800;font-size:1.3125rem;letter-spacing:-.03em;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s cubic-bezier(.4,0,.2,1)}.GlobalHeader_logo__dWvxe:hover .GlobalHeader_logoText__AZjS3{letter-spacing:-.01em}.GlobalHeader_nav__JEQ_m{display:flex;align-items:center;gap:.25rem;position:absolute;left:50%;transform:translateX(-50%)}.GlobalHeader_navLink__yIAXl{text-decoration:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GlobalHeader_navLinkContent__QDIEE{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:12px;color:#475569;font-weight:500;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:-.01em}.GlobalHeader_navLinkContent__QDIEE:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);border-radius:12px}.GlobalHeader_navLink__yIAXl:hover .GlobalHeader_navLinkContent__QDIEE{color:#6366f1;transform:translateY(-2px)}.GlobalHeader_navLink__yIAXl:hover .GlobalHeader_navLinkContent__QDIEE:before{opacity:1}.GlobalHeader_icon__qe5iO{width:1.125rem;height:1.125rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.GlobalHeader_navLink__yIAXl:hover .GlobalHeader_icon__qe5iO{transform:scale(1.15) rotate(5deg)}.GlobalHeader_authButtons__HrSzL{display:flex;align-items:center;gap:.75rem;margin-left:.75rem}.GlobalHeader_loginButton__6zzgE,.GlobalHeader_registerButton__qcOKE{padding:.6875rem 1.625rem;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-decoration:none;display:inline-block;position:relative;overflow:hidden;letter-spacing:-.01em}.GlobalHeader_loginButton__6zzgE{background:transparent;color:#475569;border:1.5px solid rgba(99,102,241,.2)}.GlobalHeader_loginButton__6zzgE:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.GlobalHeader_loginButton__6zzgE:hover{color:#6366f1;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.15)}.GlobalHeader_loginButton__6zzgE:hover:before{opacity:1}.GlobalHeader_registerButton__qcOKE{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px rgba(99,102,241,.3);border:1.5px solid transparent}.GlobalHeader_registerButton__qcOKE:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.GlobalHeader_registerButton__qcOKE:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}.GlobalHeader_registerButton__qcOKE:hover:before{opacity:1}.GlobalHeader_registerButton__qcOKE:active{transform:translateY(0)}.GlobalHeader_logoutBtn__t58hw{background:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.GlobalHeader_logoutBtn__t58hw .GlobalHeader_navLinkContent__QDIEE{color:#475569}.GlobalHeader_logoutBtn__t58hw:hover .GlobalHeader_navLinkContent__QDIEE{color:#ef4444;transform:translateY(-2px)}.GlobalHeader_logoutBtn__t58hw:hover .GlobalHeader_navLinkContent__QDIEE:before{background:rgba(239,68,68,.1);opacity:1}.GlobalHeader_rightSection__9yAr0{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.GlobalHeader_logoutBtnDesktop__bImjz{display:flex}.GlobalHeader_logoutBtnMobile__8HOyP{display:none}.GlobalHeader_authButtonsDesktop__6AWjg{display:flex}.GlobalHeader_authButtonsMobile__0YTQJ{display:none}.GlobalHeader_menuToggle__QuoqN{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#475569;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.625rem;border-radius:12px;position:relative;z-index:1001}.GlobalHeader_menuToggle__QuoqN:hover{color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));transform:scale(1.05)}.GlobalHeader_menuToggle__QuoqN:active{transform:scale(.95)}.GlobalHeader_overlay__R07bX{display:none}@media (max-width:1024px){.GlobalHeader_container__rRfpm{padding:0 1.5rem}}@media (max-width:768px){.GlobalHeader_container__rRfpm{height:68px;padding:0 1rem}.GlobalHeader_scrolled__wrrtX .GlobalHeader_container__rRfpm{height:64px}.GlobalHeader_overlay__R07bX{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;animation:GlobalHeader_fadeIn___UOEx .3s cubic-bezier(.4,0,.2,1)}@keyframes GlobalHeader_fadeIn___UOEx{0%{opacity:0}to{opacity:1}}.GlobalHeader_nav__JEQ_m{position:fixed;top:0;right:0;bottom:0;left:auto;transform:translateX(100%);width:min(340px,90vw);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,249,252,.98));backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);flex-direction:column;gap:.375rem;padding:5.5rem 1.5rem 2rem;box-shadow:-8px 0 32px rgba(99,102,241,.15);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1000;overflow-y:auto;border-left:1px solid rgba(99,102,241,.1)}.GlobalHeader_nav__JEQ_m.GlobalHeader_navOpen__ZoUOp{transform:translateX(0)}.GlobalHeader_navLink__yIAXl{width:100%}.GlobalHeader_navLinkContent__QDIEE{width:100%;padding:1rem 1.25rem;justify-content:flex-start;border-radius:12px;font-size:1rem}.GlobalHeader_authButtonsDesktop__6AWjg,.GlobalHeader_logoutBtnDesktop__bImjz{display:none!important}.GlobalHeader_authButtonsMobile__0YTQJ,.GlobalHeader_logoutBtnMobile__8HOyP{display:flex!important;width:100%}.GlobalHeader_authButtonsMobile__0YTQJ{flex-direction:column;gap:.875rem;margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(99,102,241,.1);margin-left:0}.GlobalHeader_loginButton__6zzgE,.GlobalHeader_registerButton__qcOKE{width:100%;padding:.9375rem 1.5rem;font-size:1rem;border-radius:12px}.GlobalHeader_logoutBtnMobile__8HOyP{width:100%;margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(99,102,241,.1)}.GlobalHeader_logoutBtnMobile__8HOyP .GlobalHeader_navLinkContent__QDIEE{width:100%;padding:1rem 1.25rem}.GlobalHeader_menuToggle__QuoqN{display:flex}.GlobalHeader_logoText__AZjS3{font-size:1.25rem}}@media (max-width:480px){.GlobalHeader_container__rRfpm{padding:0 1rem;height:64px}.GlobalHeader_scrolled__wrrtX .GlobalHeader_container__rRfpm{height:60px}.GlobalHeader_logoText__AZjS3{font-size:1.125rem}.GlobalHeader_logoWrapper__hlaPi{width:36px;height:36px}.GlobalHeader_nav__JEQ_m{width:100%;padding:4.5rem 1.25rem 1.5rem}.GlobalHeader_navLinkContent__QDIEE{padding:.9375rem 1rem;font-size:.9375rem}.GlobalHeader_loginButton__6zzgE,.GlobalHeader_registerButton__qcOKE{padding:.875rem 1.25rem;font-size:.9375rem}}.WhatsAppButton_whatsappButton__ScJxV{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.4);transition:all .3s ease;z-index:1000;animation:WhatsAppButton_pulse__E_dkG 2s infinite}.WhatsAppButton_whatsappButton__ScJxV:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6)}.WhatsAppButton_whatsappButton__ScJxV:active{transform:scale(.95)}.WhatsAppButton_whatsappIcon__siYwm{width:35px;height:35px;color:#fff}@keyframes WhatsAppButton_pulse__E_dkG{0%{box-shadow:0 4px 12px rgba(37,211,102,.4)}50%{box-shadow:0 4px 20px rgba(37,211,102,.7)}to{box-shadow:0 4px 12px rgba(37,211,102,.4)}}@media (max-width:768px){.WhatsAppButton_whatsappButton__ScJxV{bottom:20px;right:20px;width:55px;height:55px}.WhatsAppButton_whatsappIcon__siYwm{width:30px;height:30px}}@media (max-width:480px){.WhatsAppButton_whatsappButton__ScJxV{bottom:15px;right:15px;width:50px;height:50px}.WhatsAppButton_whatsappIcon__siYwm{width:28px;height:28px}}.RegisterForm_container__PXItq{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#f8f9ff;padding:60px 20px}.RegisterForm_logo__Oe7l8{margin-bottom:24px;justify-content:center}.RegisterForm_formCard__85zJy{width:100%;max-width:520px;background:#fff;border-radius:24px;padding:56px 48px;box-shadow:0 20px 60px rgba(102,126,234,.08);border:1px solid #f0f0f0}.RegisterForm_title__5_yhQ{margin:0 0 12px;text-align:center;font-size:32px;font-weight:800;color:#1a1a1a;line-height:1.2;letter-spacing:-.8px}.RegisterForm_subtitle__ferAR{margin:0 0 40px;text-align:center;font-size:15px;color:#718096;line-height:1.5}.RegisterForm_formGroup__lN_hv,.RegisterForm_form__uphLJ{display:flex;flex-direction:column}.RegisterForm_formGroup__lN_hv{margin-bottom:28px}.RegisterForm_label__pcttj{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;font-size:14px;color:#1a1a1a;letter-spacing:-.2px}.RegisterForm_labelIcon__KEcvy{font-size:18px;color:#667eea}.RegisterForm_input___RUoH,.RegisterForm_select__RUIMH{padding:16px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8f9ff}.RegisterForm_input___RUoH:focus,.RegisterForm_select__RUIMH:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px rgba(102,126,234,.08)}.RegisterForm_input___RUoH:hover,.RegisterForm_select__RUIMH:hover{border-color:#cbd5e0;background:#fff}.RegisterForm_input___RUoH::placeholder{color:#a0aec0}.RegisterForm_helpText__V7TVV{display:block;margin-top:8px;font-size:13px;color:#718096;line-height:1.5}.RegisterForm_submitButton__ao_5X{padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px rgba(102,126,234,.3)}.RegisterForm_submitButton__ao_5X:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(102,126,234,.4)}.RegisterForm_submitButton__ao_5X:active:not(:disabled){transform:translateY(0)}.RegisterForm_submitButton__ao_5X:disabled{background:linear-gradient(135deg,#cbd5e0,#a0aec0);cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.RegisterForm_buttonIcon__cMnsi{font-size:20px}.RegisterForm_errorMessage__Uoa9H{padding:18px 20px;background:#fff5f5;color:#c53030;border-left:4px solid #c53030;border-radius:12px;margin-bottom:28px;font-size:14px;line-height:1.6;font-weight:500}.RegisterForm_footer__24861{margin-top:40px;text-align:center;padding-top:32px;border-top:2px solid #f0f0f0}.RegisterForm_footerText__zg9YR{margin:0;font-size:14px;color:#718096;line-height:1.6}.RegisterForm_footerLink__AuLU5{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease}.RegisterForm_footerLink__AuLU5:hover{color:#764ba2}@media (max-width:768px){.RegisterForm_container__PXItq{padding:40px 20px}.RegisterForm_formCard__85zJy{padding:40px 32px}.RegisterForm_title__5_yhQ{font-size:28px}.RegisterForm_subtitle__ferAR{font-size:14px}}@media (max-width:480px){.RegisterForm_formCard__85zJy{padding:36px 24px}.RegisterForm_title__5_yhQ{font-size:26px}.RegisterForm_input___RUoH,.RegisterForm_select__RUIMH{padding:14px 16px;font-size:14px}.RegisterForm_submitButton__ao_5X{padding:14px 20px;font-size:15px}}.LoginForm_container__AKO7c{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#f8f9ff;padding:60px 20px}.LoginForm_logo__RVlkg{margin-bottom:24px;justify-content:center}.LoginForm_formCard__hhe9G{width:100%;max-width:480px;background:#fff;border-radius:24px;padding:56px 48px;box-shadow:0 20px 60px rgba(102,126,234,.08);border:1px solid #f0f0f0}.LoginForm_title__fcaaz{margin:0 0 12px;text-align:center;font-size:32px;font-weight:800;color:#1a1a1a;line-height:1.2;letter-spacing:-.8px}.LoginForm_subtitle__hAWHa{margin:0 0 40px;text-align:center;font-size:15px;color:#718096;line-height:1.5}.LoginForm_formGroup__ydMA6,.LoginForm_form__576t0{display:flex;flex-direction:column}.LoginForm_formGroup__ydMA6{margin-bottom:28px}.LoginForm_label__JxNP_{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;font-size:14px;color:#1a1a1a;letter-spacing:-.2px}.LoginForm_labelIcon__AuVOK{font-size:18px;color:#667eea}.LoginForm_input__ZtjDD{padding:16px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8f9ff}.LoginForm_input__ZtjDD:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px rgba(102,126,234,.08)}.LoginForm_input__ZtjDD:hover{border-color:#cbd5e0;background:#fff}.LoginForm_input__ZtjDD::placeholder{color:#a0aec0}.LoginForm_submitButton__rUG7w{padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px rgba(102,126,234,.3)}.LoginForm_submitButton__rUG7w:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(102,126,234,.4)}.LoginForm_submitButton__rUG7w:active:not(:disabled){transform:translateY(0)}.LoginForm_submitButton__rUG7w:disabled{background:linear-gradient(135deg,#cbd5e0,#a0aec0);cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.LoginForm_buttonIcon__QYcE8{font-size:20px}.LoginForm_errorMessage__UL3qF{background:#fff5f5;color:#c53030;border-left:4px solid #c53030}.LoginForm_errorMessage__UL3qF,.LoginForm_successMessage__GR40J{padding:18px 20px;border-radius:12px;margin-bottom:28px;font-size:14px;line-height:1.6;font-weight:500}.LoginForm_successMessage__GR40J{background:#f0fff4;color:#2f855a;border-left:4px solid #38a169}.LoginForm_footer__aprEN{margin-top:40px;text-align:center;padding-top:32px;border-top:2px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.LoginForm_footerText__IXxLw{margin:0;font-size:14px;color:#718096;line-height:1.6}.LoginForm_footerLink__SqT2g{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease}.LoginForm_footerLink__SqT2g:hover{color:#764ba2}@media (max-width:768px){.LoginForm_container__AKO7c{padding:40px 20px}.LoginForm_formCard__hhe9G{padding:40px 32px}.LoginForm_title__fcaaz{font-size:28px}.LoginForm_subtitle__hAWHa{font-size:14px}}@media (max-width:480px){.LoginForm_formCard__hhe9G{padding:36px 24px}.LoginForm_title__fcaaz{font-size:26px}.LoginForm_input__ZtjDD{padding:14px 16px;font-size:14px}.LoginForm_submitButton__rUG7w{padding:14px 20px;font-size:15px}}