.kj-services__head,.kj-faq__head{text-align:center;max-width:780px;margin:0 auto 52px}.kj-services__eyebrow,.kj-faq__eyebrow{display:inline-block;font-family:var(--kj-font-h);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:2.2px;color:var(--kj-green)!important;margin:0 0 12px;padding:6px 14px;border-radius:999px;background:rgb(44 98 66 / .09);text-shadow:none}.kj-services__title,.kj-faq__title{font-family:var(--kj-font-h);font-weight:800;font-size:clamp(30px,4.2vw,46px);line-height:1.1;color:var(--kj-ink)!important;margin:0 0 16px;text-transform:none}.kj-services__subtitle{font-family:var(--kj-font-h);font-weight:700;font-size:20px;letter-spacing:1px;text-transform:uppercase;color:var(--kj-green)!important;margin:-4px 0 14px}.kj-services__underline,.kj-faq__underline{display:block;width:64px;height:4px;border-radius:4px;margin:0 auto 18px;background:linear-gradient(90deg,var(--kj-green),var(--kj-neon));box-shadow:0 0 14px rgb(95 190 133 / .55)}.kj-services__intro,.kj-faq__intro{font-size:17px;line-height:1.75;color:var(--kj-text)!important;margin:0 0 12px}.kj-faq__intro a{color:var(--kj-green)!important;font-weight:700;text-decoration:underline}.kj-services__cta-wrap{text-align:center;margin-top:46px}.kj-services{background:#fff;font-family:var(--kj-font);padding:100px 24px}.kj-services *{box-sizing:border-box}.kj-services__inner{max-width:1180px;margin:0 auto}.kj-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kj-services__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--kj-line);border-radius:26px;overflow:hidden;box-shadow:var(--kj-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.kj-services__card:hover{transform:translateY(-8px);border-color:rgb(95 190 133 / .85);box-shadow:0 0 0 1px rgb(95 190 133 / .4),0 30px 64px rgb(11 45 80 / .16),0 0 50px rgb(95 190 133 / .14)}.kj-services__photo{position:relative;height:240px;background-color:#0B1A1E;background-size:cover;background-position:center;overflow:hidden}.kj-services__photo:not(.kj-services__photo--filled){background-image:radial-gradient(360px 220px at 85% 0%,rgb(95 190 133 / .28),transparent 65%),linear-gradient(135deg,#0A1219,#123B33 55%,#2C6242)}.kj-services__photo:not(.kj-services__photo--filled)::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:40px 40px}.kj-services__photo--filled::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(8 31 56 / .5))}.kj-services__icon{position:absolute;left:22px;bottom:22px;z-index:2;width:58px;height:58px;border-radius:18px;background:var(--kj-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgb(95 190 133 / .55),0 0 26px rgb(95 190 133 / .4)}.kj-services__icon svg{stroke:var(--kj-neon)!important}.kj-services__body{padding:28px 26px 30px;display:flex;flex-direction:column;flex:1}.kj-services__body h3{font-family:var(--kj-font-h);font-weight:800;font-size:26px;color:var(--kj-ink)!important;margin:0 0 10px}.kj-services__body p{font-size:16px;line-height:1.7;color:var(--kj-text)!important;margin:0 0 18px}.kj-services__link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--kj-font-h);font-weight:800;font-size:16px;letter-spacing:.5px;text-transform:uppercase;color:var(--kj-green)!important}.kj-services__link svg{stroke:var(--kj-green)!important;transition:transform .2s ease}.kj-services__card:hover .kj-services__link svg{transform:translateX(5px)}.kj-damp-teaser{background:#fff;padding:96px 24px 100px;font-family:var(--kj-font)}.kj-damp-teaser *{box-sizing:border-box}.kj-damp-teaser__inner{position:relative;overflow:hidden;isolation:isolate;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:30px;padding:40px 44px;border-radius:28px;background:radial-gradient(520px 260px at 95% -30%,rgb(95 190 133 / .25),transparent 65%),linear-gradient(135deg,#0B1218,#071015);box-shadow:var(--kj-shadow-lg),0 0 0 1px rgb(95 190 133 / .3)}.kj-damp-teaser__icon{flex-shrink:0;width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:rgb(95 190 133 / .1);box-shadow:inset 0 0 0 1px rgb(95 190 133 / .45),0 0 28px rgb(95 190 133 / .25)}.kj-damp-teaser__icon svg{stroke:var(--kj-neon)!important}.kj-damp-teaser__body{flex:1}.kj-damp-teaser__eyebrow{font-family:var(--kj-font-h);font-weight:800;font-size:13.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--kj-neon)!important;margin:0 0 6px;text-shadow:none}.kj-damp-teaser__title{font-family:var(--kj-font-h);font-weight:800;font-size:clamp(26px,3.2vw,36px);color:#fff!important;margin:0 0 8px;text-transform:none}.kj-damp-teaser__text{font-size:16px;line-height:1.7;color:#B9C6CF!important;margin:0}@media (max-width:860px){.kj-damp-teaser__inner{flex-direction:column;align-items:flex-start;padding:32px 24px}.kj-damp-teaser{padding-bottom:70px}}.kj-faq{background:var(--kj-surface);font-family:var(--kj-font);padding:100px 24px}.kj-faq *{box-sizing:border-box}.kj-faq__inner{max-width:860px;margin:0 auto}.kj-faq__list{display:flex;flex-direction:column;gap:12px}.kj-faq__item{background:#fff;border:1px solid var(--kj-line);border-radius:16px;padding:0 24px;box-shadow:0 1px 2px rgb(11 45 80 / .04);transition:border-color .2s ease,box-shadow .2s ease}.kj-faq__item[open]{border-color:rgb(95 190 133 / .85);box-shadow:0 0 0 1px rgb(95 190 133 / .3),0 14px 34px rgb(11 45 80 / .09)}.kj-faq__item summary{position:relative;list-style:none;cursor:pointer;padding:22px 44px 22px 0;font-weight:700;font-size:17.5px;line-height:1.4;color:var(--kj-ink)!important}.kj-faq__item summary::-webkit-details-marker{display:none}.kj-faq__item summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--kj-surface);color:var(--kj-green);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.kj-faq__item[open] summary::after{content:'\2212';background:var(--kj-ink);color:var(--kj-neon)}.kj-faq__item p{font-size:16px;line-height:1.75;color:var(--kj-text)!important;margin:0;padding:0 0 22px}@media (max-width:1000px){.kj-why__item,.kj-why__item:nth-child(n+5){grid-column:span 6}.kj-why__item:nth-child(7){grid-column:1 / -1}.kj-services__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width:560px){.kj-why{padding:72px 16px 68px}.kj-services,.kj-faq{padding:72px 16px}.kj-why__item,.kj-why__item:nth-child(n+5),.kj-why__item:nth-child(7){grid-column:1 / -1}}.kj-hero__callback{cursor:pointer;border:0;font-family:inherit}