.k2-landing-composer-root.kasp-app-v2{isolation:isolate;background:0 0;width:100%;max-width:none;height:auto;min-height:0;margin:0;display:block;overflow:visible}.k2-landing-composer.app-v2-home-composer{z-index:20;width:100%;max-width:none;order:initial!important;background:0 0!important;margin:0!important;padding:0!important;position:relative!important;bottom:auto!important}@media (width<=820px){.k2-root .kasp-app-v2 .app-v2-chat-composer .app-v2-chat-composer-form .app-v2-chat-composer-input.app-v2-chat-composer-input:-moz-placeholder-shown{min-height:44px!important;padding-block:10px!important}.k2-root .kasp-app-v2 .app-v2-chat-composer .app-v2-chat-composer-form .app-v2-chat-composer-input,.k2-root .kasp-app-v2 .app-v2-chat-composer .app-v2-chat-composer-form .app-v2-chat-composer-input.app-v2-chat-composer-input:placeholder-shown{min-height:44px!important;padding-block:10px!important}.k2-root .kasp-app-v2 .app-v2-chat-composer .app-v2-chat-composer-form :is(.app-v2-chat-composer-attach,.app-v2-chat-composer-mic,.app-v2-chat-composer-primary){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-block:0!important}.k2-root .kasp-app-v2 .app-v2-chat-composer .app-v2-chat-composer-form .app-v2-role-effort-trigger{height:44px!important;min-height:44px!important;line-height:42px!important}.k2-root .kasp-app-v2 .app-v2-chat-composer .app-v2-chat-composer-form .app-v2-chat-composer-toolbar{min-height:44px!important}}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2{--app-v2-surface:var(--k2-h-bg-raised);--kasp-composer-bg:var(--k2-h-bg-raised);--app-v2-composer-edge:var(--k2-h-line-strong);--app-v2-composer-lift:none;--app-v2-border-strong:var(--k2-h-line-strong);--app-v2-fg:var(--k2-h-text);--k-fg:var(--k2-h-text);--app-v2-muted:var(--k2-h-text-3);--k-muted:var(--k2-h-text-3);--kasp-composer-placeholder:var(--k2-h-text-3);--kasp-composer-control:var(--k2-h-text-3);--app-v2-brand:var(--k2-h-ink-btn-bg);--kasp-composer-primary:var(--k2-h-ink-btn-bg);--app-v2-on-brand:var(--k2-h-ink-btn-fg);--kasp-composer-primary-fg:var(--k2-h-ink-btn-fg);--app-v2-brand-hover:var(--k2-h-ink-btn-hover);--app-v2-hover:var(--k2-h-bg-sunken);--kasp-composer-control-hover:var(--k2-h-bg-sunken);--app-v2-focus:var(--k2-h-text);--app-v2-danger:var(--k2-h-text);--k2-hc-fill:linear-gradient(var(--k2-h-bg-raised), var(--k2-h-bg-raised));--k2-hc-rim:var(--k2-h-window-rim,linear-gradient(180deg, var(--k2-h-line), var(--k2-h-line-strong)));--k2-hc-rim-hover:linear-gradient(180deg, var(--k2-h-line-strong), color-mix(in srgb, var(--k2-h-line-strong) 55%, var(--k2-h-text-muted)));--k2-hc-shadow:0 1px 1px color-mix(in srgb, var(--k2-h-text) 3%, transparent), 0 3px 8px -3px color-mix(in srgb, var(--k2-h-text) 7%, transparent), 0 14px 32px -14px color-mix(in srgb, var(--k2-h-text) 13%, transparent);--k2-hc-fill-quiet:color-mix(in srgb, var(--k2-h-text) 7%, transparent)}.k2-root.k2-home[data-k2-theme=dark] .k2-landing-composer-root.kasp-app-v2{--k2-hc-rim-hover:linear-gradient(180deg, color-mix(in srgb, var(--k2-h-text) 26%, transparent), color-mix(in srgb, var(--k2-h-text) 10%, transparent));--k2-hc-shadow:inset 0 1px 0 color-mix(in srgb, var(--k2-h-text) 5%, transparent);--k2-hc-fill-quiet:color-mix(in srgb, var(--k2-h-text) 9%, transparent)}.k2-root.k2-home .k2-landing-composer-root .k2-h-composer__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer{padding-bottom:0!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form,.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form:focus-within{background:var(--k2-hc-fill) padding-box, var(--k2-hc-rim) border-box!important;min-height:52px!important;box-shadow:var(--k2-hc-shadow)!important;border:1px solid #0000!important;border-radius:26px!important;flex-flow:wrap!important;align-items:flex-end!important;gap:2px!important;padding:7px 7px 7px 21px!important;display:flex!important;overflow:clip!important}@media (prefers-reduced-motion:no-preference){.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form{transition:box-shadow .2s var(--k2-h-ease)!important}}@media (hover:hover){.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form:hover{background:var(--k2-hc-fill) padding-box, var(--k2-hc-rim-hover) border-box!important}}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form:has(.app-v2-chat-composer-input:focus){box-shadow:var(--k2-hc-shadow), var(--qasb-focus-glow)!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form:has(.app-v2-chat-composer-input:focus-visible){outline-offset:2px!important;outline:2px solid #0000!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-input{caret-color:var(--k2-h-text);-webkit-mask-image:linear-gradient(#0000,#000 6px);mask-image:linear-gradient(#0000,#000 6px);letter-spacing:-.011em!important;flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:6px 0!important;font-size:16px!important;line-height:24px!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-input::placeholder{color:var(--k2-h-text-3)!important;opacity:1!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-toolbar{flex:none!important;min-height:36px!important;margin-top:0!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-left:empty{display:none!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-right{gap:2px!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-mic{color:var(--k2-h-text-3)!important;background-color:#0000!important;border-radius:50%!important}@media (hover:hover){.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-mic:hover:not(:disabled){color:var(--k2-h-text)!important;background-color:var(--k2-hc-fill-quiet)!important}}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-mic:active:not(:disabled),.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-mic[data-active=true]{color:var(--k2-h-text)!important;background-color:var(--k2-hc-fill-quiet)!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-primary{color:var(--k2-h-ink-btn-fg)!important;background-color:var(--k2-h-ink-btn-bg)!important;filter:none!important;opacity:1!important;background-image:none!important;border-radius:50%!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-primary svg{stroke-width:2.25px;width:16px;height:16px}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-mic svg{width:17px;height:17px}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-primary:disabled{color:var(--k2-h-text-muted)!important;background-color:var(--k2-hc-fill-quiet)!important}@media (hover:hover){.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-primary:hover:not(:disabled){background-color:var(--k2-h-ink-btn-hover)!important}}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-primary:active:not(:disabled){background-color:var(--k2-h-ink-btn-hover)!important}html:not([data-input-modality=pointer]) .k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form :is(.app-v2-chat-composer-mic,.app-v2-chat-composer-primary):focus-visible{outline:2px solid var(--k2-h-text)!important;outline-offset:2px!important}@media (width>=821px){.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form :is(.app-v2-chat-composer-mic,.app-v2-chat-composer-primary){background-clip:border-box!important;border:0!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important}}@media (width<=820px){.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form,.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form:focus-within{gap:0!important;padding:3px 3px 3px 19px!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-input{-webkit-mask-image:linear-gradient(#0000,#000 10px);mask-image:linear-gradient(#0000,#000 10px);min-height:44px!important;padding-block:10px!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-toolbar{min-height:44px!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-right{gap:0!important}.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form :is(.app-v2-chat-composer-mic,.app-v2-chat-composer-primary){background-clip:padding-box!important;border:4px solid #0000!important;padding:0!important}html:not([data-input-modality=pointer]) .k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form :is(.app-v2-chat-composer-mic,.app-v2-chat-composer-primary):focus-visible{outline-offset:-2px!important}}@media (width<=359.98px){.k2-root.k2-home .k2-landing-composer-root.kasp-app-v2.kasp-app-v2.kasp-app-v2 .app-v2-chat-composer-form .app-v2-chat-composer-input::placeholder{font-size:14px!important}}.k2-root.k2-home #ki-hinweis{text-wrap:balance;width:auto!important;max-width:540px!important;color:var(--k2-h-text-3)!important;font:400 12px/18px var(--k2-h-font-sans)!important;letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;margin:14px auto 0!important;padding:0!important;display:block!important;overflow:visible!important}.k2-root.k2-home .k2-landing-composer-root .app-v2-speech-status{text-wrap:pretty;color:var(--k2-h-text-2);background:0 0;border-radius:0;flex:1 0 100%;order:1;margin:2px 0 5px;padding-inline:0 14px}.k2-root.k2-home .k2-landing-composer-root .app-v2-speech-status[data-error=true]{color:var(--k2-h-text);background:0 0}.k2-root.k2-home .k2-h-hero{padding-top:0}.k2-root.k2-home .k2-h-hero__top{--k2-h-hero-pull:calc(var(--k2-header-h) + 1px);--k2-h-hero-lift:209px;margin-top:calc(-1 * var(--k2-h-hero-pull));padding-top:max(calc(var(--k2-h-hero-pull) + 32px), calc(50vh - var(--k2-h-hero-lift)));padding-top:max(calc(var(--k2-h-hero-pull) + 32px), calc(50svh - var(--k2-h-hero-lift)));isolation:isolate;flex-direction:column;justify-content:flex-start;padding-bottom:72px;display:flex;position:relative}.k2-root.k2-home .k2-h-hero__field{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.k2-root.k2-home .k2-h-hero__inner{z-index:1;position:relative}.k2-root.k2-home .k2-h-hero__column{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin-inline:auto;display:flex}.k2-root.k2-home .k2-h-hero__brand{color:var(--k2-h-text);margin-bottom:48px;display:flex}.k2-root.k2-home .k2-h-hero__brand .k2-wordmark{--k2-wordmark-height:30px;color:inherit}.k2-root.k2-home .k2-h-display.k2-h-hero__title{letter-spacing:-.03em;max-width:100%;font-size:72px;font-weight:460;line-height:1}.k2-root.k2-home .k2-h-hero__line{display:block}.k2-root.k2-home .k2-h-hero__lead{max-width:600px;color:var(--k2-h-text-2);letter-spacing:-.012em;text-wrap:balance;margin-top:24px;font-size:17px;line-height:26px}.k2-root.k2-home p.k2-h-hero__lead{text-wrap:balance}.k2-root.k2-home .k2-h-hero__composer{text-align:left;width:100%;max-width:540px;margin-top:44px}.k2-root.k2-home .k2-h-hero__stage{margin-top:0}.k2-root.k2-home .k2-h-hero--intro .k2-h-intro{animation:k2-h-rise .9s var(--k2-h-ease) backwards;animation-delay:var(--k2-h-delay,0s)}@keyframes k2-h-rise{0%{opacity:0;transform:translateY(var(--k2-h-rise,12px))}to{opacity:1;transform:none}}@media (width<=1199.98px){.k2-root.k2-home .k2-h-display.k2-h-hero__title{font-size:clamp(64px,8vw - 24px,72px)}}@media (width<=1100px){.k2-root.k2-home .k2-h-display.k2-h-hero__title{font-size:min(64px,10.8696vw - 6.95652px)}.k2-root.k2-home .k2-h-hero__top{--k2-h-hero-lift:200px}.k2-root.k2-home .k2-h-hero__brand{margin-bottom:40px}.k2-root.k2-home .k2-h-hero__brand .k2-wordmark{--k2-wordmark-height:28px}}@media (width<=599.98px){.k2-root.k2-home .k2-h-hero__top{padding-top:calc(var(--k2-h-hero-pull) + 88px);padding-bottom:40px}.k2-root.k2-home .k2-h-hero__brand{margin-bottom:28px}.k2-root.k2-home .k2-h-hero__brand .k2-wordmark{--k2-wordmark-height:26px}.k2-root.k2-home .k2-h-display.k2-h-hero__title{letter-spacing:-.028em;font-size:min(44px,11.1111vw - 4.44444px);line-height:1.06}.k2-root.k2-home .k2-h-hero__line+.k2-h-hero__line{white-space:nowrap}.k2-root.k2-home .k2-h-hero__lead{letter-spacing:-.011em;margin-top:16px;font-size:16px;line-height:24px}.k2-root.k2-home .k2-h-hero__composer{margin-top:28px}}@media (forced-colors:active){.k2-root.k2-home .k2-h-hero__field{display:none}}.k2-root.k2-home .k2-shift__head{-moz-column-gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;column-gap:64px;display:grid}.k2-root.k2-home .k2-shift__label{margin-bottom:20px}.k2-root.k2-home .k2-shift__title{max-width:820px}.k2-root.k2-home .k2-shift__title-line{display:block}.k2-root.k2-home .k2-shift__title-line--quiet{color:var(--k2-h-text-3)}.k2-root.k2-home .k2-shift__lead{max-width:420px;margin:0}.k2-root.k2-home .k2-shift__year{color:var(--k2-h-text-3);font-family:var(--k2-h-font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;line-height:20px;display:block}.k2-root.k2-home .k2-shift__name{color:var(--k2-h-text);letter-spacing:-.024em;margin-top:8px;font-size:26px;font-weight:600;line-height:32px}.k2-root.k2-home .k2-shift__relieved{color:var(--k2-h-text-2);letter-spacing:-.01em;margin-top:8px;font-size:15px;line-height:22px}.k2-root.k2-home .k2-shift__relieved-key{color:var(--k2-h-text-3);font-family:var(--k2-h-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:22px}.k2-root.k2-home .k2-shift__copy{max-width:44ch;color:var(--k2-h-text-3);margin-top:14px;font-size:15px;line-height:24px}.k2-root.k2-home .k2-shift__cta{margin-top:24px}.k2-root.k2-home .k2-shift__figure{min-width:0}.k2-root.k2-home .k2-shift__plate{width:100%;height:auto;color:var(--k2-h-text);stroke-width:1px;display:block;overflow:visible}.k2-root.k2-home .k2-shift__old{color:var(--k2-h-text-muted)}.k2-root.k2-home .k2-shift__link{color:var(--k2-h-text-3)}.k2-root.k2-home .k2-shift__ink{stroke-width:1.2px}.k2-root.k2-home .k2-shift__soft{color:var(--k2-h-text-3);stroke-width:.8px}.k2-root.k2-home .k2-shift__stack{margin-top:96px;position:relative}.k2-root.k2-home .k2-shift__rail{background:var(--k2-h-line);width:1px;position:absolute;top:10px;bottom:0;left:4px;overflow:clip}.k2-root.k2-home .k2-shift__rail-ink{background:var(--k2-h-text);transform-origin:50% 0;display:block;position:absolute;inset:0}.k2-root.k2-home .k2-shift__list{row-gap:112px;margin:0;padding:0 0 0 64px;list-style:none;display:grid}.k2-root.k2-home .k2-shift__stack .k2-shift__station{-moz-column-gap:72px;grid-template:"text figure""cta figure"1fr/minmax(0,1fr) minmax(0,520px);align-items:start;column-gap:72px;display:grid;position:relative}.k2-root.k2-home .k2-shift__text-wrap{grid-area:text}.k2-root.k2-home .k2-shift__stack .k2-shift__figure{grid-area:figure}.k2-root.k2-home .k2-shift__cta-wrap{grid-area:cta}.k2-root.k2-home .k2-shift:not([data-mode=pinned]){padding-bottom:112px}@media (width<=768px){.k2-root.k2-home .k2-shift:not([data-mode=pinned]){padding-bottom:72px}}.k2-root.k2-home .k2-shift__marker{border:1px solid var(--k2-h-line-strong);background:var(--k2-h-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-64px}.k2-root.k2-home .k2-shift__marker-ink{background:var(--k2-h-text);border-radius:50%;display:block;position:absolute;inset:1px}.k2-root.k2-home .k2-shift__station[data-last] .k2-shift__marker{border-color:var(--k2-h-text)}.k2-root.k2-home .k2-shift__stack .k2-shift__station[data-last]:before,.k2-root.k2-home .k2-shift__stack .k2-shift__station[data-last]:after{content:"";width:1px;position:absolute;top:22px;bottom:0;left:-60px}.k2-root.k2-home .k2-shift__stack .k2-shift__station[data-last]:before{background:var(--k2-h-bg)}.k2-root.k2-home .k2-shift__stack .k2-shift__station[data-last]:after{border-left:1px dashed var(--k2-h-line-strong);width:0}.k2-root.k2-home .k2-shift__stack .k2-shift__figure{margin-top:-6px}@media (width<=1099.98px){.k2-root.k2-home .k2-shift__head{grid-template-columns:minmax(0,1fr)}.k2-root.k2-home .k2-shift__lead{max-width:600px;margin-top:24px}.k2-root.k2-home .k2-shift__stack{margin-top:72px}.k2-root.k2-home .k2-shift__list{row-gap:88px;padding-left:48px}.k2-root.k2-home .k2-shift__marker{left:-48px}.k2-root.k2-home .k2-shift__stack .k2-shift__station[data-last]:before,.k2-root.k2-home .k2-shift__stack .k2-shift__station[data-last]:after{left:-44px}.k2-root.k2-home .k2-shift__stack .k2-shift__station{-moz-column-gap:40px;grid-template-columns:minmax(min-content,1fr) minmax(0,360px);column-gap:40px}.k2-root.k2-home .k2-shift__name{font-size:24px;line-height:30px}}@media (width<=719.98px){.k2-root.k2-home .k2-shift__stack .k2-shift__station{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"text""figure""cta"}.k2-root.k2-home .k2-shift__stack .k2-shift__figure{max-width:360px;margin-top:28px}}@media (width<=599.98px){.k2-root.k2-home .k2-shift__stack{margin-top:56px}.k2-root.k2-home .k2-shift__list{row-gap:72px;padding-left:32px}.k2-root.k2-home .k2-shift__marker{left:-32px}.k2-root.k2-home .k2-shift__stack .k2-shift__station[data-last]:before,.k2-root.k2-home .k2-shift__stack .k2-shift__station[data-last]:after{left:-28px}.k2-root.k2-home .k2-shift__name{font-size:22px;line-height:28px}.k2-root.k2-home .k2-shift__stack .k2-shift__figure{max-width:320px;margin-top:24px}}.k2-root.k2-home .k2-shift[data-mode=pinned]{--k2-shift-station:min(600px, 38vw, 62vh);--k2-shift-gap:calc(var(--k2-shift-station) * 76 / 520);--k2-shift-scroll:66vh;--k2-shift-frame-top:calc(var(--k2-header-h) + 40px);padding-top:max(0px, calc(var(--k2-h-section-gap) - var(--k2-shift-frame-top)))}.k2-root.k2-home .k2-shift__runway{height:calc(100vh + var(--k2-shift-units,4.9) * var(--k2-shift-scroll));position:relative}.k2-root.k2-home .k2-shift__frame{height:100vh;padding:var(--k2-shift-frame-top) 0 36px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0;overflow:clip}.k2-root.k2-home .k2-shift__stage{align-items:center;min-width:0;min-height:0;display:flex}.k2-root.k2-home .k2-shift__track{align-items:flex-start;gap:var(--k2-shift-gap);width:max-content;padding:0 0 0 max(var(--k2-h-gutter), calc((100% - var(--k2-h-content-max)) / 2));will-change:transform;flex:none;margin:0;list-style:none;display:flex;position:relative}.k2-root.k2-home .k2-shift__track .k2-shift__station{width:var(--k2-shift-station);flex:none}.k2-root.k2-home .k2-shift__track .k2-shift__text{margin-top:28px}.k2-root.k2-home .k2-shift__track .k2-shift__station[data-last]{width:calc(2 * var(--k2-shift-station) + var(--k2-shift-gap))}.k2-root.k2-home .k2-shift__track .k2-shift__station[data-last] .k2-shift__plate{width:calc(var(--k2-shift-station) * 1116 / 520)}.k2-root.k2-home .k2-shift__track .k2-shift__station[data-last] .k2-shift__text{grid-template-columns:var(--k2-shift-station) var(--k2-shift-station);-moz-column-gap:var(--k2-shift-gap);column-gap:var(--k2-shift-gap);display:grid}.k2-root.k2-home .k2-shift__track .k2-shift__station[data-last] .k2-shift__copy{margin-top:0}.k2-root.k2-home .k2-shift__timebar{-moz-column-gap:40px;grid-template-columns:200px minmax(0,1fr);align-items:end;column-gap:40px;display:grid}.k2-root.k2-home .k2-shift__counter{height:40px;color:var(--k2-h-text);font-family:var(--k2-h-font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:40px;position:relative}.k2-root.k2-home .k2-shift__counter-year{white-space:nowrap;display:block;position:absolute;bottom:0;left:0}.k2-root.k2-home .k2-shift__axis{height:40px;margin-inline:20px;position:relative}.k2-root.k2-home .k2-shift__axis-track{background:var(--k2-h-line-strong);height:1px;position:absolute;top:11px;left:0;right:0;overflow:clip}.k2-root.k2-home .k2-shift__axis-ink{background:var(--k2-h-text);position:absolute;inset:0}.k2-root.k2-home .k2-shift__tick{top:7px;left:calc(var(--k2-shift-at) * 100%);background:var(--k2-h-line-strong);width:1px;height:9px;position:absolute}.k2-root.k2-home .k2-shift__tick:is([data-state=past],[data-state=active]){background:var(--k2-h-text)}.k2-root.k2-home .k2-shift__tick-label{color:var(--k2-h-text-3);font-family:var(--k2-h-font-mono);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.k2-root.k2-home .k2-shift__tick[data-state=active] .k2-shift__tick-label{color:var(--k2-h-text)}@media (height<=859.98px){.k2-root.k2-home .k2-shift[data-mode=pinned]{--k2-shift-frame-top:calc(var(--k2-header-h) + 28px)}.k2-root.k2-home .k2-shift[data-mode=pinned] .k2-shift__label{margin-bottom:14px}.k2-root.k2-home .k2-shift[data-mode=pinned] .k2-shift__title{font-size:44px;line-height:48px}.k2-root.k2-home .k2-shift__track .k2-shift__text{margin-top:20px}.k2-root.k2-home .k2-shift[data-mode=pinned] .k2-shift__name{font-size:22px;line-height:28px}.k2-root.k2-home .k2-shift__frame{padding-bottom:24px}}@media (height<=719.98px){.k2-root.k2-home .k2-shift[data-mode=pinned] .k2-shift__title{font-size:36px;line-height:40px}.k2-root.k2-home .k2-shift[data-mode=pinned] .k2-shift__lead{font-size:16px;line-height:24px}.k2-root.k2-home .k2-shift__counter{height:32px;font-size:26px;line-height:32px}}@media (forced-colors:active){.k2-root.k2-home :is(.k2-shift__rail-ink,.k2-shift__axis-ink,.k2-shift__tick){background:canvastext}.k2-root.k2-home .k2-shift__marker{border-color:canvastext}}.k2-root.k2-home .k2-h-app.k2-h-app--chat{grid-template-columns:232px minmax(0,1fr)}.k2-root.k2-home .k2-h-stage__window .k2-h-app--chat{min-height:560px}.k2-root.k2-home .k2-h-stage__window:has(.k2-h-app--chat){-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000);mask-image:linear-gradient(#000 calc(100% - 96px),#0000)}.k2-root.k2-home .k2-h-app__main.k2-h-chat{flex-direction:column;padding:0 0 40px;display:flex}.k2-root.k2-home .k2-h-chat__bar{height:52px;color:var(--k2-h-text-3);align-items:center;gap:10px;padding:0 18px 0 24px;display:flex}.k2-root.k2-home .k2-h-chat__title{min-width:0;color:var(--k2-h-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:20px;overflow:hidden}.k2-root.k2-home .k2-h-chat__panel{flex:none;margin-left:auto}.k2-root.k2-home .k2-h-chat__thread{width:min(480px,100% - 80px);margin:12px 0 0 max(40px,50% - 340px);position:relative}.k2-root.k2-home .k2-h-chat__user{width:fit-content;max-width:84%;color:var(--k2-h-text);background:var(--k2-h-bg-sunken);border-radius:18px;margin-left:auto;padding:10px 16px;font-size:13.5px;line-height:21px}.k2-root.k2-home .k2-h-chat__research{color:var(--k2-h-text-3);align-items:center;gap:6px;margin-top:20px;font-size:12.5px;line-height:18px;display:flex}.k2-root.k2-home .k2-h-chat__dot{color:var(--k2-h-text-3)}@media (width<=1099.98px) and (width>=700px){.k2-root.k2-home .k2-h-app.k2-h-app--chat{grid-template-columns:minmax(0,1fr)}.k2-root.k2-home .k2-h-chat__thread{width:min(560px,100% - 64px);margin-inline:auto}.k2-root.k2-home .k2-h-chat__fact .k2-h-cite-card{width:min(300px,100%);margin:10px 0 2px;position:static}}@media (width<=699.98px){.k2-root.k2-home .k2-h-stage__window .k2-h-app.k2-h-app--chat{grid-template-columns:232px minmax(0,1fr)}.k2-root.k2-home .k2-h-stage__window .k2-h-app__main.k2-h-chat{padding:0 0 40px}}.k2-root.k2-home .k2-h-steps{padding-top:clamp(88px,10vw,144px);padding-bottom:clamp(56px,9vw,136px)}.k2-root.k2-home .k2-h-steps__statement{max-width:21em;color:var(--k2-h-text-3);letter-spacing:-.028em;margin:0;font-size:clamp(26px,3.6vw,46px);font-weight:560;line-height:1.14}.k2-root.k2-home .k2-h-steps__lead{color:var(--k2-h-text)}.k2-root.k2-home .k2-h-examples{margin-top:clamp(56px,6vw,88px)}.k2-root.k2-home .k2-h-examples__title{color:var(--k2-h-text);letter-spacing:-.016em;margin:0;font-size:19px;font-weight:600;line-height:26px}.k2-root.k2-home .k2-h-examples__shelf{padding:6px var(--k2-h-gutter) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--k2-h-gutter);scrollbar-width:none;gap:12px;margin-top:14px;display:flex;overflow-x:auto}.k2-root.k2-home .k2-h-examples__shelf::-webkit-scrollbar{display:none}.k2-root.k2-home .k2-h-examples__list{flex:none;gap:12px;margin:0;padding:0;list-style:none;display:flex}.k2-root.k2-home .k2-examples__card{scroll-snap-align:start;flex:none;width:min(76vw,300px);display:flex}.k2-root.k2-home .k2-h-examples__chip{-moz-column-gap:16px;width:100%;color:var(--k2-h-text);background:linear-gradient(var(--k2-h-bg-raised), var(--k2-h-bg-raised)) padding-box, var(--k2-h-window-rim) border-box;box-shadow:var(--k2-h-composer-shadow);transition:background .16s var(--k2-h-ease), transform .22s var(--k2-h-ease);border:1px solid #0000;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:14px 16px;padding:18px 18px 22px 20px;text-decoration:none;display:grid;position:relative}.k2-root.k2-home .k2-h-examples__group{color:var(--k2-h-text-3);letter-spacing:-.004em;grid-area:1/1;font-size:13px;line-height:18px}.k2-root.k2-home .k2-h-examples__question{color:var(--k2-h-text);letter-spacing:-.016em;text-wrap:pretty;grid-area:2/1/auto/-1;font-size:18px;font-weight:500;line-height:25px}.k2-root.k2-home .k2-h-examples__arrow{color:var(--k2-h-text-3);transition:transform .18s var(--k2-h-ease), color .14s var(--k2-h-ease);grid-area:1/2;align-self:center}@media (hover:hover){.k2-root.k2-home .k2-h-examples__chip:hover{background:linear-gradient(var(--k2-h-bg-sunken), var(--k2-h-bg-sunken)) padding-box, var(--k2-h-window-rim) border-box;transform:translateY(-2px)}.k2-root.k2-home .k2-h-examples__chip:hover .k2-h-examples__arrow{color:var(--k2-h-text);transform:translate(2px,-2px)}}.k2-root.k2-home .k2-h-examples__chip:active{background:linear-gradient(var(--k2-h-bg-sunken), var(--k2-h-bg-sunken)) padding-box, var(--k2-h-window-rim) border-box;transform:none}.k2-root.k2-home .k2-h-examples__chip:active .k2-h-examples__arrow{color:var(--k2-h-text)}@media (prefers-reduced-motion:reduce){.k2-root.k2-home .k2-h-examples__chip,.k2-root.k2-home .k2-h-examples__arrow{transition:none}.k2-root.k2-home .k2-h-examples__chip:hover,.k2-root.k2-home .k2-h-examples__chip:hover .k2-h-examples__arrow{transform:none}}@media (width>=900px){.k2-root.k2-home .k2-h-examples__shelf{max-width:calc(var(--k2-h-content-max) + 2 * var(--k2-h-gutter));padding:0 var(--k2-h-gutter);scroll-snap-type:none;gap:16px;margin:24px auto 0;display:grid;overflow:visible}.k2-root.k2-home .k2-h-examples__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.k2-root.k2-home .k2-examples__card{width:auto}.k2-root.k2-home .k2-h-examples__chip{row-gap:18px;padding:22px 22px 28px 24px}.k2-root.k2-home .k2-h-examples__question{max-width:24ch;font-size:20px;line-height:27px}}@media (width<=599.98px){.k2-root.k2-home .k2-h-steps__statement{letter-spacing:-.024em;font-size:26px;line-height:31px}.k2-root.k2-home .k2-h-examples__title{font-size:18px;line-height:24px}.k2-root.k2-home .k2-h-examples__question{font-size:17px;line-height:24px}}.k2-root.k2-home .k2-h-depth--akte{--k2-h-akte-bleed:calc(-1 * var(--k2-h-gutter) - 120px);--k2-h-pool-inset:14% 18% -6% 18%;min-height:560px}.k2-root.k2-home .k2-h-akte__overview{top:0;left:var(--k2-h-akte-bleed);width:calc(38% + var(--k2-h-gutter) + 120px);height:460px}.k2-root.k2-home .k2-h-akte__overview .k2-h-layer{--k2-h-mask:linear-gradient(to right, transparent 2%, black 20%, black 70%, transparent 100%), linear-gradient(to bottom, black 56%, transparent 96%)}.k2-root.k2-home .k2-h-akte__overview .k2-h-akte__sheet{padding-left:calc(var(--k2-h-gutter) + 120px + 12px)}.k2-root.k2-home .k2-h-akte__overview .k2-v-ak__actions{visibility:hidden}.k2-root.k2-home .k2-h-akte__verify{top:150px;right:var(--k2-h-akte-bleed);width:calc(32% + var(--k2-h-gutter) + 120px + 44px);height:420px}.k2-root.k2-home .k2-h-akte__verify .k2-h-layer{--k2-h-mask:linear-gradient(to left, transparent 2%, black 20%, black 90%, transparent 100%), linear-gradient(to bottom, black 56%, transparent 96%)}.k2-root.k2-home .k2-h-akte__verify .k2-h-akte__sheet{padding-right:calc(var(--k2-h-gutter) + 120px + 12px)}.k2-root.k2-home .k2-h-akte__front{width:min(660px,100%);margin:40px auto 0}@media (width<=1099.98px) and (width>=900px){.k2-root.k2-home .k2-h-akte__front{width:520px;margin:40px 0 0 auto}.k2-root.k2-home .k2-h-akte__overview{width:calc(52% + var(--k2-h-gutter) + 120px)}.k2-root.k2-home .k2-h-akte__verify{display:none}}@media (width<=899.98px){.k2-root.k2-home .k2-h-depth--akte{--k2-h-lift:156px;--k2-h-pool-inset-stacked:30% -6% -6% 10%;min-height:0}.k2-root.k2-home .k2-h-akte__overview{right:16%;left:var(--k2-h-bleed);width:auto;height:300px}.k2-root.k2-home .k2-h-akte__overview .k2-h-layer{--k2-h-mask:linear-gradient(to right, black 55%, transparent 100%), linear-gradient(to bottom, black 34%, transparent 70%)}.k2-root.k2-home .k2-h-akte__overview .k2-h-akte__sheet{padding-left:calc(var(--k2-h-gutter) + 16px + 4px)}.k2-root.k2-home .k2-h-akte__verify{display:none}.k2-root.k2-home .k2-h-akte__front{width:min(560px,100% - 24px);margin:0 0 0 auto}}@media (width<=599.98px){.k2-root.k2-home .k2-h-depth--akte{--k2-h-lift:140px}.k2-root.k2-home .k2-h-akte__front{width:calc(100% - 12px)}}.k2-root.k2-home .k2-h-film{padding-block:32px 0}@media (width>=900px){.k2-root.k2-home .k2-h-film{padding-block:72px 0}}.k2-root.k2-home .k2-h-film__frame{max-width:1040px;margin-inline:auto}.k2-root.k2-home .k2-h-film__screen{aspect-ratio:16/9;background:var(--k2-h-cover-bg);box-shadow:var(--k2-h-film-shadow);border-radius:16px;position:relative;overflow:hidden}.k2-root.k2-home .k2-h-film__video{-o-object-fit:cover;object-fit:cover;background:var(--k2-h-cover-bg);width:100%;height:100%;display:block}.k2-root.k2-home .k2-h-film__play{border-radius:inherit;color:var(--k2-h-cover-bg);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;padding:24px;display:flex;position:absolute;inset:0}.k2-root.k2-home .k2-h-film__play:focus-visible{outline:2px solid var(--k2-h-cover-fg);outline-offset:-8px}.k2-root.k2-home .k2-h-film__pill{background:var(--k2-h-cover-fg);border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 20px 0 8px;display:inline-flex}.k2-root.k2-home .k2-h-film__icon{background:var(--k2-h-cover-bg);width:36px;height:36px;color:var(--k2-h-cover-fg);border-radius:50%;place-items:center;display:grid}.k2-root.k2-home .k2-h-film__icon svg{fill:currentColor;width:16px;height:16px;margin-left:2px}.k2-root.k2-home .k2-h-film__play-label{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:20px}.k2-root.k2-home .k2-h-film__time{font-family:var(--k2-h-font-mono);letter-spacing:.02em;opacity:.62;font-size:12px;line-height:16px}@media (prefers-reduced-motion:no-preference){.k2-root.k2-home .k2-h-film__pill{transition:transform .24s var(--k2-h-ease)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.k2-root.k2-home .k2-h-film__play:hover .k2-h-film__pill{transform:translateY(-2px)}}.k2-root.k2-home .k2-h-film__play:active .k2-h-film__pill{transform:scale(.97)}@media (width<=599.98px){.k2-root.k2-home .k2-h-film{padding-block:24px 0}.k2-root.k2-home .k2-h-film__screen{border-radius:12px}.k2-root.k2-home .k2-h-film__play{padding:12px}.k2-root.k2-home .k2-h-film__pill{gap:8px;height:40px;padding:0 14px 0 4px}.k2-root.k2-home .k2-h-film__icon{width:32px;height:32px}.k2-root.k2-home .k2-h-film__play-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k2-root.k2-home .k2-h-film__time{opacity:.78;font-size:13px}}@media (forced-colors:active){.k2-root.k2-home .k2-h-film__screen{outline:1px solid canvastext}}
