 .mobile-contact-button{display:none;}.burger{display:none;flex-direction:column;cursor:pointer;padding:0.5rem;border-radius:8px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1001;background:transparent;border:none;}.burger:hover{background:rgba(255,183,3,0.1);}.burger .line{width:25px;height:3px;background-color:var(--primary-color);margin:3px 0;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border-radius:2px;}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);backdrop-filter:blur(5px);z-index:999;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.nav-overlay.active{opacity:1;visibility:visible;}@media (max-width:991.98px){.burger{display:flex;}.navbar .contact-button{display:none;}.mobile-contact-button{display:block !important;}.nav-links{display:flex;position:fixed;top:0;right:-100%;height:100vh;width:100%;max-width:350px;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:5rem 0.75rem 2rem;z-index:1000;box-shadow:-5px 0 25px rgba(0,0,0,0.08);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;list-style:none;margin:0;}.nav-links.active{right:0;}.nav-links li{margin:1rem 0;opacity:0;transform:translateX(50px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.nav-links.active li{opacity:1;transform:translateX(0);}.nav-links.active li:nth-child(1){transition-delay:0.1s;}.nav-links.active li:nth-child(2){transition-delay:0.15s;}.nav-links.active li:nth-child(3){transition-delay:0.2s;}.nav-links.active li:nth-child(4){transition-delay:0.25s;}.nav-links.active li:nth-child(5){transition-delay:0.3s;}.nav-links.active li:nth-child(6){transition-delay:0.35s;}.navbar .nav-links li a{font-size:1.1rem;font-weight:500;padding:0.75rem 1.25rem;transition:all 0.3s ease;position:relative;display:block;text-align:left;color:#000 !important;width:100%;border-bottom:1px solid rgba(2,48,71,0.05);}.navbar .nav-links li a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--secondary-color);transition:width 0.3s ease;}.navbar .nav-links li a:hover{color:var(--primary-color);transform:translateX(8px);}.navbar .nav-links li a:hover::after{width:30px;}.navbar .nav-links li a.active{color:var(--secondary-color);font-weight:600;}.burger.toggle .line:nth-child(1){transform:translateY(6px) rotate(45deg);background-color:var(--secondary-color);}.burger.toggle .line:nth-child(2){opacity:0;transform:translateX(15px);}.burger.toggle .line:nth-child(3){transform:translateY(-6px) rotate(-45deg);background-color:var(--secondary-color);}.mobile-contact-button .btn{background:var(--secondary-color);color:var(--primary-color);font-weight:600;padding:0.75rem 1.5rem;border-radius:8px;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 10px rgba(255,183,3,0.2);border:none;margin-top:0.5rem;margin-left:1.25rem;width:auto;min-width:unset;display:inline-block;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-size:1rem;}.mobile-contact-button .btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(255,183,3,0.3);background:#f8c63a;}}@media (max-width:767.98px){.nav-links{max-width:350px;padding:1.5rem;}.navbar .nav-links li a{font-size:1.1rem;padding:0.875rem 1.25rem;min-width:180px;}.mobile-contact-button .btn{padding:0.875rem 1.5rem;font-size:0.95rem;min-width:180px;}}@media (max-width:575.98px){.nav-links{max-width:100%;width:100%;padding:4rem 0.5rem 1.5rem;}.navbar .nav-links li a{font-size:1rem;padding:0.6rem 1.25rem;}.mobile-contact-button .btn{padding:0.6rem 1.25rem;font-size:0.9rem;width:auto;margin-left:1.25rem;display:inline-block;}.burger .line{width:22px;height:2px;margin:2.5px 0;}}@keyframes navLinkFade{from{opacity:0;transform:translateX(20px);}to{opacity:1;transform:translateX(0);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@media (prefers-reduced-motion:reduce){.nav-links,.nav-links li,.burger .line,.nav-overlay{transition:none !important;animation:none !important;}}.burger:focus{outline:2px solid var(--secondary-color);outline-offset:2px;border-radius:8px;}.nav-links li a:focus{outline:2px solid var(--secondary-color);outline-offset:2px;}@media (prefers-contrast:high){.nav-links{background:#ffffff;border:2px solid var(--primary-color);}.navbar .nav-links li a{border:1px solid var(--primary-color);}}