@layer components{.kk-co-page{--_section:var(--kk-section-space);--_display:clamp(2.5rem, 1.25rem + 4.6vw, 5.5rem);--_display-l:clamp(2.125rem, 1.35rem + 2.4vw, 3.75rem);background:var(--kk-canvas);color:var(--kk-text);display:block;overflow-x:clip}.kk-co-page ::selection{background:var(--kk-action);color:var(--kk-on-action)}.kk-co-h1{max-inline-size:calc(18 * var(--kk-ch));font-family:var(--kk-font-display);font-size:var(--_display);font-weight:var(--kk-weight-display-xl);line-height:var(--kk-leading-tight);letter-spacing:var(--kk-tracking-display);text-wrap:balance}.kk-co-h1__lead{color:var(--kk-text-2);display:block}.kk-co-h1__main{display:inline}.kk-co-h2{max-inline-size:calc(22 * var(--kk-ch));font-family:var(--kk-font-display);font-size:var(--kk-size-h2);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading);text-wrap:balance}.kk-co-display{max-inline-size:calc(12 * var(--kk-ch));font-family:var(--kk-font-display);font-size:var(--_display-l);font-weight:var(--kk-weight-display-xl);line-height:var(--kk-leading-display);letter-spacing:var(--kk-tracking-display)}.kk-co-lead{max-inline-size:calc(60 * var(--kk-ch));color:var(--kk-text-2);font-size:var(--kk-text-lead);line-height:var(--kk-leading-lead);margin-block-start:var(--kk-space-4)}.kk-co-arrow{--kk-uline:off;--kk-icon-size:1.15em;align-items:center;gap:var(--kk-space-2);min-block-size:var(--kk-control-height-sm);color:var(--kk-text);font-weight:var(--kk-weight-heading);text-decoration:underline;-webkit-text-decoration-color:var(--kk-line-strong);text-decoration-color:var(--kk-line-strong);text-decoration-thickness:var(--kk-underline-thickness);text-underline-offset:var(--kk-underline-offset);transition:text-decoration-color var(--kk-duration-quick) var(--kk-ease-out), gap var(--kk-duration-move) var(--kk-ease-out);display:inline-flex}.kk-co-arrow:hover{gap:var(--kk-space-3);-webkit-text-decoration-color:var(--kk-action);text-decoration-color:var(--kk-action)}.kk-co-arrow .kk-icon{color:var(--kk-action);transition:translate var(--kk-duration-move) var(--kk-ease-out)}.kk-co-arrow:hover .kk-icon{translate:var(--kk-textlink-nudge) 0}.kk-co-arrow:focus-visible,.kk-co-ink:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset);border-radius:var(--kk-radius-sm)}.kk-co-ink{--kk-uline:off;color:var(--kk-text);font-weight:var(--kk-weight-heading);text-decoration:underline;-webkit-text-decoration-color:var(--kk-action);text-decoration-color:var(--kk-action);text-decoration-thickness:var(--kk-underline-thickness);text-underline-offset:var(--kk-underline-offset)}.kk-co-ink:hover{color:var(--kk-action)}.kk-co-page :any-link:not([class]){color:var(--kk-text);text-decoration:underline;-webkit-text-decoration-color:var(--kk-action);text-decoration-color:var(--kk-action);text-decoration-thickness:var(--kk-underline-thickness);text-underline-offset:var(--kk-underline-offset)}.kk-co-page :any-link:not([class]):hover{color:var(--kk-action)}.kk-co-picture{display:contents}.kk-co-space{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.kk-co-launch{isolation:isolate;background:var(--kk-void);grid-template-columns:minmax(0,1fr);align-items:center;min-block-size:92svh;display:grid;position:relative;overflow:clip}.kk-co-launch__ground{z-index:-1;position:absolute;inset:0;overflow:hidden}.kk-co-launch__plate{position:absolute;inset:-12% 0}.kk-co-launch__ground:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--kk-void) 84%, transparent), color-mix(in oklab, var(--kk-void) 40%, transparent) 62%, transparent), linear-gradient(to bottom, var(--kk-canvas), transparent 26%);position:absolute;inset:0}.kk-co-launch__in{gap:var(--kk-space-12);padding-block:var(--kk-section-space);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.kk-co-launch__title{max-inline-size:calc(16 * var(--kk-ch));font-family:var(--kk-font-display);font-size:var(--_display);font-weight:var(--kk-weight-display-xl);line-height:var(--kk-leading-tight);letter-spacing:var(--kk-tracking-display);text-wrap:balance}.kk-co-launch__text{max-inline-size:calc(48 * var(--kk-ch));color:var(--kk-text-2);font-size:var(--kk-text-lead);line-height:var(--kk-leading-lead);margin-block-start:var(--kk-space-6)}.kk-co-launch__text+.kk-co-launch__text{margin-block-start:var(--kk-space-3)}.kk-co-launch__act{align-items:center;gap:var(--kk-space-3) var(--kk-space-5);flex-wrap:wrap;margin-block-start:var(--kk-space-8);display:flex}.kk-co-launch__tel{--kk-uline:off;--kk-icon-size:1.25rem;align-items:center;gap:var(--kk-space-2);min-block-size:var(--kk-control-height);color:var(--kk-text);font-weight:var(--kk-weight-heading);text-decoration:none;display:inline-flex}.kk-co-launch__tel .kk-icon{color:var(--kk-text-2)}.kk-co-launch__tel:hover{color:var(--kk-action)}.kk-co-launch__tel:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset)}.kk-co-launch__sky{align-self:center;block-size:clamp(17rem,30vw + 4rem,44rem);max-block-size:72svh;display:none}.kk-co-launch__in:has(.kk-btn:is(:hover,:focus-visible)){--kk-constellation-line:var(--kk-action-hover)}@media (min-width:768px){.kk-co-launch__in{grid-template-columns:minmax(0,1fr) auto}.kk-co-launch__sky{display:block}}.kk-co-faq{padding-block:var(--kk-section-space)}.kk-co-faq__grid{gap:var(--kk-space-split);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kk-co-faq__call{color:var(--kk-text-2);margin-block-start:var(--kk-space-4)}.kk-co-faq__list{border-block-start:var(--kk-border-width) solid var(--kk-line)}.kk-co-faq__item{border-block-end:var(--kk-border-width) solid var(--kk-line)}.kk-co-faq__q{--kk-icon-size:1.25rem;justify-content:space-between;align-items:center;gap:var(--kk-space-6);padding-block:var(--kk-space-5);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-snug);cursor:pointer;list-style:none;display:flex}.kk-co-faq__q::-webkit-details-marker{display:none}.kk-co-faq__q:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset);border-radius:var(--kk-radius-sm)}.kk-co-faq__q .kk-icon{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-co-faq__item[open] .kk-icon{color:var(--kk-action);rotate:135deg}.kk-co-faq__a{max-inline-size:calc(64 * var(--kk-ch));color:var(--kk-text-2);padding-block-end:var(--kk-space-6);padding-inline-end:var(--kk-space-12)}@media (prefers-reduced-motion:no-preference){.kk-co-faq__item{interpolate-size:allow-keywords}.kk-co-faq__item::details-content{block-size:0;transition:block-size var(--kk-duration-move) var(--kk-ease-out), content-visibility var(--kk-duration-move) allow-discrete;overflow:clip}.kk-co-faq__item[open]::details-content{block-size:auto}}@media (min-width:1024px){.kk-co-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.kk-co-patches{gap:var(--kk-space-8) var(--kk-space-gap);margin-block:var(--kk-space-head) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.kk-co-patches__link{--kk-uline:off;justify-items:center;gap:var(--kk-space-1);padding:var(--kk-space-3);border-radius:var(--kk-radius-m);color:var(--kk-text);text-align:center;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.kk-co-patches__link:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset)}.kk-co-patches__patch{aspect-ratio:1;inline-size:min(100%,11rem);transition:scale var(--kk-duration-focal) var(--kk-ease-out), rotate var(--kk-duration-focal) var(--kk-ease-out);margin-block-end:var(--kk-space-3);display:block}.kk-co-patches__img{block-size:100%;inline-size:100%;display:block}.kk-co-patches__link:hover .kk-co-patches__patch{rotate:-4deg;scale:1.06}.kk-co-patches__name{font-family:var(--kk-font-display);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-snug)}.kk-co-patches__what{max-inline-size:calc(26 * var(--kk-ch));color:var(--kk-text-2);font-size:var(--kk-text-sm);line-height:var(--kk-leading-snug)}.kk-co-patches__tag{padding:var(--kk-space-1) var(--kk-space-3);border:var(--kk-border-width) solid var(--kk-line-strong);border-radius:var(--kk-radius-pill);color:var(--kk-text-2);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-semibold);margin-block-start:var(--kk-space-2)}@media (min-width:768px){.kk-co-patches{grid-template-columns:repeat(3,minmax(0,1fr))}}.kk-co-steps{gap:var(--kk-space-8);padding:0 0 0 var(--kk-space-10);counter-reset:kk-step;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;position:relative}.kk-co-steps:before{content:"";inset-block:var(--kk-space-2) var(--kk-space-2);inline-size:var(--kk-border-width);background:var(--kk-line-strong);position:absolute;inset-inline-start:var(--kk-space-2)}.kk-co-steps__item{position:relative}.kk-co-steps__item:before{content:"";inline-size:var(--kk-space-3);block-size:var(--kk-space-3);background:var(--kk-signature);position:absolute;inset-block-start:var(--kk-space-2);inset-inline-start:calc(-1 * var(--kk-space-10) + var(--kk-space-1))}.kk-co-steps__name{font-size:var(--kk-text-xl);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-snug)}.kk-co-steps__text{max-inline-size:calc(60 * var(--kk-ch));color:var(--kk-text-2);margin-block-start:var(--kk-space-2)}.kk-co-steps__name+.kk-co-steps__text{margin-block-start:var(--kk-space-2)}.kk-co-steps__item:not(:has(.kk-co-steps__name)) .kk-co-steps__text{color:var(--kk-text);font-size:var(--kk-text-lg);margin-block-start:0}.kk-co-ticks{gap:var(--kk-space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kk-co-ticks__item{grid-template-columns:var(--kk-space-8) minmax(0, 1fr);gap:var(--kk-space-4);font-size:var(--kk-text-lg);line-height:var(--kk-leading-lead);align-items:start;display:grid}.kk-co-ticks__mark{inline-size:var(--kk-space-8);block-size:var(--kk-space-8);overflow:visible}.kk-co-ticks__box{fill:none;stroke:var(--kk-text-2);stroke-width:1.6px}.kk-co-ticks__tick{fill:none;stroke:var(--kk-signature);stroke-width:2.2px;stroke-linecap:square}.kk-co-area{margin:0}.kk-co-area__line{block-size:clamp(5rem,9vw,7.5rem);inline-size:100%;display:block;overflow:visible}.kk-co-area__route,.kk-co-area__beyond{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.kk-co-area__route{stroke:var(--kk-text-2)}.kk-co-area__beyond{stroke:var(--kk-line-strong);stroke-dasharray:3 6}.kk-co-area__pad{fill:var(--kk-signature)}.kk-co-area__names{gap:var(--kk-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--kk-space-3);display:grid}.kk-co-area__city{gap:var(--kk-space-1);color:var(--kk-text-2);font-size:var(--kk-text-sm);line-height:var(--kk-leading-snug);grid-template-columns:minmax(0,1fr);display:grid}.kk-co-area__name{color:var(--kk-text);font-weight:var(--kk-weight-heading)}.kk-co-area__city--beyond{text-align:end}.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-proc-hero{isolation:isolate;background:var(--kk-canvas);position:relative;overflow:clip}.kk-proc-hero__ground{z-index:-1;opacity:.62;pointer-events:none;block-size:min(100svh,68.75rem);position:absolute;inset:0 0 auto}.kk-proc-hero__ground:after{content:"";background:linear-gradient(90deg, var(--kk-canvas) 4%, color-mix(in oklab, var(--kk-canvas) 55%, transparent) 46%, transparent 80%), linear-gradient(to bottom, transparent 50%, var(--kk-canvas));position:absolute;inset:0}.kk-proc-hero__copy{min-block-size:max(100svh,40rem);padding-block:calc(var(--kk-sticky-top) + var(--kk-space-8)) var(--kk-space-2xl);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.kk-proc-hero__sub{max-inline-size:calc(46 * var(--kk-ch));color:var(--kk-text-2);font-size:var(--kk-text-lead);line-height:var(--kk-leading-lead);margin-block-start:var(--kk-space-6)}.kk-proc-hero__act{gap:var(--kk-space-3);flex-wrap:wrap;margin-block-start:var(--kk-space-8);display:flex}.kk-proc-hero__port{gap:var(--kk-space-split);grid-template-columns:minmax(0,1fr);align-items:end;padding-block-end:var(--kk-section-space);display:grid}.kk-proc-hero__plan{max-inline-size:calc(22 * var(--kk-ch));font-family:var(--kk-font-display);font-size:var(--kk-text-2xl);font-weight:var(--kk-weight-medium);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading);text-wrap:balance}.kk-proc-hero__frame{aspect-ratio:16/10;border-radius:var(--kk-radius-m);background:var(--kk-void);box-shadow:var(--kk-shadow-3);margin:0;position:relative;overflow:hidden}.kk-proc-hero__frame-in{block-size:124%;margin-block-start:-12%}.kk-proc-hero__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:1024px){.kk-proc-hero__port{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.kk-proc-word{isolation:isolate;padding-block-end:.06em;display:inline-block;position:relative}.kk-proc-word__orbit{z-index:-1;pointer-events:none;block-size:auto;inline-size:140%;position:absolute;inset-block-start:54%;inset-inline-start:-20%;overflow:visible;transform:translateY(-50%)}.kk-proc-word__ring{fill:none;stroke:var(--kk-text-3);stroke-width:1.25px;opacity:.55}.kk-proc-word__trail{fill:none;stroke:var(--kk-text);stroke-width:2.4px;stroke-linecap:round;opacity:0}.kk-proc-word__sat{fill:var(--kk-text)}.kk-proc-word__core{fill:var(--kk-signature)}.kk-proc-plan{z-index:var(--kk-z-raised-top);isolation:isolate;background:var(--kk-void);position:relative}.kk-proc-plan__ground,.kk-proc-plan__sky,.kk-proc-plan__rail{display:none}.kk-proc-plan__track{gap:var(--kk-space-16);inline-size:min(100% - 2 * var(--kk-gutter), var(--kk-container-max));padding:var(--kk-section-space) 0;grid-template-columns:minmax(0,1fr);margin:0 auto;list-style:none;display:grid}.kk-proc-plan__lead{max-inline-size:calc(34 * var(--kk-ch));color:var(--kk-text-2);font-size:var(--kk-text-lead);line-height:var(--kk-leading-lead);margin-block-start:var(--kk-space-5)}.kk-proc-plan__end{max-inline-size:calc(26 * var(--kk-ch));color:var(--kk-text-2);font-size:var(--kk-text-lead);line-height:var(--kk-leading-lead);margin-block-end:var(--kk-space-4)}.kk-proc-stage{padding-inline-start:var(--kk-space-10);position:relative}.kk-proc-stage:before{content:"";inset-block:var(--kk-space-6) calc(-1 * var(--kk-space-16));inline-size:var(--kk-border-width);background:var(--kk-line-strong);position:absolute;inset-inline-start:var(--kk-space-1)}.kk-proc-stage:nth-last-child(2):before{inset-block-end:0}.kk-proc-stage:after{content:"";inline-size:var(--kk-space-3);block-size:var(--kk-space-3);background:var(--kk-signature);position:absolute;inset-block-start:var(--kk-space-4);inset-inline-start:0}.kk-proc-stage__card{gap:var(--kk-space-6) var(--kk-space-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.kk-proc-stage__name{--_name:clamp(2rem, 1.35rem + 2.4vw, 3.75rem);font-family:var(--kk-font-display);font-size:var(--_name);font-weight:var(--kk-weight-display-xl);line-height:var(--kk-leading-display);letter-spacing:var(--kk-tracking-display);transition:color var(--kk-duration-focal) var(--kk-ease-out);padding-inline-end:var(--kk-space-20)}.kk-proc-stage__rows{gap:var(--kk-space-4) var(--kk-space-8);margin:var(--kk-space-5) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.kk-proc-stage__term{color:var(--kk-action);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-heading)}.kk-proc-stage__text{margin:var(--kk-space-1) 0 0;color:var(--kk-text-2);font-size:var(--kk-text-sm);line-height:var(--kk-leading-lead)}.kk-proc-stage__row:first-child .kk-proc-stage__text{max-inline-size:calc(60 * var(--kk-ch));color:var(--kk-text);font-size:var(--kk-text-md)}.kk-proc-stage__fig{inline-size:var(--kk-space-16);block-size:var(--kk-space-16);border-radius:var(--kk-radius-s);background:var(--kk-void);margin:0;position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden}.kk-proc-stage__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:768px){.kk-proc-stage__card{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.kk-proc-stage__name{padding-inline-end:0}.kk-proc-stage__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-proc-stage__row:first-child{grid-column:1/-1}.kk-proc-stage__fig{aspect-ratio:3/2;border-radius:var(--kk-radius-m);block-size:auto;inline-size:auto;position:relative}}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__pin{block-size:calc(100svh - var(--kk-sticky-top));contain:layout size;position:relative}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__ground{z-index:-1;opacity:.42;pointer-events:none;inline-size:116%;display:block;position:absolute;inset:0 auto 0 0}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__viewport{block-size:calc(100svh - var(--kk-sticky-top))}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__track{--_edge:max(var(--kk-gutter), (100% - var(--kk-container-max)) / 2);align-items:center;gap:clamp(var(--kk-space-16), 11vw, var(--kk-space-32));block-size:100%;inline-size:max-content;padding:var(--kk-space-16) var(--_edge) var(--kk-space-20);margin:0;display:flex;position:relative}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__sky{pointer-events:none;display:block;position:absolute;inset:0}.kk-proc-plan__orbit,.kk-proc-plan__trail,.kk-proc-plan__pads,.kk-proc-plan__pad,.kk-proc-plan__sat{position:absolute;inset-block-start:0;inset-inline-start:0}.kk-proc-plan__orbit,.kk-proc-plan__trail{overflow:visible}.kk-proc-plan__reveal,.kk-proc-plan__reveal-in{will-change:transform;position:absolute;inset:0}.kk-proc-plan__reveal{overflow-x:clip;transform:translate(-100%)}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__intro{flex:none;inline-size:min(28.75rem,80vw)}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-stage{z-index:var(--kk-z-raised);flex:none;inline-size:min(67.5rem,84vw);padding-inline-start:0;position:relative}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-stage:before,.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-stage:after{display:none}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-stage:not(.is-reached) .kk-proc-stage__name{color:var(--kk-text-3)}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__outro{flex-direction:column;flex:none;align-items:flex-end;inline-size:max-content;max-inline-size:min(26rem,72vw);display:flex}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__outro .kk-co-arrow:hover{gap:var(--kk-space-2)}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-plan__rail{z-index:var(--kk-z-raised-top);padding:var(--kk-space-3) var(--kk-gutter) var(--kk-space-5);background:linear-gradient(to top, var(--kk-void), transparent);display:block;position:absolute;inset:auto 0 0}.kk-proc-plan__base{fill:none;stroke:var(--kk-line-soft);stroke-width:1.25px;stroke-dasharray:2 7}.kk-proc-plan__lit{fill:none;stroke:var(--kk-text-2);stroke-width:1.6px}.kk-proc-plan__pad{inline-size:var(--kk-space-3);block-size:var(--kk-space-3);border:var(--kk-border-width-control) solid var(--kk-text-2);background:var(--kk-void);transition:background-color var(--kk-duration-quick) var(--kk-ease-out), border-color var(--kk-duration-quick) var(--kk-ease-out)}.kk-proc-plan__pad.is-lit{border-color:var(--kk-signature);background:var(--kk-signature)}.kk-proc-plan__sat{inline-size:2.625rem;block-size:var(--kk-space-3);fill:var(--kk-text);will-change:transform;display:block}.kk-proc-plan__sat>svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.kk-proc-plan__core{fill:var(--kk-signature)}.kk-proc-plan__stops{justify-content:center;gap:var(--kk-space-1) var(--kk-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kk-proc-plan__stop{--kk-uline:off;min-block-size:var(--kk-control-height-sm);padding-inline:var(--kk-space-2);color:var(--kk-text-3);font-size:var(--kk-text-sm);font-weight:var(--kk-weight-heading);transition:color var(--kk-duration-quick) var(--kk-ease-out);align-items:center;text-decoration:none;display:inline-flex}.kk-proc-plan__stop:hover,.kk-proc-plan__stop[aria-current]{color:var(--kk-text)}.kk-proc-plan__stop[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--kk-action);text-decoration-color:var(--kk-action);text-decoration-thickness:var(--kk-underline-thickness);text-underline-offset:var(--kk-underline-offset)}.kk-proc-plan__stop:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset);border-radius:var(--kk-radius-sm)}.kk-proc-plan__progress{block-size:var(--kk-border-width);max-inline-size:40rem;margin:var(--kk-space-2) auto 0;background:var(--kk-line);display:block}.kk-proc-plan__bar{background:var(--kk-signature);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}@media (max-width:767.98px){.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-stage__rows{gap:var(--kk-space-2);margin-block-start:var(--kk-space-3)}.kk-proc-plan[data-kk-hscroll-state=pinned] .kk-proc-stage__row:not(:first-child){display:none}}.kk-proc-time{padding-block:var(--kk-section-space)}.kk-proc-time__scan{margin-block-start:var(--kk-space-head);position:relative;overflow:hidden}.kk-proc-time__table{border-collapse:collapse;inline-size:100%}.kk-proc-time__col{border-block-end:var(--kk-border-width) solid var(--kk-line-strong);color:var(--kk-text-3);font-size:var(--kk-text-xs);font-weight:var(--kk-weight-heading);text-align:start;padding-block-end:var(--kk-space-3)}.kk-proc-time__col:last-child,.kk-proc-time__span{text-align:end}.kk-proc-time__row{border-block-end:var(--kk-border-width) solid var(--kk-line)}.kk-proc-time__kind{padding:var(--kk-space-6) var(--kk-space-6) var(--kk-space-6) 0;font-family:var(--kk-font-display);font-size:var(--kk-text-2xl);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading);text-align:start}.kk-proc-time__span{padding-block:var(--kk-space-6);color:var(--kk-text-2)}.kk-proc-time__beam{block-size:var(--kk-border-width-strong);background:var(--kk-action-hero);box-shadow:0 0 var(--kk-space-4) var(--kk-action);pointer-events:none;position:absolute;inset:0 0 auto}.kk-proc-time__notes{gap:var(--kk-space-6) var(--kk-space-split);color:var(--kk-text-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--kk-space-8);display:grid}@media (max-width:767.98px){.kk-proc-time__kind{padding-block:var(--kk-space-5) var(--kk-space-1);display:block}.kk-proc-time__span{padding-block:0 var(--kk-space-5);text-align:start;display:block}.kk-proc-time__head{display:none}}@media (min-width:768px){.kk-proc-time__notes{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.kk-proc-contract{padding-block:0 var(--kk-section-space)}.kk-proc-contract__doc{padding:var(--kk-space-panel);border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-m);background:linear-gradient(180deg, var(--kk-surface-raised), var(--kk-surface) 40%)}.kk-proc-contract__lead{max-inline-size:calc(64 * var(--kk-ch))}.kk-proc-contract__list{gap:var(--kk-space-6) var(--kk-space-12);margin:var(--kk-space-10) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.kk-proc-contract__item{grid-template-columns:var(--kk-space-8) minmax(0, 1fr);gap:var(--kk-space-4);align-items:start;display:grid}.kk-proc-contract__mark{inline-size:var(--kk-space-8);block-size:var(--kk-space-8);overflow:visible}.kk-proc-contract__box{fill:none;stroke:var(--kk-text-2);stroke-width:1.6px}.kk-proc-contract__tick{fill:none;stroke:var(--kk-signature);stroke-width:2.2px;stroke-linecap:square}@media (min-width:768px){.kk-proc-contract__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.kk-proc-needs{padding-block:0 var(--kk-section-space)}.kk-proc-needs__grid{gap:var(--kk-space-split);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.kk-proc-needs__fig{aspect-ratio:16/10;border-radius:var(--kk-radius-m);background:var(--kk-void);margin:0;overflow:hidden}.kk-proc-needs__fig-in{block-size:120%;margin-block-start:-10%}.kk-proc-needs__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.kk-proc-needs__list{margin:var(--kk-space-8) 0 0;padding:0;list-style:none}.kk-proc-needs__item{padding:var(--kk-space-5) 0 var(--kk-space-5) var(--kk-space-8);border-block-start:var(--kk-border-width) solid var(--kk-line);font-family:var(--kk-font-display);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-medium);line-height:var(--kk-leading-snug);position:relative}.kk-proc-needs__item:before{content:"";inline-size:var(--kk-space-2);block-size:var(--kk-space-2);border:var(--kk-border-width-control) solid var(--kk-text-2);position:absolute;inset-block-start:calc(var(--kk-space-5) + .45em);inset-inline-start:0}@media (min-width:1024px){.kk-proc-needs__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.kk-proc-needs__fig{aspect-ratio:4/5}}}@property --kk-hscroll-progress{syntax:"<number>";inherits:false;initial-value:0}