@layer components{.kk-section{padding-block:var(--kk-section-space);color:var(--kk-color-text);font-family:var(--kk-font-text)}.kk-section--paper{background:var(--kk-color-surface-sunken);border-start-start-radius:var(--kk-radius-leaf);border-end-end-radius:var(--kk-radius-leaf)}.kk-section--tight-top{padding-block-start:calc(var(--kk-section-space) / 2)}.kk-section__head{justify-content:space-between;align-items:center;gap:var(--kk-space-3) var(--kk-space-6);flex-wrap:wrap;margin-block-end:var(--kk-space-6);display:flex}.kk-section__title{color:var(--kk-color-text);font:var(--kk-weight-heading) var(--kk-text-xl) / var(--kk-leading-tight) var(--kk-font-heading);text-wrap:balance;flex:10rem;margin:0}.kk-section__lead{max-inline-size:40rem;margin:var(--kk-space-2) 0 0;color:var(--kk-color-text-body);font:var(--kk-weight-regular) var(--kk-text-intro) / var(--kk-leading-normal) var(--kk-font-text)}.kk-section__link{align-items:center;gap:var(--kk-space-1);min-block-size:var(--kk-control-height);color:var(--kk-color-text);font:var(--kk-weight-bold) var(--kk-text-sm) / var(--kk-leading-tight) var(--kk-font-text);display:inline-flex}.kk-section__link:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset)}@media (max-width:767.98px){.kk-section--wide-only{display:none}}.kk-prose{max-inline-size:var(--kk-measure);color:var(--kk-color-text-body);font:var(--kk-weight-regular) var(--kk-text-md) / var(--kk-leading-normal) var(--kk-font-text);overflow-wrap:break-word}.kk-prose :where(p,ul,ol,blockquote,table)+:where(p,ul,ol,blockquote,table){margin-block-start:var(--kk-space-3)}.kk-prose :where(h2,h3,h4){margin-block:var(--kk-space-4) var(--kk-space-2);color:var(--kk-color-text);font:var(--kk-weight-title) var(--kk-text-lg) / var(--kk-leading-snug) var(--kk-font-text)}.kk-prose ul{padding-inline-start:var(--kk-space-6);list-style:outside}.kk-prose ol{padding-inline-start:var(--kk-space-6);list-style:decimal}.kk-prose li{list-style:inherit}.kk-prose li+li{margin-block-start:var(--kk-space-1)}.kk-prose li::marker{color:var(--kk-color-text-muted)}.kk-prose a:not([class]){color:var(--kk-color-text);text-decoration-line:underline;-webkit-text-decoration-color:var(--kk-link-line);text-decoration-color:var(--kk-link-line);text-decoration-thickness:var(--kk-link-line-width);text-underline-offset:var(--kk-underline-offset);transition:text-decoration-color var(--kk-duration-underline) var(--kk-ease-reveal)}.kk-prose a:not([class]):focus-visible{text-decoration-color:#0000}@media (hover:hover) and (pointer:fine){.kk-prose a:not([class]):hover{text-decoration-color:#0000}}.kk-prose a:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset)}.kk-prose :where(strong,b){color:var(--kk-color-text);font-weight:var(--kk-weight-bold)}.kk-prose :where(table,pre){max-inline-size:100%;display:block;overflow-x:auto}.kk-prose :where(th,td){padding:var(--kk-space-2) var(--kk-space-3);border:var(--kk-border-width) solid var(--kk-color-border);text-align:start}.kk-accordion{--_icon:var(--kk-control-height-sm);--kk-accordion-reserve:auto;interpolate-size:allow-keywords;overflow-anchor:none;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@media (min-width:768px){.kk-accordion{min-block-size:var(--kk-accordion-reserve)}}.kk-accordion__item{margin-inline:calc(-1 * var(--kk-space-4));padding-inline:var(--kk-space-4);border-block-end:var(--kk-border-width) solid var(--kk-color-border-strong);transition:background-color var(--kk-duration-accordion) var(--kk-ease-emphasized);scroll-margin-block-start:var(--kk-space-4)}.kk-accordion__item:first-child{border-block-start:var(--kk-border-width-strong) solid var(--kk-color-text)}.kk-accordion__item[open]:not([data-state=closing]){background:var(--kk-color-surface)}.kk-accordion__summary{grid-template-columns:minmax(0, 1fr) var(--_icon);gap:var(--kk-space-4);padding-block:var(--kk-space-4);color:var(--kk-color-text);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-semibold);line-height:var(--kk-leading-snug);cursor:pointer;align-items:center;list-style:none;display:grid}.kk-accordion__summary::-webkit-details-marker{display:none}.kk-accordion__summary[aria-disabled=true]{cursor:default}.kk-accordion__summary:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset)}.kk-accordion__title{color:inherit;font:inherit;font-family:var(--kk-font-text);text-wrap:balance;overflow-wrap:anywhere;margin:0}.kk-accordion__icon{inline-size:var(--_icon);block-size:var(--_icon);border:var(--kk-border-width-strong) solid var(--kk-color-text);border-radius:var(--kk-radius-round);color:var(--kk-color-text);transition:background-color var(--kk-duration-base) var(--kk-ease-out), color var(--kk-duration-base) var(--kk-ease-out);position:relative}.kk-accordion__icon:before,.kk-accordion__icon:after{content:"";inline-size:var(--kk-space-4);block-size:var(--kk-border-width-strong);transition:rotate var(--kk-duration-accordion) var(--kk-ease-emphasized);background:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.kk-accordion__icon:after{rotate:90deg}.kk-accordion__item[open]:not([data-state=closing]) .kk-accordion__icon{border-color:var(--kk-color-blue);background:var(--kk-color-blue);color:var(--kk-color-surface)}.kk-accordion__item[open]:not([data-state=closing]) .kk-accordion__icon:after{rotate:0deg}@media (hover:hover) and (pointer:fine){.kk-accordion__summary:not([aria-disabled=true]):hover .kk-accordion__icon{border-color:var(--kk-color-blue);background:var(--kk-color-blue);color:var(--kk-color-surface)}.kk-accordion__summary:not([aria-disabled=true]):hover .kk-accordion__title{text-decoration:underline;text-decoration-thickness:var(--kk-underline-thickness);text-underline-offset:var(--kk-underline-offset)}}.kk-accordion__panel{gap:var(--kk-space-3);max-inline-size:var(--kk-measure);grid-template-columns:minmax(0,1fr);padding-block-end:var(--kk-space-6);display:grid}@media (min-width:768px){.kk-accordion__summary{font-size:var(--kk-text-xl)}.kk-accordion__panel{padding-inline-end:var(--kk-space-12)}}.kk-accordion--boxed{--_icon:var(--kk-space-8);border:var(--kk-border-width) solid var(--kk-color-border-strong);border-radius:var(--kk-radius-md);background:var(--kk-color-surface)}.kk-accordion--boxed .kk-accordion__item{border-block:0;margin-inline:0;padding-inline:0}.kk-accordion--boxed .kk-accordion__summary{padding:var(--kk-space-2) var(--kk-space-4);font-size:var(--kk-text-md)}.kk-accordion--boxed .kk-accordion__panel{padding:0 var(--kk-space-4) var(--kk-space-3)}.kk-accordion--article{padding-block-end:var(--kk-space-4)}.kk-accordion--article .kk-accordion__title{font-size:inherit;line-height:inherit;margin:0}.kk-accordion[data-state=tabs] .kk-accordion__item{background:0 0;border-block:0;margin-inline:0;padding-inline:0}.kk-accordion[data-state=tabs] .kk-accordion__summary{display:none}.kk-accordion[data-state=tabs] .kk-accordion__panel{padding-block:var(--kk-space-4) 0}@supports (interpolate-size:allow-keywords) and selector(::details-content){.kk-accordion__item::details-content{opacity:0;block-size:0;transition:block-size var(--kk-duration-accordion) var(--kk-ease-emphasized), opacity var(--kk-duration-accordion) var(--kk-ease-emphasized), content-visibility var(--kk-duration-accordion) allow-discrete;overflow:clip}.kk-accordion__item[open]::details-content{opacity:1;block-size:auto;transition-duration:var(--kk-duration-accordion)}.kk-accordion:is([data-state=static],[data-state=tabs]) .kk-accordion__item::details-content{transition:none}@media (prefers-reduced-motion:reduce){.kk-accordion__item::details-content{transition:none}}}@media print{.kk-accordion{min-block-size:0}.kk-accordion__icon{display:none}@supports selector(::details-content){.kk-accordion__item::details-content{opacity:1;content-visibility:visible;block-size:auto;transition:none}}}@media (forced-colors:active){.kk-accordion__icon:before,.kk-accordion__icon:after{background:canvastext}.kk-accordion__item[open]:not([data-state=closing]) .kk-accordion__icon{border-color:highlight}}.kk-faq{gap:var(--kk-space-8);grid-template-columns:minmax(0,1fr);display:grid}.kk-faq__head{gap:var(--kk-space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@media (min-width:1024px){.kk-faq{gap:var(--kk-space-16);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.kk-faq__head{position:sticky;inset-block-start:calc(var(--kk-sticky-top,0rem) + var(--kk-space-8))}.kk-faq__list{align-self:start}}.kk-home-hero{isolation:isolate;background:var(--kk-void);grid-template-columns:minmax(0,1fr);align-items:center;min-block-size:max(100svh,40rem);display:grid;position:relative;overflow:clip}:root[data-kk-layout-state=first]:not([data-kk-motion-state=failed]) .kk-home>:nth-child(n+3):not(.is-laid){content-visibility:auto;contain-intrinsic-size:auto 100svh}.kk-home-hero__poster,.kk-home-hero>.kk-webgl__canvas{z-index:-1;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.kk-home-hero__poster img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kk-home-hero__sun{--_h:max(100svh, 40rem);z-index:-1;inline-size:max(70%, var(--_h) * 1.2);background:radial-gradient(closest-side, color-mix(in oklab, var(--kk-signature) 34%, transparent), color-mix(in oklab, var(--kk-signature) 10%, transparent) 55%, transparent);opacity:0;block-size:32%;mask-image:linear-gradient(var(--kk-void) 50%, transparent 58%);pointer-events:none;position:absolute;inset-block-start:calc(50% + max(100%,41.6667vw)/4.83092);inset-inline-start:calc(50% + .169 * max(100%, var(--_h) * 2.4));translate:-50% -40%;scale:.4 .3}@media (orientation:portrait){.kk-home-hero__sun{block-size:24%;inline-size:170%;inset-block-start:calc(50% + max(100%,166.667vw)/5.10204);inset-inline-start:calc(50% + .07 * max(100%, var(--_h) * .6))}}.kk-home-hero__sun.is-up{animation:kk-home-sunrise calc(var(--kk-duration-ignition) * 5.5) var(--kk-ease-out) forwards}@keyframes kk-home-sunrise{to{opacity:1;translate:-50% -52%;scale:1}}.kk-home-hero__fade{background:linear-gradient(to bottom, transparent, var(--kk-canvas));pointer-events:none;block-size:24%;position:absolute;inset:auto 0 0}.kk-home-hero__copy{z-index:var(--kk-z-raised);padding-block:calc(var(--kk-header-bar-height) + var(--kk-space-12)) var(--kk-space-24);position:relative}.kk-home-hero__kicker{font-family:var(--kk-font-text);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-semibold);letter-spacing:var(--kk-tracking-label);line-height:var(--kk-leading-label);text-transform:uppercase;color:var(--kk-text-2);margin-block-end:var(--kk-space-5)}.kk-home-hero__title,.kk-home-hero__glint-text,.kk-home-hero__wave{font-family:var(--kk-font-display);font-size:var(--kk-text-display);font-weight:var(--kk-weight-display-xl);line-height:var(--kk-leading-display);letter-spacing:var(--kk-tracking-display);overflow-wrap:break-word;text-wrap:balance}.kk-home-hero__title{max-inline-size:calc(16 * var(--kk-ch));color:var(--kk-text)}.kk-home-hero__wave{z-index:var(--kk-z-raised);color:var(--kk-text);pointer-events:none;position:absolute}.kk-home-hero__wave-letter{white-space:pre;display:block;position:absolute}.kk-home-hero__wave-lit{--_glow:.5rem;color:color-mix(in oklab, var(--kk-signature) 32%, var(--kk-text));text-shadow:0 0 var(--_glow) color-mix(in oklab, var(--kk-signature) 40%, transparent), 0 0 2px color-mix(in oklab, var(--kk-signature) 45%, var(--kk-text));opacity:0;position:absolute;inset:0}.kk-home-hero__title.is-waving{opacity:0}.kk-home-hero__wave.is-on .kk-home-hero__wave-letter{animation:kk-home-wave-lift var(--_letter) linear var(--_d) 1}.kk-home-hero__wave.is-on .kk-home-hero__wave-lit{animation:kk-home-wave-glow var(--_letter) linear var(--_d) 1}@keyframes kk-home-wave-lift{0%{animation-timing-function:var(--kk-ease-out);translate:0}34%{animation-timing-function:var(--kk-ease-in-out);translate:0 -.06em}to{translate:0}}@keyframes kk-home-wave-glow{0%{opacity:0;animation-timing-function:var(--kk-ease-out)}30%{opacity:1;animation-timing-function:var(--kk-ease-in-out)}to{opacity:0}}.kk-home-hero__glint{z-index:var(--kk-z-raised);pointer-events:none;position:absolute}.kk-home-hero__glint-band{inline-size:var(--_band);mask-image:linear-gradient(100deg, transparent, var(--kk-void) 38%, var(--kk-void) 62%, transparent);position:absolute;inset-block:-1.5rem;inset-inline-start:0;overflow:clip}.kk-home-hero__glint-text{--_glow:.5rem;inline-size:var(--_width);color:color-mix(in oklab, var(--kk-signature) 32%, var(--kk-text));text-shadow:0 0 var(--_glow) color-mix(in oklab, var(--kk-signature) 40%, transparent), 0 0 2px color-mix(in oklab, var(--kk-signature) 45%, var(--kk-text));display:block;position:absolute;inset-block-start:1.5rem;inset-inline-start:0}.kk-home-hero__crew{display:none}@media (min-width:1280px){.kk-home-hero__crew{--_c:min(100% - 2 * var(--kk-gutter), var(--kk-container-max));--_side:calc((100% - var(--_c)) / 2);inset-block:calc(var(--kk-header-bar-height) + var(--kk-space-6)) 12%;inset-inline:calc(var(--_side) + 16 * var(--kk-ch) + var(--kk-space-12)) max(var(--kk-gutter), var(--_side) - 12rem);z-index:var(--kk-z-raised-top);font-size:var(--kk-text-display);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}}.kk-home-hero__crew-fig{aspect-ratio:878/1180;block-size:min(100%,max(28rem,54svh));max-inline-size:100%;position:relative}.kk-home-hero__crew-still,.kk-home-hero__crew-still img{block-size:100%;display:block}.kk-home-hero__crew-still img{object-fit:contain;inline-size:min(100%,18.75rem);margin-inline:auto}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:root[data-kk-motion=on]:not([data-kk-motion-state=failed]) .kk-home-hero__crew-still{display:none}}.kk-home-hero__crew-body{opacity:0;pointer-events:none;touch-action:none;position:absolute;inset:0}.kk-home-hero__crew.is-hot .kk-home-hero__crew-body{cursor:grab;pointer-events:auto}.kk-home-hero__crew.is-held .kk-home-hero__crew-body,:root.is-kk-crew-held{cursor:grabbing}.kk-home-hero__crew-float{position:absolute;inset:0}.kk-home-hero__crew.is-floating .kk-home-hero__crew-float{animation:kk-home-crew-drift calc(var(--kk-duration-ignition) * 21) ease-in-out infinite, kk-home-crew-roll calc(var(--kk-duration-ignition) * 12.5) ease-in-out infinite, kk-home-crew-breathe calc(var(--kk-duration-ignition) * 15.7) ease-in-out infinite}.kk-home-hero__crew.is-floating .kk-home-hero__tether{animation:kk-home-crew-drift calc(var(--kk-duration-ignition) * 21) ease-in-out infinite}.kk-home-hero__crew:is(.is-away,.is-held) :is(.kk-home-hero__crew-float,.kk-home-hero__tether){animation-play-state:paused}.kk-home-hero__crew.is-floating{will-change:transform, opacity}@keyframes kk-home-crew-drift{0%,to{translate:0}17%{translate:.55rem -.4rem}36%{translate:-.2rem -.8rem}52%{translate:-.7rem -.25rem}71%{translate:-.3rem .45rem}86%{translate:.45rem .2rem}}@keyframes kk-home-crew-roll{0%,to{rotate:0deg}25%{rotate:1.8deg}50%{rotate:-.4deg}75%{rotate:-2deg}}@keyframes kk-home-crew-breathe{0%,to{scale:1}50%{scale:1.012}}.kk-home-hero__crew-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.kk-home-hero__crew-canvas--rim,.kk-home-hero__crew-canvas--sheen{mix-blend-mode:screen}.kk-home-hero__crew-canvas--sheen{inset:auto}.kk-home-hero__crew-glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--kk-signature) 68%, transparent), color-mix(in oklab, var(--kk-signature) 24%, transparent) 55%, transparent);opacity:0;mix-blend-mode:screen;inline-size:46%;transition:opacity var(--kk-duration-quick) var(--kk-ease-out);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.kk-home-hero__crew.is-lit .kk-home-hero__crew-glow{opacity:1}.kk-home-hero__tether{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.kk-home-hero__tether path{fill:none;stroke:color-mix(in oklab, var(--kk-text) 58%, transparent);stroke-width:var(--kk-border-width-control);stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--kk-duration-tuck) var(--kk-ease-in-out)}.kk-home-hero__crew.is-tethered .kk-home-hero__tether path{stroke-dashoffset:2px;transition-duration:var(--kk-duration-focal)}.kk-home-hero__crew-cursor{z-index:var(--kk-z-tooltip);align-items:center;gap:var(--kk-space-3);opacity:0;transition:opacity var(--kk-duration-quick) var(--kk-ease-out);pointer-events:none;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0;translate:-1.375rem -50%}.kk-home-hero__crew-cursor.is-flip{flex-direction:row-reverse;translate:calc(1.375rem - 100%) -50%}.kk-home-hero__crew-cursor.is-on{opacity:1}.kk-home-hero__crew-ring{aspect-ratio:1;border:var(--kk-border-width-control) solid color-mix(in oklab, var(--kk-text) 72%, transparent);outline:var(--kk-border-width) solid color-mix(in oklab, var(--kk-void) 45%, transparent);inline-size:2.75rem;transition:scale var(--kk-duration-move) var(--kk-ease-out), border-color var(--kk-duration-quick) var(--kk-ease-out), background-color var(--kk-duration-quick) var(--kk-ease-out);border-radius:50%;flex:none;position:relative;scale:.6}.kk-home-hero__crew-ring:after{content:"";aspect-ratio:1;background:var(--kk-signature);inline-size:.375rem;transition:rotate var(--kk-duration-move) var(--kk-ease-out);position:absolute;inset-block-start:14.6%;inset-inline-end:14.6%;translate:50% -50%}.kk-home-hero__crew-cursor.is-on .kk-home-hero__crew-ring{scale:1}.kk-home-hero__crew-cursor.is-held .kk-home-hero__crew-ring{border-color:var(--kk-signature);background-color:color-mix(in oklab, var(--kk-signature) 14%, transparent);scale:.78}.kk-home-hero__crew-cursor.is-held .kk-home-hero__crew-ring:after{rotate:45deg}.kk-home-hero__crew-cursor.is-hint .kk-home-hero__crew-ring{animation:kk-home-crew-hint var(--kk-duration-ignition) var(--kk-ease-out) 2}@keyframes kk-home-crew-hint{50%{scale:1.18}}.kk-home-hero__crew-label{padding:var(--kk-space-2) var(--kk-space-3);border:var(--kk-border-width) solid color-mix(in oklab, var(--kk-text) 22%, transparent);border-radius:var(--kk-radius-pill);background:color-mix(in oklab, var(--kk-void) 80%, transparent);color:var(--kk-text);font-family:var(--kk-font-text);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-semibold);letter-spacing:var(--kk-tracking-label);line-height:var(--kk-leading-label);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--kk-duration-quick) var(--kk-ease-out), translate var(--kk-duration-move) var(--kk-ease-out);translate:-.5rem}.kk-home-hero__crew-cursor.is-flip .kk-home-hero__crew-label{translate:.5rem}.kk-home-hero__crew-cursor.is-on .kk-home-hero__crew-label{opacity:1;translate:0}.kk-home-hero__lead{max-inline-size:calc(42 * var(--kk-ch));font-size:var(--kk-text-lead);line-height:var(--kk-leading-lead);color:var(--kk-text-2);margin-block-start:var(--kk-space-6)}.kk-home-hero__actions{gap:var(--kk-space-3);flex-wrap:wrap;margin-block-start:var(--kk-space-8);display:flex}.kk-home-hero__more{margin-block-start:var(--kk-space-6)}@media (min-width:1536px) and (min-height:62.5rem){.kk-home-hero__copy{padding-block-start:calc(var(--kk-header-bar-height) + var(--kk-space-24))}}.kk-home-device{display:block;position:relative}.kk-home-device--browser{border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-m);background:var(--kk-surface-raised);box-shadow:var(--kk-shadow-3);overflow:hidden}.kk-home-device__bar{align-items:center;gap:var(--kk-space-2);block-size:2rem;padding-inline:var(--kk-space-3);border-block-end:var(--kk-border-width) solid var(--kk-line);background:var(--kk-surface);display:flex}.kk-home-device__light{border-radius:var(--kk-radius-round);background:var(--kk-line-soft);block-size:.5rem;inline-size:.5rem}.kk-home-device__host{font-size:var(--kk-text-xs);color:var(--kk-text-3);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:var(--kk-space-2);line-height:1;overflow:hidden}.kk-home-device__screen{aspect-ratio:16/10;object-fit:cover;object-position:top;block-size:auto;inline-size:100%;display:block}.kk-home-device--phone{--_bezel:2.8cqi;--_corner:13cqi;container-type:inline-size}.kk-home-device--phone:before{content:"";z-index:var(--kk-z-raised);aspect-ratio:1;border-radius:var(--kk-radius-round);background:var(--kk-void);inline-size:3.6cqi;box-shadow:0 0 0 .5cqi color-mix(in oklab, var(--kk-text) 8%, transparent);position:absolute;inset-block-start:6cqi;inset-inline-start:50%;translate:-50%}.kk-home-device--phone .kk-home-device__screen{aspect-ratio:390/844;border:var(--_bezel) solid var(--kk-void);border-radius:var(--_corner);background:var(--kk-void);box-shadow:0 0 0 .8cqi var(--kk-line-soft),  0 0 0 1.2cqi var(--kk-surface-hover), var(--kk-shadow-3)}.kk-laptop,.kk-phone{--_metal-hi:color-mix(in oklab, var(--kk-text-3) 34%, var(--kk-line-soft));--_metal:var(--kk-line-soft);--_metal-lo:var(--kk-line);--_metal-deep:var(--kk-surface-hover);--_edge:color-mix(in oklab, var(--kk-text) 22%, transparent);display:block;position:relative;container-type:inline-size}.kk-laptop{--_lid-t:1.15cqi;--_base-t:1.93cqi;--_corner:2.2cqi}.kk-phone{--_turn:0deg;--_roll:0deg}.kk-laptop__view{perspective:455cqi;perspective-origin:50% 85%}.kk-laptop__body{--_tilt:-4deg;transform:rotateX(var(--_tilt));transform-origin:50% 100%;transform-style:preserve-3d;position:relative}.kk-laptop__lid{--_lid:10deg;--_r:var(--_corner);--_t:var(--_lid-t);--_cy:var(--_corner);--_sy:-1;--_wall:linear-gradient(180deg, var(--kk-void) 0 16%, var(--_metal-deep) 26%, var(--_metal) 72%, var(--_metal-hi));transform:rotateX(var(--_lid));transform-origin:50% 100%;transform-style:preserve-3d;position:relative}.kk-laptop__face{border-radius:var(--_corner) var(--_corner) .8cqi .8cqi;background:var(--kk-void);box-shadow:inset 0 0 0 .23cqi var(--_metal), inset 0 0 0 .36cqi var(--_metal-deep);backface-visibility:hidden;padding:2.3% 2.1% 3.2%;position:relative}.kk-laptop__cam{aspect-ratio:1;border-radius:var(--kk-radius-round);background:radial-gradient(circle at 35% 35%, var(--_metal-hi), var(--kk-void) 70%);inline-size:.57cqi;position:absolute;inset-block-start:.77cqi;inset-inline-start:50%;translate:-50%}.kk-laptop__back{border-radius:.8cqi .8cqi var(--_corner) var(--_corner);background:linear-gradient(104deg, transparent 22%, color-mix(in oklab, var(--kk-text) 5%, transparent) 44%, transparent 66%), radial-gradient(80% 70% at 50% 40%, color-mix(in oklab, var(--kk-text) 5%, transparent), transparent), linear-gradient(180deg, var(--_metal-lo), var(--_metal-deep));box-shadow:inset 0 0 0 .18cqi var(--_edge);transform:translateZ(calc(-1 * var(--_lid-t))) rotateX(180deg);backface-visibility:hidden;position:absolute;inset:0}.kk-laptop__edge{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.kk-laptop__rim{inset-block-start:0;inset-inline:calc(var(--_corner) - .05cqi);block-size:var(--_lid-t);background:var(--_wall);transform-origin:50% 0;position:absolute;transform:rotateX(-90deg)}.kk-laptop__deck{--_r:var(--_corner);--_t:var(--_base-t);--_cy:calc(100% - var(--_corner));--_sy:1;--_wall:linear-gradient(180deg, var(--_metal-hi), var(--_metal-lo) 70%, var(--_metal-deep));border-radius:0 0 var(--_corner) var(--_corner);background:linear-gradient(180deg, var(--_metal-deep), var(--_metal) 16%, var(--_metal-hi));block-size:100%;box-shadow:inset 0 0 0 .18cqi var(--_edge);transform-origin:50% 0;transform-style:preserve-3d;position:absolute;inset-block-start:100%;inset-inline:0;transform:rotateX(90deg)}.kk-laptop__keys{aspect-ratio:1450/600;background:var(--kk-void);box-shadow:0 0 0 .3cqi var(--kk-void), 0 0 0 .42cqi var(--_metal-deep);border-radius:.57cqi;position:absolute;inset-block-start:6%;inset-inline:8%}.kk-laptop__caps{border-radius:inherit;block-size:100%;inline-size:100%;display:block}.kk-laptop__pad{background:linear-gradient(180deg, var(--_metal), var(--_metal-hi));box-shadow:inset 0 0 0 .14cqi var(--_metal-lo);border-radius:.68cqi;position:absolute;inset:63.5% 31% 6%}.kk-laptop__lip{inset-block-start:100%;inset-inline:calc(var(--_corner) - .05cqi);block-size:var(--_base-t);background:var(--_wall);transform-origin:50% 0;position:absolute;transform:rotateX(-90deg)}.kk-laptop__lip:before{content:"";background:var(--_metal-deep);border-radius:0 0 .68cqi .68cqi;block-size:38%;position:absolute;inset-block-start:0;inset-inline:calc(50% - 7cqi)}.kk-laptop__corner{inset-block-start:var(--_cy);left:var(--_r);transform:scale(-1, var(--_sy));transform-style:preserve-3d;position:absolute}.kk-laptop__corner--end{left:calc(100% - var(--_r));transform:scale(1, var(--_sy))}.kk-laptop__corner:before,.kk-laptop__corner:after{content:"";inset-block-start:0;left:calc(var(--_r) * -.3827 - .05cqi);inline-size:calc(var(--_r) * .7654 + .1cqi);block-size:var(--_t);background:var(--_wall);transform-origin:50% 0;position:absolute}.kk-laptop__corner:before{transform:translate(calc(var(--_r) * .3536), calc(var(--_r) * .8536)) rotate(-22.5deg) rotateX(-90deg)}.kk-laptop__corner:after{transform:translate(calc(var(--_r) * .8536), calc(var(--_r) * .3536)) rotate(-67.5deg) rotateX(-90deg)}.kk-laptop__floor{aspect-ratio:1.28/.82;background:radial-gradient(closest-side, color-mix(in oklab, var(--kk-void) 90%, transparent), transparent);transform:rotateX(90deg) translateZ(calc(-1 * var(--_base-t) - .12cqi));transform-origin:50% 0;pointer-events:none;position:absolute;inset-block-start:96%;inset-inline:-14%}.kk-phone__view{perspective:560cqi}.kk-phone:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--kk-void) 85%, transparent), transparent);block-size:7%;position:absolute;inset-block-end:-3%;inset-inline:-14%}.kk-phone__body{background:var(--kk-void);box-shadow:inset 0 0 0 1.4cqi var(--_metal),  inset 0 0 0 1.8cqi var(--_metal-deep), var(--kk-shadow-3);transform:rotateY(var(--_turn)) rotateZ(var(--_roll));transform-origin:50% 100%;border-radius:16cqi;padding:3.6cqi;position:relative}.kk-phone__punch{z-index:var(--kk-z-raised);aspect-ratio:1;border-radius:var(--kk-radius-round);background:radial-gradient(circle at 36% 36%, var(--_metal-hi) 0 12%, var(--kk-void) 48%);inline-size:3.4cqi;position:absolute;inset-block-start:6.4cqi;inset-inline-start:50%;translate:-50%}.kk-phone__buttons{pointer-events:none;position:absolute;inset:0}.kk-phone__buttons:before,.kk-phone__buttons:after{content:"";border-radius:var(--kk-radius-pill);background:var(--_metal);inline-size:1.4cqi;position:absolute}.kk-phone__buttons:before{background:linear-gradient(180deg, var(--_metal) 0 44%, transparent 44% 56%, var(--_metal) 56%);block-size:15%;inset-block-start:20%;inset-inline-start:-1cqi}.kk-phone__buttons:after{block-size:10%;inset-block-start:26%;inset-inline-end:-1cqi}.kk-laptop__screen,.kk-phone__screen{isolation:isolate;background:var(--kk-void);min-block-size:0;position:relative;overflow:clip}.kk-laptop__screen{aspect-ratio:16/10;border-radius:.4cqi}.kk-phone__screen{aspect-ratio:390/844;border-radius:12.4cqi}.kk-laptop__page,.kk-phone__page{position:relative}.kk-laptop__shot,.kk-phone__shot{block-size:auto;inline-size:100%;display:block}.kk-laptop__dark,.kk-laptop__glare,.kk-phone__dark,.kk-phone__glare{pointer-events:none;position:absolute;inset:0}.kk-laptop__dark,.kk-phone__dark{background:var(--kk-void);opacity:0}.kk-laptop__glare,.kk-phone__glare{background:linear-gradient(118deg, color-mix(in oklab, var(--kk-text) 10%, transparent), transparent 32%, transparent 72%, color-mix(in oklab, var(--kk-text) 4%, transparent))}@media (forced-colors:active){.kk-laptop__deck,.kk-laptop__back,.kk-laptop__edge,.kk-laptop__floor,.kk-phone:before{display:none}}.kk-home-intro{overflow-x:clip}.kk-home-intro__grid{gap:var(--kk-space-split);inline-size:min(100% - 2 * var(--kk-gutter), var(--kk-container-max));grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.kk-home-intro__title{font-size:var(--kk-text-4xl);text-wrap:balance}.kk-home-intro__sub{font-size:var(--kk-text-lead);color:var(--kk-text-2);margin-block-start:var(--kk-space-3)}.kk-home-intro__entity{--_size:clamp(1.25rem, .55rem + 1.1vw, 1.75rem);max-inline-size:calc(34 * var(--kk-ch));font-family:var(--kk-font-display);font-size:var(--_size);font-weight:var(--kk-weight-medium);line-height:var(--kk-leading-snug);letter-spacing:var(--kk-tracking-heading);color:var(--kk-text);text-wrap:pretty;margin-block-start:var(--kk-space-10)}.kk-home-intro__crew{max-inline-size:calc(52 * var(--kk-ch));color:var(--kk-text-2);margin-block-start:var(--kk-space-6)}.kk-home-intro__more{margin-block-start:var(--kk-space-6)}.kk-home-intro__stage{position:relative;container-type:inline-size}.kk-home-intro__glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--kk-text) 8%, transparent), transparent);pointer-events:none;position:absolute;inset:-12% 6% -4% -8%}.kk-home-intro__rig{inline-size:86cqi;margin-block-end:15cqi;margin-inline-start:4cqi}.kk-home-intro__hand{--_turn:-16deg;inline-size:27cqi;position:absolute;inset-block-end:0;inset-inline-end:1cqi}.kk-home-intro__tall{aspect-ratio:390/1500;min-block-size:0;overflow:clip}.kk-home-intro__bar{pointer-events:none;min-block-size:0;position:absolute;inset-inline:0;overflow:clip}.kk-home-intro__shot{block-size:auto;inline-size:100%;display:block}.kk-home-intro__bar--laptop{aspect-ratio:1440/72;opacity:0;inset-block-start:0}.kk-home-intro__bar--laptop .kk-home-intro__shot{margin-block-start:-3.05556%}.kk-home-intro__bar--phone{aspect-ratio:390/76;inset-block-end:0;transform:translateY(100%)}.kk-home-intro__bar--phone .kk-home-intro__shot{margin-block-start:-384.615%}@media (min-width:1024px){.kk-home-intro{padding-block:0}.kk-home-intro__pin{min-block-size:100svh;padding-block:calc(var(--kk-header-bar-height) + var(--kk-space-4)) var(--kk-space-6);align-items:center;display:grid}.kk-home-intro__grid{--_text:clamp(33rem, 26rem + 6vw, 38rem);grid-template-columns:minmax(0, var(--_text)) minmax(0, 1fr);gap:clamp(var(--kk-space-8), 2.5vw, var(--kk-space-24));inline-size:auto;padding-inline:max(var(--kk-gutter), (100% - var(--kk-container-max)) / 2) var(--kk-space-6);margin-inline:0}.kk-home-intro__rig{inline-size:88cqi;margin-inline-start:2cqi}.kk-home-intro__hand{inline-size:25cqi;inset-inline-end:0}}@media (min-width:1024px) and (max-height:49.98rem){.kk-home-intro__entity{margin-block-start:var(--kk-space-6)}.kk-home-intro__crew{margin-block-start:var(--kk-space-4)}}.kk-home-svc__title{font-size:var(--kk-text-3xl);text-wrap:balance}.kk-home-svc__lead{max-inline-size:calc(52 * var(--kk-ch));font-size:var(--kk-text-lead);color:var(--kk-text-2);margin-block-start:var(--kk-space-4)}.kk-home-svc__more,.kk-home-svc__extra{margin-block-start:var(--kk-space-5)}.kk-home-svc__room{margin-block-start:var(--kk-space-head)}.kk-home-svc__in{inline-size:min(100% - 2 * var(--kk-gutter), var(--kk-container-max));margin-inline:auto}.kk-home-svc__rail,.kk-home-svc__ticks,.kk-home-svc__toggle{display:none}.kk-home-svc__deck{--kk-svc-rest:auto;gap:var(--kk-space-gap);grid-template-columns:minmax(0,1fr);display:grid}.kk-home-svc__card{border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-xl);background:var(--kk-void);color:var(--kk-text);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.kk-home-svc__visual{aspect-ratio:16/10;position:relative}.kk-home-svc__media{mask-image:linear-gradient(to bottom, var(--kk-void) 62%, transparent);display:block;position:absolute;inset:0;overflow:hidden}.kk-home-svc__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kk-home-svc__detail{aspect-ratio:3/2;border:var(--kk-border-width) solid var(--kk-color-stage-line);border-radius:var(--kk-radius-m);background:var(--kk-void);inline-size:34%;display:block;position:absolute;inset-block-end:12%;inset-inline-end:6%;overflow:hidden}.kk-home-svc__body{gap:var(--kk-space-3);padding:var(--kk-space-2) var(--kk-space-6) var(--kk-space-6);flex-direction:column;display:flex;position:relative}.kk-home-svc__name{font-family:var(--kk-font-display);font-size:var(--kk-text-2xl);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading);text-wrap:balance}.kk-home-svc__line{max-inline-size:calc(48 * var(--kk-ch));font-size:var(--kk-text-lead);line-height:var(--kk-leading-lead);color:var(--kk-text-2);text-wrap:pretty}.kk-home-svc__points{gap:var(--kk-space-2);font-size:var(--kk-text-sm);line-height:var(--kk-leading-lead);color:var(--kk-text-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-3);display:grid}.kk-home-svc__point{gap:var(--kk-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kk-home-svc__check{block-size:1.125rem;inline-size:1.125rem;color:var(--kk-text);margin-block-start:var(--kk-space-1)}.kk-home-svc__foot{gap:var(--kk-space-4);padding:0 var(--kk-space-6) var(--kk-space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.kk-home-svc__proof{gap:var(--kk-space-4);border-block-start:var(--kk-border-width) solid var(--kk-line);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block-start:var(--kk-space-4);display:grid}.kk-home-svc__proof:not(:has(.kk-home-svc__patches)){grid-template-columns:minmax(0,1fr)}.kk-home-svc__patches{display:flex}.kk-home-svc__patch{block-size:3rem;inline-size:3rem}.kk-home-svc__patch+.kk-home-svc__patch{margin-inline-start:calc(-1 * var(--kk-space-4))}.kk-home-svc__proof-text{gap:var(--kk-space-1);max-inline-size:calc(46 * var(--kk-ch));font-size:var(--kk-text-sm);line-height:var(--kk-leading-lead);color:var(--kk-text-2);grid-template-columns:minmax(0,1fr);display:grid}.kk-home-svc__figure{font-family:var(--kk-font-display);font-size:var(--kk-text-2xl);font-weight:var(--kk-weight-display-strong);font-variant-numeric:tabular-nums;line-height:var(--kk-leading-tight);letter-spacing:var(--kk-tracking-display);color:var(--kk-text)}.kk-home-svc__mission{font-weight:var(--kk-weight-semibold);color:var(--kk-text);-webkit-text-decoration-color:var(--kk-line-strong);text-decoration-color:var(--kk-line-strong);text-underline-offset:var(--kk-underline-offset)}.kk-home-svc__links{gap:var(--kk-space-3) var(--kk-space-6);flex-wrap:wrap;align-items:center;display:flex}.kk-home-svc__note{max-inline-size:calc(50 * var(--kk-ch));font-size:var(--kk-text-sm);color:var(--kk-text-2);text-wrap:pretty}.kk-home-svc__dim{border-radius:inherit;background:var(--kk-void);opacity:0;pointer-events:none;position:absolute;inset:0}.kk-home-svc__card--more{grid-template-rows:auto auto 1fr}.kk-home-svc__card--more .kk-home-svc__body{padding-block-start:var(--kk-space-6)}.kk-home-svc__card--more .kk-home-svc__foot{align-content:end}.kk-home-svc__chips{gap:var(--kk-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--kk-space-3);display:grid}.kk-home-svc__chips>:last-child:nth-child(odd){grid-column:1/-1}.kk-home-svc__chip{gap:var(--kk-space-3);block-size:100%;min-block-size:var(--kk-control-height-lg);padding:var(--kk-space-2) var(--kk-space-3) var(--kk-space-2) var(--kk-space-2);border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-m);background:var(--kk-surface);font-size:var(--kk-text-sm);font-weight:var(--kk-weight-semibold);line-height:var(--kk-leading-snug);color:var(--kk-text);transition:border-color var(--kk-duration-quick) var(--kk-ease-out), background-color var(--kk-duration-quick) var(--kk-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.kk-home-svc__chip-img{border-radius:var(--kk-radius-s);object-fit:cover;block-size:2.5rem;inline-size:2.5rem;display:block}.kk-home-svc__chip-label{grid-column:2}.kk-home-svc__chip-arrow{block-size:1rem;inline-size:1rem;color:var(--kk-text-3);transition:translate var(--kk-duration-move) var(--kk-ease-out), color var(--kk-duration-quick) var(--kk-ease-out)}.kk-home-svc__chip:focus-visible{border-color:var(--kk-action)}@media (hover:hover) and (pointer:fine){.kk-home-svc__chip:hover{border-color:var(--kk-action);background:var(--kk-surface-raised)}.kk-home-svc__chip:hover .kk-home-svc__chip-arrow{color:var(--kk-action);translate:var(--kk-space-1) 0}}.kk-home-svc__solutions{gap:var(--kk-space-4);padding:0 var(--kk-space-6) var(--kk-space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.kk-home-svc__sol-label{font-size:var(--kk-text-sm);color:var(--kk-text-3)}.kk-home-svc__sols{gap:var(--kk-space-4);grid-template-columns:minmax(0,1fr);display:grid}.kk-home-svc__sol{gap:var(--kk-space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.kk-home-svc__sol-media{aspect-ratio:16/9;border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-m);display:block;overflow:hidden}.kk-home-svc__sol-media .kk-home-svc__img{transition:scale var(--kk-duration-focal) var(--kk-ease-out)}.kk-home-svc__sol-text{gap:var(--kk-space-1);grid-template-columns:minmax(0,1fr);display:grid}.kk-home-svc__sol-link{font-family:var(--kk-font-display);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-snug);color:var(--kk-text);text-decoration:none}.kk-home-svc__sol-link:after{content:"";border-radius:var(--kk-radius-m);position:absolute;inset:0}.kk-home-svc__sol-link:focus-visible{outline:none}.kk-home-svc__sol-link:focus-visible:after{outline:var(--kk-focus-width) solid var(--kk-focus);outline-offset:var(--kk-focus-offset)}.kk-home-svc__sol-line{font-size:var(--kk-text-sm);line-height:var(--kk-leading-lead);color:var(--kk-text-2)}@media (hover:hover) and (pointer:fine){.kk-home-svc__sol:hover .kk-home-svc__sol-media .kk-home-svc__img{scale:1.04}.kk-home-svc__sol:hover .kk-home-svc__sol-link{text-decoration:underline;-webkit-text-decoration-color:var(--kk-action);text-decoration-color:var(--kk-action);text-underline-offset:var(--kk-underline-offset)}}.kk-home-svc__toggle{gap:var(--kk-space-3);inline-size:100%;min-block-size:var(--kk-control-height-sm);border:0;border-block-start:var(--kk-border-width) solid var(--kk-line);font:inherit;font-size:var(--kk-text-sm);font-weight:var(--kk-weight-semibold);line-height:var(--kk-leading-snug);color:var(--kk-text);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0}.kk-home-svc__toggle-icon{block-size:1.25rem;inline-size:1.25rem;color:var(--kk-text-3);transition:rotate var(--kk-duration-move) var(--kk-ease-out), color var(--kk-duration-quick) var(--kk-ease-out);flex:none}.kk-home-svc__toggle[aria-expanded=true] .kk-home-svc__toggle-icon{color:var(--kk-signature);rotate:180deg}@media (max-width:767.98px){.kk-home-svc__card{grid-template-rows:minmax(0,1fr) auto auto;container-type:inline-size}.kk-home-svc__card--more{grid-template-rows:auto auto 1fr}.kk-home-svc__visual{aspect-ratio:auto;min-block-size:56.25cqi}.kk-home-svc__body{gap:var(--kk-space-2);padding:var(--kk-space-2) var(--kk-space-4) var(--kk-space-4)}.kk-home-svc__card--more .kk-home-svc__body{padding-block-start:var(--kk-space-5)}.kk-home-svc__line{font-size:var(--kk-text-md)}.kk-home-svc__points{margin-block:0 var(--kk-space-2)}.kk-home-svc__foot{gap:var(--kk-space-3);padding-inline:var(--kk-space-4);padding-block-end:var(--kk-space-4)}.kk-home-svc__proof{gap:var(--kk-space-3);padding-block-start:var(--kk-space-3)}.kk-home-svc__patch{block-size:2rem;inline-size:2rem}.kk-home-svc__patch+.kk-home-svc__patch{margin-inline-start:calc(-1 * var(--kk-space-3))}.kk-home-svc__proof-text{gap:0}.kk-home-svc__solutions{gap:var(--kk-space-3);padding-inline:var(--kk-space-4);padding-block-end:var(--kk-space-4)}.kk-home-svc__sol{gap:var(--kk-space-3);grid-template-columns:4rem minmax(0,1fr);align-items:center}.kk-home-svc__sol-media{aspect-ratio:1}.kk-home-svc__sol-link{font-size:var(--kk-text-md)}.kk-home-svc__sol-line{font-size:var(--kk-text-xs);line-height:var(--kk-leading-snug)}.kk-home-svc__chips{gap:var(--kk-space-1);grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-2)}.kk-home-svc__chip{min-block-size:var(--kk-control-height-sm);padding-block:var(--kk-space-1)}.kk-home-svc__chip-img{block-size:2rem;inline-size:2rem}.kk-home-svc__card:not(.kk-home-svc__card--more) .kk-home-svc__links{font-size:var(--kk-text-sm);row-gap:0}.kk-home-svc__card--more .kk-home-svc__links{gap:var(--kk-space-1);flex-direction:column;align-items:stretch}}@media (max-width:767.98px) and (scripting:enabled){.kk-home-svc__toggle{display:flex}.kk-home-svc__toggle[aria-expanded=false]~:is(.kk-home-svc__points,.kk-home-svc__sols),.kk-home-svc__sol-label{display:none}.kk-home-svc__card:not(.kk-home-svc__card--more) .kk-home-svc__body{padding-block-end:0}.kk-home-svc__points{margin-block-end:var(--kk-space-3)}.kk-home-svc__card--more .kk-home-svc__solutions{gap:0;padding-block-end:0}.kk-home-svc__card--more .kk-home-svc__foot{padding-block-start:var(--kk-space-2)}.kk-home-svc__sols{padding-block:var(--kk-space-2) var(--kk-space-4)}}@media (max-width:767.98px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.kk-home-svc__toggle[aria-expanded=true]~:is(.kk-home-svc__points,.kk-home-svc__sols){animation:kk-home-svc-unfold var(--kk-duration-move) var(--kk-ease-out)}}@keyframes kk-home-svc-unfold{0%{opacity:0;translate:0 calc(-1 * var(--kk-space-2))}}@media (min-width:768px){.kk-home-svc__deck{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-home-svc__card:first-child,.kk-home-svc__card--more{grid-column:1/-1}.kk-home-svc__sols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kk-home-svc__deck{grid-template-columns:repeat(6,minmax(0,1fr))}.kk-home-svc__card{grid-column:span 2}.kk-home-svc__card:nth-child(-n+2){grid-column:span 3}.kk-home-svc__body,.kk-home-svc__foot{padding-inline:var(--kk-space-8)}.kk-home-svc__foot{padding-block-end:var(--kk-space-8)}.kk-home-svc__card--more{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.kk-home-svc__card--more .kk-home-svc__body{grid-area:1/1}.kk-home-svc__card--more .kk-home-svc__foot{grid-area:2/1}.kk-home-svc__card--more .kk-home-svc__solutions{padding:var(--kk-space-6) var(--kk-space-6) var(--kk-space-6) 0;grid-area:1/2/-1;align-self:center}}@media (min-width:1536px){.kk-home-svc__in{--_air:clamp(var(--kk-space-12), 2.5vw, var(--kk-space-16));inline-size:min(100% - 2 * (var(--kk-flight-x) + var(--_air)), 100rem)}}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){:root:not([data-kk-motion=off]) .kk-home-svc__deck{grid-template-columns:none;grid-auto-columns:calc(100% - var(--kk-space-8));margin-inline:calc(-1 * var(--kk-gutter));padding-inline:var(--kk-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--kk-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;padding-block-end:var(--kk-space-2);overflow-x:auto}:root:not([data-kk-motion=off]) .kk-home-svc__card{scroll-snap-align:start}.kk-home-svc.is-live .kk-home-svc__deck{align-items:start}.kk-home-svc.is-live .kk-home-svc__card{min-block-size:var(--kk-svc-rest)}.kk-home-svc.is-live .kk-home-svc__ticks{visibility:visible}}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){:root:not([data-kk-motion=off]) .kk-home-svc__ticks{gap:var(--kk-space-2);visibility:hidden;justify-content:center;margin-block-start:var(--kk-space-3);display:flex}}.kk-home-svc__tick{border:var(--kk-border-width) solid var(--kk-line-strong);block-size:.5rem;inline-size:.5rem;transition:background-color var(--kk-duration-quick) var(--kk-ease-out), border-color var(--kk-duration-quick) var(--kk-ease-out)}.kk-home-svc__tick.is-on{border-color:var(--kk-signature);background:var(--kk-signature)}.kk-home-svc.is-stacked{padding-block-end:0}.kk-home-svc.is-stacked .kk-home-svc__room{z-index:var(--kk-z-raised);position:relative}.kk-home-svc.is-stacked .kk-home-svc__pin{block-size:100svh;padding-block:var(--kk-header-bar-height) var(--kk-space-6);flex-direction:column;display:flex;overflow:clip}.kk-home-svc.is-stacked .kk-home-svc__in{gap:var(--kk-space-4);flex-direction:column;flex:1;justify-content:center;min-block-size:0;display:flex}.kk-home-svc.is-stacked .kk-home-svc__rail{display:block}.kk-home-svc__steps{gap:0 var(--kk-space-5);flex-wrap:wrap;display:flex}.kk-home-svc__step{gap:var(--kk-space-2);min-block-size:var(--kk-control-height-sm);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-semibold);color:var(--kk-text-3);transition:color var(--kk-duration-quick) var(--kk-ease-out);align-items:center;text-decoration:none;display:inline-flex}.kk-home-svc__step:before{content:"";border:var(--kk-border-width) solid var(--kk-line-strong);block-size:.5rem;inline-size:.5rem;transition:background-color var(--kk-duration-quick) var(--kk-ease-out), border-color var(--kk-duration-quick) var(--kk-ease-out)}.kk-home-svc__step.is-past:before{border-color:var(--kk-text-3);background:var(--kk-text-3)}.kk-home-svc__step[aria-current=step]{color:var(--kk-text)}.kk-home-svc__step[aria-current=step]:before{border-color:var(--kk-signature);background:var(--kk-signature)}@media (hover:hover) and (pointer:fine){.kk-home-svc__step:hover{color:var(--kk-text)}}.kk-home-svc.is-stacked .kk-home-svc__deck{grid-template-columns:minmax(0,1fr);gap:0;padding-block-start:var(--kk-space-8);display:grid}.kk-home-svc.is-stacked .kk-home-svc__card{transform-origin:50% 0;will-change:transform;grid-area:1/1;grid-template-rows:minmax(0,1fr) auto auto}.kk-home-svc.is-stacked :is(.kk-home-svc__media,.kk-home-svc__detail){will-change:transform}.kk-home-svc.is-stacked :is(.kk-home-svc__body,.kk-home-svc__solutions,.kk-home-svc__foot){will-change:transform, opacity}.kk-home-svc.is-stacked .kk-home-svc__dim{will-change:opacity}.kk-home-svc.is-stacked .kk-home-svc__visual{aspect-ratio:21/9;align-self:stretch}.kk-home-svc.is-stacked .kk-home-svc__body{padding:0 var(--kk-space-8) var(--kk-space-6)}.kk-home-svc.is-stacked .kk-home-svc__card--more{grid-template-rows:auto minmax(0,1fr) auto}.kk-home-svc.is-stacked .kk-home-svc__card--more .kk-home-svc__body{padding-block-start:var(--kk-space-8)}.kk-home-svc.is-stacked .kk-home-svc__card--more .kk-home-svc__solutions{padding:0 var(--kk-space-8) var(--kk-space-6)}.kk-home-svc.is-stacked .kk-home-svc__foot{gap:var(--kk-space-2) var(--kk-space-8);padding:var(--kk-space-5) var(--kk-space-8);border-block-start:var(--kk-border-width) solid var(--kk-line);background:var(--kk-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kk-home-svc.is-stacked :is(.kk-home-svc__proof,.kk-home-svc__note){flex:26rem}.kk-home-svc.is-stacked .kk-home-svc__proof{border:0;align-items:center;padding:0}.kk-home-svc.is-stacked .kk-home-svc__proof-text{gap:var(--kk-space-4);align-items:center;max-inline-size:none}.kk-home-svc.is-stacked .kk-home-svc__proof-text:has(>.kk-home-svc__figure){grid-template-columns:auto minmax(0,1fr)}.kk-home-svc.is-stacked .kk-home-svc__proof-rest{max-inline-size:calc(46 * var(--kk-ch))}.kk-home-svc.is-stacked .kk-home-svc__figure{font-size:var(--kk-text-page-title)}@media (min-width:1024px){.kk-home-svc.is-stacked .kk-home-svc__card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,11fr) minmax(0,13fr)}.kk-home-svc.is-stacked .kk-home-svc__visual{aspect-ratio:auto;grid-area:1/2;margin-inline-start:-18%}.kk-home-svc.is-stacked .kk-home-svc__media{mask-image:linear-gradient(to right, transparent, var(--kk-void) 34%), linear-gradient(to bottom, var(--kk-void) 80%, transparent);mask-composite:intersect}.kk-home-svc.is-stacked .kk-home-svc__detail{inline-size:34%;inset-block-end:10%;inset-inline:24% auto}.kk-home-svc.is-stacked .kk-home-svc__body{padding:var(--kk-space-panel) var(--kk-space-4) var(--kk-space-8) var(--kk-space-panel);grid-area:1/1}.kk-home-svc.is-stacked .kk-home-svc__name{font-size:var(--kk-text-3xl)}.kk-home-svc.is-stacked .kk-home-svc__points{font-size:var(--kk-text-md);margin-block-start:var(--kk-space-4)}.kk-home-svc.is-stacked .kk-home-svc__foot{padding-inline:var(--kk-space-panel);grid-area:2/1/auto/-1}.kk-home-svc.is-stacked .kk-home-svc__card--more{grid-template-rows:minmax(0,1fr) auto}.kk-home-svc.is-stacked .kk-home-svc__card--more .kk-home-svc__body{padding-block-start:var(--kk-space-panel)}.kk-home-svc.is-stacked .kk-home-svc__card--more .kk-home-svc__chips{gap:var(--kk-space-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-4)}.kk-home-svc.is-stacked .kk-home-svc__chip{min-block-size:var(--kk-control-height);padding-block:var(--kk-space-1)}.kk-home-svc.is-stacked .kk-home-svc__card--more .kk-home-svc__solutions{padding:var(--kk-space-panel) var(--kk-space-panel) var(--kk-space-8) var(--kk-space-4);grid-area:1/2;align-content:center;align-self:stretch}.kk-home-svc.is-stacked .kk-home-svc__card--more .kk-home-svc__foot{grid-area:2/1/auto/-1}}@media (min-width:1536px) and (min-height:62.5rem){.kk-home-svc.is-stacked .kk-home-svc__name{font-size:var(--kk-text-4xl)}.kk-home-svc.is-stacked .kk-home-svc__line,.kk-home-svc.is-stacked .kk-home-svc__points{font-size:var(--kk-text-lead)}.kk-home-svc.is-stacked .kk-home-svc__proof-text,.kk-home-svc.is-stacked .kk-home-svc__note{font-size:var(--kk-text-md)}.kk-home-svc.is-stacked .kk-home-svc__figure{font-size:var(--kk-text-4xl)}.kk-home-svc.is-stacked .kk-home-svc__chip{min-block-size:var(--kk-control-height-lg);font-size:var(--kk-text-md)}}@media (min-width:1536px){.kk-home-svc.is-stacked .kk-home-svc__card{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-home-svc.is-stacked .kk-home-svc__body,.kk-home-svc.is-stacked .kk-home-svc__card--more :is(.kk-home-svc__body,.kk-home-svc__solutions){padding-block:var(--kk-space-12) var(--kk-space-6)}.kk-home-svc.is-stacked .kk-home-svc__foot{padding-block:var(--kk-space-4)}.kk-home-svc.is-stacked .kk-home-svc__proof-rest{max-inline-size:calc(58 * var(--kk-ch))}}@media (min-width:1024px) and (max-height:49.98rem){.kk-home-svc.is-stacked .kk-home-svc__pin{padding-block-end:var(--kk-space-4)}.kk-home-svc.is-stacked .kk-home-svc__in{gap:var(--kk-space-2)}.kk-home-svc.is-stacked .kk-home-svc__body{padding:var(--kk-space-8) var(--kk-space-4) var(--kk-space-6) var(--kk-space-8)}.kk-home-svc.is-stacked .kk-home-svc__name,.kk-home-svc.is-stacked .kk-home-svc__figure{font-size:var(--kk-text-2xl)}.kk-home-svc.is-stacked .kk-home-svc__points{font-size:var(--kk-text-sm);margin-block-start:var(--kk-space-2)}.kk-home-svc.is-stacked .kk-home-svc__foot{padding:var(--kk-space-4) var(--kk-space-8)}.kk-home-svc.is-stacked .kk-home-svc__card--more .kk-home-svc__solutions{padding:var(--kk-space-8) var(--kk-space-8) var(--kk-space-6) var(--kk-space-4)}}.kk-home-ms{--_rail:3.5rem;--_feather:clamp(var(--kk-space-20), 15svh, calc(var(--kk-space-4xl) * 1.3));isolation:isolate;position:relative}.kk-home-ms__ground{z-index:-1;background:var(--kk-void);pointer-events:none;position:absolute;inset:0;overflow:hidden}.kk-home-ms__ground:after{--_fade:var(--kk-canvas), color-mix(in oklab, var(--kk-canvas) 90%, transparent) calc(var(--_feather) * .2), color-mix(in oklab, var(--kk-canvas) 57%, transparent) calc(var(--_feather) * .45), color-mix(in oklab, var(--kk-canvas) 22%, transparent) calc(var(--_feather) * .7), transparent var(--_feather);content:"";background:linear-gradient(to bottom, var(--_fade)), linear-gradient(to top, var(--_fade));position:absolute;inset:0}.kk-home-ms__still{block-size:100%;display:block}.kk-home-ms__still img{object-fit:cover;opacity:.55;block-size:100%;inline-size:116%;max-inline-size:none;display:block}.kk-home-ms[data-kk-hscroll-state=pinned] .kk-home-ms__still img{will-change:transform}.kk-home-ms__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--kk-gutter);scrollbar-color:var(--kk-line-strong) transparent;scrollbar-width:thin;overflow-x:auto}.kk-home-ms__viewport:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus);outline-offset:var(--kk-focus-offset-inset)}.kk-home-ms__track{gap:clamp(var(--kk-space-12), 7vw, var(--kk-space-32));inline-size:max-content;padding-block:var(--kk-section-space);padding-inline:max(var(--kk-gutter), calc((100vw - var(--kk-container-max)) / 2));display:flex}.kk-home-ms__panel{scroll-snap-align:start;flex:none;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.kk-home-ms__intro{inline-size:min(27.5rem,84vw)}.kk-home-ms__kicker{font-family:var(--kk-font-text);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-semibold);letter-spacing:var(--kk-tracking-label);text-transform:uppercase;color:var(--kk-text-3);margin-block-end:var(--kk-space-4)}.kk-home-ms__title{font-size:var(--kk-text-4xl)}.kk-home-ms__lead{color:var(--kk-text-2);margin-block-start:var(--kk-space-5)}.kk-home-ms__more{margin-block-start:var(--kk-space-6)}.kk-home-ms__rail{display:none}.kk-home-ms__rail-list{gap:var(--kk-space-1);display:flex}.kk-home-ms__goto{align-items:center;gap:var(--kk-space-2);min-block-size:2.5rem;padding-inline:var(--kk-space-3);border:var(--kk-border-width) solid transparent;border-radius:var(--kk-radius-pill);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-semibold);color:var(--kk-text-3);white-space:nowrap;transition:color var(--kk-duration-quick) var(--kk-ease-out), border-color var(--kk-duration-quick) var(--kk-ease-out);line-height:1;text-decoration:none;display:inline-flex}.kk-home-ms__goto:before{content:"";border:var(--kk-border-width) solid currentColor;block-size:.4375rem;inline-size:.4375rem;transition:background-color var(--kk-duration-quick) var(--kk-ease-out);flex:none}.kk-home-ms__goto:hover,.kk-home-ms__goto[aria-current=true]{color:var(--kk-text)}.kk-home-ms__goto[aria-current=true]{border-color:var(--kk-line-strong)}.kk-home-ms__goto[aria-current=true]:before{border-color:var(--kk-signature);background:var(--kk-signature)}.kk-home-ms__line{block-size:var(--kk-border-width);background:var(--kk-line-strong);flex:1;position:relative}.kk-home-ms__fill{background:var(--kk-signature);transform-origin:0;position:absolute;inset:0}.kk-home-ms[data-kk-hscroll-state=pinned] .kk-home-ms__pin{block-size:calc(100svh - var(--kk-scroll-padding-start));contain:layout size}.kk-home-ms[data-kk-hscroll-state=pinned] .kk-home-ms__viewport{block-size:100%}.kk-home-ms[data-kk-hscroll-state=pinned] .kk-home-ms__track{block-size:100%;padding-block:var(--kk-space-4) calc(var(--_rail) + var(--kk-space-2));will-change:transform;position:relative}.kk-home-ms[data-kk-hscroll-state=pinned] .kk-home-ms__fill{will-change:transform}.kk-home-ms[data-kk-hscroll-state=pinned] .kk-home-ms__rail{z-index:var(--kk-z-raised-top);align-items:center;gap:var(--kk-space-4);block-size:var(--_rail);padding-inline:max(var(--kk-gutter), (100% - var(--kk-container-max)) / 2);display:flex;position:absolute;inset:auto 0 0}.kk-home-mission{gap:var(--kk-space-8);grid-template-columns:minmax(0,1fr);align-items:center;inline-size:86vw;display:grid;position:relative}.kk-home-mission__stage{inline-size:88%;position:relative}.kk-home-mission__photo{--_fx:16%;--_fy:18%;--_a06:color-mix(in oklab, var(--kk-void) 6%, transparent);--_a22:color-mix(in oklab, var(--kk-void) 22%, transparent);--_a57:color-mix(in oklab, var(--kk-void) 57%, transparent);--_a90:color-mix(in oklab, var(--kk-void) 90%, transparent);--_across:linear-gradient(90deg, transparent, var(--_a06) calc(var(--_fx) * .15), var(--_a22) calc(var(--_fx) * .3), var(--_a57) calc(var(--_fx) * .55), var(--_a90) calc(var(--_fx) * .8), var(--kk-void) var(--_fx), var(--kk-void) calc(100% - var(--_fx)), var(--_a90) calc(100% - var(--_fx) * .8), var(--_a57) calc(100% - var(--_fx) * .55), var(--_a22) calc(100% - var(--_fx) * .3), var(--_a06) calc(100% - var(--_fx) * .15), transparent);--_down:linear-gradient(to bottom, transparent, var(--_a06) calc(var(--_fy) * .15), var(--_a22) calc(var(--_fy) * .3), var(--_a57) calc(var(--_fy) * .55), var(--_a90) calc(var(--_fy) * .8), var(--kk-void) var(--_fy), var(--kk-void) calc(100% - var(--_fy)), var(--_a90) calc(100% - var(--_fy) * .8), var(--_a57) calc(100% - var(--_fy) * .55), var(--_a22) calc(100% - var(--_fy) * .3), var(--_a06) calc(100% - var(--_fy) * .15), transparent);z-index:-1;opacity:.88;mask-image:var(--_across), var(--_down);position:absolute;inset:-14% 12% 22% -4%;overflow:hidden;mask-composite:intersect}@media (hover:hover) and (pointer:fine){.kk-home-ms[data-kk-hscroll-state=pinned] .kk-home-mission__photo{will-change:transform}}.kk-home-mission__photo-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kk-home-mission__browser{z-index:var(--kk-z-raised)}.kk-home-mission__curtain{z-index:var(--kk-z-raised);background:var(--kk-surface-raised);pointer-events:none;position:absolute;inset:0}.kk-home-mission__phone{z-index:var(--kk-z-raised-top);inline-size:23%;position:absolute;inset-block-end:-12%;inset-inline-end:-3%}@media (hover:hover) and (pointer:fine){.kk-home-ms[data-kk-hscroll-state=pinned] .kk-home-mission__phone{will-change:transform}}.kk-home-mission__patch{z-index:var(--kk-z-raised-top);inline-size:clamp(4.5rem,9vw,8.5rem);position:absolute;inset-block-start:-11%;inset-inline-start:-4%}.kk-home-mission__patch-img{border-radius:var(--kk-radius-round);block-size:auto;inline-size:100%;box-shadow:0 .75rem 1.25rem var(--kk-color-shade);display:block}.kk-home-mission__name{--_size:clamp(1.875rem, 1.3rem + 2.2vw, 3.5rem);font-family:var(--kk-font-display);font-size:var(--_size);font-weight:var(--kk-weight-display-xl);line-height:var(--kk-leading-tight);letter-spacing:var(--kk-tracking-display)}.kk-home-mission__link{color:var(--kk-text);text-decoration:none}.kk-home-mission__link:after{content:"";z-index:var(--kk-z-raised-top);border-radius:var(--kk-radius-m);position:absolute;inset:0}.kk-home-mission__link:focus-visible{outline:none}.kk-home-mission__link:focus-visible:after{outline:var(--kk-focus-width) solid var(--kk-focus);outline-offset:var(--kk-space-2)}.kk-home-mission__what{max-inline-size:calc(42 * var(--kk-ch));color:var(--kk-text-2);margin-block-start:var(--kk-space-3);display:none}.kk-home-mission__tele{gap:var(--kk-space-2) var(--kk-space-3);border-block-start:var(--kk-border-width) solid var(--kk-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--kk-space-4);padding-block-start:var(--kk-space-3);display:grid}.kk-home-mission__cell{gap:var(--kk-space-1);contain:layout style;grid-template-columns:minmax(0,1fr);display:grid}.kk-home-mission__label{font-size:var(--kk-text-xs);line-height:var(--kk-leading-snug);color:var(--kk-text-3);order:2}.kk-home-mission__value{--_size:clamp(1.3125rem, 1rem + 1.2vw, 2.5rem);font-family:var(--kk-font-display);font-size:var(--_size);font-weight:var(--kk-weight-display-xl);font-variant-numeric:tabular-nums;letter-spacing:var(--kk-tracking-display);color:var(--kk-text);margin:0;line-height:1}.kk-home-mission__cell--good .kk-home-mission__value{color:var(--kk-good)}.kk-home-mission__cell--warn .kk-home-mission__value{color:var(--kk-warn)}.kk-home-mission__cell--bad .kk-home-mission__value{color:var(--kk-bad)}.kk-home-mission__unit{font-family:var(--kk-font-text);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-semibold);letter-spacing:0;color:var(--kk-text-3);margin-inline-start:var(--kk-space-1)}.kk-home-mission__since{font-size:var(--kk-text-xs);color:var(--kk-text-3);margin-block-start:var(--kk-space-4)}.kk-home-mission__go{align-items:center;gap:var(--kk-space-2);font-weight:var(--kk-weight-heading);color:var(--kk-text);margin-block-start:var(--kk-space-4);display:none}.kk-home-mission__go-icon{color:var(--kk-action);transition:translate var(--kk-duration-move) var(--kk-ease-out)}.kk-home-mission:hover .kk-home-mission__go-icon{translate:var(--kk-space-1) 0}.kk-home-early{inline-size:min(56rem,86vw)}.kk-home-early__title{font-size:var(--kk-text-3xl)}.kk-home-early__note{max-inline-size:calc(56 * var(--kk-ch));color:var(--kk-text-2);margin-block-start:var(--kk-space-3)}.kk-home-early__list{gap:var(--kk-space-4);grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-6);display:grid}.kk-home-early__item{gap:var(--kk-space-4);grid-template-columns:7rem minmax(0,1fr);align-items:center;display:grid;position:relative}.kk-home-early__patch{display:none}.kk-home-early__name{font-size:var(--kk-text-lg);font-weight:var(--kk-weight-heading)}.kk-home-early__link{color:var(--kk-text);text-decoration:none}.kk-home-early__link:after{content:"";z-index:var(--kk-z-raised-top);border-radius:var(--kk-radius-m);position:absolute;inset:0}.kk-home-early__link:focus-visible{outline:none}.kk-home-early__link:focus-visible:after{outline:var(--kk-focus-width) solid var(--kk-focus);outline-offset:var(--kk-space-1)}.kk-home-early__line{font-size:var(--kk-text-sm);color:var(--kk-text-3);margin-block-start:var(--kk-space-1)}.kk-home-early__outro{max-inline-size:calc(56 * var(--kk-ch));color:var(--kk-text-2);margin-block-start:var(--kk-space-8)}@media (min-width:1024px){.kk-home-ms{--_mission:min(82.5rem, 90vw)}.kk-home-ms__track{gap:calc(clamp(var(--kk-space-16), 8vw, var(--kk-space-4xl)) + .07 * var(--_mission))}.kk-home-mission{gap:clamp(var(--kk-space-8), 4vw, var(--kk-space-16));inline-size:var(--_mission);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.kk-home-mission__stage{inline-size:auto}.kk-home-mission__what{display:block}.kk-home-mission__go{display:inline-flex}.kk-home-mission__tele{gap:var(--kk-space-5) var(--kk-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--kk-space-6);padding-block-start:var(--kk-space-5)}.kk-home-mission__label{font-size:var(--kk-text-xs)}.kk-home-early__list{gap:var(--kk-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.kk-home-early__item{grid-template-columns:minmax(0,1fr);align-items:start}.kk-home-early__patch{z-index:var(--kk-z-raised);block-size:auto;inline-size:4rem;display:block;position:absolute;inset-block-start:-1.4rem;inset-inline-end:-.6rem}}@media (max-width:767.98px){.kk-home-ms__goto{border-radius:var(--kk-radius-round);justify-content:center;gap:0;block-size:2rem;min-block-size:0;inline-size:2rem;padding:0;font-size:0}.kk-home-ms__goto:before{block-size:.5rem;inline-size:.5rem}.kk-home-ms__rail-item{display:flex}}.kk-home-tm__title{font-size:var(--kk-text-3xl)}.kk-home-tm__lead{max-inline-size:calc(56 * var(--kk-ch));font-size:var(--kk-text-lead);color:var(--kk-text-2);margin-block-start:var(--kk-space-4)}.kk-home-tm__panel{border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-l);background:linear-gradient(to bottom, var(--kk-surface), color-mix(in oklab, var(--kk-surface) 35%, var(--kk-canvas)));margin-block-start:var(--kk-space-head)}.kk-home-tm__gauges{grid-template-columns:minmax(0,1fr);display:grid}.kk-home-tm__vitals{padding:var(--kk-space-panel);border-block-start:var(--kk-border-width) solid var(--kk-line)}.kk-home-tm__inst{--_tone:var(--kk-good);--_figure:clamp(3rem, 2.1rem + 2.8vw, 4.75rem);--_ring:calc(var(--_figure) * 2.6);align-content:space-between;gap:var(--kk-space-6);padding:var(--kk-space-panel);grid-template-columns:minmax(0,1fr);display:grid}.kk-home-tm__inst.is-warn{--_tone:var(--kk-warn)}.kk-home-tm__inst.is-bad{--_tone:var(--kk-bad)}.kk-home-tm__inst+.kk-home-tm__inst{border-block-start:var(--kk-border-width) solid var(--kk-line)}.kk-home-tm__name{max-inline-size:calc(34 * var(--kk-ch));font-size:var(--kk-text-md);font-weight:var(--kk-weight-medium);line-height:var(--kk-leading-snug);color:var(--kk-text);text-wrap:pretty}.kk-home-tm__reading{gap:var(--kk-space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kk-home-tm__figure{font-family:var(--kk-font-display);font-size:var(--_figure);font-weight:var(--kk-weight-display-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--_tone);line-height:1}.kk-home-tm__figure .kk-home-tm__unit{font-size:var(--kk-text-2xl);font-weight:var(--kk-weight-heading);letter-spacing:0;color:var(--kk-text-2);margin-inline-start:.12em}.kk-home-tm__rate{align-items:baseline;gap:var(--kk-space-1) var(--kk-space-3);flex-wrap:wrap;display:flex}.kk-home-tm__verdict{align-items:center;gap:var(--kk-space-2);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-snug);color:var(--kk-text);display:inline-flex}.kk-home-tm__verdict:before{content:"";aspect-ratio:1;border-radius:var(--kk-radius-none);background:var(--_tone);inline-size:.55em}.kk-home-tm__band{font-size:var(--kk-text-sm);font-variant-numeric:tabular-nums;color:var(--kk-text-3)}.kk-home-tm__aside{max-inline-size:calc(44 * var(--kk-ch));font-size:var(--kk-text-sm);font-variant-numeric:tabular-nums;line-height:var(--kk-leading-snug);color:var(--kk-text-2);text-wrap:pretty;grid-column:1/-1}.kk-home-tm__key{gap:var(--kk-space-1);border-block-start:var(--kk-border-width) solid var(--kk-line);font-size:var(--kk-text-xs);font-variant-numeric:tabular-nums;line-height:var(--kk-leading-snug);color:var(--kk-text-3);grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-3);padding-block-start:var(--kk-space-3);display:grid}.kk-home-tm__key-band{align-items:center;gap:var(--kk-space-2);opacity:.6;display:inline-flex}.kk-home-tm__key-band:before{content:"";aspect-ratio:1;background:var(--_key);inline-size:.5em}.kk-home-tm__key-band--good{--_key:var(--kk-good)}.kk-home-tm__key-band--warn{--_key:var(--kk-warn)}.kk-home-tm__key-band--bad{--_key:var(--kk-bad)}.kk-home-tm__inst.is-good .kk-home-tm__key-band--good,.kk-home-tm__inst.is-warn .kk-home-tm__key-band--warn,.kk-home-tm__inst.is-bad .kk-home-tm__key-band--bad{color:var(--kk-text);opacity:1}.kk-home-tm__inst--score .kk-home-tm__reading{align-items:center;column-gap:clamp(var(--kk-space-5), 2.5vw, var(--kk-space-10));grid-template-columns:auto minmax(0,1fr)}.kk-home-tm__inst--score .kk-home-tm__rate{flex-direction:column;align-items:flex-start}.kk-home-tm__gauge{inline-size:var(--_ring);aspect-ratio:1;place-items:center;display:grid;position:relative}.kk-home-tm__ring{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.kk-home-tm__disc{fill:color-mix(in oklab, var(--_tone) 8%, transparent)}.kk-home-tm__track,.kk-home-tm__arc{fill:none;stroke-width:6px}.kk-home-tm__track{stroke:var(--kk-line)}.kk-home-tm__arc{stroke:var(--_tone);stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--_v) * 100)}.kk-home-tm__tick{stroke:var(--kk-text-3);stroke-width:2px}.kk-home-tm__gauge .kk-home-tm__figure{--_inside:calc(var(--_ring) * .36);font-size:var(--_inside);position:relative}.kk-home-tm__inst--time .kk-home-tm__reading{align-items:end;row-gap:var(--kk-space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"figure rate""scale scale"}.kk-home-tm__inst--time .kk-home-tm__figure{grid-area:figure}.kk-home-tm__inst--time .kk-home-tm__rate{flex-direction:column;grid-area:rate;align-items:flex-end;padding-block-end:var(--kk-space-2)}.kk-home-tm__scale{--_bar:.375rem;column-gap:var(--kk-space-1);padding-block:var(--kk-space-3) var(--kk-space-8);grid-area:scale;grid-template-columns:5fr 3fr 4fr;display:grid;position:relative;container-type:inline-size}.kk-home-tm__zone{block-size:var(--_bar);border-radius:var(--kk-radius-pill);opacity:.32}.kk-home-tm__zone--good{background:var(--kk-good)}.kk-home-tm__zone--warn{background:var(--kk-warn)}.kk-home-tm__zone--bad{background:var(--kk-bad)}.kk-home-tm__inst.is-good .kk-home-tm__zone--good,.kk-home-tm__inst.is-warn .kk-home-tm__zone--warn,.kk-home-tm__inst.is-bad .kk-home-tm__zone--bad{opacity:1}.kk-home-tm__needle{inset-block:0 var(--kk-space-6);inline-size:0;transform:translateX(calc(var(--_v) * 100cqi));pointer-events:none;will-change:transform;position:absolute;inset-inline-start:0}.kk-home-tm__needle:before,.kk-home-tm__needle:after{content:"";background:var(--kk-text);position:absolute;inset-inline-start:0;translate:-50%}.kk-home-tm__needle:before{inline-size:2px;inset-block:0}.kk-home-tm__needle:after{aspect-ratio:1;inline-size:.5rem;inset-block-start:0}.kk-home-tm__stop{font-size:var(--kk-text-xs);font-variant-numeric:tabular-nums;line-height:var(--kk-leading-snug);color:var(--kk-text-3);position:absolute;inset-block-end:0;translate:-50%}.kk-home-tm__stop--good{inset-inline-start:41.6667%}.kk-home-tm__stop--warn{inset-inline-start:66.6667%}.kk-home-tm__row{gap:var(--kk-space-5) var(--kk-space-8);grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-8);display:grid}.kk-home-tm__cell{align-items:center;column-gap:var(--kk-space-4);border-block-start:var(--kk-border-width) solid var(--kk-line);grid-template-columns:minmax(1.5em,auto) minmax(0,1fr);padding-block-start:var(--kk-space-5);display:grid}.kk-home-tm__value{font-family:var(--kk-font-display);font-size:var(--kk-text-3xl);font-weight:var(--kk-weight-display-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--kk-text);order:-1;margin:0;line-height:1}.kk-home-tm__unit{font-size:var(--kk-text-2xl);font-weight:var(--kk-weight-heading);letter-spacing:0;color:var(--kk-text-2);margin-inline-start:var(--kk-space-1)}.kk-home-tm__label{max-inline-size:calc(34 * var(--kk-ch));font-size:var(--kk-text-sm);line-height:var(--kk-leading-snug);color:var(--kk-text-2)}.kk-home-tm__note{font-size:var(--kk-text-xs);color:var(--kk-text-3);margin-block-start:var(--kk-space-8)}.kk-home-tm__more{margin-block-start:var(--kk-space-6)}.kk-home-tm__station{display:none}@media (max-width:767.98px){.kk-home-tm{position:relative}.kk-home-tm__station{--_sq:.625rem;inline-size:var(--_sq);block-size:var(--_sq);visibility:hidden;pointer-events:none;margin-block-start:calc((1lh - var(--_sq)) / 2);display:block;position:absolute;inset-inline-start:calc(var(--kk-flight-x) - var(--_sq) / 2)}.kk-home-tm__station:before{content:"";inline-size:var(--_sq);block-size:var(--_sq);display:block}}@media (min-width:768px){.kk-home-tm__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kk-home-tm__gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-home-tm__inst+.kk-home-tm__inst{border-block-start:0;border-inline-start:var(--kk-border-width) solid var(--kk-line)}}.kk-home-chap{--_feather:clamp(var(--kk-space-20), 15svh, calc(var(--kk-space-4xl) * 1.3));isolation:isolate;background:var(--kk-void);view-timeline:--kk-chap block;position:relative;overflow:clip}.kk-home-chap__pin{grid-template-columns:minmax(0,1fr);align-items:center;min-block-size:100svh;display:grid;position:relative}.kk-home-chap__plate{z-index:-1;position:absolute;inset:0}.kk-home-chap__plate:before,.kk-home-chap__plate:after{--_fade:var(--kk-canvas), color-mix(in oklab, var(--kk-canvas) 90%, transparent) calc(var(--_feather) * .2), color-mix(in oklab, var(--kk-canvas) 57%, transparent) calc(var(--_feather) * .45), color-mix(in oklab, var(--kk-canvas) 22%, transparent) calc(var(--_feather) * .7), transparent var(--_feather);content:"";z-index:var(--kk-z-raised);block-size:var(--_feather);pointer-events:none;position:absolute;inset-inline:0}.kk-home-chap__plate:before{background:linear-gradient(to bottom, var(--_fade));inset-block-start:0}.kk-home-chap__plate:after{background:linear-gradient(to top, var(--_fade));inset-block-end:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-kk-motion=off]) .kk-home-chap__plate:before,:root:not([data-kk-motion=off]) .kk-home-chap__plate:after{animation:linear both kk-home-chap-lift;animation-timeline:--kk-chap}:root:not([data-kk-motion=off]) .kk-home-chap__plate:before{animation-range:contain 0% contain var(--_feather)}:root:not([data-kk-motion=off]) .kk-home-chap__plate:after{animation-direction:reverse;animation-range:contain calc(100% - var(--_feather)) contain 100%}}}@keyframes kk-home-chap-lift{to{opacity:0}}.kk-home-chap__still,.kk-home-chap__plate>.kk-home-chap__canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.kk-home-chap__still img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kk-home-chap__canvas{opacity:0;transition:opacity var(--kk-duration-reveal) var(--kk-ease-out)}.kk-home-chap__canvas.is-on{opacity:1}.kk-home-chap__copy{--_hang:clamp(0rem, 12vw, var(--kk-space-4xl));padding-block:clamp(var(--kk-space-24), 14vw, var(--kk-space-4xl));position:relative}.kk-home-chap__title{--_size:clamp(2.5rem, 1.2rem + 5.4vw, 6rem);font-family:var(--kk-font-display);font-size:var(--_size);font-weight:var(--kk-weight-display-strong);line-height:var(--kk-leading-tight);letter-spacing:-.035em;color:var(--kk-text);text-wrap:balance}.kk-home-chap__line{display:block}.kk-home-chap__line--second{padding-inline-start:var(--_hang)}.kk-home-chap__sub{max-inline-size:calc(44 * var(--kk-ch));font-size:var(--kk-text-lead);color:var(--kk-text);margin-block-start:var(--kk-space-8)}.kk-home-chap__creed{gap:var(--kk-space-1) var(--kk-space-3);background:linear-gradient(var(--kk-line-strong), var(--kk-line-strong)) no-repeat left top / var(--kk-space-12) var(--kk-border-width);font-family:var(--kk-font-display);font-size:var(--kk-text-page-title);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-tight);letter-spacing:-.025em;color:var(--kk-text);flex-wrap:wrap;margin-block-start:var(--kk-space-12);padding-block-start:var(--kk-space-6);display:flex}@media (min-width:768px){.kk-home-chap__sub,.kk-home-chap__creed{margin-inline-start:var(--_hang)}}.kk-home-chap__creed.is-rolling{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.kk-home-chap__creed.is-rolling>.kk-home-chap__tenet{grid-area:1/1}.kk-home-chap__creed.is-rolling>.kk-home-chap__tenet>span,.kk-home-chap__creed.is-rolling>.kk-home-chap__tenet>span>span{vertical-align:top;display:inline-block}.kk-vitals__cap{font-size:var(--kk-text-sm);line-height:var(--kk-leading-snug);color:var(--kk-text-2);text-wrap:pretty}.kk-vitals__list{gap:var(--kk-space-8) var(--kk-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--kk-space-6);display:grid}.kk-vitals__item{--_tone:var(--kk-good);grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--kk-space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.kk-vitals__item.is-warn{--_tone:var(--kk-warn)}.kk-vitals__item.is-bad{--_tone:var(--kk-bad)}.kk-vitals__item:first-child:nth-last-child(odd){grid-column:1/-1}.kk-vitals__name{align-self:end;align-items:baseline;gap:0 var(--kk-space-2);font-size:var(--kk-text-sm);line-height:var(--kk-leading-snug);color:var(--kk-text-3);flex-wrap:wrap;display:flex}.kk-vitals__abbr{font-weight:var(--kk-weight-heading);letter-spacing:var(--kk-tracking-label);color:var(--kk-text)}.kk-vitals__reading{align-content:start;row-gap:var(--kk-space-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""rate""scale";margin:0;display:grid}.kk-vitals__figure{font-family:var(--kk-font-display);font-size:var(--kk-text-3xl);font-weight:var(--kk-weight-display-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;color:var(--_tone);grid-area:figure;line-height:1}.kk-vitals__unit{font-size:var(--kk-text-lg);font-weight:var(--kk-weight-heading);letter-spacing:0;color:var(--kk-text-2);margin-inline-start:.12em}.kk-vitals__rate{align-items:baseline;gap:0 var(--kk-space-2);flex-wrap:wrap;grid-area:rate;display:flex}.kk-vitals__verdict{align-items:center;gap:var(--kk-space-2);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-snug);color:var(--kk-text);display:inline-flex}.kk-vitals__verdict:before{content:"";aspect-ratio:1;border-radius:var(--kk-radius-none);background:var(--_tone);inline-size:.55em}.kk-vitals__band{font-size:var(--kk-text-xs);font-variant-numeric:tabular-nums;line-height:var(--kk-leading-snug);white-space:nowrap;color:var(--kk-text-3)}.kk-vitals__scale{--_bar:.25rem;grid-area:scale;grid-template-columns:calc(var(--_g) * 100%) calc((var(--_p) - var(--_g)) * 100%) minmax(0, 1fr);column-gap:var(--kk-border-width);padding-block-start:var(--kk-space-3);display:grid;position:relative;container-type:inline-size}.kk-vitals__zone{block-size:var(--_bar);border-radius:var(--kk-radius-pill);opacity:.32}.kk-vitals__zone--good{background:var(--kk-good)}.kk-vitals__zone--warn{background:var(--kk-warn)}.kk-vitals__zone--bad{background:var(--kk-bad)}.kk-vitals__item.is-good .kk-vitals__zone--good,.kk-vitals__item.is-warn .kk-vitals__zone--warn,.kk-vitals__item.is-bad .kk-vitals__zone--bad{opacity:1}.kk-vitals__needle{inline-size:0;transform:translateX(calc(var(--_v) * 100cqi));pointer-events:none;will-change:transform;position:absolute;inset-block:0;inset-inline-start:0}.kk-vitals__needle:before,.kk-vitals__needle:after{content:"";background:var(--kk-text);position:absolute;inset-inline-start:0;translate:-50%}.kk-vitals__needle:before{inline-size:2px;inset-block:0}.kk-vitals__needle:after{aspect-ratio:1;inline-size:.375rem;inset-block-start:0}@media (min-width:1024px){.kk-vitals__list{grid-template-columns:repeat(var(--_n,4), minmax(0, 1fr))}.kk-vitals__item:first-child:nth-last-child(odd){grid-column:auto}}.kk-home-why__title,.kk-home-pr__title,.kk-home-tst__title,.kk-home-fn__title,.kk-home-bl__title,.kk-home-faq__title{font-size:var(--kk-text-3xl);text-wrap:balance}.kk-home-why__lead,.kk-home-pr__lead{max-inline-size:calc(60 * var(--kk-ch));font-size:var(--kk-text-lead);color:var(--kk-text-2);margin-block-start:var(--kk-space-4)}.kk-home-why__more{margin-block-start:var(--kk-space-4)}.kk-home-why__points{gap:var(--kk-space-8);max-inline-size:61.25rem;grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-head);display:grid}.kk-home-why__name{gap:var(--kk-space-3);font-family:var(--kk-font-display);font-size:var(--kk-text-2xl);font-weight:var(--kk-weight-bold);letter-spacing:var(--kk-tracking-heading);align-items:center;display:flex}.kk-home-why__name:before{content:"";background:var(--kk-signature);flex:none;block-size:.625rem;inline-size:.625rem}.kk-home-why__points.is-flown .kk-home-why__name:before{visibility:hidden}.kk-home-why__text{max-inline-size:calc(46 * var(--kk-ch));color:var(--kk-text-2);margin-block-start:var(--kk-space-3)}.kk-home-why__link{margin-block-start:var(--kk-space-12)}.kk-home-why__plate{--_over:12%;isolation:isolate;aspect-ratio:4/3;margin:var(--kk-space-head) 0 0;border-radius:var(--kk-radius-m);position:relative;overflow:hidden}.kk-home-why__plate-in{inset:calc(-1 * var(--_over)) 0;position:absolute}.kk-home-why__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:768px){.kk-home-why__points{gap:var(--kk-space-10) var(--kk-space-split);grid-template-columns:repeat(2,minmax(0,1fr))}.kk-home-why__plate{aspect-ratio:21/9}}.kk-home-pr__orbit{margin-block-start:var(--kk-space-head);position:relative}.kk-home-pr__svg{display:none}.kk-home-pr__arc{fill:none;stroke:var(--kk-line-soft);stroke-width:1.25px;stroke-dasharray:2 6}.kk-home-pr__lit{fill:none;stroke:var(--kk-text-2);stroke-width:1.5px}.kk-home-pr__wp{fill:var(--kk-canvas);stroke:var(--kk-text-2);stroke-width:1.5px;transition:fill var(--kk-duration-quick) var(--kk-ease-out), stroke var(--kk-duration-quick) var(--kk-ease-out)}.kk-home-pr__wp.is-lit{fill:var(--kk-signature);stroke:var(--kk-signature)}.kk-home-pr__panel{fill:var(--kk-text-2)}.kk-home-pr__core{fill:var(--kk-signature)}.kk-home-pr__steps{grid-template-columns:minmax(0,1fr);margin-inline-start:var(--kk-space-1);display:grid}.kk-home-pr__step{padding-block-end:var(--kk-space-6);padding-inline-start:var(--kk-space-6);position:relative}.kk-home-pr__step:before{content:"";border:var(--kk-border-width-strong) solid var(--kk-text-2);background:var(--kk-canvas);block-size:.5625rem;inline-size:.5625rem;position:absolute;inset-block-start:.45rem;inset-inline-start:-.3125rem}.kk-home-pr__steps.is-flown .kk-home-pr__step:before{visibility:hidden}.kk-home-pr__name{font-family:var(--kk-font-display);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-bold)}.kk-home-pr__line{font-size:var(--kk-text-sm);color:var(--kk-text-2);margin-block-start:var(--kk-space-2)}.kk-home-pr__more{margin-block-start:var(--kk-space-3)}.kk-home-pr__extra{margin-block-start:var(--kk-space-6)}@media (min-width:1024px){.kk-home-pr__svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.kk-home-pr__steps{gap:var(--kk-space-6);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-block-start:var(--kk-space-4);margin-inline-start:0}.kk-home-pr__step{text-align:center;padding:0}.kk-home-pr__step:before{display:none}.kk-home-pr__more{text-align:center;margin-block-start:var(--kk-space-12)}}.kk-home-tst__grid{gap:var(--kk-space-10);grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-head);display:grid}.kk-home-tst__note{font-size:var(--kk-text-xs);color:var(--kk-text-3);margin-block-start:var(--kk-space-10)}.kk-home-tx{border-block-start:var(--kk-border-width) solid var(--kk-line);margin:0;padding-block-start:var(--kk-space-6);position:relative}.kk-home-tx__wave{block-size:2.75rem;inline-size:100%;margin-block-end:var(--kk-space-5);display:block;overflow:visible}.kk-home-tx__bar{fill:var(--kk-line-soft);transform-box:fill-box;transform-origin:50%}.kk-home-tx__bar--hot{fill:var(--kk-signature)}.kk-home-tx__quote{font-size:var(--kk-text-lead);line-height:var(--kk-leading-body);color:var(--kk-text);margin:0}.kk-home-tx__who{gap:var(--kk-space-1) var(--kk-space-4);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;margin-block-start:var(--kk-space-6);display:grid}.kk-home-tx__photo,.kk-home-tx__initials{border-radius:var(--kk-radius-round);object-fit:cover;grid-row:span 2;block-size:3.25rem;inline-size:3.25rem}.kk-home-tx__initials{background:var(--kk-surface-raised);font-family:var(--kk-font-display);font-weight:var(--kk-weight-bold);color:var(--kk-text-2);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.kk-home-tx__name{font-weight:var(--kk-weight-heading);align-self:end}.kk-home-tx__role{font-size:var(--kk-text-sm);color:var(--kk-text-3);align-self:start}@media (min-width:1024px){.kk-home-tst__grid{gap:var(--kk-space-16) var(--kk-space-split);grid-template-columns:repeat(2,minmax(0,1fr))}.kk-home-tst__grid>:nth-child(2n){margin-block-start:clamp(0rem, 7vw, var(--kk-space-24))}}.kk-home-fn__grid{gap:var(--kk-space-split);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.kk-home-fn__photo{aspect-ratio:1;border-radius:var(--kk-radius-round);background:var(--kk-surface);max-inline-size:18rem;margin:0;overflow:hidden}.kk-home-fn__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kk-home-fn__flag{font-size:var(--kk-text-xs);margin-block-start:var(--kk-space-3)}.kk-home-fn__note{--_size:clamp(1.25rem, 1.1rem + .6vw, 1.75rem);max-inline-size:calc(32 * var(--kk-ch));font-family:var(--kk-font-display);font-size:var(--_size);font-weight:var(--kk-weight-medium);line-height:var(--kk-leading-snug);color:var(--kk-text);text-wrap:pretty;margin-block-start:var(--kk-space-6)}.kk-home-fn__sign{color:var(--kk-text-2);margin-block-start:var(--kk-space-6)}.kk-home-fn__more,.kk-home-fn__link{margin-block-start:var(--kk-space-6)}@media (min-width:1024px){.kk-home-fn__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.kk-home-fn__photo{max-inline-size:26rem}}.kk-home-bl__head{align-items:end;gap:var(--kk-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.kk-home-bl__lead{max-inline-size:calc(60 * var(--kk-ch));color:var(--kk-text-2);margin-block-start:var(--kk-space-4)}.kk-home-bl__list{margin-block-start:var(--kk-space-10)}.kk-home-bl__item{gap:var(--kk-space-4);padding-block:var(--kk-space-6);border-block-start:var(--kk-border-width) solid var(--kk-line);grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid;position:relative}.kk-home-bl__cover{aspect-ratio:3/2;border-radius:var(--kk-radius-s);background:var(--kk-surface);display:block;overflow:hidden}.kk-home-bl__img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--kk-duration-media) var(--kk-ease-out);display:block}.kk-home-bl__name{--_size:clamp(1.125rem, 1.05rem + .8vw, 1.875rem);max-inline-size:calc(34 * var(--kk-ch));font-family:var(--kk-font-display);font-size:var(--_size);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading)}.kk-home-bl__link{--kk-uline:off;background:linear-gradient(var(--kk-link-line), var(--kk-link-line)) 0 100% / 0% var(--kk-border-width) no-repeat;color:var(--kk-text);transition:background-size var(--kk-duration-move) var(--kk-ease-out);padding-block-end:var(--kk-space-1);text-decoration:none}.kk-home-bl__link:after{content:"";position:absolute;inset:0}.kk-home-bl__link:focus-visible{outline:none}.kk-home-bl__link:focus-visible:after{outline:var(--kk-focus-width) solid var(--kk-focus);outline-offset:var(--kk-focus-offset)}.kk-home-bl__arrow{--kk-icon-size:1.75rem;color:var(--kk-text-3);transition:translate var(--kk-duration-move) var(--kk-ease-out), color var(--kk-duration-quick) var(--kk-ease-out);display:none;rotate:-45deg}.kk-home-bl__item:is(:hover,:focus-within) .kk-home-bl__link{background-size:100% var(--kk-border-width)}.kk-home-bl__item:hover .kk-home-bl__arrow{color:var(--kk-action);translate:var(--kk-space-1) calc(-1 * var(--kk-space-1))}@media (hover:hover) and (pointer:fine){.kk-home-bl__item:hover .kk-home-bl__img{scale:1.06}}@media (min-width:768px){.kk-home-bl__item{gap:var(--kk-space-8);grid-template-columns:12.5rem minmax(0,1fr) auto}.kk-home-bl__arrow{display:block}}.kk-home-faq__grid{gap:var(--kk-space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kk-home-faq__call,.kk-home-faq__all{color:var(--kk-text-2);margin-block-start:var(--kk-space-4)}.kk-home-faq__phone{font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:1024px){.kk-home-faq__grid{gap:var(--kk-space-split);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.kk-home-cta{--_feather:clamp(var(--kk-space-24), 22svh, calc(var(--kk-space-4xl) * 2));isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;min-block-size:100svh;display:grid;position:relative;overflow:clip}.kk-home-cta__plate{--_melt:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--kk-void) 10%, transparent) calc(var(--_feather) * .2), color-mix(in oklab, var(--kk-void) 43%, transparent) calc(var(--_feather) * .45), color-mix(in oklab, var(--kk-void) 78%, transparent) calc(var(--_feather) * .7), var(--kk-void) var(--_feather));z-index:-1;background-color:var(--kk-void);-webkit-mask-image:var(--_melt);mask-image:var(--_melt);position:absolute;inset:0}.kk-home-cta__plate:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--kk-void) 82%, transparent) 0%, color-mix(in oklab, var(--kk-void) 40%, transparent) 60%, transparent);position:absolute;inset:0}@media (min-width:120.063rem){.kk-home-cta__plate:after{--_x:calc((100% - var(--kk-container-max)) / 2);background:linear-gradient(90deg, color-mix(in oklab, var(--kk-void) 84%, transparent), color-mix(in oklab, var(--kk-void) 82%, transparent) calc(var(--_x) + 40rem), color-mix(in oklab, var(--kk-void) 40%, transparent) calc(var(--_x) + 56rem), transparent calc(var(--_x) + 76rem))}}.kk-home-cta__still{block-size:100%;display:block}.kk-home-cta__photo{object-fit:cover;object-position:55% 60%;block-size:100%;inline-size:100%;display:block}.kk-home-cta__loop{object-position:55% 60%}.kk-home-cta__still img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kk-home-cta__in{gap:var(--kk-space-12);padding-block:clamp(var(--kk-space-24), 14vw, var(--kk-space-4xl));grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.kk-home-cta__title{--_size:clamp(2.25rem, 1.5rem + 3vw, 4.5rem);max-inline-size:calc(18 * var(--kk-ch));font-size:var(--_size);font-weight:var(--kk-weight-display-xl);line-height:var(--kk-leading-tight);letter-spacing:-.035em;text-wrap:balance}.kk-home-cta__p{max-inline-size:calc(52 * var(--kk-ch));color:var(--kk-text-2);margin-block-start:var(--kk-space-5)}@media (min-width:1536px){.kk-home-cta__p{color:var(--kk-text)}}.kk-home-cta__p--lead{font-size:var(--kk-text-lead);color:var(--kk-text);margin-block-start:var(--kk-space-6)}.kk-home-cta__act{gap:var(--kk-space-2) var(--kk-space-5);flex-wrap:wrap;align-items:center;margin-block-start:var(--kk-space-8);display:flex}.kk-home-cta__area{max-inline-size:calc(52 * var(--kk-ch));font-size:var(--kk-text-sm);color:var(--kk-text-3);margin-block-start:var(--kk-space-6)}.kk-home-cta__more{margin-block-start:var(--kk-space-6)}@media (orientation:portrait) and (max-width:47.99rem){.kk-home-cta .kk-home-cta__loop{display:none}}@media (max-width:767.98px){.kk-home-cta__plate:after{background:linear-gradient(to bottom, var(--kk-canvas), color-mix(in oklab, var(--kk-void) 80%, transparent) 22%, color-mix(in oklab, var(--kk-void) 72%, transparent))}}.kk-home-cta__in:has(.kk-btn:is(:hover,:focus-visible)){--kk-constellation-line:var(--kk-action-hover)}@media (min-width:768px){.kk-home-cta__in{grid-template-columns:minmax(0,1fr) auto}.kk-home-cta__sky{--_k:min(clamp(13rem, 12vw + 6rem, 22rem), 40svh);block-size:var(--_k);place-self:start end;display:block}}@media (min-width:1280px){.kk-home-cta .kk-home-cta__sky{--_k:min(clamp(20rem, 19.6vw + 4.8rem, 40rem), 58svh);--_out:calc(max(0px, (100vw - var(--kk-container-max)) / 2 - 6.25rem) * .4);inline-size:calc(var(--_k) * .905);max-inline-size:none;margin-block-start:calc(var(--_k) * -.162);margin-inline-end:calc(var(--_k) * -.162 - var(--_out))}}.kk-home-fx__ring{pointer-events:none;block-size:112%;inline-size:112%;position:absolute;inset:-6%;overflow:visible}.kk-home-fx__thread{fill:none;stroke:var(--kk-text-2);stroke-width:1.4px;stroke-dasharray:5 6;opacity:.7}.kk-home-fx__cursor{z-index:var(--kk-z-tooltip);padding:var(--kk-space-2) var(--kk-space-3);border-radius:var(--kk-radius-pill);background:var(--kk-action);color:var(--kk-on-action);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-heading);white-space:nowrap;pointer-events:none;opacity:0;line-height:1;position:fixed;inset-block-start:0;inset-inline-start:0}.kk-btn--hero.kk-home-fx__sheen{isolation:isolate;position:relative;overflow:hidden}.kk-btn--hero.kk-home-fx__sheen:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 30%, color-mix(in oklab, var(--kk-text) 45%, transparent) 50%, transparent 70%);animation:kk-home-sheen var(--kk-duration-reveal) var(--kk-ease-out) 1;position:absolute;inset:0;translate:-120%}@keyframes kk-home-sheen{to{translate:120%}}.kk-bleed__frame{position:absolute;inset:0}@media (min-width:120.063rem){.kk-bleed{--_w:var(--_bleed-w,120rem);--_h:var(--_bleed-h,80rem);--_l:var(--_edge-l,var(--kk-void), var(--kk-void));--_r:var(--_edge-r,var(--kk-void), var(--kk-void));--_y:center;background:var(--kk-void);container-type:size}.kk-bleed:before{--_side:calc(50% - var(--_w) / 2);--_fe:clamp(0px, (100% - var(--_w)) * 1.2, var(--_w) * .16);--_mute:color-mix(in oklab, var(--kk-void) 35%, transparent);content:"";background:linear-gradient(90deg, var(--kk-void) calc(var(--_side) * .2), transparent var(--_side), transparent calc(100% - var(--_side)), var(--kk-void) calc(100% - var(--_side) * .2)), linear-gradient(var(--_mute), var(--_mute)), linear-gradient(to bottom, var(--_l)) left var(--_y) / 50% min(100%, var(--_h)) no-repeat, linear-gradient(to bottom, var(--_r)) right var(--_y) / 50% min(100%, var(--_h)) no-repeat;mask-image:linear-gradient(90deg, var(--kk-void) var(--_side), transparent calc(var(--_side) + var(--_fe)), transparent calc(100% - var(--_side) - var(--_fe)), var(--kk-void) calc(100% - var(--_side)));pointer-events:none;position:absolute;inset:0}.kk-bleed--top{--_y:top}.kk-bleed--bottom{--_y:bottom}.kk-bleed__frame{--_fx:clamp(0px, (100cqw - var(--_w)) * 1.2, 16%);--_fy:clamp(0px, (100cqh - var(--_h)) * 1.5, 34%);--_across:linear-gradient(90deg, transparent, var(--kk-void) var(--_fx), var(--kk-void) calc(100% - var(--_fx)), transparent);--_down:linear-gradient(to bottom, transparent, var(--kk-void) calc(var(--_fy) / 2), var(--kk-void) calc(100% - var(--_fy) / 2), transparent);inline-size:min(100%, var(--_w));block-size:min(100%, var(--_h));mask-image:var(--_across), var(--_down);margin:auto;mask-composite:intersect}.kk-bleed--top .kk-bleed__frame{--_down:linear-gradient(to bottom, var(--kk-void) calc(100% - var(--_fy)), transparent);margin-block:0 auto}.kk-bleed--bottom .kk-bleed__frame{--_down:linear-gradient(to top, var(--kk-void) calc(100% - var(--_fy)), transparent);margin-block:auto 0}}@media (min-width:120.063rem) and (min-aspect-ratio:16/9){.kk-bleed--wide{--_w:var(--_bleed-ww,var(--_bleed-w,120rem));--_h:var(--_bleed-wh,var(--_bleed-h,80rem));--_l:var(--_edge-wl,var(--_edge-l,var(--kk-void), var(--kk-void)));--_r:var(--_edge-wr,var(--_edge-r,var(--kk-void), var(--kk-void)))}}.kk-constellation{inline-size:auto;max-inline-size:100%;color:var(--kk-text);display:block;overflow:visible}.kk-constellation__glow{color:var(--kk-text)}.kk-constellation__warmth{color:var(--kk-signature)}.kk-constellation__speck{fill:var(--kk-text);fill-opacity:.5}.kk-constellation__fill{fill:var(--kk-text);fill-opacity:.045}.kk-constellation__lines{fill:none;stroke:var(--kk-constellation-line,var(--kk-text));stroke-opacity:.46;stroke-width:.24px;stroke-linejoin:round;stroke-dasharray:100;transition:stroke var(--kk-duration-quick) var(--kk-ease-out)}.kk-constellation__core{fill:var(--kk-text)}.kk-constellation__star--faint .kk-constellation__core{fill-opacity:.8}.kk-constellation__spikes{fill:none;stroke:var(--kk-text);stroke-opacity:.6;stroke-width:.12px;stroke-linecap:round}.kk-constellation__pad{fill:var(--kk-signature)}@media (forced-colors:active){.kk-constellation__lines,.kk-constellation__spikes{stroke:canvastext}.kk-constellation__core,.kk-constellation__speck,.kk-constellation__pad{fill:canvastext}.kk-constellation__halo,.kk-constellation__bloom,.kk-constellation__fill{display:none}}.kk-home-chap__still:after,.kk-home-ms__still:after,.kk-home-cta__still:after{content:"";image-rendering:pixelated;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAAACVBMVEVMaXH////////OZTV/AAAAA3RSTlMAAQINY5SzAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADaUlEQVQ4yw2SwW6yShhAP5tialdiHKKu9I+Y9n8KMUDUFUPmmzCsxDBEfIrbRpp6V2IYIq6uRprap7x9gnNOcmCVjhcyX/lYcvvLCiKQXZAR11LKRDEWMw5HQU7HRWgGvBmnk4RCpmoxH5z8z0D/8DGSYE+PU5No6MsPrSNFBTpZCZc7dErnbq0tFGicTDzX0vwEvZXHX2FGq43ZpR4rt13VfBPAcTyRbp0QwqxIYQ5mfjkzvBUiSQarmxfBrnLbw/w2Wv3n/aC+XMCFqXyveB1LLlWVWdBXp7XACyuPkURj0IacVNRnceiuutIRZwpMlr4cjlsL68WddFDCKa/JaKrp9jKaCkYyKFkjoQvpHkrJOEUBQkdpnJQ18WKXyoBCoV03RPB/V12uFXe7+I1jKNY04k6oiOpW8IyjrcVmP/bepJW3FnDY6oXgT+gX7LNBsA+0wgfZUVESOaex60RQJqTpqP1HUx3MzPhjQ6h5n6IdsOXu+zhYGynkW6SV0tmRBS8hyiPcnblcmveh6PVO+oZ7oL9rh7L16zrZzdjMlBCdB3lVrXO/8O5G7AI8OUY9JW/mYpwNiEn6cH1k1rNfEieXsrt7HcBQ8Mo+OjaOtSun0oGSeno5Y1/Y95Y8NhGkSvywNgzfe8OLuctg2Fkx6TfbMsekmF0PUCds8v3A8Lt5fLbrVx86uJ/rm3LEkiBnWdcAmd6NYeZfmHbhgkz+AS0fLkNSk1lcWNqZLCDLNLf5x9c0h4pk7VAIktCI31OjEZmX/kKXEJe/w42c16hPqJk4ClDVSF4l7vmVpJzf4Yntnr8VnFhEzy3Mu5Ba+uLpS+L2dvM7SUtB/iNCkvZI3ajsXA0aIGxp2d7Lad1rVY94G4F9FCtLlo70MhIzpwflpup2PaUbDR/3ZX0A+pn68lLcA3vE6Vwg4EsrVXggN/xrl3zlwsKM0c2Yl6vtrl8dpuD0+vaYXr+tJFnP2iEBSbOi7zhK1Lco6qy7gPjJS/nQutoNF9fjZ/hiMdo532tSedGex7+Uo+b6aPSxz7INnQNBdBXHpDV+/3Iy/QASnddDU1kj3wwjQ6bQ6ZwDlPgQe5912cQt5EUtnE3pu/j2yAIrB1byJacu7n8EnkPGYMbIbInHcEtpo9n+OwLMUtLo6LqxwYC/N4L/AWPyVNPoQK2WAAAAAElFTkSuQmCC) 0 0/4rem 4rem;position:absolute;inset:0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.kk-home-chap__still:after,.kk-home-ms__still:after,.kk-home-cta__still:after{background-size:2rem 2rem}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){.kk-home-chap__still:after,.kk-home-ms__still:after,.kk-home-cta__still:after{background-size:1.33333rem 1.33333rem}}.kk-cta-scene{--_scrim:linear-gradient(90deg, color-mix(in oklab, var(--kk-void) 84%, transparent), color-mix(in oklab, var(--kk-void) 40%, transparent) 62%, transparent);--_strip:calc(115vw * 9 / 21);view-timeline-name:--kk-cta-scene}.kk-cta-scene--photo{--_scrim:linear-gradient(90deg, color-mix(in oklab, var(--kk-void) 70%, transparent), color-mix(in oklab, var(--kk-void) 40%, transparent) 45%, transparent 70%)}.kk-cta-scene__ground{--_feather:clamp(var(--kk-space-24), 22svh, calc(var(--kk-space-4xl) * 2));--_melt:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--kk-void) 10%, transparent) calc(var(--_feather) * .2), color-mix(in oklab, var(--kk-void) 43%, transparent) calc(var(--_feather) * .45), color-mix(in oklab, var(--kk-void) 78%, transparent) calc(var(--_feather) * .7), var(--kk-void) var(--_feather));z-index:-1;background:var(--kk-void);-webkit-mask-image:var(--_melt);mask-image:var(--_melt);position:absolute;inset:0;overflow:hidden}.kk-cta-scene .kk-cta-scene__ground:after{content:"";background:var(--_scrim);pointer-events:none;position:absolute;inset:0}.kk-cta-scene__plate,.kk-cta-scene__frame{position:absolute;inset:0}.kk-cta-scene__plate{overflow:clip}.kk-cta-scene--photo .kk-cta-scene__plate{inline-size:var(--_pano);block-size:calc(var(--_pano) * 9 / 21);-webkit-mask-image:linear-gradient(to right, transparent, var(--kk-void) 30%), linear-gradient(to bottom, transparent, var(--kk-void) 38%);mask-image:linear-gradient(to right, transparent, var(--kk-void) 30%), linear-gradient(to bottom, transparent, var(--kk-void) 38%);-webkit-mask-composite:source-in;inset:auto 0 0 auto;mask-composite:intersect}.kk-cta-scene--space .kk-cta-scene__ground:before{content:"";z-index:1;image-rendering:pixelated;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAAACVBMVEVMaXH////////OZTV/AAAAA3RSTlMAAQINY5SzAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADaUlEQVQ4yw2SwW6yShhAP5tialdiHKKu9I+Y9n8KMUDUFUPmmzCsxDBEfIrbRpp6V2IYIq6uRprap7x9gnNOcmCVjhcyX/lYcvvLCiKQXZAR11LKRDEWMw5HQU7HRWgGvBmnk4RCpmoxH5z8z0D/8DGSYE+PU5No6MsPrSNFBTpZCZc7dErnbq0tFGicTDzX0vwEvZXHX2FGq43ZpR4rt13VfBPAcTyRbp0QwqxIYQ5mfjkzvBUiSQarmxfBrnLbw/w2Wv3n/aC+XMCFqXyveB1LLlWVWdBXp7XACyuPkURj0IacVNRnceiuutIRZwpMlr4cjlsL68WddFDCKa/JaKrp9jKaCkYyKFkjoQvpHkrJOEUBQkdpnJQ18WKXyoBCoV03RPB/V12uFXe7+I1jKNY04k6oiOpW8IyjrcVmP/bepJW3FnDY6oXgT+gX7LNBsA+0wgfZUVESOaex60RQJqTpqP1HUx3MzPhjQ6h5n6IdsOXu+zhYGynkW6SV0tmRBS8hyiPcnblcmveh6PVO+oZ7oL9rh7L16zrZzdjMlBCdB3lVrXO/8O5G7AI8OUY9JW/mYpwNiEn6cH1k1rNfEieXsrt7HcBQ8Mo+OjaOtSun0oGSeno5Y1/Y95Y8NhGkSvywNgzfe8OLuctg2Fkx6TfbMsekmF0PUCds8v3A8Lt5fLbrVx86uJ/rm3LEkiBnWdcAmd6NYeZfmHbhgkz+AS0fLkNSk1lcWNqZLCDLNLf5x9c0h4pk7VAIktCI31OjEZmX/kKXEJe/w42c16hPqJk4ClDVSF4l7vmVpJzf4Yntnr8VnFhEzy3Mu5Ba+uLpS+L2dvM7SUtB/iNCkvZI3ajsXA0aIGxp2d7Lad1rVY94G4F9FCtLlo70MhIzpwflpup2PaUbDR/3ZX0A+pn68lLcA3vE6Vwg4EsrVXggN/xrl3zlwsKM0c2Yl6vtrl8dpuD0+vaYXr+tJFnP2iEBSbOi7zhK1Lco6qy7gPjJS/nQutoNF9fjZ/hiMdo532tSedGex7+Uo+b6aPSxz7INnQNBdBXHpDV+/3Iy/QASnddDU1kj3wwjQ6bQ6ZwDlPgQe5912cQt5EUtnE3pu/j2yAIrB1byJacu7n8EnkPGYMbIbInHcEtpo9n+OwLMUtLo6LqxwYC/N4L/AWPyVNPoQK2WAAAAAElFTkSuQmCC) 0 0/4rem 4rem;position:absolute;inset:0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.kk-cta-scene--space .kk-cta-scene__ground:before{background-size:2rem 2rem}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){.kk-cta-scene--space .kk-cta-scene__ground:before{background-size:1.33333rem 1.33333rem}}.kk-cta-scene__img,.kk-cta-scene__loop{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kk-cta-scene__img{object-position:var(--_focus,50% 50%)}.kk-cta-scene--array .kk-cta-scene__img{transform:scaleX(-1)}.kk-cta-scene--drift .kk-cta-scene__frame{inset:-5% 0}@media (min-width:1024px) and (orientation:landscape){.kk-cta-scene--photo{--_k:min(clamp(15rem, 24vw + 2rem, 34rem), 46svh);--_sky:calc(var(--_k) + var(--kk-space-24) + var(--kk-space-12));--_pano:56vw;--_out:calc(max(0px, (100vw - var(--kk-container-max)) / 2 - 6.25rem) * .5)}.kk-cta-scene--photo .kk-cta-scene__in{padding-inline-end:max(0px, var(--_k) * .905 - var(--_out) + var(--kk-space-6))}.kk-cta-scene--photo .kk-cta-scene__sky{inline-size:calc(var(--_k) * .905);block-size:var(--_k);max-block-size:none;max-inline-size:none;margin:0;position:absolute;inset-block-start:var(--kk-space-24);inset-inline-end:calc((100% - min(100% - 2 * var(--kk-gutter), var(--kk-container-max))) / 2 - var(--_out))}}.kk-cta-scene__band{isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:center;min-block-size:88svh;display:grid;position:relative;overflow:clip}@media (min-width:1024px) and (orientation:landscape){.kk-cta-scene--photo{min-block-size:max(92svh, calc(var(--_sky) + var(--_pano) * 9 / 21))}}@media (max-width:1023.98px) or (orientation:portrait){.kk-cta-scene--photo{--_scrim:none}.kk-cta-scene--photo .kk-cta-scene__plate{inline-size:auto;block-size:var(--_strip);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kk-void) 42%);mask-image:linear-gradient(to bottom, transparent, var(--kk-void) 42%);inset:auto 0 0}.kk-cta-scene--photo .kk-cta-scene__in{padding-block-end:calc(var(--_strip) * .66)}.kk-cta-scene--photo.kk-cta-scene__band{min-block-size:0}.kk-cta-scene__loop{display:none}}@media (max-width:767.98px){.kk-cta-scene--space,.kk-cta-scene--horizon{--_scrim:linear-gradient(to bottom, color-mix(in oklab, var(--kk-void) 50%, transparent), color-mix(in oklab, var(--kk-void) 62%, transparent))}.kk-cta-scene__band{min-block-size:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-kk-motion=off]) .kk-cta-scene--drift .kk-cta-scene__frame{animation:linear both kk-cta-scene-drift;animation-timeline:--kk-cta-scene}:root:not([data-kk-motion=off]) .kk-cta-scene--rise .kk-cta-scene__frame{animation:kk-cta-scene-rise var(--kk-ease-out) both;animation-timeline:--kk-cta-scene;animation-range:entry cover 50%}:root:not([data-kk-motion=off]) .kk-cta-scene--settle .kk-cta-scene__frame{transform-origin:50% 100%;animation:kk-cta-scene-settle var(--kk-ease-out) both;animation-timeline:--kk-cta-scene;animation-range:entry cover 50%}}}@keyframes kk-cta-scene-drift{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@keyframes kk-cta-scene-rise{0%{transform:translateY(9%)}to{transform:none}}@keyframes kk-cta-scene-settle{0%{transform:scale(1.07)}to{transform:none}}@media (forced-colors:active){.kk-cta-scene__plate,.kk-cta-scene .kk-cta-scene__ground:after{display:none}}@media print{.kk-cta-scene__plate{display:none}}}@property --_tilt{syntax:"<angle>";inherits:false;initial-value:-4deg}@property --_lid{syntax:"<angle>";inherits:false;initial-value:10deg}@property --kk-hscroll-progress{syntax:"<number>";inherits:false;initial-value:0}