.navbar{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);justify-content:space-between;min-height:var(--nav-height);padding:0 40px;position:sticky;top:0;z-index:1000}.logo-container,.navbar{align-items:center;display:flex}.logo-container{color:#fff;flex-shrink:0;height:var(--nav-height);text-decoration:none}.logo-icon{height:45px;margin-right:12px;width:auto}.logo-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-size:22px;font-style:italic;font-weight:800;letter-spacing:1px}.brand-sub{font-size:12px;font-weight:400;letter-spacing:2px;margin-top:4px;opacity:.9;text-align:center}.nav-links{gap:20px;list-style:none}.nav-item,.nav-links{align-items:center;display:flex}.nav-item{height:var(--nav-height);position:relative}.nav-link{align-items:center;color:#203038;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:6px;text-decoration:none;transition:opacity .3s ease;transition:all .3s;white-space:nowrap}.nav-link:hover{color:var(--accent-orange);opacity:1}.submenu{background-color:var(--dropdown-bg);border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.2);left:0;list-style:none;min-width:200px;opacity:0;padding:10px 0;position:absolute;top:var(--nav-height);transform:translateY(10px);transition:all .3s ease;visibility:hidden}.nav-item:hover .submenu{opacity:1;transform:translateY(0);visibility:visible}.submenu li a{color:#fff;display:block;font-size:14px;padding:12px 20px;text-decoration:none;transition:background .2s}.submenu li a:hover{background-color:hsla(0,0%,100%,.1)}.arrow-down{fill:none;height:6px;stroke:#fff;stroke-width:2px;transition:transform .3s ease;width:10px}.cta-button{background-color:var(--accent-orange);border-radius:6px;color:#fff!important;flex-shrink:0;font-size:15px;font-weight:700;margin-left:20px;padding:12px 24px;text-decoration:none;transition:transform .2s ease,background-color .3s ease}.cta-button:hover{background-color:#f57c00;transform:translateY(-1px)}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{background-color:var(--primary-blue);border-radius:2px;height:3px;transition:.3s;width:25px}.navbar .btn-container{gap:7px;margin-bottom:0!important}@media (max-width:1400px){.nav-links{gap:13px}}@media (max-width:1320px){.navbar .btn-outline,.navbar .btn-primary{padding:.7rem 1rem!important}.nav-link{font-size:14px}}@media (max-width:1200px){.cta-button{font-size:13px}}@media (max-width:1150px){.nav-links{gap:12px}.nav-link{font-size:13px}.navbar{padding:0 20px}}@media (max-width:992px){.navbar{flex-wrap:wrap;padding:0 20px}.navbar .btn-container{margin-bottom:15px!important;margin-top:15px}.menu-toggle,.nav-links{display:flex}.nav-links{flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);width:100%}.nav-item.active>.nav-link,.nav-link.active,.submenu a.active{color:#fd9402}.nav-links.active{border-top:1px solid hsla(0,0%,100%,.1);max-height:1000px;padding-bottom:0}.nav-item{align-items:flex-start;border-top:1px solid #cccccc73;flex-direction:column;height:auto;width:100%}.nav-link{border-bottom:1px solid hsla(0,0%,100%,.05);font-size:15px;justify-content:space-between;padding:11px 20px;width:100%}.submenu{background-color:rgba(0,0,0,.1);box-shadow:none;display:block;max-height:0;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .3s ease-out;visibility:visible;width:100%}.nav-item.open .submenu{max-height:400px;padding:10px 0}.nav-item.open .arrow-down{transform:rotate(180deg)}.cta-button{display:block;margin:20px auto;text-align:center;width:calc(100% - 40px);width:100%}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}}