:root{--primary-cyan:#00f7ff;--secondary-purple:#bc13fe;--dark-bg:#181824;--darker-bg:#12121a;--text-light:#ffffff;--text-gray:#b8b8b8;--card-bg:rgba(255,255,255,0.08);--card-border:rgba(0,247,255,0.25);--neon-shadow:0 0 15px rgba(0,247,255,0.5);--gradient-main:linear-gradient(90deg,var(--primary-cyan),var(--secondary-purple));--section-spacing:100px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:'Inter',sans-serif;background-color:var(--dark-bg);color:var(--text-light);line-height:1.6;overflow-x:hidden;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-3;background-color:var(--dark-bg);background-image:radial-gradient(circle at 20% 30%,rgba(188,19,254,0.15) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(0,247,255,0.15) 0%,transparent 60%);pointer-events:none}h1,h2,h3,.logo{font-family:'Montserrat',sans-serif;font-weight:900;text-transform:uppercase}a{text-decoration:none;color:inherit;transition:all 0.3s ease}ul{list-style:none}.container{width:90%;max-width:1200px;margin:0 auto}.gradient-text,.gradient-text-hero,.dj-name-gradient{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.btn-neon{display:inline-block;padding:15px 40px;background:transparent;color:var(--primary-cyan);border:2px solid var(--primary-cyan);border-radius:8px;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden;transition:all 0.4s ease;cursor:pointer;z-index:1;box-shadow:0 0 10px rgba(0,247,255,0.2);text-align:center}.btn-neon::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-main);transition:all 0.4s ease;z-index:-1}.btn-neon:hover{color:var(--dark-bg);box-shadow:0 0 25px rgba(0,247,255,0.6);border-color:transparent}.btn-neon:hover::before{left:0}.btn-neon:disabled{opacity:0.5;cursor:not-allowed}section{padding:var(--section-spacing) 0;position:relative}section h2{font-size:2.5rem;text-align:center;margin-bottom:10px;letter-spacing:3px;word-wrap:break-word}.reveal{position:relative;transform:translateY(50px);opacity:0;transition:0.8s all ease}.reveal.active{transform:translateY(0);opacity:1}#navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;transition:all 0.4s ease;background:transparent}#navbar.scrolled{background:rgba(24,24,36,0.95);padding:15px 0;box-shadow:0 2px 20px rgba(0,0,0,0.3);backdrop-filter:blur(10px);border-bottom:1px solid var(--card-border)}.nav-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.logo{font-size:1.8rem;letter-spacing:2px}.nav-links{display:flex;gap:30px}.nav-links li a{font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;position:relative}.nav-links li a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-main);transition:width 0.3s ease}.nav-links li a:hover::after{width:100%}.nav-phone-wrapper{position:relative;margin-left:30px;display:flex;align-items:center;flex-shrink:0}.nav-phone-link{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;color:var(--text-light);text-decoration:none;transition:all 0.3s ease;display:flex;align-items:center;gap:8px;letter-spacing:1px;white-space:nowrap}.nav-phone-link svg{width:18px;height:18px;stroke:var(--primary-cyan);transition:all 0.3s ease}.nav-phone-link:hover{color:var(--primary-cyan);text-shadow:0 0 10px rgba(0,247,255,0.5)}.nav-phone-link:hover svg{stroke:var(--secondary-purple);filter:drop-shadow(0 0 5px var(--secondary-purple))}.phone-tooltip{position:absolute;top:150%;right:0;width:220px;background:rgba(24,24,36,0.95);border:1px solid var(--primary-cyan);padding:10px 15px;border-radius:8px;color:var(--text-gray);font-size:0.75rem;font-family:'Inter',sans-serif;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;box-shadow:0 0 15px rgba(0,247,255,0.15);backdrop-filter:blur(5px);z-index:1100}.phone-tooltip::before{content:'';position:absolute;top:-6px;right:40px;width:10px;height:10px;background:var(--primary-cyan);transform:rotate(45deg);z-index:-1}.nav-phone-wrapper:hover .phone-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.hamburger{display:none;cursor:pointer;z-index:1001;margin-left:20px}.bar{display:block;width:25px;height:3px;margin:5px auto;transition:all 0.3s ease-in-out;background:var(--text-light)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg);background:var(--primary-cyan)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);background:var(--primary-cyan)}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:80px;position:relative;overflow:hidden;z-index:1;background:radial-gradient(circle at center,#1e1e2d 0%,var(--dark-bg) 100%)}#heroCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;display:block}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient( circle at 50% 50%,rgba(24,24,36,0.2) 0%,rgba(10,10,15,0.8) 80%,rgba(0,0,0,0.95) 100% );z-index:-1;pointer-events:none}.hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient( transparent 0%,rgba(0,247,255,0.03) 50%,transparent 100% );background-size:100% 4px;pointer-events:none;z-index:0}.hero-content{position:relative;z-index:2;will-change:transform}.hero-content p:first-child{animation:pulseNeon 2s infinite alternate}@keyframes pulseNeon{from{text-shadow:0 0 5px rgba(0,247,255,0.5)}to{text-shadow:0 0 20px rgba(0,247,255,0.9),0 0 10px rgba(188,19,254,0.5)}}.hero h1{font-size:5rem;line-height:1.1;margin-bottom:20px}.gradient-text-hero{font-size:6rem;display:block;position:relative;color:var(--text-light);background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(188,19,254,0.3)}.glitch-effect::before,.glitch-effect::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0;pointer-events:none;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glitch-effect::before{text-shadow:3px 0 rgba(255,0,0,0.7);z-index:-1}.glitch-effect::after{text-shadow:-3px 0 rgba(0,247,255,0.7);z-index:-2}.glitch-active::before,.glitch-active::after{opacity:1;animation-duration:0.3s;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);animation-iteration-count:1}.glitch-active::before{animation-name:glitch-anim-1}.glitch-active::after{animation-name:glitch-anim-2}.glitch-active{animation:glitch-skew 0.3s cubic-bezier(0.25,0.46,0.45,0.94) both 1}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80% 0);transform:translate(-4px,1px)}20%{clip-path:inset(60% 0 10% 0);transform:translate(4px,-1px)}40%{clip-path:inset(40% 0 50% 0);transform:translate(-4px,2px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(4px,-2px)}80%{clip-path:inset(10% 0 60% 0);transform:translate(-2px,1px)}100%{clip-path:inset(30% 0 30% 0);transform:translate(2px,-1px)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60% 0);transform:translate(4px,-1px)}20%{clip-path:inset(30% 0 20% 0);transform:translate(-4px,1px)}40%{clip-path:inset(10% 0 80% 0);transform:translate(4px,-2px)}60%{clip-path:inset(70% 0 10% 0);transform:translate(-4px,2px)}80%{clip-path:inset(50% 0 30% 0);transform:translate(2px,-1px)}100%{clip-path:inset(0% 0 90% 0);transform:translate(-2px,1px)}}@keyframes glitch-skew{0%{transform:skew(0deg)}20%{transform:skew(-2deg)}40%{transform:skew(2deg)}60%{transform:skew(-1deg)}80%{transform:skew(1deg)}100%{transform:skew(0deg)}}.hero-content > p:nth-of-type(2){font-size:1.2rem;color:var(--text-gray);max-width:600px;margin:0 auto 40px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.feature-card{background:var(--card-bg);border:1px solid var(--card-border);padding:40px 30px;border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;backdrop-filter:blur(15px);position:relative;overflow:hidden;transform:translateY(var(--parallax-y,0px));will-change:transform}.feature-card:hover{transform:translateY(calc(var(--parallax-y,0px) - 10px));box-shadow:var(--neon-shadow);border-color:var(--primary-cyan)}.feature-card h3::before{display:block;content:'';width:50px;height:50px;margin-bottom:20px;background-size:contain;background-repeat:no-repeat}.feature-card:nth-child(1) h3::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300f7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.feature-card:nth-child(2) h3::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300f7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18.5a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Z'%3E%3C/path%3E%3Cpath d='M12 12h.01'%3E%3C/path%3E%3Cpath d='M16 16h.01'%3E%3C/path%3E%3Cpath d='M17.5 10a10 10 0 1 0-11 0'%3E%3C/path%3E%3Cpath d='M16.5 16.5a4 4 0 1 0-9 0'%3E%3C/path%3E%3C/svg%3E")}.feature-card:nth-child(3) h3::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300f7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a7 7 0 0 1 7 7c0 2.38-1.19 4.47-3 5.74V17a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-2.26C6.19 13.47 5 11.38 5 9a7 7 0 0 1 7-7Z'%3E%3C/path%3E%3Cpath d='m9 22 3-3 3 3'%3E%3C/path%3E%3C/svg%3E")}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--text-light)}.feature-card p{color:var(--text-gray)}.about-section{background-color:var(--darker-bg)}.about-wrapper{display:flex;align-items:center;gap:50px}.dj-card-container{flex:1}.dj-about-image-container{flex:1;position:relative;max-width:500px;will-change:transform}.dj-about-image{width:100%;height:auto;border-radius:20px;box-shadow:-20px 20px 0px rgba(0,247,255,0.1);border:2px solid var(--primary-cyan);filter:grayscale(20%) contrast(110%);transition:all 0.5s ease}.dj-about-image:hover{filter:grayscale(0%) contrast(120%);box-shadow:-10px 10px 30px rgba(188,19,254,0.4)}.dj-header{font-family:'Montserrat',sans-serif;font-weight:900;font-size:2.5rem;margin-bottom:30px;line-height:1.2}.dj-text-block{margin-bottom:20px;color:var(--text-gray);font-size:1.05rem}.dj-bold{font-weight:700;color:var(--text-light)}.dj-list li{margin-bottom:10px;padding-left:25px;position:relative}.dj-list li::before{content:'▹';position:absolute;left:0;color:var(--primary-cyan)}.dj-stats-row{display:flex;justify-content:space-around;margin-top:40px;padding-top:30px;border-top:1px solid var(--card-border)}.dj-stat-item{text-align:center}.dj-stat-number{display:block;font-family:'Montserrat',sans-serif;font-weight:900;font-size:3rem;color:var(--primary-cyan);text-shadow:0 0 15px rgba(0,247,255,0.4)}.dj-stat-label{font-size:0.9rem;color:var(--text-gray);text-transform:uppercase;letter-spacing:1px}.pricing-section h2{text-shadow:0 0 10px rgba(188,19,254,0.5)}.pricing-header p{text-align:center;margin-bottom:50px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.price-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:40px 30px;text-align:center;transition:all 0.3s ease;display:flex;flex-direction:column;backdrop-filter:blur(10px)}.price-card:nth-child(1),.price-card:nth-child(2){border-color:var(--secondary-purple);background:linear-gradient(145deg,rgba(188,19,254,0.1),rgba(0,0,0,0))}.price-card:hover{transform:scale(1.05);box-shadow:var(--neon-shadow);background:var(--card-bg);z-index:2}.price-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.4rem;margin-bottom:15px;text-transform:uppercase}.price-cost{font-family:'Montserrat',sans-serif;font-weight:900;font-size:2.2rem;color:var(--primary-cyan);margin-bottom:30px;text-shadow:0 0 10px rgba(0,247,255,0.3)}.price-list{margin-bottom:30px;flex-grow:1;text-align:left}.price-list li{margin-bottom:12px;padding-left:30px;position:relative;color:var(--text-gray)}.price-list li::before{content:'✓';position:absolute;left:0;color:var(--primary-cyan);font-weight:bold}.wide-text .price-title{font-size:1.2rem}.booking-section{background-color:var(--darker-bg);background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23bc13fe' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.booking-container-flex{display:flex;align-items:center;gap:50px}.booking-dj-visual{flex:1;position:relative;display:flex;justify-content:flex-end}.booking-dj-img{max-width:400px;width:100%;border-radius:20px;border:2px solid var(--secondary-purple);box-shadow:0 0 20px rgba(188,19,254,0.3);filter:grayscale(100%);transition:all 0.3s ease;will-change:transform}.booking-section:hover .booking-dj-img{filter:grayscale(0%)}.booking-dj-visual::after{content:'';position:absolute;top:30%;right:-60px;width:100px;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300f7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 5px var(--primary-cyan));animation:pointArrow 1.5s infinite alternate;z-index:10}@keyframes pointArrow{from{transform:translateX(0);opacity:0.6}to{transform:translateX(15px);opacity:1}}.form-wrapper-styled{flex:1;background:var(--card-bg);padding:40px;border-radius:10px;border:1px solid var(--card-border);backdrop-filter:blur(15px);box-shadow:0 10px 30px rgba(0,0,0,0.3)}.booking-title{text-shadow:0 0 10px rgba(0,247,255,0.5);color:var(--primary-cyan)}.booking-subtitle{text-align:center;margin-bottom:30px;color:var(--text-gray)}.form-group{margin-bottom:25px}.form-label{display:block;margin-bottom:10px;font-weight:600;font-size:0.9rem;letter-spacing:1px;color:var(--primary-cyan)}.form-input{width:100%;padding:15px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:var(--text-light);font-family:'Inter',sans-serif;transition:all 0.3s ease}.form-input:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 10px rgba(0,247,255,0.3);background:rgba(255,255,255,0.1)}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300f7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;cursor:pointer}select.form-input option{background-color:var(--darker-bg);color:var(--text-light)}input[type="date"]{position:relative;color-scheme:dark}input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.checkbox-wrapper{display:flex;align-items:center;margin-bottom:30px;justify-content:center}.custom-checkbox{appearance:none;width:20px;height:20px;border:2px solid var(--primary-cyan);border-radius:4px;margin-right:10px;cursor:pointer;position:relative;transition:all 0.3s ease}.custom-checkbox:checked{background-color:var(--primary-cyan)}.custom-checkbox:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--dark-bg);font-weight:bold;font-size:14px}.checkbox-label{font-size:0.9rem;color:var(--text-gray);cursor:pointer}.equipment-section{background-color:var(--dark-bg);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#1e1e2e 0%,#12121a 100%)}.equipment-interface{position:relative;display:flex;gap:40px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.05);backdrop-filter:blur(20px);padding:40px;border-radius:10px;min-height:550px;z-index:1;box-shadow:0 20px 50px rgba(0,0,0,0.3)}.cyber-corner{display:none}.equip-list-container{flex:1;max-width:350px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,0.05);padding-right:20px}.list-header{display:none}.equip-list{display:flex;flex-direction:column;gap:5px;max-height:480px;overflow-y:auto;padding-right:5px}.equip-list::-webkit-scrollbar{width:4px}.equip-list::-webkit-scrollbar-thumb{background:var(--secondary-purple);border-radius:2px}.equip-list::-webkit-scrollbar-track{background:transparent}.equip-item-btn{background:transparent;border:none;border-radius:10px;color:var(--text-gray);padding:15px 20px;text-align:left;font-family:'Inter',sans-serif;font-size:1rem;cursor:pointer;transition:all 0.2s ease;position:relative;overflow:hidden}.equip-item-btn:hover{background:rgba(255,255,255,0.03);color:var(--text-light)}.equip-item-btn.active{background:linear-gradient(90deg,rgba(0,247,255,0.1),transparent);color:var(--primary-cyan);font-weight:600;box-shadow:inset 2px 0 0 var(--primary-cyan)}.equip-display-container{flex:2;display:flex;flex-direction:column;position:relative;padding-left:20px}.equip-visual-box{width:100%;height:350px;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:30px}.hologram-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.equip-img{max-width:90%;max-height:90%;object-fit:contain;z-index:2;opacity:0;transition:opacity 0.3s ease;filter:drop-shadow(0 10px 30px rgba(0,0,0,0.5))}.equip-img.show{opacity:1;animation:fadeInZoom 0.6s ease forwards}@keyframes fadeInZoom{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.equip-info-panel{border-top:1px solid rgba(255,255,255,0.1);padding-top:25px;opacity:0;transform:translateY(10px);transition:all 0.5s ease}.equip-info-panel.show{opacity:1;transform:translateY(0)}.equip-title{font-family:'Montserrat',sans-serif;font-size:2rem;color:var(--text-light);margin-bottom:25px;text-transform:uppercase;letter-spacing:1px}.equip-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.equip-label{display:block;font-size:0.75rem;color:var(--secondary-purple);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-weight:700}.equip-specs{color:var(--text-light);font-size:0.95rem;line-height:1.5;font-weight:500}.equip-desc{color:var(--text-gray);font-size:0.95rem;line-height:1.6}@media (max-width:992px){.equipment-interface{flex-direction:column;padding:20px;gap:20px}.equip-list-container{max-width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,0.1);padding-right:0;padding-bottom:20px}.equip-display-container{padding-left:0}.equip-list{flex-direction:row;overflow-x:auto;padding-bottom:10px;gap:10px}.equip-item-btn{min-width:180px;background:rgba(255,255,255,0.05)}.equip-item-btn.active{box-shadow:inset 0 -2px 0 var(--primary-cyan)}.equip-visual-box{height:250px}.equip-data-grid{grid-template-columns:1fr;gap:20px}.equip-title{font-size:1.5rem}}.faq-grid{max-width:800px;margin:0 auto}.faq-item{background:var(--card-bg);border:1px solid var(--card-border);margin-bottom:15px;border-radius:10px;overflow:hidden;transition:all 0.3s ease}.faq-question{width:100%;background:transparent;border:none;padding:20px;text-align:left;color:var(--text-light);font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-icon{color:var(--primary-cyan);font-size:1.5rem;transition:transform 0.3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding:0 20px}.faq-answer p{color:var(--text-gray);padding-bottom:20px;font-size:0.95rem}.faq-item.active{border-color:var(--primary-cyan);box-shadow:0 0 10px rgba(0,247,255,0.1)}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--secondary-purple)}.faq-item.active .faq-answer{max-height:200px}.contacts-centered-wrapper{text-align:center;max-width:900px;margin:0 auto}.contacts-centered-wrapper h2{margin-bottom:40px}.contacts-groups-container{display:flex;justify-content:center;align-items:flex-start;gap:60px;margin-bottom:40px;flex-wrap:wrap}.contact-group{display:flex;flex-direction:column;align-items:center}.group-label{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;color:var(--primary-cyan);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.social-row{display:flex;gap:20px}.contact-social-btn{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:20%;background:rgba(255,255,255,0.05);border:0px solid var(--card-border);color:var(--text-light);transition:all 0.3s ease;position:relative;overflow:hidden}.contact-social-btn:hover{background:var(--gradient-main);border-color:transparent;box-shadow:var(--neon-shadow);transform:translateY(-5px) scale(1.1)}.contact-social-btn svg{width:32px;height:32px;z-index:2}.contact-pill-item{display:flex;align-items:center;padding:15px 30px;background:rgba(255,255,255,0.05);border:1px solid var(--card-border);border-radius:10px;color:var(--text-light);text-decoration:none;transition:all 0.3s ease;font-weight:500;height:70px}.contact-pill-item:hover{border-color:var(--primary-cyan);box-shadow:0 0 15px rgba(0,247,255,0.3);background:rgba(0,247,255,0.1)}.contact-pill-icon{margin-right:12px;color:var(--primary-cyan);display:flex;align-items:center}.inn-wrapper{display:flex;justify-content:center;margin-top:10px}.contacts-divider{width:1px;height:80px;background:linear-gradient(to bottom,transparent,var(--card-border),transparent);margin-top:20px}#footer-contacts{background:var(--darker-bg);padding:40px 0 100px;border-top:1px solid rgba(255,255,255,0.05);position:relative;z-index:1}.footer-content-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}#footer-contacts p{color:var(--text-gray);font-size:0.9rem;margin:0}.footer-privacy-link{font-size:0.8rem;color:var(--text-gray);text-decoration:underline;opacity:0.7;transition:0.3s}.footer-privacy-link:hover{color:var(--primary-cyan);opacity:1}@media (max-width:768px){.footer-content-row{flex-direction:column;text-align:center}.footer-info-right{text-align:center}}.bottom-glass-fade{position:fixed;bottom:0;left:0;width:100%;height:42px;z-index:90;pointer-events:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:linear-gradient( to bottom,rgba(24,24,36,0) 0%,rgba(24,24,36,0.4) 50%,rgba(24,24,36,0.95) 100% );-webkit-mask-image:linear-gradient(to bottom,transparent,black 60%);mask-image:linear-gradient(to bottom,transparent,black 60%);border-top:1px solid rgba(255,255,255,0.03)}#backToTopBtn{z-index:100;bottom:40px}#backToTopBtn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--gradient-main);color:white;border:none;border-radius:20%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;box-shadow:var(--neon-shadow)}#backToTopBtn.showBtn{opacity:1;visibility:visible}#backToTopBtn:hover{transform:translateY(-5px)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);z-index:2000;opacity:0;visibility:hidden;transition:all 0.3s ease;display:flex;justify-content:center;align-items:center;padding:20px}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:var(--darker-bg);border:1px solid var(--primary-cyan);box-shadow:0 0 30px rgba(0,247,255,0.2),inset 0 0 20px rgba(0,247,255,0.05);padding:40px;border-radius:20px;text-align:center;max-width:450px;width:100%;transform:scale(0.9) translateY(20px);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden}.modal-overlay.active .modal-content{transform:scale(1) translateY(0)}.modal-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:15px;color:var(--primary-cyan);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(0,247,255,0.3)}.modal-message{color:var(--text-gray);font-size:1rem;margin-bottom:30px;line-height:1.5}.modal-icon{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--primary-cyan);color:var(--primary-cyan);box-shadow:0 0 15px rgba(0,247,255,0.3)}.mobile-sticky-cta{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;width:90%;max-width:400px;background:rgba(10,10,15,0.9);backdrop-filter:blur(10px);border:1px solid var(--primary-cyan);border-radius:50px;padding:5px;box-shadow:0 5px 20px rgba(0,0,0,0.5);opacity:0;transition:opacity 0.5s ease}.mobile-sticky-cta.visible{opacity:1}.mobile-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:10px}.cta-btn-call,.cta-btn-book{flex:1;text-align:center;padding:12px 0;border-radius:40px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.9rem;text-transform:uppercase}.cta-btn-call{color:var(--text-light);background:transparent}.cta-btn-book{background:var(--gradient-main);color:white;box-shadow:0 0 10px rgba(188,19,254,0.4)}@media (max-width:992px){.hero h1{font-size:3.5rem}.gradient-text-hero{font-size:4.5rem}.about-wrapper,.booking-container-flex{flex-direction:column;gap:40px}.dj-about-image-container,.booking-dj-visual{max-width:100%}.booking-dj-visual::after{display:none}.booking-dj-visual{justify-content:center}.equipment-interface{flex-direction:column;height:auto}.equip-list-container,.equip-display-container{width:100%;max-width:100%}.equip-visual-box{height:250px}.equip-item-btn{padding:12px 15px;font-size:0.9rem}}@media (max-width:768px){.nav-links{position:fixed;left:-100%;top:70px;gap:0;flex-direction:column;background-color:rgba(10,10,15,0.98);width:100%;height:calc(100vh - 70px);text-align:center;transition:0.3s;backdrop-filter:blur(15px);border-top:1px solid var(--card-border)}.nav-links.active{left:0}.nav-links li{margin:25px 0}.hamburger{display:block}.hero h1{font-size:2.5rem}.gradient-text-hero{font-size:3.5rem}.contacts-groups-container{flex-direction:column;align-items:center;gap:40px}.contacts-divider{display:none}.nav-container{padding-right:50px}.nav-phone-wrapper{margin-left:auto;margin-right:20px}.nav-phone-link span{display:none}.nav-phone-link svg{width:24px;height:24px}.phone-tooltip{right:-20px}.mobile-sticky-cta.visible{display:block;animation:slideUp 0.5s ease forwards}@keyframes slideUp{from{transform:translate(-50%,100px);opacity:0}to{transform:translate(-50%,0);opacity:1}}#backToTopBtn{display:none !important}body{padding-bottom:80px}}@media (max-width:480px){.nav-phone-wrapper{display:none}}@media (max-width:576px){.container{width:92%}.hero h1{font-size:2.2rem}.gradient-text-hero{font-size:3rem}.features-grid,.pricing-grid{grid-template-columns:1fr}.form-wrapper-styled{padding:25px 15px;width:100%;box-sizing:border-box}.booking-title{font-size:1.8rem}.booking-subtitle{font-size:0.9rem}.checkbox-wrapper{justify-content:flex-start}.checkbox-label{font-size:0.8rem;text-align:left}.equip-visual-box{height:200px}.equip-title{font-size:1.4rem}.contact-social-btn{width:50px;height:50px}.contact-pill-item{font-size:0.9rem;padding:10px 20px}section h2{font-size:1.8rem;line-height:1.2;padding:0 10px}.feature-card h3{font-size:1.3rem;hyphens:auto}.dj-stats-row{gap:15px;flex-wrap:wrap}.dj-stat-number{font-size:2rem}.dj-stat-label{font-size:0.75rem}.dj-header{font-size:1.8rem}}.mobile-only-phone-item{display:none !important}@media (max-width:768px){.mobile-only-phone-item{display:block !important;width:100%;text-align:center;margin-top:30px;margin-bottom:20px}.mobile-phone-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;color:var(--primary-cyan);border:2px solid var(--primary-cyan);border-radius:50px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 0 15px rgba(0,247,255,0.2),inset 0 0 10px rgba(0,247,255,0.05);background:rgba(10,10,15,0.8)}.mobile-phone-btn:hover{background:var(--primary-cyan);color:var(--dark-bg);box-shadow:0 0 25px rgba(0,247,255,0.6);transform:translateY(-2px)}.mobile-phone-btn svg{width:20px;height:20px;margin-right:10px;stroke:currentColor}}.calculator-section{background-color:var(--dark-bg);background-image:radial-gradient(circle at 10% 20%,rgba(188,19,254,0.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,247,255,0.05) 0%,transparent 40%)}.calc-wrapper{display:flex;gap:40px;align-items:flex-start}.cyber-card,.cyber-result-card{background:rgba(255,255,255,0.05);border:1px solid rgba(0,247,255,0.2);border-radius:10px;padding:35px;backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,0.3),inset 0 0 20px rgba(0,247,255,0.02);position:relative;overflow:hidden}.cyber-card,.cyber-result-card{transition:all 0.3s ease}.cyber-card:hover,.cyber-result-card:hover{transform:translateY(-5px);box-shadow:0 0 25px rgba(0,247,255,0.2);border-color:var(--primary-cyan)}.calc-controls{flex:2}.calc-group{margin-bottom:40px}.calc-label{display:flex;align-items:center;color:var(--primary-cyan);font-weight:700;margin-bottom:20px;text-transform:uppercase;font-size:0.9rem;letter-spacing:2px;text-shadow:0 0 10px rgba(0,247,255,0.4)}.calc-label::before{content:'►';margin-right:10px;font-size:0.8rem;color:var(--secondary-purple)}.calc-toggles-neon{display:flex;gap:15px;flex-wrap:wrap}.calc-toggles-neon input{display:none}.neon-radio-label{flex:1 1 120px;padding:15px 15px;background:rgba(255,255,255,0.03);border:1px solid var(--card-border);border-radius:10px;color:var(--text-gray);cursor:pointer;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:0.9rem}.radio-icon{font-size:1.5rem;filter:grayscale(1);transition:0.4s}.neon-radio-label:hover{border-color:rgba(0,247,255,0.6);color:var(--text-light);background:rgba(0,247,255,0.05);transform:translateY(-2px)}.calc-toggles-neon input:checked + .neon-radio-label{background:rgba(0,247,255,0.1);color:var(--primary-cyan);border-color:var(--primary-cyan);box-shadow:0 0 15px rgba(0,247,255,0.25),inset 0 0 10px rgba(0,247,255,0.1)}.calc-toggles-neon input:checked + .neon-radio-label .radio-icon{filter:grayscale(0);transform:scale(1.2);text-shadow:0 0 10px rgba(255,255,255,0.5)}.range-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.range-value-box{background:rgba(0,0,0,0.3);border:1px solid var(--secondary-purple);padding:5px 15px;border-radius:8px;box-shadow:0 0 10px rgba(188,19,254,0.2)}#hoursValue{color:var(--secondary-purple);font-weight:900;font-size:1.3rem;font-family:'Montserrat',sans-serif;text-shadow:0 0 10px rgba(188,19,254,0.5)}.cyber-range-wrapper{position:relative;height:40px;display:flex;align-items:center}.cyber-range{-webkit-appearance:none;width:100%;height:8px;background:rgba(255,255,255,0.1);border-radius:4px;outline:none;position:relative;z-index:2;cursor:pointer}.range-progress{position:absolute;top:50%;left:0;transform:translateY(-50%);height:8px;background:linear-gradient(90deg,var(--primary-cyan),var(--secondary-purple));border-radius:4px;z-index:1;box-shadow:0 0 15px rgba(188,19,254,0.5);width:33%;pointer-events:none}.cyber-range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;background:var(--dark-bg);border:3px solid var(--secondary-purple);border-radius:50%;cursor:pointer;box-shadow:0 0 15px var(--secondary-purple),inset 0 0 5px var(--secondary-purple);margin-top:-10px;transition:transform 0.2s ease;z-index:3}.cyber-range:hover::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 25px var(--secondary-purple)}.cyber-range::-moz-range-thumb{width:28px;height:28px;background:var(--dark-bg);border:3px solid var(--secondary-purple);border-radius:50%;cursor:pointer;box-shadow:0 0 15px var(--secondary-purple)}.range-scale{position:absolute;bottom:-25px;left:0;width:100%;display:flex;justify-content:space-between;color:var(--text-gray);font-size:0.75rem;font-weight:600}.scale-mark{position:relative;text-align:center;width:30px}.scale-mark::before{content:'|';display:block;position:absolute;top:-15px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.2)}.calc-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.cyber-addon-item{cursor:pointer;position:relative}.addon-checkbox{display:none}.cyber-addon-box{background:rgba(255,255,255,0.03);border:1px solid var(--card-border);border-radius:10px;padding:15px;display:flex;align-items:center;gap:15px;transition:all 0.3s ease;position:relative;overflow:hidden}.cyber-addon-box::after{content:'✓';position:absolute;top:5px;right:5px;font-size:0.7rem;color:var(--dark-bg);background:var(--primary-cyan);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.cyber-addon-item:hover .cyber-addon-box{border-color:rgba(0,247,255,0.5);background:rgba(0,247,255,0.05);transform:translateY(-3px)}.addon-checkbox:checked + .cyber-addon-box{border-color:var(--primary-cyan);background:rgba(0,247,255,0.1);box-shadow:0 0 15px rgba(0,247,255,0.2),inset 0 0 10px rgba(0,247,255,0.05)}.addon-checkbox:checked + .cyber-addon-box::after{opacity:1;transform:scale(1)}.addon-icon{font-size:2rem;filter:grayscale(1) opacity(0.7);transition:0.3s}.addon-checkbox:checked + .cyber-addon-box .addon-icon{filter:grayscale(0) opacity(1);transform:scale(1.1);text-shadow:0 0 10px var(--primary-cyan)}.addon-info{display:flex;flex-direction:column}.addon-text{font-weight:700;color:var(--text-light);font-size:0.95rem}.addon-checkbox:checked + .cyber-addon-box .addon-text{color:var(--primary-cyan)}.addon-price{font-size:0.8rem;color:var(--text-gray)}.cyber-result-card{flex:1;text-align:center;position:sticky;top:120px;border-color:var(--secondary-purple);box-shadow:0 0 30px rgba(188,19,254,0.15),inset 0 0 20px rgba(188,19,254,0.05);display:flex;flex-direction:column;justify-content:center}.result-header{font-size:1.1rem;color:var(--text-light);margin-bottom:25px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px}.result-icon{color:var(--secondary-purple);animation:pulseNeon 2s infinite alternate}.result-core{position:relative;padding:30px 0;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.result-price-wrapper{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center}.cyber-price{font-family:'Montserrat',sans-serif;font-weight:900;font-size:3rem;line-height:1;background:linear-gradient(90deg,var(--primary-cyan),var(--secondary-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(188,19,254,0.5))}.cyber-currency{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.2rem;color:var(--secondary-purple);margin-left:5px;margin-top:5px}.core-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(188,19,254,0.5) 0%,rgba(0,247,255,0.2) 60%,transparent 100%);filter:blur(25px);z-index:1;opacity:0.6;animation:corePulse 3s ease-in-out infinite alternate}@keyframes corePulse{0%{transform:translate(-50%,-50%) scale(1);opacity:0.5}100%{transform:translate(-50%,-50%) scale(1.3);opacity:0.8}}.result-note{font-size:0.8rem;color:var(--text-gray);line-height:1.4;margin-bottom:20px;opacity:0.8}@media (max-width:992px){.calc-wrapper{flex-direction:column}.calc-controls,.cyber-result-card{width:100%}.cyber-result-card{position:static;order:1;margin-top:30px}}@media (max-width:576px){.cyber-card,.cyber-result-card{padding:25px 20px}.neon-radio-label{flex:1 1 100%;flex-direction:row;justify-content:flex-start;padding:12px 20px}.cyber-price{font-size:2.5rem}.calc-addons-grid{grid-template-columns:1fr}}.calc-summary-box{background:rgba(0,247,255,0.05);border:1px dashed var(--primary-cyan);border-radius:15px;padding:20px;margin-bottom:25px;animation:fadeInDown 0.5s ease;position:relative}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.summary-header{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--primary-cyan);font-size:0.9rem;margin-bottom:10px;display:flex;align-items:center;gap:8px;text-transform:uppercase}.summary-content{font-size:0.9rem;color:var(--text-gray);line-height:1.6;margin-bottom:15px;padding-left:10px;border-left:2px solid var(--secondary-purple)}.summary-total{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;color:var(--text-light);border-top:1px solid rgba(255,255,255,0.1);padding-top:10px;display:flex;justify-content:space-between;align-items:center}.summary-total span{color:var(--secondary-purple);font-size:1.3rem}.btn-reset-setup{position:absolute;top:5px;right:5px;background:transparent;border:none;color:var(--text-gray);font-size:0.8rem;cursor:pointer;opacity:0.7;transition:all 0.3s ease;z-index:20;padding:10px;line-height:1}.btn-reset-setup:hover{opacity:1;color:#ff4d4d;transform:scale(1.1)}.asterisk-mark{position:absolute;top:-10px;right:-12px;color:var(--text-gray);font-size:1.2rem;font-weight:bold;pointer-events:none}.insta-wrapper:hover .asterisk-mark{color:var(--primary-cyan);transition:color 0.3s ease}.legal-disclaimer{text-align:center;margin-top:15px;padding:0 10px}.legal-disclaimer p{font-family:'Inter',sans-serif;font-size:0.7rem;color:var(--text-gray);opacity:0.6;line-height:1.4;max-width:600px;margin:0 auto}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--darker-bg);z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity 0.5s ease,visibility 0.5s ease}.preloader-content{text-align:center}body.loaded #preloader{opacity:0;visibility:hidden;pointer-events:none}.preloader-subtitle{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;color:var(--primary-cyan);letter-spacing:4px;text-transform:uppercase;margin-bottom:5px;text-shadow:0 0 10px rgba(0,247,255,0.6);opacity:0;animation:fadeInDown 1s ease forwards 0.3s}.preloader-logo{font-family:'Montserrat',sans-serif;font-weight:900;font-size:4.5rem;text-transform:uppercase;color:var(--text-light);line-height:1;letter-spacing:2px}.shine-text{background:linear-gradient( 120deg,var(--primary-cyan) 30%,#ffffff 45%,#ffffff 55%,var(--secondary-purple) 70% );background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine-move 1.3s ease-in-out infinite}@keyframes shine-move{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.preloader-logo{font-size:3rem}.preloader-subtitle{font-size:0.8rem;letter-spacing:2px}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.gallery-item{position:relative;height:300px;overflow:hidden;border-radius:15px;border:1px solid var(--card-border);cursor:pointer;transition:all 0.3s ease}.gallery-img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(120%) brightness(0.8);transition:all 0.5s ease;transform:scale(1.05)}.gallery-item:hover{border-color:var(--primary-cyan);box-shadow:0 0 20px rgba(0,247,255,0.3)}.gallery-item:hover .gallery-img{filter:grayscale(0%) contrast(110%) brightness(1.1);transform:scale(1)}.gallery-wrapper{position:relative;overflow:hidden;max-height:660px;transition:max-height 0.8s cubic-bezier(0.4,0,0.2,1);padding-bottom:80px}.gallery-wrapper.expanded{max-height:5000px}.gallery-fade-control{position:absolute;bottom:0;left:0;width:100%;height:350px;background:linear-gradient( to bottom,rgba(22,22,36,0) 0%,rgba(22,22,36,0.9) 60%,var(--darker-bg) 100% );display:flex;justify-content:center;align-items:flex-end;padding-bottom:20px;z-index:20;transition:all 0.5s ease}.gallery-wrapper.expanded .gallery-fade-control{background:transparent;height:100px;pointer-events:none}.gallery-wrapper.expanded .gallery-fade-control button{pointer-events:auto}.btn-neon-glitch{background:rgba(0,0,0,0.7);border:1px solid var(--primary-cyan);color:var(--primary-cyan);padding:15px 40px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.9rem;letter-spacing:2px;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 0 15px rgba(0,247,255,0.2);transition:all 0.3s ease;text-transform:uppercase;border-radius:8px}.btn-neon-glitch:hover{background:var(--primary-cyan);color:var(--dark-bg);box-shadow:0 0 30px rgba(0,247,255,0.6)}@media (max-width:768px){.gallery-grid{grid-template-columns:1fr}.gallery-wrapper{max-height:500px}.gallery-fade-control{height:250px}}.lightbox{display:none;position:fixed;z-index:10001;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.95);backdrop-filter:blur(10px)}.lightbox-content{margin:auto;display:block;width:80%;max-width:1000px;max-height:80vh;object-fit:contain;border:2px solid var(--primary-cyan);box-shadow:0 0 50px rgba(0,247,255,0.2);border-radius:5px;animation:zoomIn 0.4s}@keyframes zoomIn{from{transform:scale(0)}to{transform:scale(1)}}.lightbox-close{position:absolute;top:20px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s;cursor:pointer}.lightbox-close:hover,.lightbox-close:focus{color:var(--primary-cyan);text-shadow:0 0 10px var(--primary-cyan)}.lightbox-caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:var(--text-gray);padding:10px 0;font-family:'Montserrat',sans-serif;letter-spacing:1px}@media only screen and (max-width:700px){.lightbox-content{width:100%;border:none;border-top:1px solid var(--primary-cyan);border-bottom:1px solid var(--primary-cyan)}}.side-calc-btn{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(22,22,36,0.8);border:1px solid var(--primary-cyan);padding:15px 8px;border-radius:8px;backdrop-filter:blur(5px);box-shadow:0 0 15px rgba(0,247,255,0.2);text-decoration:none;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);opacity:1;visibility:visible}.side-calc-btn.hidden{opacity:0;visibility:hidden;transform:translate(100px,-50%)}.side-btn-icon{color:var(--primary-cyan);animation:pulseNeon 2s infinite alternate}.side-btn-text{font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.8rem;color:var(--text-light);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);letter-spacing:2px}.side-calc-btn:hover{background:var(--primary-cyan);box-shadow:0 0 25px rgba(0,247,255,0.6);transform:translateY(-50%) scale(1.1)}.side-calc-btn:hover .side-btn-icon,.side-calc-btn:hover .side-btn-text{color:var(--dark-bg)}@media (max-width:768px){.side-calc-btn{right:10px;padding:10px 5px}.side-btn-text{font-size:0.7rem}}.privacy-link{color:var(--primary-cyan);text-decoration:underline;text-underline-offset:3px;transition:all 0.3s ease;cursor:pointer}.privacy-link:hover{color:var(--secondary-purple);text-shadow:0 0 5px rgba(173,173,173,0.767)}.privacy-modal-content{max-width:600px;text-align:left}.privacy-text-scroll{max-height:400px;overflow-y:auto;padding-right:10px;margin-bottom:10px;border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:15px;background:rgba(0,0,0,0.2)}.privacy-text-scroll::-webkit-scrollbar{width:6px}.privacy-text-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,0.05)}.privacy-text-scroll::-webkit-scrollbar-thumb{background:var(--secondary-purple);border-radius:3px}.privacy-text-scroll h4{color:var(--text-light);margin-top:15px;margin-bottom:5px;font-size:0.95rem}.privacy-text-scroll h4:first-child{margin-top:0}.privacy-text-scroll p{color:var(--text-gray);font-size:0.85rem;line-height:1.5;margin-bottom:10px}@media (max-width:768px){.form-input,select.form-input{font-size:16px !important}}@media (max-width:992px){.equip-list-container{position:relative}.equip-list-container::after{content:'';position:absolute;top:0;right:0;height:100%;width:30px;background:linear-gradient(to right,transparent,rgba(22,22,36,0.9));pointer-events:none}}.flatpickr-calendar{background:var(--darker-bg) !important;border:1px solid var(--primary-cyan) !important;box-shadow:0 0 20px rgba(0,247,255,0.2) !important;font-family:'Inter',sans-serif !important;z-index:99999 !important;position:absolute !important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--primary-cyan) !important}.flatpickr-month{background:transparent !important;color:var(--primary-cyan) !important;fill:var(--primary-cyan) !important}.flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--darker-bg) !important}span.flatpickr-weekday{color:var(--text-gray) !important;font-weight:bold !important}.flatpickr-day{color:var(--text-light) !important;border-radius:5px !important;transition:all 0.3s ease !important}.flatpickr-day:hover{background:rgba(255,255,255,0.1) !important;border-color:transparent !important}.flatpickr-day.today{border-color:var(--text-gray) !important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--gradient-main) !important;border-color:transparent !important;box-shadow:0 0 10px rgba(188,19,254,0.5) !important;color:#fff !important;font-weight:bold !important}.flatpickr-day.flatpickr-disabled{color:rgba(255,255,255,0.356) !important;background:transparent !important;border-color:transparent !important;text-decoration:line-through !important;text-decoration-color:rgba(255,255,255,0.74) !important;cursor:not-allowed !important}.flatpickr-day.flatpickr-disabled:hover{background:transparent !important;color:rgba(255,255,255,0.815) !important;border:none !important}.flatpickr-day.busy-date-marker{color:rgba(255,160,0,0.8) !important;text-decoration:line-through !important;text-decoration-color:rgba(255,160,0,0.8) !important;text-decoration-thickness:1px !important;background:repeating-linear-gradient( 135deg,rgba(255,140,0,0.05),rgba(255,140,0,0.05) 5px,rgba(0,0,0,0.2) 5px,rgba(0,0,0,0.2) 10px ) !important;opacity:1 !important}.flatpickr-day.busy-date-marker:hover{background:rgba(255,140,0,0.15) !important;border:1px solid rgba(255,160,0,0.3) !important;color:rgba(255,160,0,0.4) !important}.flatpickr-day.busy-date-marker:hover::after{content:'БРОНЬ';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:0.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none !important;color:#fff;background:#ff8c00;padding:2px 6px;border-radius:4px;box-shadow:0 0 10px rgba(255,140,0,0.6);z-index:10;pointer-events:none;animation:popIn 0.2s cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes popIn{from{transform:translate(-50%,-50%) scale(0.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.form-input.input-error{border-color:#cc2851 !important;box-shadow:0 0 10px rgba(255,51,102,0.3) !important;animation:shake 0.4s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.input-error-msg{color:#ff3366;font-size:0.85rem;font-weight:500;margin-top:5px;opacity:0;max-height:0;overflow:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.input-error-msg.visible{opacity:1;max-height:30px;transform:translateY(0);margin-bottom:10px}@media (max-width:768px){#navbar.scrolled,.feature-card,.cyber-card,.cyber-result-card,.form-wrapper-styled,.equipment-interface,.btn-neon-glitch,.price-card,.mobile-sticky-cta,.lightbox{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:rgba(22,22,36,0.98) !important;box-shadow:0 0 5px rgba(0,247,255,0.2) !important}.feature-card,.price-card,.cyber-card,.cyber-result-card,.equipment-interface{transform:none !important;perspective:none !important}.mobile-sticky-cta{transform:translateX(-50%) !important}.gradient-text-hero{text-shadow:none !important}}.perspective-container{perspective:1000px;transform-style:preserve-3d}.hero-3d-item{transition:transform 3s ease-out;will-change:transform;position:relative;z-index:2;transform-style:preserve-3d}@media (max-width:992px){.hero-3d-item{transform:none !important}}.perspective-container{perspective:1000px;transform-style:preserve-3d}.hero-3d-item{display:inline-block;will-change:transform;transition:transform 1.5s ease-out;z-index:10;position:relative;cursor:default}.text-3d-effect{text-shadow:1px 1px 0 #7c00ad,2px 2px 0 #bc13fe,3px 3px 0 #bc13fe,10px 10px 30px rgba(0,0,0,0.9)}.text-3d-effect .gradient-text-hero{text-shadow:none;filter:drop-shadow(1px 1px 0px rgba(188,19,254,0.8)) drop-shadow(2px 2px 0px rgba(188,19,254,0.8)) drop-shadow(5px 5px 15px rgba(0,0,0,0.9))}@media (max-width:992px){.hero-3d-item{transform:none !important}.text-3d-effect .gradient-text-hero{filter:drop-shadow(0 0 10px rgba(188,19,254,0.4))}}.modal-overlay{z-index:10000 !important}.privacy-modal-content{width:95% !important;max-width:800px !important;max-height:90vh !important;display:flex !important;flex-direction:column !important;padding:30px !important;position:relative !important;background:#12121a !important;border:1px solid #00f7ff !important;border-radius:15px !important}.privacy-text-scroll{flex:1 !important;overflow-y:auto !important;min-height:150px !important;background:rgba(255,255,255,0.05) !important;padding:20px !important;border-radius:10px !important;margin:15px 0 !important;border:1px solid rgba(255,255,255,0.1) !important;text-align:left !important}.privacy-text-scroll::-webkit-scrollbar{width:8px}.privacy-text-scroll::-webkit-scrollbar-thumb{background:#bc13fe;border-radius:4px}.privacy-text-scroll h4{color:#fff !important;margin-top:15px !important}.privacy-text-scroll p{color:#b8b8b8 !important;font-size:0.9rem !important;line-height:1.5 !important}.reviews-section{background-color:var(--dark-bg);position:relative}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.review-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:15px;padding:30px;position:relative;backdrop-filter:blur(15px);transition:all 0.3s ease;display:flex;flex-direction:column}.review-card:hover{transform:translateY(-5px);border-color:var(--primary-cyan);box-shadow:0 0 25px rgba(0,247,255,0.15)}.review-header{display:flex;align-items:center;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:15px}.review-avatar{width:50px;height:50px;min-width:50px;min-height:50px;flex-shrink:0;border-radius:50%;border:2px solid var(--primary-cyan);display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.2rem;color:var(--text-light);background:rgba(255,255,255,0.05);margin-right:15px;box-shadow:0 0 10px rgba(0,247,255,0.2)}.review-info{flex:1}.review-author{color:var(--text-light);font-size:1rem;margin-bottom:2px;font-weight:700}.review-date{display:block;font-size:0.75rem;color:var(--text-gray)}.review-stars{color:#ffd700;font-size:1.2rem;text-shadow:0 0 10px rgba(255,215,0,0.5);letter-spacing:2px}.review-body p{color:var(--text-gray);font-size:0.95rem;font-style:italic;line-height:1.6}.star-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.star-rating-input input{display:none}.star-rating-input label{font-size:2rem;color:var(--text-gray);cursor:pointer;transition:all 0.2s ease}.star-rating-input input:checked ~ label,.star-rating-input label:hover,.star-rating-input label:hover ~ label{color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,0.6)}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr}}#navbar .nav-container{justify-content:center !important;max-width:1360px !important;width:100%;gap:50px;padding:0 15px}.logo{margin-right:0 !important;white-space:nowrap !important;flex-shrink:0}#navbar nav{display:flex;align-items:center;gap:30px}.nav-links{display:flex;margin:0 !important;gap:25px}.nav-links li a{white-space:nowrap !important;font-size:0.85rem;letter-spacing:0.5px}.nav-phone-wrapper{margin-left:0 !important;flex-shrink:0;white-space:nowrap !important}@media (max-width:1350px){#navbar .nav-container{gap:30px}#navbar nav{gap:20px}.nav-links{gap:15px}}@media (max-width:1150px){#navbar .nav-container{justify-content:space-between !important;gap:0}.nav-phone-wrapper{display:none}.nav-links{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:rgba(10,10,15,0.98);width:100%;height:calc(100vh - 70px);text-align:center;padding-top:40px;gap:30px;margin:0 !important;justify-content:flex-start}.nav-links.active{left:0}.nav-links li a{font-size:1.2rem;white-space:normal !important}.hamburger{display:block;margin-left:auto}}.feature-card{transform:translateY(0) !important;--parallax-y:0px !important}.feature-card:hover{transform:translateY(-10px) !important;border-color:var(--primary-cyan);box-shadow:var(--neon-shadow)}.reviews-scroll-wrapper{width:100%;overflow-x:auto;padding:20px 0 40px;scrollbar-width:thin;scrollbar-color:var(--primary-cyan) var(--darker-bg);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.reviews-track{display:flex;gap:30px;width:max-content;padding:0 20px;min-width:100%;margin:0 auto}.review-card-dynamic{width:350px;flex-shrink:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:15px;padding:30px;display:flex;flex-direction:column;backdrop-filter:blur(15px);transition:all 0.3s ease;transform-style:preserve-3d}.review-card-dynamic:hover{transform:translateY(-5px);border-color:var(--primary-cyan);box-shadow:0 0 20px rgba(0,247,255,0.15)}.review-loading{width:100%;text-align:center;color:var(--text-gray);padding:20px}@media (max-width:500px){.review-card-dynamic{width:290px;padding:20px}}@media (max-width:768px){#reviewModal .modal-content,#privacyModal .modal-content{max-height:80vh !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;padding:20px 15px !important;display:block !important;width:90% !important;margin:0 auto !important}#reviewModal .modal-title,#privacyModal .modal-title{font-size:1.3rem !important;margin-top:5px !important;margin-bottom:15px !important;line-height:1.2;padding-right:30px;text-align:left}#reviewModal .form-group{margin-bottom:12px !important}#reviewModal .form-label{font-size:0.85rem !important;margin-bottom:4px !important}#reviewModal .form-input{padding:10px 12px !important}#closeReviewModalBtn,#closePrivacyBtn{top:10px !important;right:10px !important;font-size:28px !important;line-height:0.8 !important;z-index:10;background:transparent}}