.header.main-header{position:fixed!important;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease}.header .header-sticky{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #1e3a8a1a;transition:all .3s ease}.header .main-header.scrolled .header-sticky{background:#fffffffa;box-shadow:0 4px 30px #1e3a8a26}.header .navbar{padding:1rem 0!important;display:block!important}.header .navbar-content{display:flex!important;align-items:center;width:100%}.header .container{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;width:100%!important}.header .navbar-brand{display:inline-block!important;padding:0!important;margin:0!important;text-decoration:none!important;flex-shrink:0}.header .navbar-brand img{height:50px;transition:transform .3s ease}.header .navbar-brand:hover img{transform:scale(1.05)}.header .nav-item{list-style:none!important;margin:0!important;padding:0!important}.header .navbar-menu{flex:1;display:flex;justify-content:center;align-items:center}.header .navbar-nav{display:flex!important;align-items:center;gap:2rem;list-style:none!important;margin:0!important;padding:0!important;flex-direction:row!important}.header .nav-link{color:var(--text-color)!important;text-decoration:none!important;font-weight:500;transition:color .3s ease;position:relative;padding:.5rem 0!important;background:none!important;border:none!important}.header .nav-link:hover{color:var(--accent-color)!important}.header .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-color);transition:width .3s ease}.header .nav-link:hover:after{width:100%}.header .header-btn{display:flex;align-items:center;flex-shrink:0}.header .header-btn .btn-default{padding:10px 25px;font-size:.9rem}.header .mobile-menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:4px;position:relative;z-index:1001}.header .mobile-menu-toggle span{width:25px;height:3px;background:var(--primary-color);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px;transform-origin:center}.header .mobile-menu-toggle:hover span{background:var(--accent-color)}.header .mobile-menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.header .mobile-menu-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.header .mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.header .mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #1e3a8a26;border-top:1px solid rgba(30,58,138,.1);transform:translateY(-20px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.header .mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}.header .mobile-nav{list-style:none;margin:0;padding:20px}.header .mobile-nav li{margin:0}.header .mobile-nav .nav-link{display:block;padding:1rem 2rem;border-bottom:1px solid rgba(30,58,138,.1);transition:all .3s ease;color:var(--text-color);text-decoration:none;font-weight:500;position:relative}.header .mobile-nav .nav-link:hover{background:#1e3a8a0d;color:var(--accent-color);padding-left:2.5rem}.header .mobile-nav .btn-default{margin:1rem 2rem;text-align:center;display:block;background:var(--accent-color);color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;transition:all .3s ease}.header .mobile-nav .btn-default:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a4d}@media (max-width: 768px){.header .navbar-menu,.header .header-btn{display:none!important}.header .mobile-menu-toggle{display:flex!important}.header .mobile-menu{display:block!important}.header .navbar-content{justify-content:space-between}}@media (max-width: 480px){.header .navbar-brand img{height:40px}.header .navbar{padding:.8rem 0}.header .container{padding:0 15px!important}.header .mobile-nav .nav-link{padding:.8rem 1.5rem;font-size:.95rem}.header .mobile-nav .btn-default{margin:.8rem 1.5rem;padding:10px 20px;font-size:.9rem}}.footer.main-footer{background:var(--primary-color);color:var(--white-color);padding:80px 0 0}.footer .footer-header{text-align:center;margin-bottom:60px}.footer .footer-header h2{font-size:2.5rem;margin-bottom:2rem;background:linear-gradient(45deg,var(--white-color),var(--accent-color));-webkit-background-clip:text;background-clip:text}.footer .footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:60px}.footer .footer-section h3{color:var(--accent-color);margin-bottom:1.5rem;font-size:1.3rem}.footer .footer-section p{margin-bottom:1.5rem;opacity:.9;line-height:1.6}.footer .newsletter-form{margin-top:1rem}.footer .form-group{position:relative;display:flex}.footer .form-group input{flex:1;padding:12px 15px;border:1px solid rgba(255,255,255,.2);border-radius:8px 0 0 8px;background:#ffffff1a;color:var(--white-color);font-size:.9rem}.footer .form-group input::-moz-placeholder{color:#ffffffb3}.footer .form-group input::placeholder{color:#ffffffb3}.footer .form-group input:focus{outline:none;border-color:var(--accent-color);background:#ffffff26}.footer .form-group button{padding:12px 20px;background:var(--accent-color);color:var(--primary-color);border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:background-color .3s ease;font-size:1rem}.footer .form-group button:hover{background:var(--white-color)}.footer .footer-contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.footer .footer-contact-item .icon-box{width:40px;height:40px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer .footer-contact-item .icon-box i{color:var(--primary-color);font-size:1rem}.footer .contact-content h4{color:var(--accent-color);margin-bottom:.5rem;font-size:1rem}.footer .contact-content p{margin:0;opacity:.9}.footer .contact-content a{color:var(--white-color);text-decoration:none;transition:color .3s ease}.footer .contact-content a:hover{color:var(--accent-color)}.footer .footer-social-links{margin-top:2rem}.footer .footer-social-links ul{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.footer .footer-social-links a{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white-color);text-decoration:none;transition:all .3s ease}.footer .footer-social-links a:hover{background:var(--accent-color);color:var(--primary-color);transform:translateY(-2px)}.footer .footer-links{list-style:none;margin:0;padding:0}.footer .footer-links li{margin-bottom:.8rem}.footer .footer-links a{color:var(--white-color);text-decoration:none;transition:color .3s ease;opacity:.9}.footer .footer-links a:hover{color:var(--accent-color);opacity:1}.footer .allguard-banner,.main-footer .allguard-banner{background:linear-gradient(135deg,#f59e0b1a,#1e3a8a1a)!important;border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:3rem 0!important;margin:2rem 0 0!important;display:block!important;width:100%!important}.footer .allguard-content,.main-footer .allguard-content{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3rem!important;width:100%!important}.footer .allguard-text,.main-footer .allguard-text{flex:1!important;text-align:left!important}.footer .allguard-text p,.main-footer .allguard-text p{margin:0 0 .5rem!important;opacity:.9!important;font-size:1rem!important;color:var(--white-color)!important}.footer .allguard-text h3,.main-footer .allguard-text h3{margin:0 0 1rem!important;font-size:2.5rem!important;font-weight:700!important;background:linear-gradient(45deg,var(--accent-color),var(--white-color))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.footer .allguard-description,.main-footer .allguard-description{font-size:.95rem!important;line-height:1.6!important;opacity:.8!important;max-width:500px!important}.footer .allguard-logo,.main-footer .allguard-logo{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.footer .allguard-logo-img,.main-footer .allguard-logo-img{height:120px!important;-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))!important;transition:all .3s ease!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:15px!important;padding:20px!important;border:1px solid rgba(255,255,255,.2)!important;display:block!important}.footer .allguard-logo-img:hover,.main-footer .allguard-logo-img:hover{transform:scale(1.05) translateZ(0)!important;filter:drop-shadow(0 0 30px rgba(255,255,255,.5))!important;background:#ffffff26!important}.footer .footer-copyright{background:#0003;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1)}.footer .footer-copyright-content{display:flex;justify-content:space-between;align-items:center}.footer .copyright-text p{margin:0;opacity:.8}.footer .footer-menu ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.footer .footer-menu a{color:var(--white-color);text-decoration:none;transition:color .3s ease;opacity:.8}.footer .footer-menu a:hover{color:var(--accent-color);opacity:1}@media (max-width: 1024px){.footer .footer-main{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.footer.main-footer{padding:60px 0 0}.footer .footer-header h2{font-size:2rem}.footer .footer-main{grid-template-columns:1fr;gap:2rem;margin-bottom:40px}.footer .allguard-banner{padding:2rem 0}.footer .allguard-content{flex-direction:column;text-align:center;gap:2rem}.footer .allguard-text{text-align:center}.footer .allguard-text h3{font-size:2rem}.footer .allguard-logo-img{max-width:100%!important;max-height:250px!important;width:100%!important;padding:8px}.footer .footer-copyright-content{flex-direction:column;gap:1rem;text-align:center}.footer .footer-menu ul{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.footer .footer-header h2{font-size:1.5rem}.footer .allguard-banner{padding:1.5rem 0}.footer .allguard-text h3{font-size:1.8rem}.footer .allguard-text p{font-size:.9rem}.footer .allguard-description{font-size:.85rem}.footer .allguard-logo-img{max-width:100%!important;max-height:250px!important;width:100%!important;padding:6px}.footer .form-group{flex-direction:column}.footer .form-group input{border-radius:8px;margin-bottom:.5rem}.footer .form-group button{border-radius:8px}}
