.top_navbar_main{position:fixed;top:0;left:0;width:100%;height:80px;display:flex;justify-content:center;align-items:center;padding:0 40px;z-index:9999;background:transparent;box-sizing:border-box;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1)}.top_navbar_main.nav_hidden{transform:translateY(-100%)}.top_navbar_main.nav_show{transform:translateY(0)}@media screen and (max-width: 767px){.top_navbar_main{display:none!important}}.top_navbar_main .logo_link{text-decoration:none;color:inherit}.top_navbar_main .logo_link .logo_topbar{display:flex;align-items:center}.top_navbar_main .logo_link .logo_topbar .archivo{font-family:Archivo,sans-serif;font-weight:700;font-size:24px;letter-spacing:.5px}.top_navbar_main .logo_link .logo_topbar .raleway{font-family:Raleway,sans-serif;font-weight:400;font-size:24px;letter-spacing:.5px}.top_navbar_main .nav_links{display:flex;align-items:center;gap:30px;pointer-events:auto;padding:0 30px;height:48px;box-sizing:border-box;border-radius:30px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}@media screen and (max-width: 1023px){.top_navbar_main .nav_links{gap:15px;padding:0 15px;height:40px}}.top_navbar_main .nav_links .nav_item{color:inherit;text-decoration:none!important;outline:none!important;box-shadow:none!important;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;height:100%;line-height:1}@media screen and (max-width: 1023px){.top_navbar_main .nav_links .nav_item{font-size:.85rem}}.top_navbar_main .nav_links .nav_item:hover{color:inherit;text-decoration:none!important}.top_navbar_main .nav_links .nav_item.active{color:inherit;text-decoration:none!important;outline:none!important;box-shadow:none!important}.top_navbar_main .nav_links .nav_item:focus,.top_navbar_main .nav_links .nav_item:focus-visible,.top_navbar_main .nav_links .nav_item:active{outline:none!important;box-shadow:none!important}.top_navbar_main .nav_links .nav_divider{opacity:.25;font-size:.95rem;font-weight:300;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;height:100%;line-height:1}.top_navbar_main .nav_links .nav_login_btn{background:none!important;border:none!important;padding:0!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;color:inherit;height:24px!important;width:24px!important;align-self:center;margin-top:0!important;transition:opacity .2s ease,transform .2s ease;box-shadow:none!important;outline:none!important}.top_navbar_main .nav_links .nav_login_btn svg{display:block;width:19px;height:19px}.top_navbar_main .nav_links .nav_login_btn:hover{opacity:.8;transform:scale(1.08)}.top_navbar_main .nav_links .nav_login_btn:focus,.top_navbar_main .nav_links .nav_login_btn:focus-visible,.top_navbar_main .nav_links .nav_login_btn:active{outline:none!important;box-shadow:none!important}.top_navbar_main.dark_theme{color:#fff}.top_navbar_main.dark_theme .nav_links{background:#0a0a0a73}.top_navbar_main.light_theme{color:#000}.top_navbar_main.light_theme .nav_links{background:#ffffff73;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px #0000000f,inset 0 1px #fff9;backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%)}.login_overlay_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:100000;pointer-events:auto;animation:overlayFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.login_overlay_content{background:#0d0d0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;width:90%;max-width:440px;padding:2.2rem 2rem 2.5rem;position:relative;box-shadow:0 30px 60px #000c,inset 0 1px #ffffff0d;animation:overlayScaleUp .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes overlayScaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.login_overlay_close{position:absolute;top:1.25rem;right:1.5rem;background:none;border:none;color:#fff6;font-size:1.8rem;font-weight:300;cursor:pointer;line-height:1;padding:0;transition:color .15s ease,transform .15s ease}.login_overlay_close:hover{color:#fff;transform:scale(1.1)}.login_overlay_title{font-family:Archivo,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.login_overlay_subtitle{font-family:Raleway,sans-serif;font-size:.85rem;color:#ffffff73;margin-bottom:2rem;line-height:1.4}.login_options_list{display:flex;flex-direction:column;gap:1rem}.login_option_card{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;text-decoration:none!important;color:inherit;transition:all .2s cubic-bezier(.16,1,.3,1)}.login_option_card .option_icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.login_option_card .option_details{display:flex;flex-direction:column;gap:.25rem}.login_option_card .option_details .option_title{font-family:Archivo,sans-serif;font-size:.95rem;font-weight:600;color:#fff;transition:color .15s ease}.login_option_card .option_details .option_desc{font-family:Raleway,sans-serif;font-size:.75rem;color:#fff6;line-height:1.3}.login_option_card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.login_option_card:hover .option_icon{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.login_option_card:hover .option_details .option_title{color:#fff}.login_option_card.opt_suite .option_icon{color:#cba38d;background:#cba38d1a;border-color:#cba38d33}.login_option_card.opt_suite:hover .option_icon{background:#cba38d33!important;border-color:#cba38d59!important}.login_option_card.opt_portal .option_icon{color:#e2b36e;background:#e2b36e1a;border-color:#e2b36e33}.login_option_card.opt_portal:hover .option_icon{background:#e2b36e33!important;border-color:#e2b36e59!important}.login_option_card.opt_cms .option_icon{color:#c094af;background:#c094af1a;border-color:#c094af33}.login_option_card.opt_cms:hover .option_icon{background:#c094af33!important;border-color:#c094af59!important}
