.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px}.hero-container{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;z-index:1}.hero-content{display:flex;flex-direction:column;gap:30px}.hero-title{font-family:"Press Start 2P",cursive;font-size:clamp(32px,6vw,64px);line-height:1.2;color:var(--neon-cyan);margin-bottom:20px}.hero-subtitle{font-family:Orbitron,sans-serif;font-size:clamp(18px,3vw,28px);font-weight:700;color:var(--neon-pink);text-transform:uppercase;letter-spacing:3px}.hero-description{font-size:clamp(16px,2vw,20px);line-height:1.8;color:#ffffffe6;max-width:600px}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.hero-3d{width:100%;height:500px;position:relative}.hero-3d canvas{border-radius:20px;border:2px solid var(--neon-cyan);box-shadow:0 0 50px #00ffff80}.hero-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10}.scroll-arrow{font-size:32px;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);cursor:pointer}@media (max-width: 968px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-3d{height:400px;order:-1}.hero-buttons{justify-content:center}}@media (max-width: 768px){.hero{padding-top:100px}.hero-container{padding:0 20px;gap:40px}.hero-3d{height:300px}}.logo-slider-section{position:relative;padding:60px 20px;background:#0a0a0a80;border-top:2px solid var(--neon-cyan);border-bottom:2px solid var(--neon-cyan);overflow:hidden}.logo-slider-title{font-family:Orbitron,sans-serif;font-size:clamp(14px,2vw,18px);font-weight:700;text-align:center;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:3px;margin-bottom:40px;text-shadow:0 0 10px var(--neon-cyan)}.logo-slider-wrapper{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.logo-slider-track{display:flex;gap:60px;align-items:center;animation:scroll 30s linear infinite;will-change:transform}.logo-item{flex-shrink:0;width:180px;height:80px;display:flex;align-items:center;justify-content:center;padding:15px 25px;background:#1a00334d;border:1px solid rgba(0,255,255,.2);border-radius:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.logo-item:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px #0ff6;transform:translateY(-5px) scale(1.05);background:#1a003380}.logo-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(.9) contrast(1.1);transition:filter .3s ease}.logo-item:hover .logo-image{filter:brightness(1.1) contrast(1.2)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-slider-wrapper:hover .logo-slider-track{animation-play-state:paused}@media (max-width: 768px){.logo-slider-section{padding:40px 15px}.logo-item{width:140px;height:60px;padding:10px 15px}.logo-slider-track{gap:40px}.logo-slider-title{margin-bottom:30px}}.services{position:relative}.container{max-width:1400px;margin:0 auto;padding:0 40px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.service-card{position:relative;padding:40px;background:#1a00334d;border:2px solid var(--neon-cyan);border-radius:10px;transition:all .3s ease;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.service-card:hover:before{opacity:1}.service-icon{font-size:48px;margin-bottom:20px;display:block;filter:drop-shadow(0 0 10px currentColor)}.service-title{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px}.service-description{font-size:16px;line-height:1.6;color:#fffc}.service-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:10px;opacity:0;transition:opacity .3s ease;pointer-events:none}.service-card:hover .service-glow{opacity:.5}@media (max-width: 768px){.services-grid{grid-template-columns:1fr;gap:30px}.service-card{padding:30px}.container{padding:0 20px}}.case-studies{position:relative}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:60px}.case-study-card{position:relative;background:#1a003366;border:2px solid var(--neon-cyan);border-radius:10px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-study-header{padding:30px;border-bottom:2px solid var(--neon-cyan);background:#00ffff0d}.case-study-company{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase}.case-study-industry{display:inline-block;padding:5px 15px;background:#0ff3;border:1px solid var(--neon-cyan);border-radius:20px;font-size:12px;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:1px}.case-study-content{padding:30px}.case-study-section{margin-bottom:25px}.case-study-section:last-child{margin-bottom:0}.case-study-label{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.case-study-section p{font-size:16px;line-height:1.6;color:#ffffffe6}.case-study-results{list-style:none;padding:0}.case-study-results li{font-size:16px;line-height:2;padding-left:20px;position:relative;margin-bottom:10px}.case-study-results li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor}.case-study-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:10px;opacity:0;transition:opacity .3s ease;pointer-events:none}.case-study-card:hover .case-study-glow{opacity:.3}@media (max-width: 768px){.case-studies-grid{grid-template-columns:1fr;gap:30px}.case-study-header,.case-study-content{padding:20px}}.testimonials{position:relative}.testimonials-container{max-width:900px;margin:60px auto 0;position:relative}.testimonial-card{position:relative;padding:60px 50px;background:#1a003366;border:3px solid var(--neon-cyan);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.testimonial-quote{position:relative;margin-bottom:30px}.quote-mark{font-size:80px;line-height:1;position:absolute;top:-20px;left:-20px;font-family:serif;opacity:.3;text-shadow:0 0 20px currentColor}.testimonial-quote p{font-size:20px;line-height:1.8;color:#fffffff2;font-style:italic;padding-left:40px;position:relative;z-index:1}.testimonial-rating{font-size:24px;margin-bottom:30px;letter-spacing:5px;filter:drop-shadow(0 0 10px currentColor)}.testimonial-author{border-top:1px solid rgba(0,255,255,.2);padding-top:20px}.testimonial-author h4{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:5px;text-transform:uppercase}.testimonial-author p{font-size:14px;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.testimonial-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:20px;opacity:.2;pointer-events:none}.testimonial-indicators{display:flex;justify-content:center;gap:15px;margin-top:40px}.testimonial-indicator{width:12px;height:12px;border-radius:50%;border:2px solid var(--neon-cyan);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.testimonial-indicator.active{width:40px;border-radius:6px;box-shadow:0 0 15px currentColor}.testimonial-indicator:hover{transform:scale(1.2);box-shadow:0 0 10px currentColor}@media (max-width: 768px){.testimonial-card{padding:40px 30px;min-height:350px}.testimonial-quote p{font-size:18px;padding-left:30px}.quote-mark{font-size:60px;top:-15px;left:-15px}}.about{position:relative}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:60px}.about-text{display:flex;flex-direction:column;gap:20px}.about-subtitle{font-family:Orbitron,sans-serif;font-size:32px;font-weight:700;color:var(--neon-cyan);margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.about-text p{font-size:18px;line-height:1.8;color:#ffffffe6}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.stat-card{padding:40px 30px;background:#1a00334d;border:2px solid var(--neon-cyan);border-radius:10px;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-number{font-family:"Press Start 2P",cursive;font-size:36px;margin-bottom:15px;text-shadow:0 0 20px currentColor;line-height:1.2}.stat-label{font-family:Orbitron,sans-serif;font-size:14px;color:#fffc;text-transform:uppercase;letter-spacing:2px}@media (max-width: 968px){.about-content{grid-template-columns:1fr;gap:40px}.about-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-stats{grid-template-columns:1fr}.stat-card{padding:30px 20px}.stat-number{font-size:28px}}.contact{position:relative}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-top:60px}.contact-info{display:flex;flex-direction:column;gap:30px}.contact-subtitle{font-family:Orbitron,sans-serif;font-size:32px;font-weight:700;color:var(--neon-cyan);margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.contact-info p{font-size:18px;line-height:1.8;color:#ffffffe6}.contact-details{display:flex;flex-direction:column;gap:20px;margin-top:20px}.contact-detail{display:flex;align-items:center;gap:15px;padding:15px;background:#1a00334d;border:1px solid rgba(0,255,255,.3);border-radius:8px;transition:all .3s ease}.contact-detail:hover{border-color:var(--neon-cyan);box-shadow:0 0 15px #00ffff4d;transform:translate(5px)}.contact-icon{font-size:24px;filter:drop-shadow(0 0 5px var(--neon-cyan))}.contact-detail a{color:var(--neon-cyan);text-decoration:none;font-size:16px;transition:all .3s ease}.contact-detail a:hover{text-shadow:0 0 10px var(--neon-cyan)}.contact-detail span{color:#ffffffe6;font-size:16px}.contact-form{display:flex;flex-direction:column;gap:25px;padding:40px;background:#1a00334d;border:2px solid var(--neon-cyan);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:1px}.form-input{padding:15px;background:#0a0a0a80;border:2px solid rgba(0,255,255,.3);border-radius:5px;color:#fff;font-family:Orbitron,sans-serif;font-size:16px;transition:all .3s ease;resize:vertical}.form-input:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 15px #00ffff4d;background:#0a0a0ab3}.form-input::placeholder{color:#ffffff4d}.contact-form .arcade-button{margin-top:10px;align-self:flex-start}@media (max-width: 968px){.contact-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.contact-form{padding:30px 20px}}.success-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.success-modal{background:#1a0033f2;border:3px solid var(--neon-cyan);border-radius:10px;padding:40px;max-width:500px;width:100%;box-shadow:0 0 30px #00ffff80,inset 0 0 30px #00ffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.success-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--neon-cyan)}.success-modal-title{font-family:"Press Start 2P",cursive;font-size:20px;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan);margin:0}.success-modal-close{background:none;border:2px solid var(--neon-cyan);color:var(--neon-cyan);font-size:32px;width:40px;height:40px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;padding:0;font-family:Orbitron,sans-serif}.success-modal-close:hover{background:var(--neon-cyan);color:var(--dark-bg);box-shadow:0 0 20px var(--neon-cyan);transform:scale(1.1)}.success-modal-content{text-align:center;margin-bottom:30px}.success-icon{width:80px;height:80px;border-radius:50%;background:var(--neon-cyan);color:var(--dark-bg);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;margin:0 auto 20px;box-shadow:0 0 30px var(--neon-cyan),inset 0 0 20px #0000004d;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 30px var(--neon-cyan),inset 0 0 20px #0000004d}50%{box-shadow:0 0 50px var(--neon-cyan),inset 0 0 20px #0000004d}}.success-modal-content p{font-family:Orbitron,sans-serif;font-size:18px;color:#ffffffe6;margin:0}.success-modal-button{width:100%;justify-content:center}.error-modal{border-color:var(--neon-pink);box-shadow:0 0 30px #ff00ff80,inset 0 0 30px #ff00ff1a}.error-modal .success-modal-header{border-bottom-color:var(--neon-pink)}@media (max-width: 768px){.success-modal{padding:30px 20px}.success-modal-title{font-size:16px}.success-icon{width:60px;height:60px;font-size:36px}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:all .3s ease}.nav-scrolled{background:#0a0a0af2;border-bottom-color:var(--neon-cyan);box-shadow:0 0 20px #00ffff4d}.nav-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.nav-logo{cursor:pointer;display:flex;align-items:center;height:50px}.logo-image{height:100%;width:auto;max-width:200px;filter:drop-shadow(0 0 10px rgba(255,215,0,.5));transition:all .3s ease}.logo-image:hover{filter:drop-shadow(0 0 15px rgba(255,215,0,.8))}.nav-links{display:flex;gap:30px;align-items:center}.nav-link{background:none;border:none;color:#fff;font-family:Orbitron,sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;padding:8px 16px;transition:all .3s ease;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--neon-cyan);transition:width .3s ease}.nav-link:hover:after{width:80%}.nav-mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.nav-mobile-toggle span{width:25px;height:3px;background:var(--neon-cyan);transition:all .3s ease;box-shadow:0 0 5px var(--neon-cyan)}.nav-mobile-menu{display:none;flex-direction:column;gap:10px;padding:20px 40px;background:#0a0a0afa;border-top:1px solid var(--neon-cyan)}.nav-mobile-link{background:none;border:none;color:#fff;font-family:Orbitron,sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;padding:15px;text-align:left;border-bottom:1px solid rgba(0,255,255,.1);transition:all .3s ease}.nav-mobile-link:hover{color:var(--neon-cyan);padding-left:25px}@media (max-width: 768px){.nav-links{display:none}.nav-mobile-toggle,.nav-mobile-menu{display:flex}.nav-container{padding:0 20px}.nav-logo{height:40px}.logo-image{max-width:150px}}.app{width:100%;position:relative}*{margin:0;padding:0;box-sizing:border-box}:root{--neon-cyan: #00ffff;--neon-pink: #ff00ff;--neon-green: #39ff14;--neon-yellow: #ffff00;--dark-bg: #0a0a0a;--dark-purple: #1a0033;--arcade-blue: #00d4ff;--arcade-purple: #9d00ff}body{font-family:Orbitron,sans-serif;background:var(--dark-bg);color:#fff;overflow-x:hidden;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="none" stroke="%2300ffff" stroke-width="2"/></svg>') 12 12,auto}html{scroll-behavior:auto}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:6px;box-shadow:0 0 10px var(--neon-cyan)}::-webkit-scrollbar-thumb:hover{background:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink)}.neon-text{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor;animation:flicker 3s infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.8}}.glitch{position:relative;color:var(--neon-cyan);animation:glitch 2s infinite}@keyframes glitch{0%,to{text-shadow:.05em 0 0 var(--neon-pink),-.05em -.025em 0 var(--neon-green),.025em .05em 0 var(--neon-yellow)}15%{text-shadow:.05em 0 0 var(--neon-pink),-.05em -.025em 0 var(--neon-green),.025em .05em 0 var(--neon-yellow)}16%{text-shadow:-.05em -.025em 0 var(--neon-pink),.025em .025em 0 var(--neon-green),-.05em -.05em 0 var(--neon-yellow)}49%{text-shadow:-.05em -.025em 0 var(--neon-pink),.025em .025em 0 var(--neon-green),-.05em -.05em 0 var(--neon-yellow)}50%{text-shadow:.025em .05em 0 var(--neon-pink),.05em 0 0 var(--neon-green),0 -.05em 0 var(--neon-yellow)}99%{text-shadow:.025em .05em 0 var(--neon-pink),.05em 0 0 var(--neon-green),0 -.05em 0 var(--neon-yellow)}}.arcade-button{position:relative;padding:15px 40px;background:transparent;border:3px solid var(--neon-cyan);color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px var(--neon-cyan),inset 0 0 10px #00ffff1a;overflow:hidden}.arcade-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);transition:left .5s}.arcade-button:hover:before{left:100%}.arcade-button:hover{color:var(--dark-bg);background:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan),inset 0 0 20px #00ffff4d;transform:translateY(-2px)}.arcade-button:active{transform:translateY(0);box-shadow:0 0 10px var(--neon-cyan),inset 0 0 10px #0ff3}.section{position:relative;min-height:100vh;padding:100px 20px;overflow:hidden}.section-title{font-family:"Press Start 2P",cursive;font-size:clamp(24px,5vw,48px);text-align:center;margin-bottom:80px;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 30px var(--neon-cyan)}.grid-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:50px 50px;opacity:.3;pointer-events:none}@media (max-width: 768px){.section{padding:60px 20px}.section-title{font-size:clamp(20px,8vw,32px);margin-bottom:40px}}
