.burger:hover,.sidebar-close:hover{transform:scale(1.1)}.nav-links a,.sidebar-links a{text-decoration:none;color:#e2d9f3;font-weight:600}body::before{content:'';position:fixed;inset:0;background:linear-gradient(135deg,rgba(13,7,24,.85),rgba(26,15,45,.9));z-index:-1}.burger,.nav-links a{position:relative;transition:.3s}.burger span,.nav-links a::after{background:linear-gradient(90deg,#b300ff,#f0a)}.nav-links{display:flex;list-style:none}.nav-links li{margin-left:2.2rem}.nav-links a{font-size:1.05rem;padding:.5rem 0}.footer-nav a:hover,.nav-links a.active,.nav-links a:hover{color:#b300ff;text-shadow:0 0 10px rgba(179,0,255,.7)}.nav-links a::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;transition:width .3s}.footer-nav a:hover::after,.nav-links a.active::after,.nav-links a:hover::after{width:100%}.burger{display:none;cursor:pointer;flex-direction:column;justify-content:space-between;width:32px;height:24px;background:0 0;border:none;padding:0;z-index:1001}.burger span{height:3px;width:100%;border-radius:10px;transition:.3s;box-shadow:0 0 8px rgba(179,0,255,.6);display:block;transform-origin:center}.burger:hover span{background:linear-gradient(90deg,#f0a,#b300ff);box-shadow:0 0 12px rgba(255,0,170,.8)}.burger.active span:first-child{transform:rotate(45deg) translate(6px,6px);background:#f0a;box-shadow:0 0 12px rgba(255,0,170,.8)}.burger.active span:nth-child(2){opacity:0;transform:translateX(-10px)}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background:#b300ff;box-shadow:0 0 12px rgba(179,0,255,.8)}.sidebar{position:fixed;top:0;right:-100%;width:320px;max-width:85%;height:100vh;background:linear-gradient(180deg,#0d0718 0,#1a0f2d 100%);z-index:1001;transition:right .4s;padding:80px 1.5rem 2rem;border-left:1px solid rgba(179,0,255,.3);box-shadow:-5px 0 30px rgba(179,0,255,.2);backdrop-filter:blur(15px);display:flex;flex-direction:column;overflow-y:auto}.sidebar.active{right:0}.sidebar-close{position:absolute;top:25px;right:25px;background:0 0;border:none;color:#fff;font-size:1.8rem;cursor:pointer;transition:.3s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:1002}.sidebar-close:hover{color:#f0a;background:rgba(255,0,170,.1)}.sidebar-links{list-style:none;width:100%;margin-bottom:2rem}.sidebar-links li{margin-bottom:1.5rem;border-bottom:1px solid rgba(179,0,255,.1);padding-bottom:1rem;opacity:0;transform:translateX(50px);transition:.4s}.sidebar.active .sidebar-links li{opacity:1;transform:translateX(0)}.sidebar-links a{font-size:1.3rem;transition:.3s;display:block;padding:.5rem 0}.sidebar-links a.active,.sidebar-links a:hover{color:#f0a;text-shadow:0 0 10px rgba(255,0,170,.7);transform:translateX(10px)}.sidebar-content{margin-top:auto;padding-top:2rem;border-top:1px solid rgba(179,0,255,.2)}.sidebar-description p{color:#d8d8d8;font-size:.95rem;line-height:1.5;text-align:center;margin:0}.sidebar-contact{opacity:0;transform:translateY(20px);transition:.4s .5s}.neon-faq-card,.neon-faq-question,.overlay{transition:.3s}.sidebar.active .sidebar-contact{opacity:1;transform:translateY(0)}.contact-method{display:flex;align-items:center;margin-bottom:1rem;padding:.8rem;background:rgba(179,0,255,.1);border-radius:8px;border:1px solid rgba(179,0,255,.2);transition:.3s}.contact-method:hover{background:rgba(179,0,255,.15);border-color:rgba(179,0,255,.4);transform:translateX(5px)}.contact-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#f0a;font-size:1.2rem;text-shadow:0 0 8px rgba(255,0,170,.5)}.contact-text{color:#e2d9f3;font-size:.9rem;font-weight:500;flex:1}.overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.7);z-index:1000;opacity:0;visibility:hidden;backdrop-filter:blur(5px)}.overlay.active{opacity:1;visibility:visible}.neon-faq-card{backdrop-filter:blur(10px);min-height:auto!important}.neon-faq-card:hover{border-color:rgba(179,0,255,.5);box-shadow:0 10px 30px rgba(179,0,255,.2);transform:translateY(-2px)}.neon-faq-question:hover{background:rgba(179,0,255,.1);color:#f0a}.footer-nav a::after,.neon-footer::before{content:'';position:absolute;left:0;background:linear-gradient(90deg,#b300ff,#f0a)}.faq-icon{color:#f0a;margin-right:1rem;font-size:1.4rem;flex-shrink:0}.faq-toggle{color:#f0a;font-size:1.5rem;font-weight:300;transition:transform .3s;flex-shrink:0}.neon-faq-card.active .faq-toggle{transform:rotate(45deg)}.neon-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1);background:rgba(13,7,24,.9)}.footer-copyright a,.footer-locations a,.footer-nav a,.neon-link{text-decoration:none;transition:.3s}.neon-faq-card.active .neon-faq-answer{max-height:1000px}.neon-faq-answer-content{padding:0 2rem 1.5rem}.neon-faq-answer p{color:#e2d9f3;line-height:1.6;margin:2em}.neon-faq-list{color:#e2d9f3;padding-left:1.5rem;margin:1rem 0}.neon-faq-list li{margin-bottom:.8rem;line-height:1.5}.neon-faq-list strong{color:#f0a}.neon-link{color:#7d81ff}.footer-copyright a:hover,.neon-link:hover{color:#b300ff;text-shadow:0 0 8px rgba(179,0,255,.6)}.neon-footer{background:linear-gradient(180deg,#0d0718 0,#0a0512 100%);color:#fff;padding:3rem 1rem 2rem;border-top:1px solid rgba(179,0,255,.3);position:relative;overflow:hidden;margin-top:auto}.neon-footer::before{top:0;width:100%;height:3px}.footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:1}.footer-brand h5{color:#f0a;font-size:1.3rem;font-weight:700;text-shadow:0 0 10px rgba(255,0,170,.5);margin:0}.footer-nav{display:flex;gap:2rem;align-items:center}.footer-nav a{color:#e2d9f3;font-weight:600;padding:.5rem 0;position:relative}.footer-nav a::after{width:0;height:2px;bottom:0;transition:width .3s}.footer-copyright{text-align:center}.footer-copyright p{color:#e2d9f3;margin:0;font-size:.9rem}.footer-copyright a{color:#f0a}.footer-locations{margin:1.5rem 0;position:relative;z-index:1}.footer-locations nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.footer-locations a{color:#d8d8d8;font-size:.85rem;padding:.3rem .6rem;border-radius:4px}.footer-locations a:hover{color:#f0a;background:rgba(179,0,255,.1);text-shadow:0 0 8px rgba(255,0,170,.5)}@media (max-width:768px){.nav-links{display:none}.burger{display:flex}.navbar{padding:.6rem 5%;height:60px}.logo img{height:40px}.neon-faq-section{padding:6rem 1rem 4rem}.neon-faq-question{padding:1.2rem 1.5rem;font-size:1.1rem}.neon-faq-answer-content{padding:0 1.5rem 1.2rem}.footer-main{flex-direction:column;text-align:center;gap:1rem}.footer-nav{gap:1.5rem}.footer-locations nav{gap:.5rem}.footer-locations a{font-size:.8rem;padding:.2rem .4rem}}@media (max-width:480px){.neon-faq-question{padding:1rem 1.2rem;font-size:1rem}.faq-icon{margin-right:.8rem;font-size:1.2rem}.footer-nav{flex-direction:column;gap:1rem}.footer-locations nav{gap:.3rem}.footer-locations a{font-size:.75rem;padding:.2rem .3rem}}