:root{--kilitek-primary:#0EA5E9;--kilitek-primary-dark:#0891B2;--kilitek-primary-light:#38BDF8;--kilitek-secondary:#10B981;--kilitek-secondary-dark:#059669;--kilitek-accent:#7C3AED;--kilitek-accent-light:#A78BFA;--kilitek-text:#1F2937;--kilitek-text-light:#6B7280;--kilitek-bg:#FFFFFF;--kilitek-bg-light:#F9FAFB;--kilitek-border:#E5E7EB;--kilitek-border-light:#F3F4F6;--kilitek-success:#10B981;--kilitek-warning:#F59E0B;--kilitek-danger:#EF4444;--kilitek-info:#3B82F6;--kilitek-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--kilitek-font-mono:"JetBrains Mono","Fira Code",monospace;--kilitek-radius:12px;--kilitek-radius-lg:16px;--kilitek-radius-xl:24px;--kilitek-shadow:0 4px 6px -1px rgba(0,0,0,0.1);--kilitek-shadow-lg:0 20px 25px -5px rgba(0,0,0,0.1);--kilitek-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--kilitek-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}body{font-family:var(--kilitek-font);font-size:16px;font-weight:400;line-height:1.6;background:var(--kilitek-bg);color:var(--kilitek-text)}body,html{overflow-x:hidden}body,html{width:100%;max-width:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2;color:var(--kilitek-text)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{line-height:1.7;margin-bottom:1.5rem;color:var(--kilitek-text-light)}a{color:var(--kilitek-primary);text-decoration:none;transition:var(--kilitek-transition)}a:hover{color:var(--kilitek-primary-dark)}img{max-width:100%;height:auto;border-radius:var(--kilitek-radius)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.container-full{width:100%;max-width:none;margin:0;padding:0 1rem}@media (min-width:640px){.container,.container-full{padding:0 1.5rem}}@media (min-width:1024px){.container,.container-full{padding:0 2rem}}.hero-content-enhanced,.hero-content-enhanced *,.hero-section-enhanced,.hero-section-enhanced *{box-sizing:border-box}div:has(.hero-section-enhanced),main:has(.hero-section-enhanced),section:has(.hero-section-enhanced){width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden}.hero-section-enhanced{min-height:100vh;width:100vw;max-width:100vw;margin:0;padding:0;display:flex;align-items:center;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(16,185,129,.04) 25%,rgba(59,130,246,.06) 50%,rgba(139,92,246,.04) 75%,rgba(14,165,233,.08));overflow:hidden;backdrop-filter:blur(1px);position:relative}.hero-section-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(14,165,233,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.08) 0,transparent 50%);opacity:.6;animation:subtleFloat 20s ease-in-out infinite}.hero-section-enhanced:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: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='%230ea5e9' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.4;animation:waterFlow 30s linear infinite}@keyframes subtleFloat{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}33%{transform:translateY(-20px) rotate(1deg);opacity:.8}66%{transform:translateY(10px) rotate(-1deg);opacity:.4}}.hero-content-enhanced{position:relative;z-index:2;width:100vw;max-width:100vw;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.hero-content-enhanced .grid{width:100vw;max-width:100vw;margin:0;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hero-content-enhanced .grid>*{width:100%;max-width:none}.hero-title-enhanced{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;line-height:1.05;margin-bottom:1.5rem;background:linear-gradient(135deg,#0EA5E9,#0891B2 25%,#10B981 50%,#059669 75%,#0EA5E9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(14,165,233,.3);letter-spacing:-.02em}.hero-subtitle-enhanced{font-size:clamp(1.25rem,4vw,1.75rem);color:#374151;margin-bottom:2rem;font-weight:600;opacity:.9;letter-spacing:.01em}.hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(16,185,129,.1));border:1px solid rgba(14,165,233,.2);border-radius:50px;font-size:.875rem;font-weight:600;color:#0EA5E9;backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px rgba(14,165,233,.1),0 2px 4px -1px rgba(14,165,233,.06);transition:all .3s ease;position:relative;overflow:hidden}.hero-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.hero-badge:hover:before{left:100%}.hero-badge:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(14,165,233,.2),0 4px 6px -1px rgba(14,165,233,.1)}.btn-kilitek{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;position:relative;overflow:hidden;letter-spacing:.01em}.btn-kilitek-primary{background:linear-gradient(135deg,#0EA5E9,#0891B2 50%,#10B981);color:white;box-shadow:0 4px 6px -1px rgba(14,165,233,.2),0 2px 4px -1px rgba(14,165,233,.1)}.btn-kilitek-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 25px -5px rgba(14,165,233,.3),0 10px 10px -5px rgba(14,165,233,.2)}.btn-kilitek-secondary{background:linear-gradient(135deg,var(--kilitek-secondary) 0,var(--kilitek-secondary-dark) 100%);color:white}.btn-kilitek-outline{background:rgba(255,255,255,.9);color:#0EA5E9;border:2px solid #0ea5e9;backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px rgba(14,165,233,.1),0 2px 4px -1px rgba(14,165,233,.06)}.btn-kilitek-outline:hover{background:#0EA5E9;color:white;transform:translateY(-3px) scale(1.02);box-shadow:0 20px 25px -5px rgba(14,165,233,.3),0 10px 10px -5px rgba(14,165,233,.2)}.trust-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.trust-item{text-align:center;padding:1.5rem 1rem;background:rgba(255,255,255,.8);border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(14,165,233,.1);transition:all .3s ease;position:relative;overflow:hidden}.trust-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0EA5E9,#10B981);transform:scaleX(0);transition:transform .3s ease}.trust-item:hover:before{transform:scaleX(1)}.trust-item:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(14,165,233,.2),0 10px 10px -5px rgba(14,165,233,.1)}.trust-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;position:relative}.trust-icon,.trust-icon:after{background:linear-gradient(135deg,#0EA5E9,#10B981);border-radius:50%}.trust-icon:after{content:"";position:absolute;inset:-2px;z-index:-1;opacity:.3;transition:opacity .3s ease}.trust-item:hover .trust-icon{transform:scale(1.1) rotate(5deg)}.trust-item:hover .trust-icon:after{opacity:.6}.trust-number{font-size:1.5rem;font-weight:800;color:#0EA5E9;margin-bottom:.25rem;display:block}.trust-label{font-size:.875rem;color:#6B7280;font-weight:500}.hero-image-container{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(14,165,233,.25),0 0 0 1px rgba(14,165,233,.1);transition:all .3s ease}.hero-image-container:hover{transform:scale(1.02);box-shadow:0 35px 60px -12px rgba(14,165,233,.35),0 0 0 1px rgba(14,165,233,.2)}.floating-card{position:absolute;bottom:-1rem;right:-1rem;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid rgba(14,165,233,.1);transition:all .3s ease}.floating-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(14,165,233,.2)}.floating-number{font-size:1.5rem;font-weight:800;color:#0EA5E9;margin-bottom:.25rem;display:block}.floating-text{font-size:.875rem;color:#6B7280;font-weight:500}@media (min-width:640px){.hero-content-enhanced .grid{padding:0 3rem;gap:3rem}}@media (min-width:1024px){.hero-content-enhanced .grid{padding:0 4rem;gap:4rem}}@media (min-width:1280px){.hero-content-enhanced .grid{padding:0 6rem;gap:5rem}}@media (min-width:1536px){.hero-content-enhanced .grid{padding:0 8rem;gap:6rem}}.kilitek-card{background:rgba(255,255,255,.95);border-radius:20px;padding:2.5rem;box-shadow:0 10px 25px -3px rgba(14,165,233,.1),0 4px 6px -1px rgba(14,165,233,.06);border:1px solid rgba(14,165,233,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.kilitek-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0EA5E9,#10B981);transform:scaleX(0);transition:transform .4s ease}.kilitek-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px -12px rgba(14,165,233,.25),0 0 0 1px rgba(14,165,233,.15)}.kilitek-card:hover:before{transform:scaleX(1)}.service-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(14,165,233,.08));backdrop-filter:blur(20px);border:1px solid rgba(14,165,233,.15);border-radius:24px;padding:3rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(14,165,233,.05),rgba(16,185,129,.05));opacity:0;transition:opacity .4s ease}.service-card:hover:before{opacity:1}.service-card:hover{transform:translateY(-16px) scale(1.03);box-shadow:0 32px 64px -12px rgba(14,165,233,.3),0 0 0 1px rgba(14,165,233,.2)}.service-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;transition:all .4s ease;position:relative;box-shadow:0 10px 25px -3px rgba(14,165,233,.3),0 4px 6px -1px rgba(14,165,233,.2)}.service-icon,.service-icon:after{background:linear-gradient(135deg,#0EA5E9,#10B981);border-radius:50%}.service-icon:after{content:"";position:absolute;inset:-3px;z-index:-1;opacity:.4;transition:opacity .4s ease}.service-card:hover .service-icon{transform:scale(1.15) rotate(8deg);box-shadow:0 20px 40px -8px rgba(14,165,233,.4),0 0 0 1px rgba(14,165,233,.3)}.service-card:hover .service-icon:after{opacity:.8}.service-icon svg{width:45px;height:45px;color:white;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 20px 25px -5px rgba(14,165,233,.2),0 10px 10px -5px rgba(14,165,233,.1)}.hover-scale{transition:all .3s cubic-bezier(.4,0,.2,1)}.water-flow{animation:waterFlow 8s ease-in-out infinite}.water-wave{animation:waterWave 6s ease-in-out infinite}.particle-float{animation:particleFloat 12s ease-in-out infinite}.particle-float-delayed{animation:particleFloat 12s ease-in-out 2s infinite}@keyframes particleFloat{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.6}25%{transform:translateY(-20px) translateX(10px) scale(1.1);opacity:.8}50%{transform:translateY(-10px) translateX(-15px) scale(.9);opacity:.4}75%{transform:translateY(-30px) translateX(5px) scale(1.2);opacity:.7}}.stats-section{background:linear-gradient(135deg,var(--kilitek-primary) 0,var(--kilitek-secondary) 100%);color:white;padding:4rem 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat-item{padding:1.5rem}.stat-number{font-size:3rem;font-weight:800;margin-bottom:.5rem;display:block}.stat-label{font-size:1.125rem;opacity:.9}.process-flow{display:flex;align-items:center;justify-content:space-between;margin:3rem 0;position:relative}.process-step{text-align:center;flex:1;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-50%;width:100%;height:2px;background:linear-gradient(90deg,var(--kilitek-primary) 0,var(--kilitek-secondary) 100%);transform:translateY(-50%)}.process-icon{width:60px;height:60px;background:var(--kilitek-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:white;font-size:1.5rem}@media (max-width:768px){.process-flow{flex-direction:column;gap:2rem}.process-step:not(:last-child):after{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.kilitek-card{padding:1.5rem}.service-card{padding:2rem}}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}@keyframes waterFlow{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-50px) translateY(-25px)}to{transform:translateX(-100px) translateY(-50px)}}@keyframes waterDrop{0%{transform:translateY(-100px) scale(0);opacity:0}50%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(100px) scale(0);opacity:0}}@keyframes waterWave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes scaleInUp{0%{opacity:0;transform:scale(.3) translate3d(0,100px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes scaleInDown{0%{opacity:0;transform:scale(.3) translate3d(0,-100px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceInUp{0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}80%{transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:translateZ(0);opacity:1}}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animated.fast{animation-duration:.5s}.animated.slow{animation-duration:2s}.delay-100ms{animation-delay:.1s}.delay-200ms{animation-delay:.2s}.delay-300ms{animation-delay:.3s}.delay-400ms{animation-delay:.4s}.delay-500ms{animation-delay:.5s}.delay-600ms{animation-delay:.6s}.delay-700ms{animation-delay:.7s}.delay-800ms{animation-delay:.8s}.delay-900ms{animation-delay:.9s}.delay-1s{animation-delay:1s}.ease-linear{animation-timing-function:linear}.ease-ease{animation-timing-function:ease}.ease-ease-in{animation-timing-function:ease-in}.ease-ease-out{animation-timing-function:ease-out}.ease-ease-in-out{animation-timing-function:ease-in-out}.water-flow{animation:waterFlow 3s ease-in-out infinite}.water-drop{animation:waterDrop 4s ease-in-out infinite}.water-wave{animation:waterWave 3s linear infinite}.stagger-container>*{opacity:0;animation:fadeInUp .6s ease-out forwards}.stagger-container>:first-child{animation-delay:.1s}.stagger-container>:nth-child(2){animation-delay:.2s}.stagger-container>:nth-child(3){animation-delay:.3s}.stagger-container>:nth-child(4){animation-delay:.4s}.stagger-container>:nth-child(5){animation-delay:.5s}.stagger-container>:nth-child(6){animation-delay:.6s}.hover-lift:hover{transform:translateY(-8px);transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg);transition:transform .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(14,165,233,.5);transition:box-shadow .3s ease}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.bounce{animation:bounce 1s infinite}.cb-cursor{position:fixed;top:0;left:0;width:20px;height:20px;background:var(--kilitek-primary);border-radius:50%;pointer-events:none;z-index:9999;transition:transform .1s ease;mix-blend-mode:difference}.cb-cursor:before{content:"";width:40px;height:40px;background:linear-gradient(135deg,var(--kilitek-primary) 0,var(--kilitek-secondary) 100%);border-radius:50%;opacity:.3;transition:all .3s ease}.cb-cursor-text,.cb-cursor:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cb-cursor-text{color:white;font-size:12px;font-weight:600;text-align:center;white-space:nowrap;opacity:0;transition:opacity .3s ease}.cb-cursor.-exclusion,.cb-cursor.-exclusion:before{background:var(--kilitek-danger);mix-blend-mode:difference}.cb-cursor.-normal,.cb-cursor.-normal:before{background:var(--kilitek-primary)}.cb-cursor.-inverse{background:white;mix-blend-mode:difference}.cb-cursor.-visible:before{opacity:.5}.cb-cursor.-visible.-active:before{transform:translate(-50%,-50%) scale(1.5);opacity:.8}.cb-cursor.-pointer:before{transform:translate(-50%,-50%) scale(.8);background:var(--kilitek-secondary)}.cb-cursor.-text:before{transform:translate(-50%,-50%) scale(1.2);background:var(--kilitek-accent)}.cb-cursor.-text .cb-cursor-text{opacity:1}.cb-cursor.-text.-active:before{transform:translate(-50%,-50%) scale(1.5);background:var(--kilitek-accent-light)}.cb-cursor.-opaque:before{opacity:.8}.cb-cursor.-opaque.-active:before{opacity:1;transform:translate(-50%,-50%) scale(1.3)}.cb-cursor.-lg:before{width:60px;height:60px}.cb-cursor.-hidden:before{opacity:0}.-color-red{background:var(--kilitek-danger)!important}.-color-green{background:var(--kilitek-success)!important}.cb-cursor.-water:before{background:linear-gradient(135deg,var(--kilitek-primary) 0,var(--kilitek-primary-light) 100%);animation:waterRipple 2s ease-out infinite}.cb-cursor.-treatment:before{background:linear-gradient(135deg,var(--kilitek-secondary) 0,var(--kilitek-secondary-dark) 100%);transform:translate(-50%,-50%) scale(1.1)}.cb-cursor.-innovation:before{background:linear-gradient(135deg,var(--kilitek-accent) 0,var(--kilitek-accent-light) 100%);animation:pulse 2s ease-in-out infinite}.card:hover~.cb-cursor,a:hover~.cb-cursor,button:hover~.cb-cursor{transform:scale(1.5)}.card:hover~.cb-cursor:before,a:hover~.cb-cursor:before,button:hover~.cb-cursor:before{transform:translate(-50%,-50%) scale(1.2);opacity:.8}input:focus~.cb-cursor,textarea:focus~.cb-cursor{transform:scale(1.2)}input:focus~.cb-cursor:before,textarea:focus~.cb-cursor:before{background:var(--kilitek-secondary);transform:translate(-50%,-50%) scale(1.1)}.btn-kilitek:hover~.cb-cursor{transform:scale(1.3)}.btn-kilitek:hover~.cb-cursor:before{background:var(--kilitek-secondary);transform:translate(-50%,-50%) scale(1.4)}.service-card:hover~.cb-cursor{transform:scale(1.4)}.service-card:hover~.cb-cursor:before{background:var(--kilitek-accent);transform:translate(-50%,-50%) scale(1.5)}img:hover~.cb-cursor{transform:scale(1.2)}img:hover~.cb-cursor:before{background:var(--kilitek-primary-light);transform:translate(-50%,-50%) scale(1.3)}@media (max-width:768px){.cb-cursor{display:none}}.cb-cursor-trail{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--kilitek-primary);border-radius:50%;pointer-events:none;z-index:9998;opacity:.6;transition:all .1s ease}.cb-cursor-trail:first-child{transition-delay:0s}.cb-cursor-trail:nth-child(2){transition-delay:50ms}.cb-cursor-trail:nth-child(3){transition-delay:.1s}.cb-cursor-trail:nth-child(4){transition-delay:.15s}.cb-cursor-trail:nth-child(5){transition-delay:.2s}.cb-demo{position:fixed;top:20px;right:20px;background:rgba(0,0,0,.8);color:white;padding:20px;border-radius:10px;font-family:var(--kilitek-font);z-index:10000}.cb-demo-content{margin-bottom:20px}.cb-demo h3{margin:0 0 10px;font-size:16px;color:var(--kilitek-primary)}.cb-demo p{margin:0;font-size:14px;line-height:1.4}.cb-demo-container{display:flex;flex-direction:column;gap:10px}@media (min-width:1600px){.cb-demo-container{flex-direction:row}}.cb-demo-row{display:flex;flex-direction:column;gap:10px;min-width:200px}@media (min-width:1600px){.cb-demo-row{min-width:250px}}.cb-demo-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .3s ease}@media (min-width:1600px){.cb-demo-item{padding:10px 15px}}.cb-demo-item:hover{background:rgba(255,255,255,.2);transform:translateX(5px)}.cb-demo-item-title{font-weight:600;font-size:14px;color:var(--kilitek-primary)}.cb-demo-item-text{font-size:12px;color:rgba(255,255,255,.8);line-height:1.3}.cb-demo-item:before{content:"";width:12px;height:12px;background:var(--kilitek-primary);border-radius:50%;flex-shrink:0}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.fade-in-up-stagger{animation:fadeInUpStagger .8s ease-out forwards}.fade-in-up-stagger:first-child{animation-delay:.1s}.fade-in-up-stagger:nth-child(2){animation-delay:.2s}.fade-in-up-stagger:nth-child(3){animation-delay:.3s}.fade-in-up-stagger:nth-child(4){animation-delay:.4s}.fade-in-up-stagger:nth-child(5){animation-delay:.5s}.fade-in-up-stagger:nth-child(6){animation-delay:.6s}@keyframes slideInLeftBounce{0%{opacity:0;transform:translateX(-100px)}60%{transform:translateX(10px)}80%{transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}.slide-in-left-bounce{animation:slideInLeftBounce 1s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes slideInRightBounce{0%{opacity:0;transform:translateX(100px)}60%{transform:translateX(-10px)}80%{transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.slide-in-right-bounce{animation:slideInRightBounce 1s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes zoomInElastic{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.zoom-in-elastic{animation:zoomInElastic 1s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes waterDropFall{0%{opacity:0;transform:translateY(-100px) scale(0)}50%{opacity:1;transform:translateY(0) scale(1.2)}to{opacity:1;transform:translateY(0) scale(1)}}.water-drop-fall{animation:waterDropFall 1.5s ease-out forwards}@keyframes waterRipple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.water-ripple{animation:waterRipple 2s ease-out infinite}.water-ripple:nth-child(2){animation-delay:.5s}.water-ripple:nth-child(3){animation-delay:1s}@keyframes floatWater{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.7}25%{transform:translateY(-20px) translateX(10px) rotate(90deg);opacity:1}50%{transform:translateY(-10px) translateX(-15px) rotate(180deg);opacity:.5}75%{transform:translateY(-30px) translateX(5px) rotate(270deg);opacity:.8}}.float-water{animation:floatWater 8s ease-in-out infinite}.float-water:nth-child(2){animation-delay:2s}.float-water:nth-child(3){animation-delay:4s}.float-water:nth-child(4){animation-delay:6s}@keyframes magneticHover{0%{transform:translateX(0) translateY(0)}to{transform:translateX(var(--mouse-x,0)) translateY(var(--mouse-y,0))}}.magnetic-hover{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.magnetic-hover:hover{transform:translateX(5px) translateY(-5px)}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(14,165,233,.3)}50%{box-shadow:0 0 40px rgba(14,165,233,.6),0 0 60px rgba(14,165,233,.3)}}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes shakeHover{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.shake-hover:hover{animation:shakeHover .6s ease-in-out}@keyframes fadeInOnScroll{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-on-scroll{transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}@keyframes scaleInOnScroll{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.scale-in-on-scroll{transform:scale(.8);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scale-in-on-scroll.animate{transform:scale(1)}@keyframes slideInLeftOnScroll{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.slide-in-left-on-scroll{transform:translateX(-50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.slide-in-left-on-scroll.animate{transform:translateX(0)}@keyframes slideInRightOnScroll{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.slide-in-right-on-scroll{transform:translateX(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.slide-in-right-on-scroll.animate{transform:translateX(0)}@keyframes pageLoadSequence{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-load-sequence{animation:pageLoadSequence .8s ease-out forwards}.page-load-sequence:first-child{animation-delay:.1s}.page-load-sequence:nth-child(2){animation-delay:.2s}.page-load-sequence:nth-child(3){animation-delay:.3s}.page-load-sequence:nth-child(4){animation-delay:.4s}@keyframes pageTransition{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.page-transition{animation:pageTransition .6s ease-out forwards}@keyframes buttonClick{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.button-click{animation:buttonClick .2s ease-out}@keyframes cardFlip{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.card-flip{transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.card-flip:hover{transform:rotateY(10deg)}@keyframes floatBackground{0%,to{transform:translateY(0) rotate(0deg);opacity:.1}33%{transform:translateY(-30px) rotate(120deg);opacity:.3}66%{transform:translateY(-15px) rotate(240deg);opacity:.2}}.float-background{animation:floatBackground 20s ease-in-out infinite}.float-background:nth-child(2){animation-delay:5s}.float-background:nth-child(3){animation-delay:10s}.float-background:nth-child(4){animation-delay:15s}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-shift{background-size:200% 200%;animation:gradientShift 8s ease infinite}@media (max-width:768px){.fade-in-up-stagger,.slide-in-left-bounce,.slide-in-right-bounce{animation-duration:.6s}.float-background,.float-water{animation-duration:12s}.water-ripple{animation:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.animate-transform{will-change:transform}.animate-opacity{will-change:opacity}.animate-gpu{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.duration-fast{animation-duration:.3s}.duration-normal{animation-duration:.6s}.duration-slow{animation-duration:1s}.duration-slower{animation-duration:1.5s}.ease-bounce{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.ease-elastic{animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.ease-smooth{animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.infinite{animation-iteration-count:infinite}.pause{animation-play-state:paused}@keyframes filterFlow{0%{transform:translateX(-100%) scale(.8);opacity:0}50%{opacity:1}to{transform:translateX(100%) scale(1.2);opacity:0}}.filter-flow{animation:filterFlow 3s linear infinite}@keyframes chemicalReaction{0%{transform:scale(1) rotate(0deg);filter:hue-rotate(0deg)}50%{transform:scale(1.1) rotate(180deg);filter:hue-rotate(180deg)}to{transform:scale(1) rotate(1turn);filter:hue-rotate(1turn)}}.chemical-reaction{animation:chemicalReaction 4s ease-in-out infinite}@keyframes purificationProcess{0%{background:linear-gradient(45deg,#0EA5E9,#10B981);transform:scale(1)}50%{background:linear-gradient(45deg,#10B981,#0EA5E9);transform:scale(1.05)}to{background:linear-gradient(45deg,#0EA5E9,#10B981);transform:scale(1)}}.purification-process{animation:purificationProcess 6s ease-in-out infinite}.scroll-animate{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.scroll-animate.animate{opacity:1;transform:translateY(0)}.fade-in-on-scroll{opacity:0;transform:translateY(60px);transition:all 1s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.fade-in-on-scroll.animate{opacity:1;transform:translateY(0)}.scale-in-on-scroll{opacity:0;transform:scale(.8) translateY(30px);transition:all 1s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.scale-in-on-scroll.animate{opacity:1;transform:scale(1) translateY(0)}.slide-in-left-on-scroll{opacity:0;transform:translateX(-80px) translateY(20px);transition:all 1s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.slide-in-left-on-scroll.animate{opacity:1;transform:translateX(0) translateY(0)}.slide-in-right-on-scroll{opacity:0;transform:translateX(80px) translateY(20px);transition:all 1s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.slide-in-right-on-scroll.animate{opacity:1;transform:translateX(0) translateY(0)}.bounce-in-on-scroll{opacity:0;transform:scale(.3) translateY(50px);transition:all 1.2s cubic-bezier(.68,-.55,.265,1.55);will-change:transform,opacity}.bounce-in-on-scroll.animate{opacity:1;transform:scale(1) translateY(0)}.flip-in-on-scroll{opacity:0;transform:perspective(400px) rotateY(90deg) translateY(30px);transition:all 1s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity;transform-style:preserve-3d}.flip-in-on-scroll.animate{opacity:1;transform:perspective(400px) rotateY(0deg) translateY(0)}.zoom-in-on-scroll{opacity:0;transform:scale(.5) translateY(40px);transition:all 1s cubic-bezier(.175,.885,.32,1.275);will-change:transform,opacity}.zoom-in-on-scroll.animate{opacity:1;transform:scale(1) translateY(0)}.rotate-in-on-scroll{opacity:0;transform:rotate(-180deg) scale(.8);transition:all 1s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.rotate-in-on-scroll.animate{opacity:1;transform:rotate(0deg) scale(1)}.water-drop-fall-on-scroll{opacity:0;transform:translateY(-100px) scale(.8);transition:all 1.2s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.water-drop-fall-on-scroll.animate{opacity:1;transform:translateY(0) scale(1)}.water-ripple-on-scroll{opacity:0;transform:scale(0) rotate(0deg);transition:all 1s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.water-ripple-on-scroll.animate{opacity:1;transform:scale(1) rotate(1turn)}.wave-effect-on-scroll{opacity:0;transform:translateX(-100%) skewX(-15deg);transition:all 1.2s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.wave-effect-on-scroll.animate{opacity:1;transform:translateX(0) skewX(0deg)}.stagger-fade-in>*{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.stagger-fade-in.animate>:first-child{transition-delay:.1s}.stagger-fade-in.animate>:nth-child(2){transition-delay:.2s}.stagger-fade-in.animate>:nth-child(3){transition-delay:.3s}.stagger-fade-in.animate>:nth-child(4){transition-delay:.4s}.stagger-fade-in.animate>:nth-child(5){transition-delay:.5s}.stagger-fade-in.animate>:nth-child(6){transition-delay:.6s}.stagger-fade-in.animate>*{opacity:1;transform:translateY(0)}.stagger-scale-in>*{opacity:0;transform:scale(.8) translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.stagger-scale-in.animate>:first-child{transition-delay:.1s}.stagger-scale-in.animate>:nth-child(2){transition-delay:.2s}.stagger-scale-in.animate>:nth-child(3){transition-delay:.3s}.stagger-scale-in.animate>:nth-child(4){transition-delay:.4s}.stagger-scale-in.animate>*{opacity:1;transform:scale(1) translateY(0)}.scroll-then-hover{transition:all .3s ease}.scroll-then-hover.animate:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(14,165,233,.15)}.kilitek-card.scroll-then-hover.animate:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 25px 50px rgba(14,165,233,.2)}.bounce-in-on-scroll,.fade-in-on-scroll,.flip-in-on-scroll,.rotate-in-on-scroll,.scale-in-on-scroll,.scroll-animate,.slide-in-left-on-scroll,.slide-in-right-on-scroll,.water-drop-fall-on-scroll,.water-ripple-on-scroll,.wave-effect-on-scroll,.zoom-in-on-scroll{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){.bounce-in-on-scroll,.fade-in-on-scroll,.flip-in-on-scroll,.rotate-in-on-scroll,.scale-in-on-scroll,.scroll-animate,.slide-in-left-on-scroll,.slide-in-right-on-scroll,.water-drop-fall-on-scroll,.water-ripple-on-scroll,.wave-effect-on-scroll,.zoom-in-on-scroll{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}.scroll-delay-100{transition-delay:.1s}.scroll-delay-200{transition-delay:.2s}.scroll-delay-300{transition-delay:.3s}.scroll-delay-400{transition-delay:.4s}.scroll-delay-500{transition-delay:.5s}.scroll-delay-600{transition-delay:.6s}.scroll-delay-700{transition-delay:.7s}.scroll-delay-800{transition-delay:.8s}.scroll-fast{transition-duration:.5s}.scroll-normal{transition-duration:.8s}.scroll-slow{transition-duration:1.2s}.scroll-slower{transition-duration:1.5s}.scroll-ease-in-out,.scroll-ease-out{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.scroll-bounce{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.scroll-elastic{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}