/* Conventional, understated premium navigation */
.navbar{height:80px;padding:0;background:rgba(255,255,255,.98);border-bottom:1px solid #e9edf3;box-shadow:none;backdrop-filter:blur(16px)}
.navbar-shell{min-height:80px;padding-left:12px;padding-right:12px}
.navbar.scrolled{height:70px;padding:0;background:rgba(255,255,255,.985);border-bottom-color:transparent;box-shadow:0 9px 28px rgba(15,23,42,.08)}
.navbar.scrolled .navbar-shell{min-height:70px}
.navbar-brand{margin-right:28px}.navbar-brand .brand-mark{width:40px;height:40px;border-radius:11px;box-shadow:0 7px 18px rgba(58,91,255,.2)}.navbar-brand>span:last-child{font-size:1.08rem}.navbar-brand small{font-size:.44rem;color:#929cab}
.navbar-nav{gap:4px;padding:0;background:transparent;border-radius:0}
.navbar .nav-link{position:relative;padding:1.65rem .76rem!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#4b5563;font-size:.73rem;font-weight:700;transition:color .22s ease}
.navbar .nav-link:after{content:"";position:absolute;left:.76rem;right:.76rem;bottom:13px;height:2px;border-radius:2px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform .24s ease}
.navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .nav-link.show{color:var(--primary)}
.navbar .nav-link:hover:after,.navbar .nav-link:focus:after,.navbar .nav-link.show:after{transform:scaleX(1)}
.nav-cta{margin-left:17px;padding:.72rem 1.15rem!important;border-radius:9px!important;font-size:.7rem!important;box-shadow:0 9px 22px rgba(58,91,255,.2)}.nav-cta:hover{box-shadow:0 12px 27px rgba(58,91,255,.28)}
.navbar-toggler{padding:8px;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(58,91,255,.11)}
.dropdown-menu{margin-top:0!important;border:1px solid #e7ebf1;border-radius:11px;box-shadow:0 20px 50px rgba(15,23,42,.13)}.mega-menu{margin-top:0!important;padding:13px;border-radius:14px}.mail-menu-promo{border-radius:10px}.mega-links a{padding-left:7px!important;border-radius:6px}.mega-links a:hover{background:#f3f6fa}
.footer-cta{margin-bottom:55px;border-radius:20px}.footer-columns{padding-top:0}.site-footer{padding-top:70px}
@media(max-width:1199.98px){.navbar .nav-link{padding-left:.58rem!important;padding-right:.58rem!important}.navbar .nav-link:after{left:.58rem;right:.58rem}.navbar-brand{margin-right:15px}.nav-cta{margin-left:8px}}
@media(max-width:991.98px){.navbar,.navbar.scrolled{height:auto;min-height:70px;padding:0}.navbar-shell,.navbar.scrolled .navbar-shell{display:flex;flex-wrap:wrap;min-height:70px;padding:7px 12px}.navbar-collapse{flex-basis:100%;margin:6px -12px -7px;padding:10px 12px 15px;border-top:1px solid #edf0f4;background:#fff}.navbar-nav{display:block}.navbar .nav-link{padding:.75rem .8rem!important;border-radius:7px}.navbar .nav-link:after{display:none}.navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .nav-link.show{background:#f5f7fb!important}.nav-cta{display:flex;justify-content:center;margin:10px 0 0}.mega-menu{margin-top:5px!important;border:0;box-shadow:none}.footer-cta{margin-bottom:45px}}
@media(max-width:767.98px){.navbar-shell{padding-left:15px;padding-right:15px}.navbar-collapse{margin-left:-15px;margin-right:-15px}.navbar-brand>span:last-child{font-size:1rem}.footer-cta{margin-bottom:40px}}
