:root{--bg-primary:#05060a !important}html,body{background:#05060a !important;color:#e8ecf4 !important}.hero,.page-hero{background:transparent !important}.hero::before,.page-hero::before{background:transparent !important;opacity:0 !important}.hero::after,.page-hero::after{background:linear-gradient(to top,#05060a,transparent) !important}.hero-grid-bg{opacity:.22 !important}.hero-bg-shapes .shape{opacity:.38 !important;filter:blur(60px)}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 800px at 12% 8%,rgba(0,212,255,0.16) 0%,transparent 60%),radial-gradient(900px 700px at 88% 20%,rgba(124,77,255,0.16) 0%,transparent 60%),radial-gradient(1100px 900px at 50% 90%,rgba(255,64,129,0.10) 0%,transparent 65%),linear-gradient(180deg,#05060a 0%,#090a15 50%,#05060a 100%);animation:cosmicDrift 40s ease-in-out infinite alternate}@keyframes cosmicDrift{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(12deg)}}.services,.industries,.why-choose,.team,.stats,.contact,.cta-section,.services-section,.industries-section,.team-section,.why-section,.about,.blog,.faq,.testimonials,.process,.pricing,.career,section[class*="section"],main > section{background:transparent !important;color:#e8ecf4 !important;position:relative;z-index:2}.services *,.industries *,.why-choose *,.team *,.stats *,.contact *,section[class*="section"] *{border-color:rgba(148,163,206,0.12) !important}h1,h2,h3,h4,h5,h6{color:#f5f7ff !important}p,li,span,label,td,th{color:#c8d0e4}.section-title,.section-subtitle,.hero-title,.hero-description{color:inherit !important}.text-dark,.text-black,.text-muted{color:#c8d0e4 !important}.hero-particles{display:none!important}.hero{position:relative;overflow:hidden;background:transparent !important}.hero .container{position:relative;z-index:10}section > .container{position:relative;z-index:10}.hero-grid-bg,.hero-bg-shapes{z-index:0}.cursor-glow{position:fixed;top:0;left:0;width:700px;height:700px;margin:-350px 0 0 -350px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,0.24) 0%,rgba(124,77,255,0.14) 35%,transparent 70%);pointer-events:none;z-index:3;transform:translate3d(50vw,50vh,0);mix-blend-mode:screen;will-change:transform;opacity:0;transition:opacity .4s ease}.cursor-glow.active{opacity:1}@media (hover:none),(max-width:768px){.cursor-glow{display:none}}.hero-title{perspective:1200px;perspective-origin:50% 60%}.split-word{display:inline-block;opacity:1!important;transform:none!important;transform-origin:50% 100%;filter:none!important;white-space:nowrap}.split-word.in{opacity:1;filter:none;transform:none}.hero-title .gradient-text.split-word,.hero-title .gradient-text{display:inline-block}.counter-slot{display:inline-flex;vertical-align:baseline;line-height:1;overflow:hidden;height:1em;gap:0}.counter-slot .slot-col{display:inline-block;height:1em;overflow:hidden;min-width:0.58em;text-align:center;position:relative}.counter-slot .slot-col > .slot-inner{display:block;transition:transform 2.6s cubic-bezier(.22,.61,.36,1);will-change:transform;transform:translateY(0)}.counter-slot .slot-digit{display:block;height:1em;line-height:1em;font-variant-numeric:tabular-nums}.reveal,.reveal-scale,.reveal-left,.reveal-right{opacity:1!important;transform:none!important;filter:none!important}.reveal.visible,.reveal-scale.visible,.reveal-left.visible,.reveal-right.visible{opacity:1;transform:none;filter:none}.service-card,.industry-card,.why-card,.team-card,.contact-card,.stat-card{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1),border-color .4s ease,background .4s ease;will-change:transform;background:linear-gradient(145deg,rgba(15,18,34,0.72) 0%,rgba(10,12,24,0.78) 100%) !important;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(148,163,206,0.14) !important;color:#e8ecf4 !important;box-shadow:0 20px 60px -24px rgba(0,0,0,0.65),inset 0 1px 0 rgba(255,255,255,0.05);position:relative;overflow:hidden}.service-card::before,.industry-card::before,.why-card::before,.team-card::before,.contact-card::before,.stat-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(0,212,255,0.18),transparent 40%,rgba(124,77,255,0.2));opacity:0;transition:opacity .4s ease;mix-blend-mode:screen}.service-card:hover::before,.industry-card:hover::before,.why-card:hover::before,.team-card:hover::before,.contact-card:hover::before,.stat-card:hover::before{opacity:1}.service-card:hover,.industry-card:hover,.why-card:hover,.team-card:hover,.contact-card:hover{box-shadow:0 30px 80px -20px rgba(0,212,255,0.40),0 0 0 1px rgba(0,212,255,0.40),inset 0 1px 0 rgba(255,255,255,0.08);border-color:rgba(0,212,255,0.5) !important}.service-card h3,.industry-card h3,.why-card h3,.team-card h3,.contact-card h3{color:#fff !important}.service-card p,.industry-card p,.why-card p,.team-card p,.contact-card p,.service-card span,.industry-card span,.why-card span,.team-card span{color:#c8d0e4 !important}.service-card a,.industry-card a,.why-card a,.team-card a,.contact-card a{color:#6bb9ff !important}.service-card .service-icon,.industry-card .industry-icon,.why-card .why-icon,.service-card [class*="icon"],.industry-card [class*="icon"],.why-card [class*="icon"]{background:linear-gradient(135deg,rgba(0,212,255,0.18),rgba(124,77,255,0.18)) !important;box-shadow:0 0 24px rgba(0,212,255,0.25);color:#7ad2ff !important}.btn-primary,.btn-outline,.btn-lg,.btn-sm{will-change:transform;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,background .3s ease,color .3s ease}.marquee-section{padding:50px 0;position:relative;background:transparent !important}.marquee-label{text-align:center;color:#8a93a6;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.25em;margin-bottom:24px;font-weight:500}.marquee-wrap{position:relative;padding:24px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}.marquee-track{display:inline-flex;gap:16px;align-items:center;animation:marqueeScroll 50s linear infinite;white-space:nowrap;padding-right:16px;will-change:transform}.marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:#c8d0de;font-size:0.95rem;font-weight:500;transition:all .3s ease;backdrop-filter:blur(8px)}.marquee-item:hover{background:rgba(0,212,255,0.1);border-color:rgba(0,212,255,0.3);color:#fff;transform:translateY(-2px)}.marquee-item i{color:#00d4ff;font-size:1rem}.scroll-progress{background:linear-gradient(90deg,#00d4ff 0%,#7c4dff 50%,#ff4081 100%) !important;height:3px !important;box-shadow:0 0 12px rgba(0,212,255,0.6)}.internship-announcement-bar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:1001 !important}.header,header,.topbar{background:rgba(10,14,26,0.85) !important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,0.06) !important}.header{top:42px !important}.header.scrolled{background:rgba(10,14,26,0.95) !important}.header .logo-dark{display:none !important}.header .logo-light{display:block !important}.header .logo-text{color:#f1f5f9 !important;font-size:18px;font-weight:700}.nav-menu ul li a{color:rgba(255,255,255,0.7) !important;padding:8px 16px !important;border-radius:32px !important;font-size:14px !important;font-weight:600 !important;border:1px solid rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.05) !important}.nav-menu ul li a:hover{color:#fff !important;background:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.15) !important}.nav-menu ul li a.active{color:#fff !important;background:linear-gradient(135deg,#0d9488,#14b8a6) !important;border-color:transparent !important;box-shadow:0 4px 15px rgba(20,184,166,0.3) !important}.header .logo a,.header .logo{color:#f1f5f9 !important}.header-actions .btn-primary{background:linear-gradient(135deg,#0d9488,#14b8a6) !important;border:1px solid rgba(20,184,166,0.3) !important;color:#fff !important;border-radius:32px !important;box-shadow:0 4px 15px rgba(20,184,166,0.3) !important}footer,.footer{background:#030408 !important;border-top:1px solid rgba(148,163,206,0.08)}footer a,footer li,footer p,footer span{color:#c8d0e4 !important}footer a:hover{color:#00d4ff !important}h2,.section-title{text-shadow:0 0 40px rgba(0,212,255,0.18)}.page-lightrays{position:fixed;inset:-20%;pointer-events:none;z-index:1;mix-blend-mode:screen;overflow:hidden}.page-lightrays::before,.page-lightrays::after{content:"";position:absolute;inset:0;filter:blur(90px)}.page-lightrays::before{background:conic-gradient(from 160deg at 20% 10%,transparent 0deg,rgba(0,212,255,0.26) 18deg,rgba(124,77,255,0.20) 55deg,transparent 100deg),conic-gradient(from 340deg at 80% 90%,transparent 0deg,rgba(255,64,129,0.20) 22deg,rgba(124,77,255,0.22) 60deg,transparent 110deg);opacity:.5;animation:pageRaysDrift 60s ease-in-out infinite alternate}.page-lightrays::after{background:linear-gradient(115deg,transparent 42%,rgba(0,212,255,0.10) 50%,transparent 58%),linear-gradient(65deg,transparent 40%,rgba(124,77,255,0.09) 45%,transparent 52%),linear-gradient(25deg,transparent 45%,rgba(255,64,129,0.06) 50%,transparent 55%);filter:blur(12px);opacity:.4;animation:pageRaysSweep 40s ease-in-out infinite alternate}@keyframes pageRaysDrift{0%{transform:rotate(0deg)}100%{transform:rotate(4deg)}}@keyframes pageRaysSweep{0%{transform:translateX(-8%) translateY(-4%)}100%{transform:translateX(8%) translateY(4%)}}.parallax-layers{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}.parallax-layer{position:absolute;inset:-10%;will-change:transform;mix-blend-mode:screen}.parallax-layer.layer-1{background:radial-gradient(ellipse 45% 35% at 20% 30%,rgba(0,212,255,0.14),transparent 60%);opacity:.6}.parallax-layer.layer-2{background:radial-gradient(ellipse 40% 45% at 80% 60%,rgba(124,77,255,0.14),transparent 60%);opacity:.6}.parallax-layer.layer-3{background:radial-gradient(ellipse 35% 45% at 50% 110%,rgba(255,64,129,0.10),transparent 60%);opacity:.5}.parallax-layer.layer-4{display:none}@media (max-width:768px){.parallax-layer{opacity:.55 !important}}.cursor-trail{display:none!important}.cursor-trail-orig{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:5;mix-blend-mode:screen;opacity:0;transition:opacity .4s ease}.cursor-trail.active{opacity:1}@media (hover:none),(max-width:768px){.cursor-trail{display:none}}.reveal-mask{display:none!important}.reveal-mask.open-right{clip-path:inset(0 100% 0 0)}.reveal-mask.open-left{clip-path:inset(0 0 0 100%)}.reveal-mask.open-up{clip-path:inset(100% 0 0 0)}section{position:relative}section.masked{overflow:hidden}.cine-intro{opacity:1!important;transform:none!important;filter:none!important}.cine-intro.revealed{opacity:1;transform:none;filter:none}html.scroll-fast main,html.scroll-fast .hero,html.scroll-fast section{filter:drop-shadow(2.5px 0 0 rgba(0,224,255,0.4)) drop-shadow(-2.5px 0 0 rgba(255,46,126,0.4));transition:filter .25s ease-out}html.scroll-very-fast main,html.scroll-very-fast .hero,html.scroll-very-fast section{filter:drop-shadow(5px 0 0 rgba(0,224,255,0.55)) drop-shadow(-5px 0 0 rgba(255,46,126,0.55)) drop-shadow(0 2px 0 rgba(124,77,255,0.3))}.service-card,.industry-card,.why-card,.team-card{overflow:hidden}.service-card::after,.industry-card::after,.why-card::after,.team-card::after{content:"";position:absolute;inset:-20%;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(0,212,255,0.55) 0%,rgba(124,77,255,0.30) 22%,rgba(255,64,129,0.12) 40%,transparent 60%);mix-blend-mode:screen;z-index:0;transition:opacity .35s ease;filter:blur(10px)}.service-card:hover::after,.industry-card:hover::after,.why-card:hover::after,.team-card:hover::after{opacity:1}.service-card > *,.industry-card > *,.why-card > *,.team-card > *{position:relative;z-index:1}.kkhs-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;background:rgba(148,163,206,0.06)}.kkhs-progress .fill{height:100%;width:0;background:linear-gradient(90deg,#00d4ff 0%,#7c4dff 55%,#ff4081 100%);box-shadow:0 0 14px rgba(0,212,255,0.6);transition:width .12s linear}.kkhs-progress .dot{position:absolute;top:50%;left:0;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0%,#00d4ff 45%,#7c4dff 90%);box-shadow:0 0 20px rgba(0,212,255,0.9),0 0 40px rgba(124,77,255,0.6);transition:left .12s linear;will-change:left}.kkhs-progress .dot::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(0,212,255,0.45);animation:kkhsProgressPing 1.6s ease-out infinite}@keyframes kkhsProgressPing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.9);opacity:0}}@media (max-width:768px){.kkhs-progress{height:2px}.kkhs-progress .dot{width:10px;height:10px}}.cursor-glow,.cursor-trail,.cursor-ring,.cursor-dot{display:none!important}html.has-cursor-ring,html.has-cursor-ring body,html.has-cursor-ring a,html.has-cursor-ring button,html.has-cursor-ring .service-card,html.has-cursor-ring .industry-card,html.has-cursor-ring .why-card,html.has-cursor-ring .team-card,html.has-cursor-ring input,html.has-cursor-ring textarea{cursor:auto!important}html,body,a,button,.service-card,.industry-card,.why-card,.team-card,input,textarea{cursor:auto!important}a,button,.btn-primary,.btn-outline{cursor:pointer!important}.service-icon,.industry-icon,.why-icon,.team-icon,.contact-icon{opacity:1!important;transform:none!important}.service-card.visible .service-icon,.industry-card.visible .industry-icon,.why-card.visible .why-icon,.team-card.visible .team-icon,.contact-card.visible .contact-icon{opacity:1;transform:scale(1) rotate(0deg)}.service-card.visible .service-icon i,.industry-card.visible .industry-icon i,.why-card.visible .why-icon i{animation:kkhsIconPulseGlow 1.4s cubic-bezier(.22,.61,.36,1) .35s both;display:inline-block}@keyframes kkhsIconPulseGlow{0%{filter:drop-shadow(0 0 0 rgba(0,212,255,0)) brightness(1);transform:scale(1)}40%{filter:drop-shadow(0 0 22px rgba(0,212,255,0.95)) drop-shadow(0 0 8px rgba(124,77,255,0.7)) brightness(1.35);transform:scale(1.2)}100%{filter:drop-shadow(0 0 10px rgba(0,212,255,0.5)) brightness(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){body::before,.marquee-track,.page-lightrays,.parallax-layer{animation:none !important}.split-word,.reveal,.reveal-scale,.reveal-left,.reveal-right,.cine-intro{opacity:1 !important;transform:none !important;filter:none !important}.cursor-glow,.cursor-trail,.cursor-ring{display:none}.reveal-mask{display:none}.service-icon,.industry-icon,.why-icon,.team-icon,.contact-icon{opacity:1 !important;transform:none !important}}
@media (hover:hover) and (pointer:fine){.reveal-fade,.reveal-left,.reveal-right,.reveal-up,.reveal-scale{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}}
.services-track,.services-track.reveal,.services-track.reveal.visible{transform:unset!important}
#servicesTrack{transform:unset!important}
