.kd-ah-media{position:relative;padding-bottom:16%}.kd-ah-big{position:relative;width:80%;aspect-ratio:4/5;overflow:hidden;background:#121214}.kd-ah-small{position:absolute;right:0;bottom:0;z-index:2;width:52%}.kd-ah-small-in{position:relative}.kd-ah-small-in:before{content:"";position:absolute;inset:24px -24px -24px 24px;border:1px solid #f05e1c;pointer-events:none}.kd-ah-small-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:#121214;outline:10px solid #fff}.kd-ah-big img,.kd-ah-small-img img{object-fit:cover}.kd-ah-tag{position:absolute;left:24px;top:24px;z-index:1;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.85)}.kd-ah-lead{margin-bottom:40px;font-size:clamp(19px,1.5vw,22px);font-weight:300;line-height:1.55;color:var(--color-dark-1,#111)}.kd-ah-pillars{margin:0 0 48px;padding:0;list-style:none;border-bottom:1px solid rgba(0,0,0,.12)}.kd-ah-pillar{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:20px;align-items:start;padding:24px 0;border-top:1px solid rgba(0,0,0,.12);color:inherit;text-decoration:none}.kd-ah-pillar:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:#f05e1c;transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.kd-ah-pillar-num{padding-top:5px;font-size:12px;letter-spacing:.14em;color:rgba(0,0,0,.45)}.kd-ah-pillar-body{display:block}.kd-ah-pillar-title{display:block;margin-bottom:8px;font-size:22px;font-weight:400;line-height:1.25;color:var(--color-dark-1,#111);transition:transform .4s ease}.kd-ah-pillar-text{display:block;font-size:15px;line-height:1.65;color:var(--color-gray-1,#666)}.kd-ah-pillar-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(0,0,0,.15);font-size:18px;opacity:.35;transition:opacity .3s ease,background .3s ease,color .3s ease,border-color .3s ease}.kd-ah-pillar:focus-visible:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.kd-ah-pillar:hover:before{transform:scaleX(1)}}.kd-ah-pillar:focus-visible .kd-ah-pillar-title{transform:translateX(6px)}@media (hover:hover) and (pointer:fine){.kd-ah-pillar:hover .kd-ah-pillar-title{transform:translateX(6px)}}.kd-ah-pillar:focus-visible .kd-ah-pillar-arrow{opacity:1;color:#fff;background:#111;border-color:#111}@media (hover:hover) and (pointer:fine){.kd-ah-pillar:hover .kd-ah-pillar-arrow{opacity:1;color:#fff;background:#111;border-color:#111}}.kd-ah-pillar:focus-visible{outline:1px solid #111;outline-offset:4px}@media (prefers-reduced-motion:reduce){.kd-ah-pillar-title,.kd-ah-pillar:before{transition:none}}.kd-ah-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 44px;padding:0;list-style:none;border:1px solid rgba(0,0,0,.12)}.kd-ah-facts li{padding:22px 22px 20px}.kd-ah-facts li+li{border-left:1px solid rgba(0,0,0,.12)}.kd-ah-fact-num{display:block;margin-bottom:8px;font-size:44px;line-height:1;font-weight:400;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-dark-1,#111)}.kd-ah-fact-label{display:block;font-size:11px;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-1,#777)}@media (max-width:1199px){.kd-ah-fact-num{font-size:36px}.kd-ah-facts li{padding:18px 16px}}@media (max-width:991px){.kd-ah-media{max-width:640px}}@media (max-width:575px){.kd-ah-big{width:84%}.kd-ah-small{width:58%}.kd-ah-small-in:before{inset:14px -14px -14px 14px}.kd-ah-small-img{outline-width:6px}.kd-ah-pillar{grid-template-columns:32px minmax(0,1fr) 40px;gap:14px}.kd-ah-pillar-arrow{width:40px;height:40px}.kd-ah-fact-num{font-size:30px}.kd-ah-facts li{padding:16px 12px}}.kd-facts{position:relative;isolation:isolate;overflow:hidden;background-color:#0b0b0c;background-size:cover;background-position:center 85%}.kd-facts:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,11,12,.93),rgba(11,11,12,.8) 34%,rgba(11,11,12,.6)),linear-gradient(180deg,rgba(11,11,12,.6),rgba(11,11,12,.15) 55%,rgba(240,94,28,.12))}.kd-facts>.container{z-index:1}.kd-facts-intro{position:sticky;top:120px}.kd-facts .section-descr{color:rgba(255,255,255,.72)}.kd-facts-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.kd-facts-note{font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5)}.kd-facts-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kd-facts-cell{min-width:0;display:flex}.kd-fact{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;padding:30px 32px 28px;border:1px solid rgba(255,255,255,.12);background-color:rgba(11,11,12,.45);color:#fff;transition:border-color .45s ease,background-color .45s ease}.kd-fact:focus-within{border-color:rgba(255,255,255,.4);background-color:rgba(11,11,12,.6)}@media (hover:hover) and (pointer:fine){.kd-fact:hover{border-color:rgba(255,255,255,.4);background-color:rgba(11,11,12,.6)}}.kd-fact-index{display:block;font-size:11px;line-height:1.4;letter-spacing:.16em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.4)}.kd-fact-num{display:block;margin:26px 0 22px;font-size:clamp(72px,7.2vw,116px);line-height:.86;font-weight:300;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;transition:transform .6s cubic-bezier(.22,1,.36,1)}.kd-fact:focus-within .kd-fact-num{transform:translateY(-6px)}@media (hover:hover) and (pointer:fine){.kd-fact:hover .kd-fact-num{transform:translateY(-6px)}}.kd-fact-label{display:block;padding-top:16px;margin:0 0 10px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff}.kd-fact-text{margin:0;font-size:15px}.kd-fact-logos{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.kd-fact-logos li{display:flex;align-items:center;height:24px}.kd-fact-logo{display:block;width:var(--logo-w);height:var(--logo-h);max-width:100%;object-fit:contain;opacity:.55;transition:opacity .45s ease}.kd-fact-logo.is-mono{filter:brightness(0) invert(1)}@media (hover:hover) and (pointer:fine){.kd-fact:hover .kd-fact-logo{opacity:.8}}.kd-fact-link{display:inline-flex;align-items:center;gap:14px;margin-top:auto;padding-top:26px;font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82);text-decoration:none!important;align-self:flex-start}.kd-fact-link:after{content:"";position:absolute;inset:0}.kd-fact-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.38);font-size:17px;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .45s ease,border-color .45s ease,color .45s ease}.kd-fact-link:focus-visible{color:#fff}@media (hover:hover) and (pointer:fine){.kd-fact:hover .kd-fact-link{color:#fff}}.kd-fact-link:focus-visible .kd-fact-arrow{transform:translateX(6px);background-color:#fff;border-color:#fff;color:#0b0b0c}@media (hover:hover) and (pointer:fine){.kd-fact:hover .kd-fact-arrow{transform:translateX(6px);background-color:#fff;border-color:#fff;color:#0b0b0c}}.kd-fact-link:focus-visible{outline:none}.kd-fact:has(.kd-fact-link:focus-visible){outline:1px solid #fff;outline-offset:3px}@media (max-width:991px){.kd-facts-intro{position:static}}@media (max-width:767px){.kd-fact{padding:24px 22px 22px}.kd-fact-num{font-size:clamp(60px,13vw,88px);margin:20px 0 18px}}@media (max-width:575px){.kd-facts-grid{grid-template-columns:minmax(0,1fr);gap:8px}.kd-facts:before{background:linear-gradient(180deg,rgba(15,12,9,.92),rgba(15,12,9,.84))}}@media (prefers-reduced-motion:reduce){.kd-fact,.kd-fact-arrow,.kd-fact-logo,.kd-fact-num{transition:none!important}.kd-fact:hover .kd-fact-arrow,.kd-fact:hover .kd-fact-num{transform:none!important}}.kd-facts .kd-facts-title{max-width:15em;font-size:clamp(30px,3vw,50px)!important;text-wrap:balance}.kd-facts-title .kd-accent-text{display:block;margin-top:.18em}.kd-facts .section-descr{max-width:30.64em;font-size:18px;line-height:1.6}@media (min-width:992px){.kd-facts-intro{padding-right:clamp(20px,4vw,70px)}.kd-facts-grid{align-items:start;padding-bottom:36px}.kd-facts-cell:nth-child(2n){margin-top:36px}}.kd-fact{overflow:hidden;padding:26px 30px 30px;border-color:rgba(255,255,255,.14);background-color:rgba(11,11,12,.8);transition:border-color .45s ease,background-color .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.kd-fact:before{content:"";position:absolute;inset:40% -20% -45%;z-index:0;background:radial-gradient(closest-side,rgba(240,94,28,.34),transparent 70%);opacity:0;transform:translateY(30%);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.kd-fact:after{content:"";position:absolute;top:-1px;right:-1px;width:18px;height:18px;border-top:1px solid var(--kd-accent);border-right:1px solid var(--kd-accent);opacity:.55;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),opacity .4s ease}.kd-fact>*{position:relative;z-index:1}.kd-fact:focus-within{border-color:rgba(255,255,255,.3);background-color:rgba(11,11,12,.88);transform:translateY(-6px)}@media (hover:hover) and (pointer:fine){.kd-fact:hover{border-color:rgba(255,255,255,.3);background-color:rgba(11,11,12,.88);transform:translateY(-6px)}}.kd-fact:focus-within:before{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.kd-fact:hover:before{opacity:1;transform:none}}.kd-fact:focus-within:after{width:44px;height:44px;opacity:1}@media (hover:hover) and (pointer:fine){.kd-fact:hover:after{width:44px;height:44px;opacity:1}}.kd-fact-index{display:flex;align-items:center;gap:10px}.kd-fact-index:before{content:"";width:6px;height:6px;background:var(--kd-accent)}.kd-facts .kd-fact-num{margin:30px 0 24px;font-size:clamp(56px,5.4vw,96px)!important;background:var(--kd-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.kd-fact-bar{height:2px}.kd-fact-label{border-top:0;padding-top:0;font-family:var(--font-alt);font-size:12px;letter-spacing:.16em}.kd-fact-text{line-height:1.6;color:rgba(255,255,255,.68)}@media (max-width:575px){.kd-facts-grid{grid-template-columns:1fr}.kd-fact{padding:22px 22px 24px}}@media (prefers-reduced-motion:reduce){.kd-fact,.kd-fact:after,.kd-fact:before{transition:none}}.kd-group-card{display:flex;flex-direction:column;height:100%;padding:40px 36px 34px;background:#fff;border:1px solid rgba(0,0,0,.06);transition:box-shadow .27s var(--ease-default,ease),transform .27s var(--ease-default,ease)}@media (hover:hover) and (pointer:fine){.kd-group-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(0,0,0,.07)}}.kd-group-logo{display:flex;align-items:center;height:52px;margin-bottom:28px}.kd-group-logo img{width:auto;max-width:200px;height:auto;max-height:44px;object-fit:contain;filter:brightness(0);opacity:.82;transition:opacity .27s ease}@media (hover:hover) and (pointer:fine){.kd-group-card:hover .kd-group-logo img{opacity:1}}.kd-group-card .alt-features-title{margin-bottom:10px}.kd-group-card .alt-features-descr{flex-grow:1;margin-bottom:24px}.kd-group-link{font-size:15px;font-weight:500;text-decoration:none}.kd-group-link .kd-domain{color:var(--color-gray-1,#777);font-weight:400}.kd-logo-wall{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px 56px}.kd-logo-wall img{width:auto;height:auto;max-width:170px;max-height:54px;object-fit:contain;filter:brightness(0) invert(1);opacity:.55;transition:opacity .27s ease}@media (hover:hover) and (pointer:fine){.kd-logo-wall img:hover{opacity:1}}.kd-brand-label{margin-bottom:12px;font-size:13px;letter-spacing:.075em;text-transform:uppercase;color:var(--color-gray-1,#777)}.kd-brand-label,.services-tabs .kd-tab-label{display:inline-block}.form .kd-consent,.kd-consent,.kd-news-meta{font-size:14px;color:var(--color-gray-1,#777)}.form .kd-consent,.kd-consent{display:flex;font-weight:400;text-transform:none;letter-spacing:normal;gap:12px;align-items:flex-start;line-height:1.6}.kd-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.kd-insp-grid .work-img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.kd-insp-grid.hide-titles .work-intro:before{background:rgba(24,18,12,.55)}@media (max-width:767px){.kd-insp-grid.work-grid-3 .work-item{width:50%}}@media (max-width:480px){.kd-insp-grid.work-grid-3 .work-item{width:100%}}@media (prefers-reduced-motion:reduce){.appear-animate .wow.scaleOutIn,.wow,.wow-p,.wow.scaleOutIn{opacity:1!important;transform:none!important;animation:none!important;visibility:visible!important}.kd-group-card,.kd-group-card:hover,.works-grid.hide-titles .work-item a:hover .work-img,[data-rellax-y]{transform:none!important}}.kd-cover-prev{position:relative;z-index:1;background-color:#fff}.kd-insp-grid.works-grid.work-grid-gut-sm{margin-bottom:0;padding-bottom:10px}@media (pointer:coarse){a.bg-video-button-pause:before{content:"";position:absolute;inset:-10px}}.kd-hero{position:relative;overflow:hidden}.kd-hero-visual{position:absolute;top:0;right:2%;bottom:0;width:50%;display:flex;align-items:center;justify-content:center}.kd-hv{width:min(100%,760px)}.kd-hv-stage{position:relative;aspect-ratio:1}.kd-hv-orb{position:absolute;inset:0}.kd-hv-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translate(-50%,-50%);pointer-events:none}.kd-hv-core-logo{width:74px;height:auto}.kd-hv-core-label{font-size:12px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.85)}.kd-hv-spot{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;transform:translate(-11px,-11px);color:#fff;text-decoration:none!important}.kd-hv-dot{position:relative;flex:none;width:22px;height:22px;border:1px solid rgba(255,255,255,.9);background:rgba(11,11,12,.55)}.kd-hv-dot:before{content:"";position:absolute;inset:6px;background:#fff;transition:background-color .3s ease,inset .3s ease}.kd-hv-dot:after{content:"";position:absolute;inset:-1px;border:1px solid #fff;animation:kd-ping 2.4s cubic-bezier(.2,.7,.2,1) infinite;animation-delay:var(--d,0s)}@keyframes kd-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}.kd-hv-label{display:flex;flex-direction:column;padding:10px 14px;border:1px solid rgba(255,255,255,.25);background:rgba(11,11,12,.82);opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;white-space:nowrap}.kd-hv-label-cap{font-size:11px;letter-spacing:.14em;color:var(--kd-accent-2)}.kd-hv-label-title{font-family:var(--font-alt);font-size:17px;font-weight:500;font-stretch:112%}.kd-hv-spot.is-active .kd-hv-label,.kd-hv-spot:focus-visible .kd-hv-label{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.kd-hv-spot:hover .kd-hv-label{opacity:1;transform:none}}.kd-hv-spot.is-active .kd-hv-dot:before{inset:3px;background:var(--kd-accent)}@media (hover:hover) and (pointer:fine){.kd-hv-spot:hover .kd-hv-dot:before{inset:3px;background:var(--kd-accent)}}.kd-rot{position:relative;display:inline-block;height:1em;overflow:hidden;vertical-align:top;line-height:1}.kd-rot-track{display:flex;flex-direction:column;transform:translateY(calc(var(--i, 0) * -1em));transition:transform .7s cubic-bezier(.7,0,.2,1)}.kd-rot-word{display:block;height:1em;line-height:1}@media (prefers-reduced-motion:reduce){.kd-hv-dot:after{animation:none}.kd-rot-track{transition:none}}.kd-hero .container{z-index:2}.kd-hero-caption{display:inline-flex;align-items:center;gap:14px;letter-spacing:.14em!important;text-transform:uppercase;font-size:14px!important;color:rgba(255,255,255,.82)}.kd-hero-caption:before{content:"";width:32px;height:1px;background:var(--kd-accent)}.kd-hero-title{font-family:var(--font-alt);font-size:clamp(38px,4.1vw,76px)!important;font-weight:600!important;white-space:nowrap;line-height:.98!important;letter-spacing:-.01em!important;text-transform:uppercase}.kd-hero-lead{max-width:540px;color:rgba(255,255,255,.78)!important}.kd-hero-status{position:absolute;left:15px;bottom:40px;display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 16px;border:1px solid var(--kd-line-strong);background:rgba(11,11,12,.7);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.kd-hero-badge-dot{width:7px;height:7px;background:var(--kd-accent)}@media (max-width:991px){.kd-hero-visual{position:relative;width:100%;right:auto;order:2;padding:0 16px 40px}.kd-hero{display:flex;flex-direction:column}.kd-hero .container{order:1;min-height:0!important}.kd-hero-status{position:static;margin-top:40px}}@media (prefers-reduced-motion:reduce){.kd-hero-visual-img{animation:none}}.kd-ah-shape{position:absolute;z-index:3;width:34%;max-width:200px;right:0;top:-6%;pointer-events:none}.kd-ah-shape img{display:block;width:100%;height:auto}.kd-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--kd-line)}.kd-svc-grid>li+li{border-left:1px solid var(--kd-line)}.kd-svc-tile{position:relative;display:flex;flex-direction:column;min-height:210px;padding:32px 30px;color:#fff;text-decoration:none;transition:background-color .3s ease}.kd-svc-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--kd-gradient);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.kd-svc-tile:focus-visible{background:rgba(255,255,255,.03);color:#fff;text-decoration:none}@media (hover:hover) and (pointer:fine){.kd-svc-tile:hover{background:rgba(255,255,255,.03);color:#fff;text-decoration:none}}.kd-svc-tile *{text-decoration:none!important}@media (hover:hover) and (pointer:fine){.kd-svc-tile:hover *{text-decoration:none!important}}.kd-svc-tile:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.kd-svc-tile:hover:after{transform:scaleX(1)}}.kd-svc-num{font-size:13px;letter-spacing:.08em;color:var(--kd-muted)}.kd-svc-title{margin-top:auto;padding-right:48px;font-family:var(--font-alt);font-size:24px;font-weight:500;line-height:1.25}.kd-svc-arrow{position:absolute;right:28px;bottom:30px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--kd-line-strong);transition:border-color .3s ease,background-color .3s ease}@media (hover:hover) and (pointer:fine){.kd-svc-tile:hover .kd-svc-arrow{border-color:var(--kd-accent);background:var(--kd-accent)}}.kd-step{height:100%;padding-top:26px;border-top:1px solid var(--kd-line-strong)}.kd-step-index{display:block;margin-bottom:14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--kd-accent-2)}.kd-step-title{margin:0 0 12px;font-family:var(--font-alt);font-size:26px;font-weight:500}.kd-facts--plain{position:relative;overflow:hidden;background:var(--kd-bg-2)}.kd-facts .kd-fact-num span[aria-hidden]{background:var(--kd-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.kd-facts-shape{position:absolute;width:260px;right:-50px;top:-40px;opacity:.9;pointer-events:none}.kd-facts-shape img{display:block;width:100%;height:auto}.kd-seo-text{padding-top:30px;border-top:1px solid var(--kd-line-strong)}.kd-rich p:last-child{margin-bottom:0}.kd-home-faq .page-section{padding-top:140px!important}.kd-faq-html p:last-child{margin-bottom:0}.kd-cta{position:relative;overflow:hidden;border-top:1px solid var(--kd-line)}.kd-cta:before{content:"";inset:0;background:radial-gradient(ellipse 40% 60% at 50% 100%,rgba(240,94,28,.18),transparent 70%)}.kd-cta-shape,.kd-cta:before{position:absolute;pointer-events:none}.kd-cta-shape{width:260px;right:-40px;bottom:-30px}.kd-cta-shape img{display:block;width:100%;height:auto}.kd-tools,.kd-tools-grid{border-top:1px solid var(--kd-line)}.kd-tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:1px solid var(--kd-line)}.kd-tools-grid>li{display:flex;align-items:center;justify-content:center;height:96px;padding:0 24px;border-right:1px solid var(--kd-line);border-bottom:1px solid var(--kd-line)}.kd-tools-grid img{display:block;width:auto;height:auto;max-width:132px;max-height:30px;object-fit:contain;filter:brightness(0) invert(1);opacity:.6;transition:opacity .27s ease}@media (hover:hover) and (pointer:fine){.kd-tools-grid>li:hover img{opacity:1}}@media (max-width:767px){.kd-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-tools-grid>li{height:80px}}@media (max-width:1199px){.kd-cta-shape{width:200px;right:2%;opacity:.6}}@media (max-width:991px){.kd-svc-grid{grid-template-columns:1fr}.kd-svc-grid>li+li{border-left:0;border-top:1px solid var(--kd-line)}.kd-svc-tile{min-height:140px}.kd-hero-visual{padding:40px 20px 50px 10px}.kd-cta-shape,.kd-facts-shape{display:none}}.light-content .kd-ah-lead,.light-content .kd-ah-pillar-title{color:#fff}.light-content .kd-ah-pillar,.light-content .kd-ah-pillars{border-color:var(--kd-line)!important}.light-content .kd-ah-pillar-num,.light-content .kd-ah-pillar-text{color:var(--kd-muted)}.light-content .kd-ah-pillar-arrow{border-color:var(--kd-line-strong);color:#fff}@media (hover:hover) and (pointer:fine){.light-content .kd-ah-pillar:hover .kd-ah-pillar-arrow{background:var(--kd-accent);border-color:var(--kd-accent)}.light-content .kd-ah-pillar:hover .kd-ah-pillar-title{color:var(--kd-accent-2)}}.kd-home-about .btn-mod.btn-border{border-color:rgba(255,255,255,.6);color:#fff}@media (hover:hover) and (pointer:fine){.kd-home-about .btn-mod.btn-border:hover{border-color:var(--kd-accent);background:var(--kd-accent);color:#fff}}.kd-home-about .kd-ah-small-in{background:var(--kd-bg-2)}.kd-home-about .kd-ah-small-img{outline-color:var(--kd-bg-2)}.light-content .kd-coop-testi,.light-content .kd-coop-testi-author,.light-content .kd-coop-testi-nav,.light-content .kd-coop-testi-photo,.light-content .kd-coop-testi-thumb{border-color:var(--kd-line)!important}.kd-home-testi .kd-coop-testi-slide{grid-template-columns:220px minmax(0,1fr);align-items:start}.kd-home-testi .kd-coop-testi-photo{align-self:stretch;display:flex;justify-content:center;padding:48px 0 0;border-right:1px solid var(--kd-line)}.kd-home-testi .kd-coop-testi-photo img{position:static!important;width:160px!important;height:160px!important;aspect-ratio:1;transform:none!important;object-fit:cover;object-position:50% 25%}@media (max-width:767px){.kd-home-testi .kd-coop-testi-slide{grid-template-columns:1fr}.kd-home-testi .kd-coop-testi-photo{justify-content:flex-start;padding:28px 28px 0;border-right:0}.kd-home-testi .kd-coop-testi-photo img{width:96px!important;height:96px!important}}.kd-home-testi .kd-coop-testi-photo img,.kd-home-testi .kd-coop-testi-slide.is-active .kd-coop-testi-photo img,.kd-home-testi .kd-coop-testi-thumb img{filter:grayscale(1) contrast(1.05)}.light-content .kd-coop-testi-lead{font-size:22px;line-height:1.55;color:rgba(255,255,255,.9)}.light-content .kd-coop-testi-name{color:#fff}.light-content .kd-coop-testi-count,.light-content .kd-coop-testi-role{color:var(--kd-muted)}.light-content .kd-coop-testi-btn{color:#fff;border-color:var(--kd-line-strong)}@media (hover:hover) and (pointer:fine){.light-content .kd-coop-testi-btn:hover{background:var(--kd-accent);border-color:var(--kd-accent);color:#fff}}.kd-home-testi .kd-coop-testi-thumbs{flex-wrap:wrap}.light-content .kd-coop-faq,.light-content .kd-coop-faq dt>a{border-color:var(--kd-line-strong)!important;color:#fff}.light-content .kd-coop-faq dt>a.active{color:var(--kd-accent-2)}@media (hover:hover) and (pointer:fine){.light-content .kd-coop-faq dt>a:hover{color:var(--kd-accent-2)}}.light-content .kd-coop-faq-answer,.light-content .kd-coop-faq-answer p{color:var(--kd-muted)}.kd-partners-section .kd-bento-logo.is-mono{filter:brightness(0) invert(1)}.kd-strip{position:relative;padding:34px 0;border-top:1px solid var(--kd-line);border-bottom:1px solid var(--kd-line)}.kd-strip,.kd-strip-row{overflow:hidden}.kd-strip-row+.kd-strip-row{margin-top:8px}.kd-strip-track{display:flex;width:max-content;animation:kd-strip 48s linear infinite}.kd-strip-row.is-reverse .kd-strip-track{animation-direction:reverse;animation-duration:56s}.kd-strip-item{display:inline-flex;align-items:center;gap:28px;padding-right:28px}.kd-strip-word{font-family:var(--font-alt);font-size:clamp(15px,1.25vw,20px);font-weight:500;line-height:1.15;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.26);transition:color .4s ease}.kd-strip-row.is-outline .kd-strip-word{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.35)}.kd-strip-sep{width:12px;height:12px;background:var(--kd-accent);transform:rotate(45deg)}@keyframes kd-strip{to{transform:translateX(-50%)}}@keyframes kd-spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.kd-strip:hover .kd-strip-track{animation-play-state:paused}}.kd-home-testi,.kd-pub-section,.kd-svc-section{position:relative;overflow:hidden}.kd-deco{position:absolute;z-index:0;height:auto;pointer-events:none}.kd-home-testi>.container,.kd-pub-section>.container,.kd-svc-section>.container{position:relative;z-index:1}.kd-deco--ribbons{width:62%;top:0;right:-8%;mix-blend-mode:lighten;opacity:.75;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.kd-deco--cube{width:46%;left:-12%;top:50%;transform:translateY(-50%);mix-blend-mode:lighten;opacity:.6;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 40%,transparent 75%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 40%,transparent 75%)}.kd-home-testi:before{content:"";position:absolute;width:760px;height:760px;right:-260px;top:10%;background:radial-gradient(circle,rgba(240,94,28,.22),transparent 65%);opacity:1;pointer-events:none}.kd-svc-tile{background:rgba(11,11,12,.6)}.kd-cta.bg-dark-alpha-70:before{background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(11,11,12,.5),rgba(11,11,12,.85) 80%),radial-gradient(ellipse 40% 60% at 50% 100%,rgba(240,94,28,.2),transparent 70%);z-index:0}.kd-cta>.container{z-index:1}@media (max-width:767px){.kd-strip{padding:22px 0}.kd-deco--machine{width:140px;top:20px;right:-50px;opacity:.5}}@media (prefers-reduced-motion:reduce){.kd-strip-icon,.kd-strip-track{animation:none}}.kd-partners-section .kd-bento-tile--logo{position:relative;overflow:hidden;isolation:isolate}.kd-partners-section .kd-bento-tile--logo:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/media/3d/render-red-gradient.webp) 50%/cover no-repeat;opacity:0;transform:scale(1.15);transition:opacity .45s ease,transform .8s cubic-bezier(.22,1,.36,1)}.kd-partners-section .kd-bento-tile--logo:focus-visible:before{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.kd-partners-section .kd-bento-tile--logo:hover:before{opacity:1;transform:scale(1)}}.kd-partners-section .kd-bento-logo{width:72%!important;height:44px!important;max-width:170px;object-fit:contain;opacity:.8;transition:opacity .3s ease,transform .45s ease}@media (hover:hover) and (pointer:fine){.kd-partners-section .kd-bento-tile--logo:hover .kd-bento-logo{opacity:1;transform:scale(1.06)}}.kd-svc-tile{isolation:isolate;overflow:hidden}.kd-svc-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/media/3d/render-red-gradient.webp) 50%/cover no-repeat;opacity:0;transform:translateY(100%);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease}.kd-svc-tile:focus-visible:before{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.kd-svc-tile:hover:before{opacity:1;transform:none}}.kd-svc-tile:focus-visible .kd-svc-num{color:#fff}@media (hover:hover) and (pointer:fine){.kd-svc-tile:hover .kd-svc-num{color:#fff}.kd-svc-tile:hover .kd-svc-arrow{background:#fff;border-color:#fff;color:#0b0b0c}}.kd-light-section{background:#f2efea;color:#121214}.kd-light-section .section-title-small{color:#0b0b0c}.kd-light-section .kd-rich p,.kd-light-section .text-gray{color:#4a4744!important}.kd-light-section .kd-seo-text{border-top-color:rgba(11,11,12,.18)}.kd-eco{position:relative;overflow:hidden;background:#0b0b0c}.kd-eco-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0c,rgba(11,11,12,.2) 30%,rgba(11,11,12,.35) 75%,#0b0b0c),url(/media/3d/render-orange-glow.webp) 50% /cover no-repeat;opacity:.95}.kd-eco-title{max-width:1100px;margin:0 auto 28px;font-family:var(--font-alt);font-size:clamp(34px,4.2vw,64px);font-weight:500;font-stretch:118%;font-variation-settings:"wdth" 118;line-height:1.08;letter-spacing:-.02em;color:#fff}.kd-eco .kd-accent-text{background:linear-gradient(95deg,#ffd1b0,#ffffff 60%);color:transparent}.kd-eco-copy{max-width:760px;margin:0 auto;font-size:18px;line-height:1.7;color:rgba(255,255,255,.82)}.kd-eco-marquee{position:relative;margin-top:70px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.kd-eco-track{display:flex;width:max-content;animation:kd-strip 40s linear infinite}@media (hover:hover) and (pointer:fine){.kd-eco-marquee:hover .kd-eco-track{animation-play-state:paused}}.kd-eco-card{position:relative;flex:none;margin-right:18px;display:flex;align-items:center;justify-content:center;width:250px;height:128px;padding:28px 36px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#17171a,#0b0b0c);overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease}.kd-eco-card:before{content:"";position:absolute;inset:0;background:#fff;transform:translateY(101%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.kd-eco-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--kd-gradient);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}@media (hover:hover) and (pointer:fine){.kd-eco-card:hover{transform:translateY(-8px);border-color:transparent}.kd-eco-card:hover:before{transform:none}.kd-eco-card:hover:after{transform:scaleX(1)}}.kd-eco-logo{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.85;transition:filter .35s ease,opacity .35s ease}@media (hover:hover) and (pointer:fine){.kd-eco-card:hover .kd-eco-logo{filter:none;opacity:1}}@media (max-width:767px){.kd-eco-card{width:190px;height:100px;padding:22px 26px}}@media (prefers-reduced-motion:reduce){.kd-eco-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.kd-tools-grid img{max-width:128px;max-height:32px}.kd-hv-spot.is-right{flex-direction:row-reverse;transform:translate(calc(-100% + 11px),-11px)}.kd-hv-spot.is-right .kd-hv-label{transform:translateX(8px);text-align:right}.kd-hv-spot.is-right.is-active .kd-hv-label,.kd-hv-spot.is-right:focus-visible .kd-hv-label{transform:none}@media (hover:hover) and (pointer:fine){.kd-hv-spot.is-right:hover .kd-hv-label{transform:none}}.kd-hero{overflow-x:clip}.kd-partners-section .kd-bento{gap:12px}.kd-partners-section .kd-bento-tile--logo{min-height:150px;border:1px solid rgba(120,140,220,.18);background:linear-gradient(160deg,#1a1d2b,#10121a)}.kd-partners--pubs .kd-bento-tile--logo{border-color:rgba(220,150,110,.2);background:linear-gradient(160deg,#2a1c16,#130e0c)}.kd-partners-section .kd-bento-logo{width:74%!important;height:58px!important;max-width:190px;opacity:.92}.kd-partners-section .kd-bento-name{display:none}.kd-bento-tile--cta{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:150px;padding:22px 24px;overflow:hidden;background:url(/media/3d/render-red-gradient.webp) 50%/cover no-repeat;color:#fff;text-decoration:none!important;transition:transform .4s ease}@media (hover:hover) and (pointer:fine){.kd-bento-tile--cta:hover{color:#fff;transform:translateY(-3px)}}.kd-bento-cta-cap{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.kd-bento-cta-title{margin-top:6px;padding-right:44px;font-family:var(--font-alt);font-size:18px;font-weight:500;font-stretch:112%;line-height:1.2}.kd-bento-cta-arrow{position:absolute;right:18px;bottom:20px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;color:#0b0b0c}.kd-partners--pubs .kd-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-hero-title>span{width:fit-content;padding-right:.04em}.kd-graph-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kd-graph-ring{stroke:rgba(255,255,255,.12);stroke-width:.15;stroke-dasharray:.6 .9}.kd-graph-spoke{stroke:rgba(255,255,255,.3);stroke-width:.22;stroke-dasharray:1.2 2.4;animation:kd-flow 3.2s linear infinite;transition:stroke .3s ease,stroke-width .3s ease}.kd-graph-spoke.is-active{stroke:var(--kd-accent-2);stroke-width:.4}@keyframes kd-flow{to{stroke-dashoffset:-14.4}}.kd-graph-center{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;padding:14px 22px;border:1px solid rgba(255,255,255,.35);background:rgba(11,11,12,.72);transform:translate(-50%,-50%);white-space:nowrap}.kd-graph-center:after,.kd-graph-center:before{content:"";position:absolute;width:8px;height:8px;border:solid var(--kd-accent)}.kd-graph-center:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.kd-graph-center:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.kd-graph-center-cap{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--kd-accent-2)}.kd-graph-center-title{margin-top:4px;font-family:var(--font-alt);font-size:19px;font-weight:500;font-stretch:115%;color:#fff}.kd-graph-node{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none!important;animation:kd-node-float 6s ease-in-out infinite;animation-delay:var(--d,0s)}.kd-graph-node,.kd-graph-node.is-right{transform:translate(-4.5px,-50%)}.kd-graph-node.is-left{flex-direction:row-reverse;transform:translate(calc(-100% + 4.5px),-50%)}.kd-graph-node:not(.is-left):not(.is-right){flex-direction:column;transform:translate(-50%,-4.5px)}@keyframes kd-node-float{0%,to{margin-top:0}50%{margin-top:-6px}}.kd-graph-dot{position:relative;flex:none;width:9px;height:9px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:#050506;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.kd-graph-node.is-link .kd-graph-dot{background:#fff}.kd-graph-label{display:flex;flex-direction:column;gap:3px;padding-left:12px;border-left:1px solid rgba(255,255,255,.28);line-height:1.15;white-space:nowrap;transition:border-color .3s ease}.kd-graph-node.is-left .kd-graph-label{padding:0 12px 0 0;border-left:0;border-right:1px solid rgba(255,255,255,.28);text-align:right}.kd-graph-node:not(.is-left):not(.is-right) .kd-graph-label{padding:0;border:0;text-align:center}.kd-graph-cap{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5)}.kd-graph-title{font-family:var(--font-alt);font-size:15px;font-weight:500;letter-spacing:.01em;transition:color .3s ease}.kd-graph-node.is-link .kd-graph-title:after{content:" →";color:rgba(255,255,255,.45);transition:color .3s ease}.kd-graph-node.is-active .kd-graph-label,.kd-graph-node:focus-visible .kd-graph-label{border-color:var(--kd-accent)}.kd-graph-node.is-active.is-link .kd-graph-title:after{color:var(--kd-accent-2)}.kd-graph-node.is-active .kd-graph-dot{border-color:var(--kd-accent);background:var(--kd-accent);box-shadow:0 0 0 6px rgba(240,94,28,.22)}@media (max-width:575px){.kd-graph-title{font-size:12px}.kd-graph-cap{display:none}.kd-graph-center-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.kd-graph-node,.kd-graph-spoke{animation:none}}.kd-facts .section-title{font-size:clamp(30px,2.7vw,46px)!important;line-height:1.12!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.kd-facts .kd-fact-num{font-size:clamp(46px,4.2vw,78px)!important;font-stretch:100%;font-variation-settings:"wdth" 100;letter-spacing:-.03em;white-space:nowrap}.kd-hero .container{pointer-events:none}.kd-hero .container .col-lg-7,.kd-hero .container .kd-hero-status,.kd-hero .container .scroll-down-wrap{pointer-events:auto}.kd-hero-spot{opacity:0;transition:opacity .6s ease;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(240,94,28,.13),transparent 65%)}.kd-hero-grain,.kd-hero-spot{position:absolute;inset:0;z-index:0;pointer-events:none}.kd-hero-grain{opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.kd-hero-visual{flex-direction:column}.kd-ans{position:absolute;right:6%;bottom:9%;z-index:3;width:min(360px,80%);padding:16px 18px;border:1px solid rgba(255,255,255,.16);background:rgba(14,14,16,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 60px rgba(0,0,0,.45)}.kd-ans-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55)}.kd-ans-live{width:6px;height:6px;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:kd-live 1.8s ease-out infinite}@keyframes kd-live{to{box-shadow:0 0 0 8px rgba(61,220,132,0)}}.kd-ans-q{min-height:2.6em;margin:0 0 10px;font-size:14px;line-height:1.35;color:#fff}.kd-ans-caret{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--kd-accent);animation:kd-blink 1s steps(2) infinite}@keyframes kd-blink{50%{opacity:0}}.kd-ans-a{padding-top:10px;border-top:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.kd-ans-a.is-in{opacity:1;transform:none}.kd-ans-a p{margin:0 0 10px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.72)}.kd-ans-src{display:flex;flex-wrap:wrap;gap:6px}.kd-ans-src span{gap:6px;padding:3px 8px 3px 4px;border:1px solid rgba(255,255,255,.12);font-size:11px;color:rgba(255,255,255,.5)}.kd-ans-src b,.kd-ans-src span{display:inline-flex;align-items:center}.kd-ans-src b{justify-content:center;width:15px;height:15px;background:rgba(255,255,255,.12);font-size:9px;font-weight:600}.kd-ans-src .is-cited{border-color:var(--kd-accent);color:#fff}.kd-ans-src .is-cited b{background:var(--kd-accent)}.kd-hero-stats{position:absolute;left:15px;right:15px;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--kd-line)}.kd-hero-stats>div{display:flex;flex-direction:column-reverse;padding:20px 0 26px}.kd-hero-stats>div+div{padding-left:28px;border-left:1px solid var(--kd-line)}.kd-hero-stats dd{margin:0 0 4px;font-family:var(--font-alt);font-size:clamp(24px,2.2vw,36px);font-weight:500;font-stretch:112%;line-height:1;color:#fff}.kd-hero-stats dt{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}@media (max-width:991px){.kd-ans{position:relative;right:auto;bottom:auto;margin:-40px auto 0}.kd-hero-stats{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px}.kd-hero-stats>div:nth-child(3){padding-left:0;border-left:0}}@media (prefers-reduced-motion:reduce){.kd-ans-caret,.kd-ans-live{animation:none}}.kd-bust{position:absolute;inset:2% 6% 2%;z-index:1;pointer-events:none}.kd-bust-canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.kd-bust.is-ready .kd-bust-canvas{opacity:1}.kd-graph-lines{z-index:0}.kd-graph-center{top:auto;bottom:6%;z-index:2;transform:translate(-50%)}.kd-hero-stats{right:auto;width:min(46%,640px)}@media (max-width:991px){.kd-hero-stats{width:auto}}.kd-hero-spot{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(240,94,28,.06),transparent 65%)}.kd-hero-grain{display:none}.kd-hero{background:#050506!important}.kd-bento-text-name{font-family:var(--font-alt);font-size:19px;font-weight:600;font-stretch:118%;font-variation-settings:"wdth" 118;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:rgba(255,255,255,.88)}.kd-fact-bar{position:relative;display:block;height:3px;margin:-8px 0 22px;background:rgba(255,255,255,.08);overflow:hidden}.kd-fact-bar>span{position:absolute;inset:0 auto 0 0;width:var(--p,100%);background:var(--kd-gradient);transform-origin:left;transform:scaleX(0);animation:kd-bar-fill 1.8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * .15s + .2s);animation-timeline:view();animation-range:entry 10% cover 40%}.kd-fact-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translateX(-100%);animation:kd-bar-shine 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s + 1.6s)}@keyframes kd-bar-fill{to{transform:scaleX(1)}}@keyframes kd-bar-shine{60%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.kd-fact-bar>span{animation:none;transform:none}.kd-fact-bar>span:after{display:none}}.kd-graph-node.is-top{flex-direction:column-reverse;transform:translate(-50%,calc(-100% + 4.5px))}.kd-ans{right:-2%;bottom:5%;width:290px;padding:14px 16px}.kd-ans-q{font-size:13px}.kd-ans-a p{font-size:12px}@media (max-width:1399px){.kd-ans{display:none}}.kd-hero-stats{left:30px;width:min(48%,700px)}.kd-hero-stats>div,.kd-hero-stats>div+div{padding:22px 16px 26px 20px;border-left:1px solid var(--kd-line)}.kd-hero-stats>div:first-child{padding-left:0;border-left:0}.kd-hero-stats dt{font-size:10px;letter-spacing:.12em;line-height:1.4}@media (max-width:991px){.kd-hero-stats{width:auto}.kd-hero-stats>div:nth-child(3){padding-left:0;border-left:0}}.kd-home-testi .kd-coop-testi-photo img,.kd-home-testi .kd-coop-testi-slide.is-active .kd-coop-testi-photo img{filter:none;image-rendering:auto}.kd-home-testi .kd-coop-testi-thumb.is-active img{filter:none}@media (hover:hover) and (pointer:fine){.kd-home-testi .kd-coop-testi-thumb:hover img{filter:none}}.kd-bento-cell--cta .kd-bento-tile--cta{min-height:96px;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}.kd-bento-cell--cta .kd-bento-cta-title{margin-top:0;font-size:22px}.kd-bento-cell--cta .kd-bento-cta-arrow{top:50%;bottom:auto;right:24px;transform:translateY(-50%)}.kd-partners--pubs .kd-bento{grid-template-columns:repeat(5,minmax(0,1fr))}.kd-bento-text{display:flex;align-items:center;justify-content:center;width:100%;padding:0 12px}.kd-bento-text-name{font-size:15px;line-height:1.25}@media (max-width:1199px){.kd-partners--pubs .kd-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.kd-hero-visual{right:max(1%,calc((100% - 1350px) / 2));width:min(50%,720px)}.kd-ans{right:-6%;bottom:10%}@media (min-width:1800px){.kd-ans{right:-14%}}.kd-hero-stats>div,.kd-hero-stats>div+div{display:grid;grid-template-rows:auto auto;align-content:start}.kd-hero-stats dd{grid-row:1;margin:0 0 8px}.kd-hero-stats dt{grid-row:2}.kd-hero-stats{width:min(48%,680px)}.kd-bento-cell--cta{grid-row:auto!important;aspect-ratio:auto!important;height:auto!important}.kd-bento-cell--cta .kd-bento-tile--cta{height:96px;min-height:0;aspect-ratio:auto}.kd-strip{padding:18px 0}.kd-strip-row.is-reverse{display:none}.kd-strip-item{gap:22px;padding-right:22px}.kd-strip-sep{width:5px;height:5px;opacity:.8}.kd-strip-track{animation-duration:60s}.kd-bento-cell--cta .kd-bento-tile--cta{background-size:160% 160%;background-position:0 50%;transition:background-position .9s cubic-bezier(.22,1,.36,1),transform .4s ease}.kd-bento-cell--cta .kd-bento-tile--cta:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);transition:left .9s cubic-bezier(.22,1,.36,1)}.kd-bento-cell--cta .kd-bento-tile--cta:focus-visible{background-position:100% 50%;transform:none}@media (hover:hover) and (pointer:fine){.kd-bento-cell--cta .kd-bento-tile--cta:hover{background-position:100% 50%;transform:none}}.kd-bento-cell--cta .kd-bento-tile--cta:focus-visible:before{left:120%}@media (hover:hover) and (pointer:fine){.kd-bento-cell--cta .kd-bento-tile--cta:hover:before{left:120%}}.kd-bento-cell--cta .kd-bento-cta-title{transition:letter-spacing .5s ease,transform .5s ease}@media (hover:hover) and (pointer:fine){.kd-bento-cell--cta .kd-bento-tile--cta:hover .kd-bento-cta-title{transform:translateX(10px)}}.kd-bento-cell--cta .kd-bento-cta-arrow{width:40px;height:40px;transition:width .5s cubic-bezier(.22,1,.36,1),background-color .3s ease,color .3s ease}.kd-bento-cell--cta .kd-bento-cta-arrow i{transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.kd-bento-cell--cta .kd-bento-tile--cta:hover .kd-bento-cta-arrow{width:72px;background:#0b0b0c;color:#fff}.kd-bento-cell--cta .kd-bento-tile--cta:hover .kd-bento-cta-arrow i{transform:translateX(8px)}}.kd-ans{bottom:-4%}.kd-partners--pubs .kd-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.kd-eco-bg{background:radial-gradient(ellipse 55% 45% at 50% 0,rgba(240,94,28,.14),transparent 70%),linear-gradient(var(--kd-line) 1px,transparent 1px) 0 0 /88px 88px,linear-gradient(90deg,var(--kd-line) 1px,transparent 1px) 0 0 /88px 88px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 85%);opacity:.8}.kd-eco .kd-accent-text{background:var(--kd-gradient);-webkit-background-clip:text;background-clip:text}.kd-hero-visual{width:min(44%,660px);right:max(0%,calc((100% - 1350px) / 2 - 20px))}.kd-hero-title{font-size:clamp(36px,3.7vw,70px)!important}.kd-hero .col-lg-7.col-xl-6{max-width:46%}@media (max-width:991px){.kd-hero .col-lg-7.col-xl-6{max-width:none}.kd-hero-visual{width:100%}}.kd-ans{bottom:4%;right:-4%;left:50%;right:auto;bottom:1%;width:300px;transform:translateX(-50%)}.kd-eco-tools{margin-top:70px}.kd-eco-tools-cap{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 26px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.kd-eco-tools-cap:after,.kd-eco-tools-cap:before{content:"";width:40px;height:1px;background:var(--kd-line-strong)}.kd-eco-tools .kd-tools-grid{border-color:var(--kd-line);background:rgba(11,11,12,.45)}.kd-eco-tools .kd-tools-grid>li{height:86px;transition:background-color .3s ease}@media (hover:hover) and (pointer:fine){.kd-eco-tools .kd-tools-grid>li:hover{background:rgba(255,255,255,.04)}}.kd-hv-ring{position:absolute;inset:7%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,transparent 85.5%,#fff 86.5%,#fff 98.5%,transparent 99.5%);filter:drop-shadow(0 0 18px rgba(255,255,255,.55)) drop-shadow(0 0 70px rgba(255,255,255,.22));pointer-events:none}.kd-ans{min-height:0}.kd-ans-a:not(.is-in){display:none}.kd-bust{-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.55) 72%,transparent 92%);mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.55) 72%,transparent 92%)}.kd-hv-stage:after{content:"";position:absolute;left:20%;right:20%;bottom:2%;height:22%;z-index:1;background:radial-gradient(ellipse 50% 60% at 50% 70%,rgba(5,5,6,.9),transparent 75%);pointer-events:none}@media (max-width:991px){.kd-hero .container{flex-direction:column;align-items:stretch!important}.kd-hero-stats{position:static;width:100%;margin-top:44px}.kd-hero-stats>div,.kd-hero-stats>div+div{padding:18px 12px 20px 16px}.kd-hero-stats>div:nth-child(odd){padding-left:0;border-left:0}.kd-hero-stats>div:nth-child(n+3){border-top:1px solid var(--kd-line)}.kd-hero-visual{padding:10px 0 30px}.kd-hv{width:min(62%,440px);margin:0 auto}.kd-ans{position:relative;left:auto;bottom:auto;width:min(100% - 40px,360px);margin:28px auto 0;transform:none}}@media (max-width:575px){.kd-hero-title{font-size:clamp(34px,10.5vw,48px)!important}.kd-hero .btn-mod.btn-large{width:100%;margin-right:0!important}.kd-hv{width:56%}.kd-graph-label{padding-left:8px}.kd-graph-node.is-left .kd-graph-label{padding:0 8px 0 0}.kd-graph-node{gap:7px}.kd-graph-node.is-link .kd-graph-title:after{content:none}}.kd-hn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-bottom:clamp(34px,4vw,60px)}.kd-hn-head .section-title{max-width:14em;text-wrap:balance}.kd-hn-all{gap:14px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none}.kd-hn-all,.kd-hn-all-arrow{display:inline-flex;align-items:center}.kd-hn-all-arrow{justify-content:center;width:38px;height:38px;border:1px solid var(--kd-line-strong);transition:background-color .3s ease,color .3s ease,transform .3s ease}@media (hover:hover) and (pointer:fine){.kd-hn-all:hover{color:#fff}.kd-hn-all:hover .kd-hn-all-arrow{background:#fff;color:var(--kd-bg);transform:translateX(4px)}}.kd-hn-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border:1px solid var(--kd-line-strong);background:rgba(11,11,12,.5)}.kd-hn-lead{display:flex;flex-direction:column;border-right:1px solid var(--kd-line-strong)}.kd-hn-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--kd-line)}.kd-hn-media img,.kd-hn-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.kd-hn-lead:hover .kd-hn-media img,.kd-hn-row:hover .kd-hn-thumb img{transform:scale(1.05)}}.kd-hn-flag{position:absolute;left:0;top:0;padding:8px 14px;background:#fff;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kd-bg)}.kd-hn-lead-body{display:flex;flex-direction:column;flex:1 1;padding:clamp(22px,2.4vw,36px)}.kd-hn-cat{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-bottom:14px;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kd-accent-2);text-decoration:none}.kd-hn-cat:before{content:"";width:6px;height:6px;background:var(--kd-accent)}@media (hover:hover) and (pointer:fine){.kd-hn-cat:hover{color:#fff}}.kd-hn-lead-title,.kd-hn-row-title{margin:0;font-family:var(--font-alt);font-weight:500;letter-spacing:-.01em;text-wrap:balance}.kd-hn-lead-title{font-size:clamp(24px,2.3vw,36px);line-height:1.15}.kd-hn-row-title{font-size:clamp(17px,1.3vw,20px);line-height:1.28}.kd-hn-lead-title a,.kd-hn-row-title a{color:#fff;text-decoration:none;background:linear-gradient(var(--kd-accent),var(--kd-accent)) 0 100% /0 1px no-repeat;transition:background-size .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.kd-hn-lead:hover .kd-hn-lead-title a,.kd-hn-row:hover .kd-hn-row-title a{background-size:100% 1px}}.kd-hn-lead,.kd-hn-row{position:relative}.kd-hn-row-title a:after{content:"";position:absolute;inset:0}.kd-hn-row .kd-hn-cat{position:relative;z-index:1}.kd-hn-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:16px 0 0;max-width:41.29em;font-size:16px;line-height:1.6;color:var(--kd-muted)}.kd-hn-meta{display:flex;align-items:center;gap:12px;margin:18px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.kd-hn-lead .kd-hn-meta{margin-top:auto;padding-top:24px}.kd-hn-sep{width:4px;height:4px;background:var(--kd-accent)}.kd-hn-list{display:flex;flex-direction:column}.kd-hn-list>li{flex:1 1;display:flex}.kd-hn-list>li+li{border-top:1px solid var(--kd-line)}.kd-hn-row{display:grid;grid-template-columns:34px minmax(0,1fr) clamp(110px,12vw,170px);align-items:center;gap:18px;width:100%;padding:clamp(18px,1.8vw,26px);transition:background-color .3s ease}@media (hover:hover) and (pointer:fine){.kd-hn-row:hover{background:rgba(255,255,255,.04)}}.kd-hn-num{align-self:start;padding-top:2px;font-family:var(--font-alt);font-size:13px;letter-spacing:.08em;color:rgba(255,255,255,.4)}.kd-hn-row .kd-hn-cat{margin-bottom:8px}.kd-hn-row .kd-hn-meta{margin-top:12px}.kd-hn-thumb{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--kd-line)}@media (max-width:991px){.kd-hn-grid{grid-template-columns:1fr}.kd-hn-lead{border-right:0;border-bottom:1px solid var(--kd-line-strong)}}@media (max-width:575px){.kd-hn-row{grid-template-columns:minmax(0,1fr) 96px}.kd-hn-num{display:none}}@media (prefers-reduced-motion:reduce){.kd-hn-lead-title a,.kd-hn-media img,.kd-hn-row-title a,.kd-hn-thumb img{transition:none}}.kd-bust-static{display:block;width:100%;height:100%;object-fit:contain;transition:opacity 1.2s ease}.kd-bust.is-ready .kd-bust-static{opacity:0}@media (hover:none),(max-width:991px){.kd-hv-ring{filter:drop-shadow(0 0 14px rgba(255,255,255,.45))}}.kd-strip{background:#060607!important;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.kd-strip-sep{opacity:.45}.kd-strip-track{animation-duration:80s}@media (hover:hover) and (pointer:fine){.kd-strip:hover .kd-strip-word{color:rgba(255,255,255,.5)}}.kd-eco-tools .kd-tools-grid img{width:var(--logo-w,auto);height:var(--logo-h,auto);max-width:78%;max-height:46px}.kd-bento-cell--cta{grid-column:1/-1}@media (min-width:992px){.kd-bento-cell--cta:nth-child(4n+2){grid-column:span 3}.kd-bento-cell--cta:nth-child(4n+3){grid-column:span 2}.kd-bento-cell--cta:nth-child(4n){grid-column:span 1}.kd-bento-cell--cta:not(:nth-child(4n+1)){height:100%!important}.kd-bento-cell--cta:not(:nth-child(4n+1)) .kd-bento-tile--cta{height:100%}}@media (max-width:991px){.kd-bento-cell--cta:nth-child(2n){grid-column:span 1;height:100%!important}.kd-bento-cell--cta:nth-child(2n) .kd-bento-tile--cta{height:100%}}@media (min-width:992px) and (max-width:1699px){.kd-hero-visual{right:84px;width:min(41%,600px)}}@media (min-width:992px) and (max-width:1299px){.kd-hero-visual{width:34%}.kd-hero-stats{width:56%}.kd-hero-stats dt{font-size:9px;letter-spacing:.06em;overflow-wrap:anywhere}}.kd-home-testi .kd-coop-testi-slide{grid-template-columns:72px minmax(0,1fr);column-gap:20px;align-items:center;align-content:start;padding:clamp(28px,4vw,60px) clamp(22px,4.5vw,72px) clamp(26px,3.4vw,48px)}.kd-home-testi .kd-coop-testi-body{display:contents}.kd-home-testi .kd-coop-testi-mark{grid-column:1/-1;grid-row:1;margin:0 0 22px}.kd-home-testi .kd-coop-testi-quote{grid-column:1/-1;grid-row:2;max-width:62em;padding-bottom:clamp(26px,3vw,40px);margin-bottom:clamp(22px,2.6vw,32px)!important;border-bottom:1px solid var(--kd-line)}.kd-home-testi .kd-coop-testi-photo{grid-column:1;grid-row:3;align-self:center;display:block;width:72px;height:72px;min-height:0;max-height:none;padding:0;border:1px solid var(--kd-line-strong)!important;background:var(--kd-bg)}.kd-home-testi .kd-coop-testi-photo img{width:100%!important;height:100%!important;object-position:50% 20%}.kd-home-testi .kd-coop-testi-author{grid-column:2;grid-row:3;margin:0;padding:0;border:0!important}@media (max-width:767px){.kd-home-testi .kd-coop-testi-slide{grid-template-columns:56px minmax(0,1fr);column-gap:14px}.kd-home-testi .kd-coop-testi-photo{width:56px;height:56px;padding:0}.kd-home-testi .kd-coop-testi-photo img{width:100%!important;height:100%!important}}.kd-home-testi .kd-coop-testi-slide{grid-template-columns:104px minmax(0,1fr);column-gap:26px}.kd-home-testi .kd-coop-testi-photo{width:104px;height:104px}.kd-home-testi .kd-coop-testi-lead{font-size:clamp(19px,1.55vw,24px);line-height:1.55}.kd-home-testi .kd-coop-testi-name{font-size:clamp(20px,1.5vw,24px)}.kd-home-testi .kd-coop-testi-role{margin-top:6px;font-size:12px}@media (max-width:767px){.kd-home-testi .kd-coop-testi-slide{grid-template-columns:72px minmax(0,1fr);column-gap:16px}.kd-home-testi .kd-coop-testi-photo{width:72px;height:72px}.kd-bento-cell--cta .kd-bento-tile--cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:16px}.kd-bento-cell--cta .kd-bento-cta-cap{font-size:10px}.kd-bento-cell--cta .kd-bento-cta-title{padding-right:0;font-size:17px;line-height:1.2;max-width:none}.kd-bento-cell--cta .kd-bento-cta-arrow{position:static;flex:none;align-self:flex-end;width:34px;height:34px;margin:auto 0 0;transform:none}}.kd-bento-text{min-width:0}.kd-bento-text-name{max-width:100%;overflow-wrap:anywhere}.kd-partners--pubs .kd-bento-logo{max-width:calc(100% - 24px);object-fit:contain}@media (max-width:767px){.kd-partners--pubs .kd-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-partners--pubs .kd-bento-tile--logo{min-height:0;aspect-ratio:4/3}.kd-partners--pubs .kd-bento-logo{height:48px!important}}