:root{--bg-color: #0a0a0a;--text-color: #ffffff;--text-muted: #888888;--accent-color: #3b82f6;--border-color: #333333;--font-main: "Inter", sans-serif;--container-width: 1400px;--header-height: 80px;--transition-speed: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-color);overflow-x:hidden}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:transparent;color:var(--text-color);font-family:var(--font-main);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:var(--accent-color);color:#fff}a{text-decoration:none;color:inherit;transition:color var(--transition-speed)}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px;width:100%}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(3rem,8vw,6rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}p{font-size:1.125rem;color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body.no-scroll{overflow:hidden}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:100;transition:transform .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a99}.site-header.hidden{transform:translateY(-100%)}.logo{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;text-transform:uppercase;isolation:isolate;mix-blend-mode:normal}.logo a{display:flex;align-items:center;gap:0}.logo-text{position:relative;display:inline-flex!important;font-size:1.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:logoColorShift 4s linear infinite,logoNeonGlow 3s ease-in-out infinite;text-decoration:none!important}@keyframes logoColorShift{0%{color:#60a5fa}25%{color:#a78bfa}50%{color:#f472b6}75%{color:#a78bfa}to{color:#60a5fa}}@keyframes logoNeonGlow{0%,to{text-shadow:0 0 4px currentColor,0 0 8px rgba(59,130,246,.2)}25%{text-shadow:0 0 8px currentColor,0 0 20px rgba(139,92,246,.4),0 0 40px rgba(139,92,246,.15)}50%{text-shadow:0 0 12px currentColor,0 0 25px rgba(236,72,153,.5),0 0 50px rgba(236,72,153,.2)}75%{text-shadow:0 0 8px currentColor,0 0 20px rgba(59,130,246,.4),0 0 40px rgba(59,130,246,.15)}}.logo-letter{display:inline-block;animation:letterShimmer 4s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes letterShimmer{0%,70%,to{opacity:1;transform:translateY(0)}75%{opacity:.4;transform:translateY(-2px)}80%{opacity:1;transform:translateY(0)}}.logo-text:before,.logo-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.logo-text:before{color:#0ff;animation:glitchTop 6s ease-in-out infinite}.logo-text:after{color:#f0f;animation:glitchBottom 6s ease-in-out infinite}@keyframes glitchTop{0%,88%,92%,to{opacity:0;transform:translate(0);clip-path:inset(0 0 100% 0)}89%{opacity:.8;transform:translate(-3px,-2px);clip-path:inset(0 0 50% 0)}91%{opacity:.6;transform:translate(2px,1px);clip-path:inset(30% 0 40% 0)}}@keyframes glitchBottom{0%,88%,92%,to{opacity:0;transform:translate(0);clip-path:inset(100% 0 0 0)}89.5%{opacity:.7;transform:translate(3px,2px);clip-path:inset(50% 0 0 0)}91.5%{opacity:.5;transform:translate(-2px,-1px);clip-path:inset(40% 0 30% 0)}}.logo-text:hover{animation:logoColorShift 1.5s linear infinite,logoNeonGlow 1s ease-in-out infinite;text-shadow:0 0 15px currentColor,0 0 30px rgba(139,92,246,.6),0 0 60px rgba(236,72,153,.3)}.logo-text:hover .logo-letter{animation:letterShimmer 1.5s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}.nav-menu{display:flex;gap:40px}.nav-link{position:relative;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;mix-blend-mode:difference}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease}.nav-link:hover:after{width:100%}.btn{display:inline-flex;align-items:center;padding:16px 32px;background:transparent;color:#fff;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;overflow:hidden;position:relative;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.7,0,.3,1);z-index:-1}.btn:hover{color:#000;border-color:#fff}.btn:hover:before{transform:scaleX(1);transform-origin:left}.card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:12px;transition:transform .4s ease,border-color .4s ease,background-color .4s ease}.card:hover{transform:translateY(-8px);border-color:#fff3;background:#ffffff0d}.card-title{margin-bottom:16px;color:#fff;font-size:1.5rem}.hero{min-height:100vh;display:flex;align-items:center;padding-top:var(--header-height);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;width:100%}.hero-monitor{position:relative}#computer-canvas-container{width:100%;height:500px}.hero-text{display:flex;flex-direction:column;gap:24px}.hero-subtitle{font-size:1.2rem;line-height:1.6;color:var(--text-muted);max-width:480px}.hero-btn{align-self:flex-start;margin-top:10px}@media(max-width:1024px){#computer-canvas-container{height:400px}}@media(max-width:768px){.hero{min-height:auto;padding-top:calc(var(--header-height) + 30px);padding-bottom:40px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-monitor{order:-1;display:flex;justify-content:center;width:100%;max-width:100%}.hero-text{align-items:center;text-align:center;width:100%;max-width:100%}.hero-btn{align-self:center}.hero-subtitle{font-size:1rem;max-width:100%}#computer-canvas-container{height:300px;width:100%;max-width:100%}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:40px;margin-top:60px}.process-step{border-top:1px solid rgba(255,255,255,.2);padding-top:20px}.step-number{font-size:4rem;font-weight:700;color:#ffffff1a;line-height:1;margin-bottom:20px;font-family:var(--font-main)}.process-step h3{margin-bottom:15px;font-size:1.5rem}.tech-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;font-size:1.5rem;font-weight:600;color:#fff9}.tech-logos span{transition:color .3s ease;cursor:default}.tech-logos span:hover{color:#fff}.site-footer{padding:100px 0 40px;border-top:1px solid rgba(255,255,255,.1)}.footer-cta{text-align:center;margin-bottom:80px}.footer-cta h2{font-size:clamp(3rem,10vw,8rem);line-height:.9;margin-bottom:40px;background:linear-gradient(to right,#fff,#888);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-bottom{display:flex;justify-content:space-between;text-transform:uppercase;font-size:.875rem;color:var(--text-muted)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;z-index:102}.mobile-menu-toggle span{width:100%;height:2px;background-color:#fff;transition:all .3s ease}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:1024px){:root{--container-width: 100%}.site-header{padding:0 20px}}@media(max-width:768px){.mobile-menu-toggle{display:flex}.nav-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--bg-color);flex-direction:column;justify-content:center;align-items:center;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);z-index:101}.nav-menu.active{transform:translateY(0)}.nav-link{font-size:2rem;margin-bottom:20px}.portfolio-teaser .nav-link{font-size:1rem!important;margin-bottom:0}.site-header .btn{display:none}.portfolio-grid{grid-template-columns:1fr!important}.process-grid,.services-grid{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:1fr!important}.hero h1,.typewriter-text{font-size:clamp(1.6rem,6vw,2.2rem)!important;line-height:1.15!important;max-width:100%;overflow-wrap:break-word;word-break:break-word;align-items:center!important}.card{padding:25px}.about-teaser,.services-teaser,.adaptive-section,.stats-section,.process-section,.why-us-section,.tech-stack,.testimonials-section,.portfolio-teaser{padding:60px 15px!important;max-width:100%;overflow-x:hidden}.about-teaser-grid{grid-template-columns:1fr!important;gap:30px}.about-teaser-grid>.fade-up{text-align:center;display:flex;flex-direction:column;align-items:center}.orbital-scene{max-width:280px;margin:0 auto}.about-teaser p{font-size:1.15rem!important}.portfolio-teaser>div:first-child{flex-direction:column;align-items:flex-start;gap:15px}.footer-cta h2{font-size:2.5rem}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.site-footer{padding:60px 0 30px}}@media(max-width:480px){.container{padding:0 12px}.hero h1,.typewriter-text{font-size:clamp(1.4rem,6vw,2rem)!important}.card{padding:20px}.about-teaser p{font-size:1rem!important}.orbital-scene{max-width:240px}.orbital-label{font-size:.6rem;padding:3px 8px}.adaptive-features li{padding:10px 14px;font-size:.9rem}.footer-cta h2{font-size:2rem}.stat-label{font-size:.8rem}.why-us-card,.testimonial-card{padding:25px 20px}.testimonial-text{font-size:.95rem}}.about-teaser{overflow:hidden}.about-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;overflow:hidden}.about-teaser-visual{display:flex;align-items:center;justify-content:center;overflow:hidden}.orbital-scene{position:relative;width:100%;max-width:400px;aspect-ratio:1 / 1;overflow:hidden}.orbit{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-1{width:90%;height:90%;animation:orbitSpin1 20s linear infinite}.orbit-2{width:62%;height:62%;animation:orbitSpin2 15s linear infinite reverse;border-color:#ffffff14}.orbit-3{width:38%;height:38%;animation:orbitSpin3 10s linear infinite;border-color:#ffffff1a}@keyframes orbitSpin1{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitSpin2{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitSpin3{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.orbit-dot{position:absolute;width:14px;height:14px;border-radius:50%;top:-7px;left:50%;transform:translate(-50%)}.dot-blue{background:#3b82f6;box-shadow:0 0 20px #3b82f6cc,0 0 60px #3b82f64d}.dot-green{background:#10b981;box-shadow:0 0 20px #10b981cc,0 0 60px #10b9814d}.dot-purple{background:#a855f7;box-shadow:0 0 20px #a855f7cc,0 0 60px #a855f74d}.orbital-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;display:flex;align-items:center;justify-content:center}.core-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.15);animation:corePulse 3s ease-in-out infinite}.core-ring:before{content:"";position:absolute;inset:-15px;border-radius:50%;border:1px solid rgba(59,130,246,.1);animation:corePulse 3s ease-in-out infinite .5s}.core-ring:after{content:"";position:absolute;inset:-30px;border-radius:50%;border:1px solid rgba(168,85,247,.08);animation:corePulse 3s ease-in-out infinite 1s}@keyframes corePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.6}}.core-inner{position:relative;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,rgba(168,85,247,.1) 50%,transparent 100%);display:flex;align-items:center;justify-content:center;animation:coreGlow 4s ease-in-out infinite}@keyframes coreGlow{0%,to{box-shadow:0 0 30px #3b82f633,0 0 60px #a855f71a}50%{box-shadow:0 0 50px #3b82f666,0 0 100px #a855f733}}.core-logo{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#60a5fa,#c084fc,#34d399);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logoShift 4s ease-in-out infinite;font-family:var(--font-main);white-space:nowrap}@keyframes logoShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.orbital-label{position:absolute;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;padding:6px 14px;border-radius:20px;white-space:nowrap;animation:labelFloat 6s ease-in-out infinite}.label-kreativ{top:5%;right:5%;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#60a5fa;animation-delay:0s}.label-tech{bottom:15%;left:0;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#34d399;animation-delay:2s}.label-result{bottom:5%;right:10%;background:#a855f71f;border:1px solid rgba(168,85,247,.25);color:#c084fc;animation-delay:4s}@keyframes labelFloat{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-8px);opacity:1}}.particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff6}.p1{top:10%;left:20%;animation:particleDrift 8s ease-in-out infinite}.p2{top:30%;right:10%;animation:particleDrift 7s ease-in-out infinite 1s}.p3{bottom:20%;left:15%;animation:particleDrift 9s ease-in-out infinite 2s}.p4{top:50%;left:5%;animation:particleDrift 6s ease-in-out infinite .5s;background:#3b82f680;width:2px;height:2px}.p5{top:15%;right:25%;animation:particleDrift 10s ease-in-out infinite 3s;background:#a855f780;width:2px;height:2px}.p6{bottom:30%;right:5%;animation:particleDrift 8s ease-in-out infinite 1.5s;background:#10b98180;width:2px;height:2px}@keyframes particleDrift{0%,to{transform:translate(0);opacity:.3}25%{transform:translate(10px,-15px);opacity:.8}50%{transform:translate(-5px,-25px);opacity:.5}75%{transform:translate(15px,-10px);opacity:.9}}.adaptive-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.adaptive-features{list-style:none;padding:0;margin-top:30px;display:flex;flex-direction:column;gap:16px}.adaptive-features li{display:flex;align-items:center;gap:15px;padding:14px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .3s ease;font-size:1.05rem;color:var(--text-muted)}.adaptive-features li:hover{background:#ffffff0f;border-color:#3b82f64d;transform:translate(8px)}.feature-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-icon svg{width:26px;height:26px;transition:all .4s ease}.icon-mobile{background:linear-gradient(135deg,#3b82f626,#6366f126);border:1px solid rgba(59,130,246,.2);color:#60a5fa}.icon-mobile svg{animation:mobileFloat 3s ease-in-out infinite}@keyframes mobileFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(3deg)}75%{transform:translateY(1px) rotate(-2deg)}}.adaptive-features li:hover .icon-mobile{background:linear-gradient(135deg,#3b82f640,#6366f140);box-shadow:0 0 20px #3b82f64d,inset 0 0 20px #3b82f61a;border-color:#3b82f666}.adaptive-features li:hover .icon-mobile svg{animation:mobileRock .5s ease-in-out}@keyframes mobileRock{0%{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}to{transform:rotate(0)}}.icon-monitor{background:linear-gradient(135deg,#22c55e26,#10b98126);border:1px solid rgba(34,197,94,.2);color:#4ade80}.icon-monitor .icon-detail{opacity:0;animation:cursorBlink 2.5s ease-in-out infinite}@keyframes cursorBlink{0%,40%{opacity:0}50%{opacity:1}90%,to{opacity:0}}.adaptive-features li:hover .icon-monitor{background:linear-gradient(135deg,#22c55e40,#10b98140);box-shadow:0 0 20px #22c55e4d,inset 0 0 20px #22c55e1a;border-color:#22c55e66}.adaptive-features li:hover .icon-monitor .icon-detail{opacity:1;animation:none}.icon-telegram{background:linear-gradient(135deg,#0088cc26,#2aabee26);border:1px solid rgba(0,136,204,.2);color:#29b6f6}.icon-telegram svg{animation:telegramFloat 3s ease-in-out infinite}@keyframes telegramFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3px) scale(1.05)}}.adaptive-features li:hover .icon-telegram{background:linear-gradient(135deg,#0088cc40,#2aabee40);box-shadow:0 0 20px #0088cc4d,inset 0 0 20px #0088cc1a;border-color:#08c6}.adaptive-features li:hover .icon-telegram svg{animation:telegramSend .6s ease-out}@keyframes telegramSend{0%{transform:translate(0) scale(1)}40%{transform:translate(6px) scale(1.15);filter:drop-shadow(0 0 8px rgba(0,136,204,.6))}70%{transform:translate(-2px) scale(1)}to{transform:translate(0) scale(1);filter:drop-shadow(0 0 4px rgba(0,136,204,.4))}}.icon-bolt{background:linear-gradient(135deg,#facc1526,#f59e0b26);border:1px solid rgba(250,204,21,.2);color:#fbbf24}.icon-bolt svg{animation:boltPulse 2s ease-in-out infinite}@keyframes boltPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px transparent)}50%{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(250,204,21,.5))}}.adaptive-features li:hover .icon-bolt{background:linear-gradient(135deg,#facc1540,#f59e0b40);box-shadow:0 0 20px #facc154d,inset 0 0 20px #facc151a;border-color:#facc1566}.adaptive-features li:hover .icon-bolt svg{animation:boltFlash .6s ease-in-out}@keyframes boltFlash{0%{transform:scale(1);filter:drop-shadow(0 0 0px transparent)}30%{transform:scale(1.3);filter:drop-shadow(0 0 12px rgba(250,204,21,.8))}60%{transform:scale(.9);filter:drop-shadow(0 0 4px rgba(250,204,21,.3))}to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(250,204,21,.5))}}.icon-palette{background:linear-gradient(135deg,#a855f726,#ec489926);border:1px solid rgba(168,85,247,.2);color:#c084fc}.icon-palette .dot-1{fill:#60a5fa;stroke:#60a5fa;animation:dotSpin 4s linear infinite;transform-origin:12px 12px}.icon-palette .dot-2{fill:#4ade80;stroke:#4ade80;animation:dotSpin 4s linear infinite 1s;transform-origin:12px 12px}.icon-palette .dot-3{fill:#fbbf24;stroke:#fbbf24;animation:dotSpin 4s linear infinite 2s;transform-origin:12px 12px}.icon-palette .dot-4{fill:#f472b6;stroke:#f472b6;animation:dotSpin 4s linear infinite 3s;transform-origin:12px 12px}@keyframes dotSpin{0%,to{transform:scale(1);opacity:1}25%{transform:scale(1.4);opacity:.7}50%{transform:scale(1);opacity:1}}.adaptive-features li:hover .icon-palette{background:linear-gradient(135deg,#a855f740,#ec489940);box-shadow:0 0 20px #a855f74d,inset 0 0 20px #a855f71a;border-color:#a855f766}.adaptive-features li:hover .icon-palette .dot{animation:dotPop .5s ease-out forwards}.adaptive-features li:hover .icon-palette .dot-1{animation-delay:0s}.adaptive-features li:hover .icon-palette .dot-2{animation-delay:.1s}.adaptive-features li:hover .icon-palette .dot-3{animation-delay:.2s}.adaptive-features li:hover .icon-palette .dot-4{animation-delay:.3s}@keyframes dotPop{0%{transform:scale(1)}50%{transform:scale(1.8)}to{transform:scale(1.2)}}@media(max-width:768px){.adaptive-grid{grid-template-columns:1fr;gap:40px}.adaptive-phone{order:-1;display:flex;justify-content:center}.adaptive-text{text-align:center;align-items:center}.adaptive-features li{justify-content:center}#phone-canvas-container{height:400px!important}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-item{padding:40px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .4s ease}.stat-item:hover{background:#ffffff0d;border-color:#3b82f64d;transform:translateY(-5px)}.stat-number{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;background:linear-gradient(135deg,#3b82f6,#a855f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;margin-bottom:10px}.stat-label{font-size:1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-item{padding:25px 15px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-us-card{padding:35px 30px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .4s ease;text-align:center}.why-us-card:hover{background:#ffffff0d;border-color:#3b82f633;transform:translateY(-6px)}.why-us-icon{display:flex;justify-content:center;margin-bottom:20px}.why-us-card h4{font-size:1.3rem;margin-bottom:12px;color:#fff}.why-us-card p{font-size:1rem;line-height:1.5}.icon-rocket{background:linear-gradient(135deg,#ef444426,#f9731626);border:1px solid rgba(239,68,68,.2);color:#f87171}.icon-rocket svg{animation:rocketFloat 3s ease-in-out infinite}@keyframes rocketFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-5deg)}75%{transform:translateY(2px) rotate(3deg)}}.why-us-card:hover .icon-rocket{background:linear-gradient(135deg,#ef444440,#f9731640);box-shadow:0 0 20px #ef44444d,inset 0 0 20px #ef44441a;border-color:#ef444466}.why-us-card:hover .icon-rocket svg{animation:rocketLaunch .6s ease-out}@keyframes rocketLaunch{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.15);filter:drop-shadow(0 4px 8px rgba(239,68,68,.6))}70%{transform:translateY(-2px) scale(1.05)}to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 6px rgba(239,68,68,.4))}}.icon-target{background:linear-gradient(135deg,#3b82f626,#0ea5e926);border:1px solid rgba(59,130,246,.2);color:#60a5fa}.icon-target svg{animation:targetPulse 3s ease-in-out infinite}@keyframes targetPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.why-us-card:hover .icon-target{background:linear-gradient(135deg,#3b82f640,#0ea5e940);box-shadow:0 0 20px #3b82f64d,inset 0 0 20px #3b82f61a;border-color:#3b82f666}.why-us-card:hover .icon-target svg{animation:targetLock .5s ease-out}@keyframes targetLock{0%{transform:scale(1)}30%{transform:scale(1.3);filter:drop-shadow(0 0 10px rgba(59,130,246,.6))}60%{transform:scale(.95)}to{transform:scale(1.05);filter:drop-shadow(0 0 6px rgba(59,130,246,.4))}}.icon-bulb{background:linear-gradient(135deg,#facc1526,#fbbf2426);border:1px solid rgba(250,204,21,.2);color:#fbbf24}.icon-bulb .icon-detail{opacity:0;animation:bulbGlow 2.5s ease-in-out infinite}@keyframes bulbGlow{0%,40%{opacity:0}50%{opacity:1}90%,to{opacity:0}}.why-us-card:hover .icon-bulb{background:linear-gradient(135deg,#facc1540,#fbbf2440);box-shadow:0 0 20px #facc154d,inset 0 0 20px #facc151a;border-color:#facc1566}.why-us-card:hover .icon-bulb .icon-detail{opacity:1;animation:none}.why-us-card:hover .icon-bulb svg{filter:drop-shadow(0 0 8px rgba(250,204,21,.6))}.icon-handshake{background:linear-gradient(135deg,#ec489926,#f472b626);border:1px solid rgba(236,72,153,.2);color:#f472b6}.icon-handshake svg{animation:heartBeat 2s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}45%{transform:scale(1.08)}60%{transform:scale(1)}}.why-us-card:hover .icon-handshake{background:linear-gradient(135deg,#ec489940,#f472b640);box-shadow:0 0 20px #ec48994d,inset 0 0 20px #ec48991a;border-color:#ec489966}.why-us-card:hover .icon-handshake svg{animation:heartPop .5s ease-out;filter:drop-shadow(0 0 8px rgba(236,72,153,.5))}@keyframes heartPop{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1.1)}}.icon-chart{background:linear-gradient(135deg,#22c55e26,#10b98126);border:1px solid rgba(34,197,94,.2);color:#4ade80}.icon-chart svg{animation:chartGrow 3s ease-in-out infinite}@keyframes chartGrow{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.why-us-card:hover .icon-chart{background:linear-gradient(135deg,#22c55e40,#10b98140);box-shadow:0 0 20px #22c55e4d,inset 0 0 20px #22c55e1a;border-color:#22c55e66}.why-us-card:hover .icon-chart svg{animation:chartPop .6s ease-out}@keyframes chartPop{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.15) rotate(-3deg);filter:drop-shadow(0 0 10px rgba(34,197,94,.6))}60%{transform:scale(.95) rotate(1deg)}to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(34,197,94,.4))}}.icon-shield{background:linear-gradient(135deg,#a855f726,#8b5cf626);border:1px solid rgba(168,85,247,.2);color:#c084fc}.icon-shield .icon-detail{opacity:0;animation:shieldCheck 3s ease-in-out infinite}@keyframes shieldCheck{0%,60%{opacity:0;stroke-dashoffset:20}70%{opacity:1;stroke-dashoffset:0}90%,to{opacity:0}}.why-us-card:hover .icon-shield{background:linear-gradient(135deg,#a855f740,#8b5cf640);box-shadow:0 0 20px #a855f74d,inset 0 0 20px #a855f71a;border-color:#a855f766}.why-us-card:hover .icon-shield .icon-detail{opacity:1;animation:none}.why-us-card:hover .icon-shield svg{filter:drop-shadow(0 0 8px rgba(168,85,247,.5))}@media(max-width:1024px){.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.why-us-grid{grid-template-columns:1fr;gap:16px}}.partners-marquee{overflow-x:auto;position:relative;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.partners-marquee::-webkit-scrollbar{display:none}.partners-track{display:flex;gap:30px;width:max-content;animation:marqueeScroll 25s linear infinite;padding:0 20px}.partners-marquee:hover .partners-track,.partners-marquee:active .partners-track{animation-play-state:paused}.partner-card{flex-shrink:0;padding:30px 50px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;align-items:center;justify-content:center;min-width:280px;min-height:110px;transition:all .3s ease}.partner-card:hover{background:#ffffff0f;border-color:#3b82f64d;box-shadow:0 4px 20px #3b82f61a}.partner-card img{max-width:200px;max-height:80px;object-fit:contain}.partner-logo-placeholder{font-size:1rem;font-weight:600;color:#fff3;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{padding:35px 30px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .4s ease;display:flex;flex-direction:column;gap:20px}.testimonial-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-4px)}.testimonial-stars{color:#fbbf24;font-size:1.2rem;letter-spacing:2px}.testimonial-text{font-size:1.05rem;line-height:1.6;color:#ffffffb3;flex-grow:1}.testimonial-author{display:flex;align-items:center;gap:14px;margin-top:auto}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#a855f7);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0}.testimonial-name{font-weight:600;color:#fff;font-size:1rem}.testimonial-role{font-size:.875rem;color:var(--text-muted)}@media(max-width:1024px){.testimonials-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:16px}}.video-frame{position:relative;border-radius:16px;padding:3px;background:linear-gradient(135deg,#3b82f680,#8b5cf680,#ec489980);box-shadow:0 0 30px #8b5cf633,0 0 60px #3b82f61a;animation:videoFrameGlow 4s ease-in-out infinite}@keyframes videoFrameGlow{0%,to{box-shadow:0 0 20px #3b82f626,0 0 40px #8b5cf614}50%{box-shadow:0 0 40px #8b5cf64d,0 0 80px #ec489926}}.video-placeholder{position:relative;border-radius:14px;overflow:hidden;background:#111;aspect-ratio:16 / 9}.video-placeholder video{width:100%;height:100%;object-fit:cover;display:block}.video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;transition:opacity .4s ease;cursor:pointer}.video-placeholder video[src=""]:not([poster])+.video-overlay,.video-overlay{opacity:1}.play-btn{transition:transform .3s ease,filter .3s ease}.play-btn:hover{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(139,92,246,.6))}.services-list{display:flex;flex-direction:column;gap:0}.service-card{display:flex;align-items:center;gap:30px;padding:35px 0;border-top:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.service-card:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.service-card:hover{padding-left:20px;background:#ffffff05}.service-card-number{font-size:1rem;font-weight:600;color:#ffffff4d;min-width:40px;transition:color .4s ease}.service-card:hover .service-card-number{color:#8b5cf6}.service-card-content{flex:1}.service-card-title{font-size:1.8rem;font-weight:700;margin-bottom:8px;transition:color .4s ease}.service-card:hover .service-card-title{color:#a78bfa}.service-card-desc{font-size:1rem;color:#ffffff80;max-width:600px;line-height:1.5}.service-card-arrow{font-size:1.5rem;color:#fff3;transition:all .4s ease;flex-shrink:0}.service-card:hover .service-card-arrow{color:#8b5cf6;transform:translate(8px)}@media(max-width:768px){.service-card{flex-direction:column;align-items:flex-start;gap:10px;padding:25px 0}.service-card:hover{padding-left:10px}.service-card-title{font-size:1.3rem}.service-card-arrow{display:none}}[data-animate=fade-up]{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)}.reveal-text{overflow:hidden}.reveal-text span{display:inline-block;transform:translateY(100%);transition:transform 1s cubic-bezier(.16,1,.3,1)}.reveal-text.is-visible span{transform:translateY(0)}.image-reveal{overflow:hidden;position:relative}.image-reveal img{transform:scale(1.1);transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.image-reveal.is-visible img{transform:scale(1)}.typewriter-text{min-height:2.2em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1.1}.typewriter-cursor{display:inline-block;font-weight:100;color:var(--accent-color);animation:blink-cursor .8s ease-in-out infinite;margin-left:2px;vertical-align:baseline}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.transition-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;pointer-events:all;display:flex;overflow:hidden}.transition-strip{flex:1;background:#0a0a0a;transform:translateY(0);transition:transform .5s cubic-bezier(.76,0,.24,1)}.transition-strip:nth-child(1){transition-delay:0s}.transition-strip:nth-child(2){transition-delay:.08s}.transition-strip:nth-child(3){transition-delay:.16s}body.is-loaded .transition-overlay{pointer-events:none}body.is-loaded .transition-strip{transform:translateY(-100%)}.transition-overlay.is-active .transition-strip{transform:translateY(0)!important;transition:transform .5s cubic-bezier(.76,0,.24,1)}.transition-overlay.is-active .transition-strip:nth-child(1){transition-delay:0s}.transition-overlay.is-active .transition-strip:nth-child(2){transition-delay:.1s}.transition-overlay.is-active .transition-strip:nth-child(3){transition-delay:.2s}.portfolio-slider{position:relative;width:100%;height:500px;margin-top:40px;overflow:hidden;-webkit-user-select:none;user-select:none}.slider-wrapper{display:flex;width:100%;height:100%;position:relative}.slide{flex:0 0 100%;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0}.slide-content{position:relative;width:80%;height:100%;background-color:#1a1a1a;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.6;transition:transform .6s ease-out}.slide:hover .slide-bg{transform:scale(1.05)}.slide-info{position:relative;z-index:2;transform:translateY(20px);transition:transform .4s ease-out}.slide h3{font-size:2.5rem;margin-bottom:10px;color:#fff}.slide p{font-size:1.2rem;color:#fff}.slider-controls{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:15px}.slider-btn{width:50px;height:50px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slider-btn:hover{background:#fff;color:#000;transform:scale(1.1)}@media(max-width:768px){.portfolio-slider{height:auto;display:flex;flex-direction:column}.slider-wrapper{height:350px;position:relative}.slide-content{width:100%;border-radius:0;padding:20px}.slide h3{font-size:1.5rem}.slide p{font-size:1rem}.slider-controls{position:relative;bottom:auto;left:auto;transform:none;display:flex;justify-content:center;gap:15px;padding:15px 0;z-index:10}.slider-btn{width:44px;height:44px;font-size:1rem}}*,*:before,*:after{cursor:none!important}.space-cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:#fff;border-radius:50%;pointer-events:none;z-index:100000;transform:translate(-50%,-50%);box-shadow:0 0 6px #fffc,0 0 15px #3b82f699,0 0 30px #3b82f64d;transition:width .25s ease,height .25s ease,background .25s ease,box-shadow .25s ease;will-change:left,top}.space-cursor-dot.is-hovering{width:6px;height:6px;background:#a855f7;box-shadow:0 0 8px #a855f7e6,0 0 20px #a855f780,0 0 40px #a855f740}.space-cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1.5px solid rgba(59,130,246,.5);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94),border-color .3s ease,background .3s ease,opacity .3s ease;will-change:left,top;box-shadow:0 0 12px #3b82f626}.space-cursor-ring.is-hovering{width:52px;height:52px;border-color:#a855f799;background:#a855f714;box-shadow:0 0 20px #a855f733}.space-cursor-ring.is-clicking{width:28px;height:28px;border-color:#fffc;border-width:2px}.space-cursor-trail{position:fixed;width:4px;height:4px;background:radial-gradient(circle,rgba(59,130,246,.7),transparent);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%) scale(0);opacity:0;will-change:opacity,transform,left,top}@media(hover:none)and (pointer:coarse){.space-cursor-dot,.space-cursor-ring,.space-cursor-trail{display:none!important}*,*:before,*:after{cursor:auto!important}}

/* FIX SLIDER OVERLAP & POINTER EVENTS */
.portfolio-slider .slide {
  z-index: 0 !important;
  pointer-events: none !important;
}
.portfolio-slider .slide[style*="opacity: 1"] {
  z-index: 10 !important;
  pointer-events: auto !important;
}
