.content-body{font-family:var(--default-font);font-size:15px;line-height:1.7;color:var(--default-color)}.content-body h1,.content-body h2,.content-body h3,.content-body h4,.content-body h5,.content-body h6{font-family:var(--heading-font);color:var(--heading-color);margin-top:1.25rem;margin-bottom:0.75rem}.content-body h2{font-size:26px;font-weight:700}.content-body h4{font-size:20px;font-weight:700}.content-body p{margin-bottom:1rem}.content-body ul,.content-body ol{margin-bottom:1rem;padding-left:1.25rem}.content-body li{margin-bottom:0.35rem}.content-body img{max-width:100%;height:auto}.content-body .cms-img-fluid,.content-body img.cms-img-fluid{width:100%;max-width:100%;height:auto;display:block}.content-body .cms-video-wrap,.content-body .videoWrapper{position:relative;width:100%;margin:1.5rem 0;overflow:hidden}.content-body .cms-video-wrap.ratio iframe,.content-body .cms-video-wrap iframe,.content-body .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.content-body iframe[src*="youtube.com"],.content-body iframe[src*="youtu.be"]{max-width:100%}.service-details .content-body .services-img,.content-body .services-img{margin-bottom:20px;max-width:100%;height:auto}.service-details .content-body .row>[class*="col-"] img,.content-body .row>[class*="col-"] img{max-width:100%;height:auto}.service-details .content-body,.service-details .content-body p,.service-details .content-body li{font-size:15px}.service-details h4{font-size:20px;font-weight:700}.index-page:not(.czkm-home) .hero{background-color:#040b14}.index-page:not(.czkm-home) .hero img{object-fit:cover;object-position:center 28%}.czkm-home .czkm-hero{--czkm-accent:#18d26e;--czkm-accent-dim:rgba(24,210,110,0.35);position:relative;overflow:hidden;background-color:#040b14}.czkm-home .czkm-hero .czkm-hero-bg{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:58% 30%;animation:czkm-ken-burns 22s ease-in-out infinite alternate;will-change:transform}.czkm-home .czkm-hero-fx{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.czkm-home .czkm-hero-grid{position:absolute;inset:0;opacity:0.22;background-image:linear-gradient(rgba(24,210,110,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(24,210,110,0.07) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 72%)}.czkm-home .czkm-hero-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--czkm-accent-dim),var(--czkm-accent),var(--czkm-accent-dim),transparent);box-shadow:0 0 18px var(--czkm-accent-dim);animation:czkm-scan 7s linear infinite;opacity:0.55}.czkm-home .czkm-hero-glow{position:absolute;border-radius:50%;filter:blur(48px);animation:czkm-glow-pulse 6s ease-in-out infinite}.czkm-home .czkm-hero-glow--1{width:min(48vw,320px);height:min(48vw,320px);top:8%;right:6%;background:radial-gradient(circle,rgba(24,210,110,0.28) 0%,transparent 70%)}.czkm-home .czkm-hero-glow--2{width:min(56vw,380px);height:min(56vw,380px);bottom:12%;left:-8%;background:radial-gradient(circle,rgba(24,210,110,0.14) 0%,transparent 72%);animation-delay:-3s}.czkm-home .czkm-hero-corner{position:absolute;width:52px;height:52px;border:2px solid var(--czkm-accent-dim);opacity:0.75;animation:czkm-corner-fade 4s ease-in-out infinite alternate}.czkm-home .czkm-hero-corner--tl{top:88px;left:18px;border-right:none;border-bottom:none}.czkm-home .czkm-hero-corner--tr{top:88px;right:18px;border-left:none;border-bottom:none;animation-delay:-1s}.czkm-home .czkm-hero-corner--bl{bottom:22px;left:18px;border-right:none;border-top:none;animation-delay:-2s}.czkm-home .czkm-hero-corner--br{bottom:22px;right:18px;border-left:none;border-top:none;animation-delay:-3s}.czkm-home .czkm-hero .czkm-hero-content{position:relative;z-index:4}.czkm-home .czkm-hero::before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.czkm-home .czkm-hero::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 50% 50%,transparent 42%,rgba(4,11,20,0.55) 100%),linear-gradient(90deg,rgba(4,11,20,0.88) 0%,rgba(4,11,20,0.35) 50%,rgba(4,11,20,0.15) 100%),linear-gradient(0deg,rgba(4,11,20,0.55) 0%,transparent 45%)}.czkm-home .czkm-hero-badge{display:inline-block;margin:0 0 14px;padding:0;font-size:11px;font-weight:600;letter-spacing:0.28em;text-transform:uppercase;color:rgba(255,255,255,0.72);animation:czkm-fade-up 0.9s ease both}.czkm-home .czkm-hero-badge span{position:relative;display:inline-block;padding:6px 14px;border:1px solid rgba(24,210,110,0.35);background:linear-gradient(120deg,rgba(24,210,110,0.08),rgba(4,11,20,0.55),rgba(24,210,110,0.12));background-size:200% auto;animation:czkm-badge-shimmer 5s linear infinite;backdrop-filter:blur(6px)}.czkm-home .czkm-hero-badge span::after{content:'';position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--czkm-accent),transparent);opacity:0.85}.czkm-home .czkm-hero-title{text-shadow:0 0 40px rgba(24,210,110,0.12),0 4px 24px rgba(0,0,0,0.45);animation:czkm-fade-up 0.9s ease 0.15s both}.czkm-home .czkm-hero-content>p:not(.czkm-hero-badge){animation:czkm-fade-up 0.9s ease 0.3s both}.czkm-home .czkm-hero-content .typed{border-bottom:none;position:relative;color:#fff}.czkm-home .czkm-hero-content .typed::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,var(--czkm-accent),rgba(24,210,110,0.2));box-shadow:0 0 12px var(--czkm-accent-dim);animation:czkm-underline-pulse 2.4s ease-in-out infinite}.czkm-home .czkm-hero .social-links{animation:czkm-fade-up 0.9s ease 0.45s both}.czkm-home .czkm-hero .social-links a{border:1px solid rgba(24,210,110,0.22);background:rgba(4,11,20,0.55);backdrop-filter:blur(8px);transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease,border-color 0.25s ease}.czkm-home .czkm-hero .social-links a:hover{transform:translateY(-3px);border-color:var(--czkm-accent);box-shadow:0 0 20px rgba(24,210,110,0.35)}@keyframes czkm-ken-burns{from{transform:scale(1)}to{transform:scale(1.07)}}@keyframes czkm-scan{0%{top:-4%;opacity:0}8%{opacity:0.6}92%{opacity:0.6}100%{top:104%;opacity:0}}@keyframes czkm-glow-pulse{0%,100%{opacity:0.45;transform:scale(1)}50%{opacity:0.85;transform:scale(1.12)}}@keyframes czkm-corner-fade{from{opacity:0.35;border-color:rgba(24,210,110,0.2)}to{opacity:0.9;border-color:rgba(24,210,110,0.55)}}@keyframes czkm-fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes czkm-badge-shimmer{0%{background-position:0% center}100%{background-position:200% center}}@keyframes czkm-underline-pulse{0%,100%{opacity:0.65;transform:scaleX(0.92)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.czkm-home .czkm-hero .czkm-hero-bg,.czkm-home .czkm-hero-scan,.czkm-home .czkm-hero-glow,.czkm-home .czkm-hero-corner,.czkm-home .czkm-hero-badge,.czkm-home .czkm-hero-badge span,.czkm-home .czkm-hero-title,.czkm-home .czkm-hero-content>p:not(.czkm-hero-badge),.czkm-home .czkm-hero .social-links,.czkm-home .czkm-hero-content .typed::after{animation:none}}@media (min-width:769px){.czkm-home .czkm-hero{min-height:100vh;padding:80px 0;display:flex;align-items:center;justify-content:center}}@media (max-width:768px){.czkm-home .main{padding:0}.czkm-home .czkm-hero{min-height:100svh;min-height:100dvh;padding:92px 0 28px;display:flex;align-items:flex-end;justify-content:center}.czkm-home .czkm-hero .czkm-hero-bg{object-fit:cover;object-position:72% 18%}.czkm-home .czkm-hero::after{background:radial-gradient(ellipse 85% 70% at 50% 40%,transparent 35%,rgba(4,11,20,0.5) 100%),linear-gradient(0deg,rgba(4,11,20,0.96) 0%,rgba(4,11,20,0.72) 38%,rgba(4,11,20,0.2) 68%,rgba(4,11,20,0.08) 100%)}.czkm-home .czkm-hero-corner{width:36px;height:36px}.czkm-home .czkm-hero-corner--tl,.czkm-home .czkm-hero-corner--tr{top:78px}.czkm-home .czkm-hero-grid{background-size:32px 32px;opacity:0.16}.czkm-home .czkm-hero .czkm-hero-content{width:100%;text-align:center;padding-bottom:8px}.czkm-home .czkm-hero .czkm-hero-content h2,.czkm-home .czkm-hero .czkm-hero-content .czkm-hero-title{font-size:clamp(26px,7.5vw,34px);line-height:1.15;margin-bottom:8px}.czkm-home .czkm-hero .czkm-hero-content p:not(.czkm-hero-badge){font-size:clamp(17px,4.8vw,21px);margin-top:0;min-height:1.5em}.czkm-home .czkm-hero-badge{margin-bottom:10px}.czkm-home .czkm-hero .social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}.czkm-home .czkm-hero .social-links a{margin-right:0}}@media (min-width:769px){.index-page:not(.czkm-home) .hero{min-height:100vh}}@media (max-width:768px){.index-page:not(.czkm-home) .hero{min-height:100svh}.index-page:not(.czkm-home) .hero img{object-fit:cover;object-position:22% center}}