.smart-navbar{width:100%;height:var(--navbar-height);z-index:9999;background:#fff;align-items:center;transition:background .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 20px #0000001f}.smart-navbar .nav-link{font-weight:500;transition:color .3s;color:#333!important;padding:.5rem 1rem!important}.smart-navbar:hover{background:#fff;box-shadow:0 10px 24px #00000026}.navbar-brand img{filter:brightness(1.3);transition:transform .3s,filter .3s;background:0 0!important}.smart-navbar:hover .navbar-brand img{filter:brightness()}.navbar-toggler{border:2px solid #0b2e75;border-radius:8px}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 30\"%3e%3cpath stroke=\"rgba(11,46,117,1)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M4 7h22M4 15h22M4 23h22\"/%3e%3c/svg%3e")}.smart-navbar:hover .navbar-toggler{border-color:#0b2e75}.smart-navbar:hover .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 30\"%3e%3cpath stroke=\"rgba(11,46,117,1)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M4 7h22M4 15h22M4 23h22\"/%3e%3c/svg%3e")}@media (max-width:991px){.navbar-collapse{background:#fff;border-radius:0 0 12px 12px;padding:1rem;position:absolute;top:100%;left:0;right:0;display:none!important}.navbar-collapse.show{display:block!important}.nav-link{color:#333!important;padding:1rem!important}}.dropdown-menu{border:1px solid #e2e8f0;border-radius:12px;min-width:200px;padding:.5rem;box-shadow:0 4px 12px #00000026}.btn-light{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;padding:.5rem 1rem}.navbar-brand{padding:0;background:0 0!important}.navbar-brand img{background:0 0!important}.smart-navbar .container{align-items:center;display:flex}.smart-navbar.is-scrolled{background:#fff;box-shadow:0 8px 20px #00000026}.smart-navbar.is-scrolled .nav-link{color:#333!important}.smart-navbar.is-scrolled .navbar-brand img{filter:brightness()}.smart-navbar.is-scrolled .navbar-toggler{border-color:#0b2e75}.smart-navbar.is-scrolled .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 30\"%3e%3cpath stroke=\"rgba(11,46,117,1)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M4 7h22M4 15h22M4 23h22\"/%3e%3c/svg%3e")}.smart-navbar.is-scrolled:hover{background:#fff}:root{--navbar-height:80px}.smart-navbar{height:var(--navbar-height);z-index:9999;background:#fff;align-items:center;display:flex}.smart-navbar .container{align-items:center;height:100%;display:flex}.navbar-brand{align-items:center;height:100%;padding:0;display:flex}.navbar-brand img{object-fit:contain;width:auto;max-width:160px;height:48px}.navbar-nav{align-items:center;gap:24px;display:flex}.nav-link{white-space:nowrap}@media (max-width:991px){.navbar-collapse{top:var(--navbar-height);background:#fff;width:100%;padding:16px 20px;left:0;right:0;box-shadow:0 12px 24px #00000026}.navbar-nav{align-items:flex-start;gap:12px}.nav-link{width:100%}}.container{max-width:1320px}.dashboard-body .smart-navbar{left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}@media (max-width:768px){.dashboard-body .smart-navbar{width:calc(100% - 72px);left:72px}}.dashboard-root .smart-navbar{width:calc(100% - 260px);left:260px}
.footer-section{color:#fff;padding:120px 0 40px;position:relative;overflow:hidden}.footer-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.footer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:linear-gradient(#1a366799,#042762d9);position:absolute;inset:0}.footer-content{z-index:2;position:relative}.footer-brand{letter-spacing:1px;font-size:32px;font-weight:700}.footer-desc{opacity:.85;margin-top:12px;font-size:15px;line-height:1.6}.footer-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:16px;font-weight:600}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{opacity:.85;margin-bottom:10px;font-size:14px;transition:transform .3s,opacity .3s}.footer-links li a{color:#fff;text-decoration:none}.footer-links li:hover{opacity:1;transform:translate(6px)}.footer-contact{opacity:.85;font-size:14px;line-height:1.6}.footer-bottom{text-align:center;opacity:.7;border-top:1px solid #ffffff26;margin-top:60px;padding-top:20px;font-size:13px}@media (max-width:768px){.footer-section{padding:80px 0 30px}.footer-brand{font-size:26px}}
