header{background-color:rgb(255 255 255 / .95);box-shadow:0 2px 15px rgb(0 0 0 / .05);position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all 0.4s ease}header.scrolled{padding:15px 0;background-color:rgb(255 255 255 / .98);box-shadow:0 5px 20px rgb(0 0 0 / .1)}header .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo h1{margin-bottom:0;font-size:2rem;letter-spacing:1px;position:relative;display:inline-block}.logo span{color:var(--accent-gold);font-weight:800;position:relative}.logo h1::after{content:'';position:absolute;bottom:-5px;left:0;width:40%;height:2px;background-color:var(--accent-gold);transition:width 0.3s ease}.logo:hover h1::after{width:100%}nav{display:flex;align-items:center}.nav-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center}.nav-menu li{margin-left:30px}.nav-menu li:first-child{margin-left:0}.nav-menu a{text-decoration:none;color:var(--dark-gray);font-weight:500;font-size:15px;padding:10px 15px;transition:var(--transition-normal);position:relative;letter-spacing:.5px;text-transform:uppercase}.nav-menu a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--accent-gold);transition:width 0.3s ease}.nav-menu a:hover::after{width:100%}.nav-menu a:hover{color:var(--primary-color)}.nav-menu a.active{color:var(--primary-color);font-weight:600}.nav-menu a.active::after{width:100%}.hamburger{display:none;cursor:pointer;padding:10px;margin-right:-10px}.bar{display:block;width:25px;height:3px;margin:5px auto;transition:all 0.3s ease;background-color:var(--primary-color);border-radius:2px}.nav-menu .btn{padding:10px 20px;border-radius:30px;text-transform:uppercase;font-weight:600;letter-spacing:1px;transition:all 0.3s ease;position:relative;overflow:hidden}.nav-menu .btn-primary{background-color:var(--primary-color);color:var(--white);border:2px solid var(--primary-color)}.nav-menu .btn-primary:hover{background-color:#fff0;color:var(--primary-color)}.nav-menu .btn-secondary{background-color:#fff0;color:var(--primary-color);border:2px solid var(--accent-gold)}.nav-menu .btn-secondary:hover{background-color:var(--accent-gold);color:var(--white);border-color:var(--accent-gold)}@media (max-width:992px){.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:var(--white);width:100%;text-align:center;transition:0.3s;box-shadow:0 10px 20px rgb(0 0 0 / .1);padding:20px 0;height:calc(100vh - 70px);z-index:1000;overflow-y:auto}.nav-menu.active{left:0}.nav-menu li{margin:15px 0}.nav-menu li:first-child{margin-left:0}.nav-menu .btn{display:inline-block;margin-top:10px}.hamburger{display:block;z-index:1001}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media (max-width:768px){header{padding:15px 0}.logo h1{font-size:1.8rem}.nav-menu{top:60px;height:calc(100vh - 60px)}.bar{width:22px;height:2px}}@media (max-width:480px){.logo h1{font-size:1.5rem}.nav-menu{padding:15px 0}.nav-menu a{font-size:14px;padding:8px 12px}}