a{color:#008b6b;text-decoration:none}a:hover{color:#00795d}a:hover,a:focus,a:active,a:visited{text-decoration:none!important}[data-km-card],[data-km-card] a{cursor:pointer!important}[data-km-card]:hover .km-logo>span[aria-hidden]{clip-path:inset(0 0 100%)!important}[data-km-card]:hover .km-logo>img{opacity:1!important}.km-logo:hover>span[aria-hidden],.km-logo[data-on]>span[aria-hidden]{clip-path:inset(0 0 100%)!important}.km-logo:hover>img,.km-logo[data-on]>img{opacity:1!important}@media (hover:none){[data-km-card] .km-logo>span[aria-hidden]{clip-path:inset(0 0 100%)!important}[data-km-card] .km-logo>img{opacity:1!important}}[data-cert-marq]::-webkit-scrollbar{width:0;height:0}[data-cert-marq]{scrollbar-width:none;display:block;overflow:auto hidden;max-width:min(860px,70vw)!important}[data-cert-marq]>div{display:flex!important}[data-cert-marq] img{max-height:52px!important}[data-cert-marq] .km-cert-q{display:inline-flex!important}@media (prefers-reduced-motion:reduce){.km-logo>span[aria-hidden],.km-logo>img{transition-duration:1ms}}@keyframes kmpUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kmpDriftIn{0%{opacity:0;transform:translate(-50%,-50%)scale(1.07)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes kmpDrift{0%{transform:translate(-50%,-50%)scale(1.05)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes kmpSettle{0%{opacity:0;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes kmpFadeOut{0%{opacity:1}to{opacity:0}}@keyframes kmpSash{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}@keyframes kmpRoof{0%{opacity:0;transform:translateY(-52px)}to{opacity:1;transform:translateY(0)}}@keyframes kmpSeat{0%{transform:translate(-50%,-50%)scale(1.02)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes kmpEdgeIn{0%{opacity:0}to{opacity:1}}@keyframes kmpShow{0%{opacity:0}to{opacity:1}}@keyframes kmpSpin{to{transform:rotate(360deg)}}@keyframes kmpHide{0%{opacity:1}to{opacity:0}}@keyframes kmpLeafL{0%{transform:translate(0)}to{transform:translate(-100.4%)}}@keyframes kmpLeafR{0%{transform:translate(0)}to{transform:translate(100.4%)}}@keyframes kmpSlideIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}[data-rpreview] img{animation:.3s cubic-bezier(.2,0,0,1) kmpSlideIn}@media (max-width:760px){[data-story-plate]{grid-template-columns:1fr;position:static}}@media (prefers-reduced-motion:reduce){:not([data-kmp-intro],[data-kmp-intro] *){animation-duration:1ms!important;animation-delay:0s!important}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}footer input::placeholder{color:#ffffff8c;opacity:1}html,body{max-width:100%;overflow-x:clip}img,canvas,video{max-width:100%}[data-rburger]{display:none}@media (max-width:1080px){[data-rburger]{display:inline-flex!important}[data-rnav]{display:none!important}}@media (max-width:1440px){[data-solid] [data-rburger]{display:inline-flex!important}[data-solid] [data-rnav]{display:none!important}}@media (max-width:1024px){[data-rc]{padding-inline:24px!important}section[data-rsec]:not([data-hero-ouv]){padding-block:72px!important}}@media (max-width:1000px){header [data-rc]{gap:12px!important}header [data-rc]>div:last-child{gap:10px!important}}@media (max-width:900px){header [data-rc]{gap:8px!important;padding-inline:18px!important}header [data-rc]>div:last-child{gap:7px!important}[data-rlogo]{gap:10px!important}[data-rlogo]>span:first-child{width:64px!important;height:30px!important}[data-rlogo]>span:last-child>span:first-child{font-size:22px!important}[data-rlogo]>span:last-child>span:last-child{font-size:11px!important}}@media (max-width:860px){[data-rdesk],[data-rcfg]{display:none!important}}@media (max-width:900px){[data-rcert] p{display:none!important}[data-rcert] article>div:first-child{gap:12px!important;padding:18px!important}[data-story-figures]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}[data-docs-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-story-figures] [data-story-num],[data-story-figures] span[style*=clamp\(33px]{font-size:26px!important}[data-story-figures]>div>span:nth-child(3){font-size:12px!important}[data-story-figures]>div>span:last-child{display:none!important}[data-rstats]{flex-wrap:nowrap!important;gap:10px!important;padding:14px!important}[data-rstats]>div{flex:1 1 0!important;gap:2px!important;min-width:0!important}[data-rstats]>div>span:first-child{font-size:18px!important}[data-rstats] [data-slong]{display:none!important}[data-rstats] [data-sshort]{display:block!important}[data-rproj]{gap:12px!important}[data-rproj]>article{flex:calc(50% - 6px)!important;gap:8px!important;min-width:0!important;max-width:none!important}[data-rproj]>article h3{font-size:15px!important;line-height:1.25!important}[data-rsite]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}[data-rsite]>a>span:last-child{font-size:12px!important;bottom:9px!important;left:10px!important;right:10px!important}[data-phero]{min-height:0!important}[data-phero] p,[data-pverif]{display:none!important}[data-phero] [data-rc]{justify-content:center!important;align-items:flex-start!important;gap:10px!important;min-height:172px!important;padding-block:34px!important}[data-phero] h1{font-size:clamp(26px,7vw,34px)!important;line-height:1.14!important}[data-hero-content] p,[data-hero-content]>div>div{display:none!important}[data-hero-content]{padding:104px 22px 76px!important}[data-hero-content]>div{gap:20px!important;max-width:none!important}[data-hero-content] h1{font-size:clamp(30px,8.4vw,40px)!important;line-height:1.08!important}div:has(>[data-cert-marq]){flex:100%!important;gap:12px!important;width:100%!important;min-width:0!important}[data-rc]:has([data-cert-marq]){justify-content:center!important;gap:8px!important;padding-block:12px!important}[data-rc]:has([data-cert-marq])>span:first-child{text-align:center!important;width:100%!important}[data-cert-marq] img{max-height:26px!important}[data-cert-marq] .km-cert-q{height:28px!important;padding:0 9px!important}[data-cert-marq]>div{padding-block:0!important}[data-cert-marq]{overflow:auto hidden;cursor:grab!important;flex:100%!important;min-width:0!important;max-width:100%!important;display:block!important}[data-cert-marq]:active{cursor:grabbing!important}[data-cert-marq] a{cursor:pointer!important}[data-cert-marq]>div{display:flex!important}[data-cert-marq]>div>[aria-hidden=true],[data-cert-marq] .km-cert-q{display:inline-flex!important}[data-iso-desk]{display:none!important}[data-rcard]{flex:100%!important;max-width:none!important}[data-rcert]{grid-template-columns:1fr!important;gap:16px!important}[data-rcert]>*{grid-column:auto!important}[data-rthumbs]{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;gap:10px!important;display:flex!important}[data-rthumbs]::-webkit-scrollbar{width:0;height:0}[data-rthumbs]>button{scroll-snap-align:center;flex:0 0 88px}[data-rpreview]{touch-action:pan-y;min-width:0!important}[data-story-plate]{grid-template-columns:1fr!important;gap:20px!important;padding:22px!important}[data-story-plate]>*{min-width:0!important}[data-rwall]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}[data-rwall] figure>div:first-child{aspect-ratio:4/5!important}[data-rprodgrid] div[style*="aspect-ratio: 3 / 4"]{aspect-ratio:4/3!important;padding:18px!important}[data-rprodgrid] div[style*="aspect-ratio: 4 / 5"]{aspect-ratio:4/3!important}[data-rprodgrid] div[style*=aspect-ratio]{max-height:280px!important}[data-rprodgrid] img{object-fit:contain;width:auto!important;max-height:224px!important}[data-rwall] img{object-fit:contain;width:auto!important;max-height:190px!important}section p[style*="font-size: 13px"],section p[style*="font-size: 12px"]{display:none!important}section p,[data-story-plate] p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-rfeat]>p,[data-rstep]>span:last-child{-webkit-line-clamp:2}[data-ravis]{flex-direction:column!important;gap:12px!important}[data-ravis]>article{box-sizing:border-box!important;flex:none!important;gap:10px!important;width:100%!important;min-width:0!important;padding:16px!important}[data-ravis]>article p{font-size:14px!important;line-height:1.6!important}[data-ravispager]{display:none!important}}@media (max-width:860px){div:has(>[data-rtable]){overflow-x:auto!important}[data-rtable]{min-width:640px}}@media (max-width:640px){[data-rc]{padding-inline:18px!important}section[data-rsec]:not([data-hero-ouv]){padding-block:56px!important}header [data-rc]{gap:10px!important}[data-rlogo]{gap:9px!important}[data-rlogo]>span:first-child{width:58px!important;height:27px!important}[data-rlogo]>span:last-child>span:first-child{font-size:21px!important}[data-rlogo]>span:last-child>span:last-child{font-size:10px!important}header [data-rc]>div:last-child{gap:8px!important}[data-rlang] [data-slong]{display:none!important}[data-rlang] [data-sshort]{display:inline!important}[data-rlang] a{padding:0 9px!important}[data-rburger]{width:42px!important;height:42px!important}[data-hero-ouv]{height:220vh!important}[data-hero-ouv]>div{height:100svh!important}[data-hero-content]{padding-block:96px 72px!important}[data-no-tilt]{padding:32px 20px!important}[data-rlb]{padding:16px!important}footer[data-rfoot]{min-height:auto}footer [data-rc]>div:nth-child(2),footer [data-rc]>div:nth-child(3){display:none!important}footer [data-rc]:last-child{flex-direction:column;gap:10px!important;padding-top:16px!important}footer [data-rc]:last-child a[href*=coshift]{opacity:.8}footer [data-rc]>div:first-child>p{display:none!important}div:has(>[data-rstep]){gap:0!important}[data-rstep]{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;flex-flow:wrap!important;flex:100%!important;align-items:baseline!important;gap:0 12px!important;padding:15px 2px!important}[data-rstep]>span:last-child{flex:1 0 100%;margin-top:5px}div:has(>[data-rfeat]){gap:0!important}[data-rfeat]{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;flex-flow:wrap!important;flex:100%!important;align-items:center!important;gap:0 12px!important;padding:15px 2px!important}[data-rfeat]>span:first-child{width:34px!important;height:34px!important}[data-rfeat]>span:first-child>span{width:18px!important;height:18px!important}[data-rfeat]>h3{font-size:17px!important}[data-rfeat]>p{flex:1 0 100%;margin-top:5px!important}footer [data-rc]>div{text-align:center!important;align-items:center!important}footer [data-rc]:last-child{text-align:center!important;justify-content:center!important;align-items:center!important}footer [data-rc]>div>span,footer [data-rc]>div>p{justify-content:center}footer [data-rc]>div>*{text-align:center!important;justify-content:center!important;align-self:center!important}footer [data-rc]:last-child>*{width:100%;text-align:center!important;justify-content:center!important}footer [data-rc] address{text-align:center!important}footer [data-rc]{gap:20px!important;padding-top:28px!important;padding-bottom:18px!important}footer [data-rc]>div:first-child{flex:100%!important}footer [data-rmap]{display:none!important}footer [data-rc]>div:nth-child(4){flex:100%!important;min-width:0!important}footer [data-rc]>div:first-child>div:last-child{max-width:none!important}[data-cta-band] [data-rc]{gap:14px!important;padding:22px 18px!important}[data-cta-band] h2{font-size:clamp(21px,5.6vw,26px)!important;line-height:1.18!important}[data-cta-band] p,[data-rthead]{display:none!important}[data-rtable]{grid-template-columns:1fr!important;min-width:0!important;padding:8px 0!important}[data-rtable]>span:first-child{color:#22335c!important;padding:10px 14px 2px!important;font-size:14px!important;font-weight:700!important}[data-rtable]>span[data-h]{align-items:baseline;gap:10px;padding:5px 14px!important;font-size:13px!important;display:flex!important}[data-rtable]>span[data-h]:before{content:attr(data-h);color:#9ca3af;flex:0 0 42%;font-size:12px;font-weight:500}div:has(>[data-rtable]){overflow-x:visible!important}section [style*="min-width: 2"],section [style*="min-width: 3"]{min-width:0!important}}@media (max-width:430px){[data-rpill] a{padding-inline:8px!important}}@media (max-width:390px){header [data-rc]{gap:8px!important}[data-rpill] a{padding-inline:6px!important;font-size:11px!important}[data-rlogo]{gap:7px!important}[data-rlogo]>span:first-child{width:48px!important;height:22px!important}[data-rlogo]>span:last-child>span:first-child{font-size:18px!important}[data-rlogo]>span:last-child>span:last-child{letter-spacing:.12em!important;font-size:9px!important}}@media (max-width:345px){header [data-rc]{gap:6px!important}[data-rpill] a{padding-inline:5px!important}[data-rlogo]>span:first-child{width:42px!important;height:20px!important}[data-rlogo]>span:last-child>span:first-child{font-size:16px!important}}@media (max-width:520px){[data-rcfghead] [data-rlogorule]{display:none!important}[data-rcfghead] [data-rc]{gap:10px!important}}@media (max-width:440px){[data-rcfghead] [data-rpill] a{padding-inline:6px!important}[data-rcfghead] [data-rlogo]>span:first-child{width:46px!important;height:21px!important}[data-rcfghead] [data-rlogo]>span:last-child>span:first-child{font-size:17px!important}[data-rcfghead] [data-rlogo]>span:last-child>span:last-child{font-size:9px!important}[data-rcfghead] .kmh-cta-outline{gap:6px!important;padding-inline:12px!important}}@media (max-width:360px){[data-rcfghead] [data-rlogo]>span:last-child{display:none!important}}@media (max-width:640px){[data-rchips]{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important}[data-rchips]::-webkit-scrollbar{width:0;height:0}[data-rchips]>button{flex:none!important}[data-rmspec]>a{justify-content:center!important;align-self:stretch!important;width:100%!important}[data-rfbtns]{flex-direction:column!important;align-items:stretch!important;gap:10px!important}[data-rfbtns]>a{white-space:normal!important;justify-content:center!important;width:100%!important}[data-rtwrap]{flex-direction:column;gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;display:flex!important;overflow:visible!important}[data-rtwrap]>[data-rtable]:not([data-rthead]){overflow:hidden;background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;padding:0 0 6px!important}[data-rtwrap]>[data-rtable]>span:first-child{letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--color-kompen-emerald)!important;border-bottom:1px solid var(--neutral-100)!important;margin-bottom:2px!important;padding:13px 16px 9px!important;font-size:11px!important;font-weight:700!important}[data-rtwrap]>[data-rtable]>span[data-h]{text-align:end;align-items:baseline;gap:14px;justify-content:space-between!important;padding:6px 16px!important;font-size:13px!important;display:flex!important}[data-rtwrap]>[data-rtable]>span[data-h]:before{content:attr(data-h);color:var(--neutral-400);text-align:start;flex:none;font-weight:500}[data-rstats]{flex-wrap:unset!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;display:grid!important}[data-rstats]>div{border-inline-start:0!important;flex:none!important;gap:6px!important;min-width:0!important;padding:18px 16px!important}[data-rstats]>div:nth-child(2n){border-inline-start:1px solid var(--border-subtle)!important}[data-rstats]>div:nth-child(n+3){border-top:1px solid var(--border-subtle)!important}[data-rstats]>div>span:first-child{font-size:26px!important}[data-rstats] [data-slong]{font-size:12.5px!important;display:block!important}[data-rstats] [data-sshort]{display:none!important}[data-story-figures]{align-items:start!important;gap:14px!important}[data-story-figures]>div>span:nth-child(3){text-wrap:balance}}
.kmh-cta-emerald:hover,.kmh-cta-emerald:focus-visible{background:var(--action-primary-bg-hover);color:var(--action-primary-fg);box-shadow:0 8px 20px -10px #008b6ba6}.kmh-cta-outline:hover,.kmh-cta-outline:focus-visible{background:var(--neutral-50);border-color:var(--neutral-400);color:var(--action-outline-fg)}.kmh-cta-inverse:hover,.kmh-cta-inverse:focus-visible{background:var(--neutral-100);color:var(--color-kompen-navy)}.kmh-cta-onnavy:hover,.kmh-cta-onnavy:focus-visible{color:#fff;background:#ffffff1a}.kmh-link-emerald:hover,.kmh-link-emerald:focus-visible{color:var(--text-link-hover)}.kmh-link-muted:hover,.kmh-link-muted:focus-visible{color:var(--text-primary)}.kmh-navlink:hover,.kmh-navlink:focus-visible{color:var(--text-link-hover)}.kmh-copy:hover,.kmh-copy:focus-visible{background:var(--neutral-100);border-color:var(--neutral-400)}.kmh-logo-badge:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #22335c8c}.kmh-logo-word:hover{filter:drop-shadow(0 6px 12px #22335c4d);transform:translateY(-1px)}.kmh-logo-tag:hover{filter:drop-shadow(0 5px 10px #008b6b59);transform:translateY(-1px)}.kmh-footer-link:hover,.kmh-footer-link:focus-visible{color:#fff}.kmh-social-tile:hover,.kmh-social-tile:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px -8px #060a1480}.kmh-cert-card:hover,.kmh-cert-card:focus-visible{border-color:#fff6}.kmh-card-lift{transition:transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard)}.kmh-card-lift:hover,.kmh-card-lift:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px -12px #22335c4d}.kmh-tile-raise:hover .kmh-tile-raise-target{transform:translateY(-4px)}.kmh-doc-card:hover,.kmh-doc-card:focus-visible{border-color:#008b6b8c;transform:translateY(-3px);box-shadow:0 24px 40px -24px #22335c80}.kmh-doc-row:hover,.kmh-doc-row:focus-visible{background:var(--neutral-100)}.kmh-thumb:hover,.kmh-thumb:focus-visible{background:#e8eaee}@media (max-width:640px){footer [data-rc]{row-gap:12px!important;padding-top:16px!important;padding-bottom:8px!important}footer [data-rc]>div:first-child{gap:12px!important}footer [data-rc]>div:nth-child(4),footer [data-rc]>div:last-child{flex:100%!important;gap:8px!important;max-width:none!important}footer [data-rc]>div:last-child iframe{aspect-ratio:32/9!important}footer [data-rc]>div:last-child a>span:first-child{min-height:0!important}footer [data-rc]>div:last-child>a{align-self:stretch!important}footer [data-rc]>div:first-child>span>a{width:34px!important;height:34px!important}footer [data-rc]:last-child{gap:6px!important;padding-top:10px!important;padding-bottom:12px!important}[data-cta-band] [data-rc]{gap:10px!important;padding-top:14px!important;padding-bottom:14px!important}}[data-km-card]{transition:transform .52s var(--ease-standard), box-shadow .52s var(--ease-standard), border-color .52s var(--ease-standard)}[data-km-card]:hover{transition-duration:.28s;border-color:#008b6b73!important;box-shadow:0 28px 52px -28px #22335c7a!important}[data-km-card]>a:focus-visible{outline-offset:2px;outline:3px solid #008b6b47}.kmh-chip:hover,.kmh-chip:focus-visible{border-color:var(--neutral-400)}.kmh-pager:hover,.kmh-pager:focus-visible{background:var(--neutral-50);border-color:var(--neutral-300)}.kmh-dot:hover,.kmh-dot:focus-visible{background:var(--neutral-400)}.km-skip{z-index:200;clip-path:inset(50%);white-space:nowrap;background:var(--color-kompen-navy);color:#fff;border-end-end-radius:var(--radius-sm);width:1px;height:1px;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.km-skip:focus{clip-path:none;color:#fff;width:auto;height:auto;overflow:visible}.kmh-choice:hover,.kmh-choice:focus-visible{background:var(--neutral-50);border-color:var(--border-strong)}.kmh-stepper:hover,.kmh-stepper:focus-visible{background:var(--surface-canvas)}.kmh-dropzone:hover,.kmh-dropzone:focus-within{background:var(--surface-canvas);border-color:var(--color-kompen-emerald)}@media (max-width:900px){[data-cfgdesk]{display:none}}[data-cfgmob] input,[data-cfgmob] select,[data-cfgmob] textarea{font-size:16px}@media (max-width:420px){[data-cfgmob] [data-cfgtitle]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.kmc-rail{scrollbar-width:none;-ms-overflow-style:none}.kmc-rail::-webkit-scrollbar{display:none}@media (max-width:900px){[data-qmodal]{padding:10px!important}[data-qsteps]{gap:10px!important;padding-inline:14px!important}[data-qsteplabel]{display:none!important}}.kmh-credit:hover,.kmh-credit:focus-visible{opacity:.75}.kmh-channel-tile:hover,.kmh-channel-tile:focus-visible{background:#ffffff38}[data-tilt]{transform-style:preserve-3d;transition:transform .52s var(--ease-standard), box-shadow .52s var(--ease-standard), border-color .32s var(--ease-standard);will-change:transform}@media (hover:hover){[data-tilt]:hover{transition-duration:.24s}}.kmh-fam-card .kmh-fam-glow{pointer-events:none;opacity:0;transition:opacity .5s var(--ease-standard);background:radial-gradient(56% 50% at 50% 42%,#00c9a738,#0000 70%);position:absolute;inset:0}.kmh-fam-card img{transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.kmh-fam-card:hover{border-color:#00c9a78c;box-shadow:0 44px 70px -28px #0b12268c}.kmh-fam-card:hover .kmh-fam-glow{opacity:1}.kmh-fam-card:hover img{transform:translateY(-16px)scale(1.08)}}@media (prefers-reduced-motion:reduce){[data-tilt]{transition:box-shadow .3s,border-color .3s;transform:none}.kmh-fam-card img{transition:none}}@media (hover:hover){.kmh-feat-card:hover{border-color:#00c9a780;box-shadow:0 40px 62px -30px #0b12266b}.kmh-feat-card:hover .kmh-feat-icon{transform:translateY(-4px)scale(1.06);box-shadow:0 18px 32px -8px #00c9a799}}.kmh-step-icon,.kmh-feat-icon{transition:transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .35s var(--ease-standard)}@media (hover:hover){.kmh-step-card:hover{border-color:#00c9a766;box-shadow:0 32px 52px -28px #0b122666}.kmh-step-card:hover .kmh-step-icon{transform:translateY(-4px)scale(1.06);box-shadow:0 18px 32px -8px #00c9a799}}.kmh-site-tile img{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.kmh-site-tile:hover img{transform:scale(1.08)}.kmh-site-tile:hover{box-shadow:0 30px 50px -26px #060a1499}}@media (prefers-reduced-motion:reduce){.kmh-site-tile img{transition:none}}.kmh-review-card{transition:transform .4s cubic-bezier(.16, 1, .3, 1), box-shadow .4s cubic-bezier(.16, 1, .3, 1), border-color .3s var(--ease-standard)}@media (hover:hover){.kmh-review-card:hover{border-color:#00c9a766;transform:translateY(-6px);box-shadow:0 34px 54px -28px #0b122666}}@media (prefers-reduced-motion:reduce){.kmh-review-card{transition:box-shadow .3s,border-color .3s}.kmh-review-card:hover{transform:none}}
.kmh-frost{width:100%;height:100%;display:block;position:absolute;inset:0}[data-hero-ouv]{--settle:clamp(0, (var(--p,0) - .05) * 1.4925, 1);--settle-e:calc(var(--settle) * var(--settle) * (3 - 2 * var(--settle)));--lock:clamp(0, (var(--p,0) - .62) * 2.6316, 1);--lock-e:calc(var(--lock) * var(--lock) * (3 - 2 * var(--lock)))}.kmh-word{vertical-align:top;margin-block:-.16em;padding-block:.16em;display:inline-block;overflow:hidden}.kmh-word-in{display:inline-block;transform:none}@media (prefers-reduced-motion:no-preference){.kmh-h1 .kmh-word-in{animation:.92s cubic-bezier(.16,1,.3,1) both kmHeroWordRise;animation-delay:calc(.12s + var(--i,0) * 72ms);will-change:transform;transform:translateY(115%)}}[data-km-hero=open] .kmh-h1 .kmh-word-in{animation:none!important;transform:none!important}@keyframes kmHeroWordRise{0%{transform:translateY(115%)}to{transform:translateY(0)}}@media (hover:hover){.kmh-h1 .kmh-word-in{transition:transform .32s cubic-bezier(.2,.7,.2,1),color .24s}.kmh-h1 .kmh-word:hover .kmh-word-in{color:var(--color-kompen-emerald);transform:translateY(-2px)}}[data-hero-content] .kmh-cta-emerald{position:relative;overflow:hidden}[data-hero-content] .kmh-cta-emerald:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#ffffff61 50%,#fff0 70%);transition:transform .6s cubic-bezier(.2,0,0,1);position:absolute;inset:0;transform:translate(-130%)}[data-hero-content] .kmh-cta-emerald svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){[data-hero-content] .kmh-cta-emerald:hover:after{transform:translate(130%)}[data-hero-content] .kmh-cta-emerald:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){.kmh-enter{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) both kmHeroEnter;animation-delay:var(--d,0s);transform:translateY(10px)}}[data-km-hero=open] .kmh-enter{opacity:1!important;animation:none!important;transform:none!important}@keyframes kmHeroEnter{to{opacity:1;transform:none}}
.kmh-ctrl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kmh-ctrl-item{border-inline-start:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:12px;padding:4px 30px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.kmh-ctrl-item:first-child{border-inline-start:0;padding-inline-start:0}.kmh-ctrl-num{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--color-kompen-emerald);font-variant-numeric:tabular-nums;padding-bottom:9px;font-size:42px;font-weight:800;line-height:1;display:inline-block;position:relative}.kmh-ctrl-num:after{content:"";inset-inline-start:0;background:var(--color-kompen-emerald);border-radius:2px;width:0;height:2px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0}.kmh-ctrl-title{font-family:var(--font-family-display);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:19px;font-weight:700}.kmh-ctrl-body{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}@media (hover:hover){.kmh-ctrl-item:hover{transform:translateY(-4px)}.kmh-ctrl-item:hover .kmh-ctrl-num:after{width:100%}}@media (max-width:900px){.kmh-ctrl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.kmh-ctrl-item{padding-inline:26px}.kmh-ctrl-item:nth-child(odd){border-inline-start:0;padding-inline-start:0}.kmh-ctrl-item:nth-child(2n){border-inline-start:1px solid var(--border-subtle)}}@media (max-width:520px){.kmh-ctrl{grid-template-columns:1fr;row-gap:0}.kmh-ctrl-item{border-top:1px solid var(--border-subtle);padding-block:22px;border-inline-start:0!important;padding-inline:0!important}.kmh-ctrl-item:first-child{border-top:0;padding-top:0}.kmh-ctrl-num{font-size:38px}}@media (prefers-reduced-motion:reduce){.kmh-ctrl-item{transition:none}}.kmh-cfgpath{--p:0;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex;position:relative}.kmh-cfgpath:before,.kmh-cfgpath:after{content:"";height:2px;top:21px;left:calc(50% / var(--count));z-index:0;border-radius:2px;position:absolute}.kmh-cfgpath:before{right:calc(50% / var(--count));background:color-mix(in srgb, var(--color-kompen-emerald) 22%, var(--border-subtle))}.kmh-cfgpath:after{width:calc((100% - (100% / var(--count))) * var(--p));background:var(--color-kompen-emerald);box-shadow:0 0 8px #00c9a766}.kmh-step{z-index:1;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:16px;min-width:0;padding:0 10px;display:flex;position:relative}.kmh-step-num{--act:clamp(0, calc((var(--p,0) - var(--f,0)) * 8), 1);background:var(--surface-page);height:44px;font-family:var(--font-family-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-kompen-emerald) calc(42% + 58% * var(--act)), var(--text-muted));transition:color .45s var(--ease-standard);align-items:center;padding:0 15px;font-size:30px;font-weight:800;line-height:1;display:inline-flex}.kmh-step-text{flex-direction:column;gap:5px;display:flex}.kmh-step-text h3{font-family:var(--font-family-display);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.kmh-step-text p{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}@media (max-width:680px){.kmh-cfgpath{flex-direction:column;align-items:stretch}.kmh-cfgpath:before,.kmh-cfgpath:after{width:2px;height:auto;top:40px;left:28px;right:auto}.kmh-cfgpath:before{bottom:40px}.kmh-cfgpath:after{height:calc((100% - 80px) * var(--p));bottom:auto}.kmh-step{text-align:start;flex-direction:row;align-items:flex-start;gap:18px;padding:13px 0}.kmh-step-num{flex:none;justify-content:center;width:56px;height:auto;padding:5px 0;font-size:26px}.kmh-step-text{padding-top:5px}}.kmh-fan{justify-content:center;align-items:center;min-height:380px;padding:20px 0;display:flex}.kmh-fan-card{--r:0;--ty:0px;--z:5;z-index:var(--z);background:var(--navy-800);cursor:pointer;transform-origin:bottom;width:208px;height:288px;transform:rotate(calc(var(--r) * 1deg)) translateY(var(--ty));transition:transform .6s cubic-bezier(.16, 1, .3, 1), margin .6s cubic-bezier(.16, 1, .3, 1), box-shadow .45s var(--ease-standard);border:0;border-radius:18px;flex:none;margin:0 -44px;padding:0;position:relative;overflow:hidden;box-shadow:0 26px 42px -20px #060a149e,inset 0 0 0 1px #ffffff2e}.kmh-fan-glass{z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(150deg,#ffffff38,#fff0 42%);border:1px solid #ffffff47;position:absolute;inset:0}.kmh-fan-scrim{z-index:1;pointer-events:none;background:linear-gradient(#131d3400 44%,#131d34c7 100%);position:absolute;inset:0}.kmh-fan-caption{z-index:3;inset-inline:16px;color:#fff;text-align:start;pointer-events:none;text-shadow:0 1px 10px #060a1480;font-size:14px;font-weight:600;line-height:1.35;position:absolute;bottom:15px}@media (hover:hover){.kmh-fan:hover .kmh-fan-card{margin:0 12px;transform:rotate(0)translateY(0)}.kmh-fan:hover .kmh-fan-card:hover{z-index:20;transform:rotate(0)translateY(-12px)scale(1.05);box-shadow:0 44px 64px -22px #060a14b8,inset 0 0 0 1px #00c9a78c}.kmh-fan:hover .kmh-fan-card:active{transition-duration:.1s;transform:rotate(0)translateY(-4px)scale(1.02)}}@media (hover:none),(max-width:860px){.kmh-fan{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;min-height:0;padding:0;display:grid}.kmh-fan-card{aspect-ratio:4/3;border-radius:var(--radius-md);width:auto;height:auto;margin:0;transform:none}}@media (prefers-reduced-motion:reduce){.kmh-fan-card{margin:0 8px;transition:box-shadow .3s;transform:rotate(0)}.kmh-fan:hover .kmh-fan-card:hover{transform:translateY(-6px)}}.km-wa{right:22px;bottom:max(22px, env(safe-area-inset-bottom,0px));z-index:60;color:#fff;white-space:nowrap;height:58px;transition:box-shadow .28s var(--ease-standard);direction:ltr;background:#25d366;border-radius:29px;flex-direction:row-reverse;align-items:center;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 14px 30px -8px #25d36680,0 4px 12px #060a1440}.km-wa-icon{flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.km-wa-label{opacity:0;max-width:0;font-family:var(--font-family-display);transition:max-width .42s cubic-bezier(.16, 1, .3, 1), opacity .3s var(--ease-standard), padding .42s cubic-bezier(.16, 1, .3, 1);padding-inline-start:0;font-size:15px;font-weight:700;overflow:hidden}@media (hover:hover){.km-wa:hover{box-shadow:0 20px 40px -8px #25d3669e,0 6px 16px #060a144d}.km-wa:hover .km-wa-label{opacity:1;max-width:280px;padding-inline-start:20px}}.km-wa:active{transition-duration:.1s}@media (max-width:680px){.km-wa{height:54px;right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));border-radius:27px}.km-wa-icon{flex-basis:54px;width:54px;height:54px}}@media print{.km-wa{display:none}}.km-burger-svg{transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.km-burger-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke-dasharray .5s cubic-bezier(.4,0,.2,1),stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.km-burger-line--tb{stroke-dasharray:12 63}.km-burger[data-open=true] .km-burger-svg{transform:rotate(-45deg)}.km-burger[data-open=true] .km-burger-line--tb{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.kmh-fill{color:#ffffff24;-webkit-text-stroke:1px #ffffffc7;display:inline-block;position:relative}@supports not ((-webkit-text-stroke:1px white) or (text-stroke:1px white)){.kmh-fill{color:#fff}}.kmh-fill-over{color:var(--color-kompen-emerald);-webkit-text-stroke:1px var(--color-kompen-emerald);clip-path:inset(0 100% 0 0);transition:clip-path .55s var(--ease-standard), filter .55s var(--ease-standard);position:absolute;inset:0}[dir=rtl] .kmh-fill-over{clip-path:inset(0 0 0 100%)}@media (hover:hover){.kmh-fill:hover .kmh-fill-over{clip-path:inset(0);filter:drop-shadow(0 0 18px #00c9a78c)}}@media (hover:none){.kmh-fill-over{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.kmh-fill-over{clip-path:inset(0);transition:none}}.kmh-maker{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:52px;display:grid}.kmh-maker-copy{flex-direction:column;gap:18px;max-width:620px;display:flex}.kmh-maker-spec{flex-wrap:wrap;align-items:center;margin:4px 0 8px;padding:0;list-style:none;display:flex}.kmh-maker-spec li{border-inline-start:1px solid var(--border-subtle);font-family:var(--font-family-display);color:var(--text-primary);white-space:nowrap;padding:2px 18px;font-size:14px;font-weight:700}.kmh-maker-spec li:first-child{border-inline-start:0;padding-inline-start:0}.kmh-maker-visual{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;margin:0;padding:20px;display:flex}.kmh-profile{width:100%;max-width:400px;height:auto;color:var(--color-kompen-navy)}@media (max-width:860px){.kmh-maker{grid-template-columns:1fr;gap:34px}.kmh-maker-visual{max-width:440px}}@media (max-width:640px){.kmh-maker-spec{gap:8px}.kmh-maker-spec li,.kmh-maker-spec li:first-child{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:5px 13px;font-size:12.5px}}.kmh-tdraw{width:100%;height:auto;color:var(--color-kompen-navy)}[data-drawn=false] .kmh-pl{stroke-dasharray:1;stroke-dashoffset:1px}[data-drawn=false] .kmh-fillfade{opacity:0}[data-drawn=true] .kmh-pl{stroke-dashoffset:0;transition:stroke-dashoffset 1.05s cubic-bezier(.65,0,.35,1)}[data-drawn=true] .kmh-fillfade{opacity:1;transition:opacity .6s var(--ease-standard) .55s}.kmh-aside-draw{max-width:320px}.kmh-dims-draw{max-width:190px}.kmh-anat{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.kmh-anat-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .35s var(--ease-standard), border-color .3s var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.kmh-anat-fig{border-bottom:1px solid var(--border-subtle);background:linear-gradient(158deg,#fff 0%,#eef2f6 100%);justify-content:center;align-items:center;height:210px;margin:0;padding:26px 28px;display:flex}.kmh-anat-fig img{object-fit:contain;max-width:100%;max-height:100%;display:block}.kmh-anat-text{flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.kmh-anat-text h3{font-family:var(--font-family-display);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.kmh-anat-text p{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}@media (hover:hover){.kmh-anat-card:hover{border-color:#008b6b73;transform:translateY(-4px);box-shadow:0 28px 46px -26px #0b122666}}@media (max-width:860px){.kmh-anat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kmh-anat{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kmh-anat-fig{height:132px;padding:14px 12px}.kmh-anat-text{padding:12px 13px 15px}.kmh-anat-text h3{font-size:14px}.kmh-anat-text p{font-size:12px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.kmh-anat-card{transition:none}}.kmh-phero-bg{pointer-events:none;background-image:radial-gradient(90% 130% at 100% 0,#00c9a72e,#0000 55%),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:auto,34px 34px,34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 0,#000 45% 100%);mask-image:linear-gradient(105deg,#0000 0,#000 45% 100%)}.kmh-phero-bg:after{content:"";background-image:linear-gradient(90deg,#0000 calc(66% - 1px),#ffffff1a 66%,#0000 calc(66% + 1px)),linear-gradient(#0000 calc(50% - 1px),#ffffff14 50%,#0000 calc(50% + 1px));position:absolute;inset:0}.kmh-marq{scrollbar-width:none;-ms-overflow-style:none;padding:8px 0 16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.kmh-marq::-webkit-scrollbar{width:0;height:0}.kmh-marq-track{gap:20px;width:max-content;display:flex}.kmh-marq-item{flex:0 0 216px}.kmh-fam-body{padding:var(--card-padding);flex-direction:column;gap:14px;display:flex}.kmh-fam-stat{align-items:center;gap:13px;display:flex}.kmh-fam-count{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--color-kompen-emerald);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:.9;position:relative}.kmh-fam-count:after{content:"";inset-inline-start:0;background:var(--color-kompen-emerald);border-radius:2px;width:0;height:2px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px}.kmh-fam-stat-side{flex-direction:column;gap:3px;display:flex}.kmh-fam-unit{color:var(--text-primary);font-size:13px;font-weight:600}.kmh-fam-mat{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.kmh-fam-title{font-family:var(--font-family-display);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.3}.kmh-fam-text{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.kmh-fam-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:2px;display:flex}.kmh-fam-badge{top:16px;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-subtle);letter-spacing:.12em;text-transform:uppercase;height:27px;color:var(--color-kompen-navy);background:#ffffffeb;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:16px;box-shadow:0 4px 12px -6px #060a144d}.kmh-fam-badge-dot{background:var(--color-kompen-emerald);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #00c9a72e}@media (hover:hover){.kmh-fam-card:hover .kmh-fam-count:after{width:100%}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[dir=rtl]{--font-family-body:var(--font-family-arabic);--font-family-display:var(--font-family-arabic-display);font-family:var(--font-family-body)}h1,h2,h3,h4{font-family:var(--font-family-display);color:var(--text-primary)}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.km-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.km-icon{background-color:currentColor;flex:none;display:inline-flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.km-split-rule{background:var(--brand-split);height:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,.84,.28,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,.84,.28,1)}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}[data-km-intro=skip] [data-kmp-intro]{display:none}html:not([data-km-intro]):has([data-kmp-intro]){overflow:hidden}html[data-km-reveal=arm] main{visibility:hidden}::selection{background:var(--emerald-100);color:var(--color-kompen-navy)}::selection{background:var(--emerald-100);color:var(--color-kompen-navy)}.km-glyph{flex:none;justify-content:center;align-items:center;display:inline-flex}.km-glyph>svg{display:block}[dir=rtl] .km-glyph--directional>svg{transform:scaleX(-1)}
