@media (min-width:1280px){.nav-links{background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;gap:2.5rem!important;height:auto!important;max-width:none!important;opacity:1!important;padding:0!important;pointer-events:auto!important;position:static!important;transform:none!important;width:auto!important}.menu-blur-overlay{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.menu-open{overflow-x:hidden!important;overflow-y:auto!important;touch-action:auto!important}.hamburger{display:none!important}}@media (max-width:1279px){.hamburger{display:block}.nav-links{background:linear-gradient(135deg,rgba(15,15,20,.98),rgba(20,20,30,.98));border-top:1px solid hsla(0,91%,71%,.2);box-shadow:0 10px 30px rgba(0,0,0,.5);box-sizing:border-box;display:none;flex-direction:column;gap:1.5rem;left:0;max-width:100vw;padding:1.75rem 1.5rem;position:absolute;right:0;top:100%;z-index:100}.nav-links.mobile-active{display:flex}.menu-blur-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.6);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:50}.menu-blur-overlay.active{opacity:1;pointer-events:auto}}@media (max-width:1024px){.hero-content{gap:var(--space-md)}.problem-content{gap:var(--space-lg);grid-template-columns:1fr}.certifications-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:768px){.hero{padding:100px 0 40px}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text p{margin-left:auto;margin-right:auto;max-width:90%}.security-graphic{margin:0 auto;max-width:320px}.problem-content,.problem-stats{grid-template-columns:1fr}.problem-stats{gap:1rem}.hamburger{display:block}.nav-links{background:linear-gradient(135deg,rgba(15,15,20,.98),rgba(20,20,30,.98));border-top:1px solid hsla(0,91%,71%,.2);box-shadow:0 10px 30px rgba(0,0,0,.5);box-sizing:border-box;display:none;flex-direction:column;gap:1.5rem;left:0;max-width:100vw;padding:1.5rem;position:absolute;right:0;top:100%;z-index:100}.nav-links.mobile-active{animation:mobileMenuSlideIn .3s cubic-bezier(.4,0,.2,1);display:flex}.menu-blur-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.6);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:50}.menu-blur-overlay.active{opacity:1;pointer-events:auto}.nav-links li{width:100%}.nav-links a{align-items:center;border-radius:8px;display:block;display:flex;min-height:44px;padding:.75rem 1rem;transition:all .3s ease}.nav-links a:hover{background:hsla(0,91%,71%,.1);transform:translateX(5px)}.nav-links a:after{display:none}@keyframes mobileMenuSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.service-card,.testimonial-card{min-height:auto}.certifications-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:2rem 0}.cert-image{max-width:100px}.certifications-section{padding:60px 0}.certification-description-section{padding:3rem 0 4rem}.certification-description-section .section-header p{font-size:1rem!important}.service-hero h1{font-size:var(--fs-section)}.service-hero-features{align-items:center;flex-direction:column}.feature-highlight{justify-content:center}.service-hero-cta{align-items:center;flex-direction:column;gap:1rem}.details-content{gap:var(--space-lg);grid-template-columns:1fr}.process-steps{gap:1.5rem}.faq-section{padding:4rem 0}.faq-question h3{font-size:1.1rem}}@media (max-width:480px){.hero-buttons{width:100%}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{justify-content:center;text-align:center;width:100%}.hero-stats{gap:1rem}.stat{min-width:120px}.carousel-title{font-size:1.75rem!important}.cert-counter-badge{height:50px;min-width:50px}.cert-count{font-size:1.4rem}.cert-label{font-size:.6rem}.nav-links{gap:1.25rem;padding:1.25rem 1rem}.nav-links a{font-size:.95rem;padding:.65rem .75rem}.nav-links .btn-secondary,.nav-links .btn-small{font-size:.9rem;max-width:100%;overflow:hidden;padding:.6rem 1rem;text-overflow:ellipsis;white-space:nowrap}.language-switcher{font-size:.9rem}.theme-switcher-track{height:22px;width:45px}.theme-switcher-thumb{height:18px;width:18px}}@media (max-width:540px){*{max-width:100%}.hero-stats{flex-direction:column;gap:1rem;padding:1rem 0}.stat{max-width:100%;min-width:100px!important}.stat:not(:last-child):after{display:none}.stat-number{font-size:clamp(1.5rem,5vw,2rem)!important}.hero-text h1{font-size:clamp(2rem,8vw,2.5rem)!important}.hero-text p{font-size:1rem!important;max-width:100%!important}.hero-buttons{flex-direction:column;gap:.75rem;width:100%}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{font-size:.95rem;padding:.75rem 1rem;width:100%}.nav-container{padding:0 1rem}.nav-links{gap:1rem;padding:1rem .75rem}.nav-links a{font-size:.9rem;padding:.6rem .5rem}.nav-links .btn-secondary,.nav-links .btn-small{font-size:.85rem;padding:.55rem .85rem}.container{padding:0 .75rem}h2{font-size:clamp(1.75rem,6vw,2.25rem)!important}h3{font-size:clamp(1.25rem,4vw,1.5rem)!important}.service-card,.testimonial-card{padding:1.25rem}.problem-stats{padding:.75rem}}