picture{display:contents}.nav-bar{background:rgba(255, 255, 255, 0.06);backdrop-filter:blur(28px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(28px) saturate(180%) brightness(1.05);border-bottom:1px solid rgba(255, 255, 255, 0.12);box-shadow:0 4px 24px rgba(0, 0, 0, 0.10),inset 0 1px 0 rgba(255, 255, 255, 0.08);position:fixed;top:0;left:0;right:0;z-index:1050;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.3s ease,background-color 0.4s ease,border-color 0.3s ease;will-change:transform}.nav-bar.nav-hidden{transform:translateY(-100%)}.nav-bar.nav-scrolled{background:rgba(20, 22, 40, 0.97);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(247, 125, 10, 0.3);box-shadow:0 4px 20px rgba(0, 0, 0, 0.35),0 1px 6px rgba(247, 125, 10, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.08)}.nav-bar::before{content:'';position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(247, 125, 10, 0.3),rgba(247, 125, 10, 0.5),rgba(247, 125, 10, 0.3),transparent)}.nav-bar .navbar,.nav-bar nav,.navbar.navbar-dark{background:transparent !important}.navbar-logo-img{max-height:50px;width:auto;transition:filter 0.4s ease;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2))}.navbar-brand{padding:0.75rem 0;margin-right:auto;transition:transform 0.3s ease}.navbar-brand:hover{transform:scale(1.03)}.navbar-brand:hover .navbar-logo-img{filter:drop-shadow(0 4px 12px rgba(247, 125, 10, 0.3))}.navbar-dark .navbar-nav{align-items:center;gap:2px;padding:8px 0}.navbar-dark .navbar-nav .nav-link{padding:10px 18px;margin:4px 2px;font-size:14px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:rgba(255, 255, 255, 0.88);text-decoration:none;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);position:relative;transition:color 0.25s ease,background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;border-radius:10px;background:transparent;border:1px solid transparent}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:#F77D0A;background:rgba(247, 125, 10, 0.10);border-color:rgba(247, 125, 10, 0.20);box-shadow:0 0 16px rgba(247, 125, 10, 0.12);text-shadow:0 0 8px rgba(247, 125, 10, 0.3)}.navbar-dark .navbar-nav .nav-link:not(.dropdown-toggle)::after{content:'';position:absolute;bottom:5px;left:50%;width:0;height:2px;background:linear-gradient(90deg, #F77D0A, #FFA64D);transform:translateX(-50%);transition:width 0.3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:2px}.navbar-dark .navbar-nav .nav-link:not(.dropdown-toggle):hover::after,.navbar-dark .navbar-nav .nav-link:not(.dropdown-toggle).active::after{width:60%}.navbar-dark .navbar-nav .dropdown{position:relative}.navbar-dark .navbar-nav .dropdown::after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:12px}.navbar-dark .navbar-nav .dropdown-menu{background:rgba(20, 20, 35, 0.92);backdrop-filter:blur(32px) saturate(200%) brightness(1.02);-webkit-backdrop-filter:blur(32px) saturate(200%) brightness(1.02);border:1px solid rgba(255, 255, 255, 0.10);border-top:2px solid rgba(247, 125, 10, 0.6);border-radius:14px;box-shadow:0 16px 48px rgba(0, 0, 0, 0.25),0 4px 12px rgba(0, 0, 0, 0.10),inset 0 1px 0 rgba(255, 255, 255, 0.06);margin-top:0;padding:8px 6px;min-width:260px;max-width:calc(100vw - 2rem);left:50%;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(10px) scale(0.98);transition:opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1),transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),visibility 0.25s;display:block}.navbar-dark .navbar-nav .dropdown:hover > .dropdown-menu,.navbar-dark .navbar-nav .dropdown-menu:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.navbar-dark .navbar-nav .dropdown-item{padding:11px 16px;margin:2px 0;font-size:13px;font-weight:500;color:rgba(255, 255, 255, 0.85);text-decoration:none;transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease,padding-left 0.2s ease;border-radius:8px;background:transparent;border:1px solid transparent}.navbar-dark .navbar-nav .dropdown-item:hover,.navbar-dark .navbar-nav .dropdown-item:focus{background:rgba(247, 125, 10, 0.12);border-color:rgba(247, 125, 10, 0.18);color:#F77D0A;padding-left:20px}.navbar-dark .navbar-nav .dropdown-toggle::after{border:none;content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.3s ease,opacity 0.3s ease;margin-left:8px;opacity:0.7}.navbar-dark .navbar-nav .dropdown:hover .dropdown-toggle::after{transform:rotate(-135deg) translateY(-1px);border-color:#F77D0A;opacity:1}.navbar-toggler{border:1.5px solid rgba(247, 125, 10, 0.5);padding:10px;width:44px;height:44px;border-radius:12px;background:rgba(0, 0, 0, 0.25);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0, 0, 0, 0.15)}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(247, 125, 10, 0.5);outline:none}.navbar-toggler:hover{background:rgba(247, 125, 10, 0.3);border-color:rgba(247, 125, 10, 0.8)}.navbar-toggler-icon{width:20px;height:14px;background:none !important;display:flex;flex-direction:column;justify-content:space-between}.hamburger-line{width:100%;height:2px;background:#F77D0A;border-radius:2px;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.navbar-toggler[aria-expanded="true"] .hamburger-line:first-child{transform:rotate(45deg) translate(4px, 4px)}.navbar-toggler[aria-expanded="true"] .hamburger-line:nth-child(2){opacity:0}.navbar-toggler[aria-expanded="true"] .hamburger-line:last-child{transform:rotate(-45deg) translate(4px, -4px)}@media (min-width:992px){.nav-bar > div{padding-left:clamp(3rem, 5vw, 8rem);padding-right:clamp(3rem, 5vw, 8rem)}}@media (max-width:991.98px){.nav-bar.nav-hidden{transform:translateY(0) !important}.nav-bar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;max-width:100vw !important;overflow-x:hidden;padding:8px 10px}.nav-bar > div{padding:0 !important}.nav-bar .navbar{padding:5px 10px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important}.navbar-logo-img{max-height:40px}.navbar-toggler{position:relative !important;flex-shrink:0}.navbar-collapse{margin-top:0.5rem;width:100%}.navbar-collapse.show,.navbar-collapse.collapsing{display:block !important}.navbar-collapse.show .navbar-nav{animation:menuSlideIn 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes menuSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar-dark .navbar-nav{background:rgba(16, 16, 28, 0.96);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255, 255, 255, 0.10);border-radius:14px;padding:12px 8px;box-shadow:0 16px 48px rgba(0, 0, 0, 0.45),0 4px 12px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.06);gap:2px;flex-direction:column}.navbar-dark .navbar-nav .nav-item{margin:0;width:100%}.navbar-dark .navbar-nav .nav-link{padding:13px 16px;margin:2px 4px;color:rgba(255, 255, 255, 0.92);font-size:13px;font-weight:600;letter-spacing:0.7px;text-transform:uppercase;border-radius:10px;border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;position:relative;transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease}.navbar-dark .navbar-nav .nav-link:not(.dropdown-toggle)::after{display:none}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:#F77D0A;background:rgba(247, 125, 10, 0.15);border-color:rgba(247, 125, 10, 0.25);transform:none;box-shadow:0 0 12px rgba(247, 125, 10, 0.10)}.navbar-dark .navbar-nav .dropdown-menu{position:static !important;float:none;width:100%;margin:4px 0 0 0;padding:8px;background:rgba(0, 0, 0, 0.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255, 255, 255, 0.08);border-radius:10px;box-shadow:inset 0 2px 8px rgba(0, 0, 0, 0.1);opacity:1;visibility:visible;transform:none;display:none;border-top:none}.navbar-dark .navbar-nav .dropdown.show > .dropdown-menu{display:block;animation:fadeSlide 0.25s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes fadeSlide{from{opacity:0;transform:translateY(-6px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar-dark .navbar-nav .dropdown-item{padding:12px 14px;margin:2px 0;font-size:12px;color:rgba(255, 255, 255, 0.88);border-radius:8px;border:1px solid transparent;transition:color 0.2s ease,background 0.2s ease,padding-left 0.2s ease}.navbar-dark .navbar-nav .dropdown-item:hover,.navbar-dark .navbar-nav .dropdown-item:active{background:rgba(247, 125, 10, 0.15);border-color:rgba(247, 125, 10, 0.22);color:#F77D0A;padding-left:18px}.navbar-dark .navbar-nav .dropdown-toggle::after{position:absolute;right:16px}.navbar-dark .navbar-nav .dropdown.show .dropdown-toggle{color:#F77D0A;background:rgba(247, 125, 10, 0.15);border-color:rgba(247, 125, 10, 0.25)}.navbar-dark .navbar-nav .dropdown.show .dropdown-toggle::after{transform:rotate(-135deg);border-color:#F77D0A}.navbar-dark .navbar-nav .dropdown:hover > .dropdown-menu,.navbar-dark .navbar-nav .dropdown-menu:hover{transform:none}}@media (min-width:768px) and (max-width:991.98px){.navbar-logo-img{max-height:44px}.navbar-dark .navbar-nav{padding:14px 10px}.navbar-dark .navbar-nav .nav-link{padding:14px 16px;font-size:13.5px}.navbar-dark .navbar-nav .dropdown-item{padding:12px 14px;font-size:12.5px}}@media (max-width:399px){.navbar-logo-img{max-height:36px}.navbar-dark .navbar-nav .nav-link{padding:12px 12px;font-size:12px;letter-spacing:0.5px}.navbar-dark .navbar-nav .dropdown-item{padding:10px 12px;font-size:11.5px}.navbar-toggler{width:42px;height:42px;padding:8px}}@media (max-width:339px){.navbar-logo-img{max-height:32px}.navbar-dark .navbar-nav{padding:8px 6px;border-radius:12px}.navbar-dark .navbar-nav .nav-link{padding:10px 10px;font-size:11.5px}.navbar-toggler{width:40px;height:40px;border-radius:10px}}@media (min-width:1400px){.navbar-dark .navbar-nav{gap:4px}.navbar-dark .navbar-nav .nav-link{padding:10px 22px;font-size:14.5px;letter-spacing:0.9px}}@media (prefers-reduced-motion:reduce){.nav-bar,.nav-bar *,.nav-bar *::before,.nav-bar *::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.navbar-dark .navbar-nav .nav-link:focus-visible,.navbar-dark .navbar-nav .dropdown-item:focus-visible{outline:2px solid #F77D0A;outline-offset:2px}.navbar-brand:focus-visible{outline:2px solid #F77D0A;outline-offset:4px;border-radius:6px}.navbar-toggler:focus-visible{outline:2px solid #F77D0A;outline-offset:2px}.navbar-dark .navbar-nav .nav-link::before{display:none !important}body > .container-fluid:first-of-type{margin-top:0;padding-top:0}#header-carousel{margin-top:0}#header-carousel .carousel-item img{margin-top:0}.bg-banner-page{padding-top:135px !important;min-height:47vh !important;padding-bottom:3rem !important}body:not(:has(#header-carousel)):not(:has(.bg-banner-page)) > .container-fluid:first-of-type{padding-top:80px}@media print{.nav-bar{display:none}}