


.kvs-bar{position:absolute;z-index:3;top:80px;left:max(var(--gut),calc((100% - var(--max)) / 2));right:var(--gut)}
.kvs-tabs{display:flex;width:max-content;max-width:100%;border:1px solid rgba(20,26,36,.22);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.kvs-tab{appearance:none;flex:none;display:inline-flex;align-items:baseline;gap:7px;padding:7px 14px;border:0;border-left:1px solid rgba(20,26,36,.12);background:transparent;color:var(--sub);font:500 12.5px/1.4 var(--en);letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s}
.kvs-tab:first-child{border-left:0}
.kvs-tab b{font:600 11px/1 var(--mono);letter-spacing:.08em;color:var(--ink)}
.kvs-tab:hover{color:var(--ink);background:rgba(20,26,36,.04)}
.kvs-tab[aria-selected="true"]{background:var(--ink);color:#fff}.kvs-tab[aria-selected="true"] b{color:#86BDBA}
.kvs-tab:focus-visible{outline:2px solid #3F7472;outline-offset:-2px}
.kvs-aim{margin-top:10px;max-width:560px;font-size:12.5px;line-height:1.6;color:var(--sub)}
@media (max-width:860px){body:has(.kvs-bar) .hd-cta{margin-left:auto}}


.kvs-figs{position:absolute;inset:0;z-index:0;pointer-events:none}
.kvs-fig{position:absolute;inset:0;display:none;opacity:0;transition:opacity .4s ease,display .4s allow-discrete}
.kvs-fig.is-on{display:block;opacity:1}
@starting-style{.kvs-fig.is-on{opacity:0}}
.kvs.is-still *{transition:none!important}
@media (prefers-reduced-motion:reduce){:root:not([data-motion="full"]) .kvs-fig{transition:none}}


.kvs .kvs-iso{position:absolute;z-index:0;pointer-events:none;right:0;bottom:2svh;width:calc(min(98svh,63vw) * var(--k))}
@media (min-width:901px){:is(#kvs-fig-b,#kvs-fig-b3,#kvs-fig-b3s) .kvs-iso{right:7vw}}
@media (min-width:641px) and (max-width:900px){.kvs .kvs-iso{top:130px;bottom:auto;right:auto;left:50%;translate:-50% 0;width:min(calc(92vw * var(--k)),calc((100svh - 600px) / var(--ar)))}}
@media (max-width:640px){
  .kvs-bar{top:76px}
  .kvs-aim{display:none}
  .kvs-tab{padding:7px 11px;font-size:12px}
  .kvs .kvs-iso{top:116px;right:12px;bottom:auto;width:calc(100% - 24px);max-height:262px}
  .kvs .fv-in{padding-top:calc(min((100vw - 24px) * var(--arm), 262px) + 124px)}
  .kvs .kvs-iso .co{display:none}
  .kvs-tabs{overflow-x:auto;scrollbar-width:none}.kvs-tabs::-webkit-scrollbar{display:none}
}


.kvs-iso{--f-top:#FFFFFF;--f-lf:#E1E6EB;--f-rt:#CDD3DB;--f-ln:#7A8592;--f-fn:#A3ABB5}
.kvs-iso .tx{stroke:#A3ABB5}
.kvs-iso .sl>.ft{fill:#FAFBFB}.kvs-iso .sl>.fs{fill:#E3E7EC}


.ksd .ksd-dais>.ft{fill:#FFFFFF;transition:fill .5s,stroke .5s}.ksd .ksd-dais>.fs{fill:#DCE1E7}
.ksd .ksd-dais.is-on>.ft{fill:#E1EEED;stroke:#3F7472}
.ksd .ksd-tr{fill:none;stroke:#C3CAD3;stroke-width:1.2;stroke-linejoin:round}
.ksd .ksd-j{fill:#FFFFFF;stroke:#9BA3AE;stroke-width:1}
.ksd .ksd-sock{fill:#FFFFFF;stroke:#9BA3AE;transition:fill .4s,stroke .4s}.ksd .ksd-sock.is-on{fill:#3F7472;stroke:#3F7472}
.ksd .ksd-seam{stroke:#3F7472;stroke-width:2.4;stroke-linecap:round;opacity:0;transition:opacity .4s;filter:url(#fx-glow)}.ksd.is-dock .ksd-seam{opacity:1}
.ksd .ksd-pad{fill:#F2F4F6;stroke:#B5BCC6;stroke-width:1;transition:fill .5s,stroke .5s}.ksd .ksd-pad.is-on{fill:#E1EEED;stroke:#3F7472}
.ksd .ksd-scan{opacity:0}
.ksd .ksd-scan-l{stroke:#3F7472;stroke-width:2.2;stroke-linecap:round;filter:url(#fx-glow)}
.ksd .ksd-scan-t{stroke:#3F7472;stroke-opacity:.3;stroke-width:1}
.ksd .ksd-body .fs{fill:#D6DBE2}
.ksd .ksd-body :is(.ft,.fs),.ksd .ksd-head{transition:fill .35s,stroke .35s}
.ksd .ksd-head{fill:#FFFFFF;stroke:#7A8592;stroke-width:1}
.ksd .ksd-p.is-on .ksd-body .fs{fill:#CFE3E1;stroke:#3F7472}.ksd .ksd-p.is-on .ksd-body .ft{stroke:#3F7472}
.ksd .ksd-p.is-on .ksd-head{fill:#CFE3E1;stroke:#3F7472}
.ksd .ksd-pk{fill:none;stroke:#3F7472;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 2;stroke-dashoffset:.1;opacity:0;filter:url(#fx-glow)}
.ksd .ksd-pole{stroke:#3A4352;stroke-width:1.4;stroke-linecap:round}
.ksd .ksd-pen{fill:#3F7472;stroke:#3F7472;stroke-width:1;stroke-linejoin:round}
.ksd.is-win .ksd-pen{filter:url(#fx-glow)}
.ksd .ksd-halo{fill:none;stroke:#3F7472;stroke-width:1.4;opacity:0}
.ksd .ksd-co :is(.co-t,.co-ln,.co-dot){opacity:0;transition:opacity .5s,fill .5s,stroke .5s}
.ksd .ksd-co.is-on :is(.co-t,.co-ln,.co-dot){opacity:1}
.ksd .ksd-co.is-on .co-t{fill:#3F7472}.ksd .ksd-co.is-on .co-ln{stroke:#537C7B}.ksd .ksd-co.is-on .co-dot{fill:#3F7472}


.ksb .ksb-tile .fl{fill:#E6EAEE}.ksb .ksb-tile .fr{fill:#D6DBE2}
.ksb .ksb-body .fs{fill:#D6DBE2}
.ksb .ksb-head{fill:#FFFFFF;stroke:#7A8592;stroke-width:1}
.ksb .ksb-pp :is(.ft,.ksb-head){transition:fill .45s,stroke .45s}
.ksb .ksb-pp.is-on .ksb-tile .ft{fill:#E1EEED;stroke:#537C7B}
.ksb .ksb-pp.is-on .ksb-head{fill:#CFE3E1;stroke:#3F7472}
.ksb .ksb-sock{fill:#FFFFFF;stroke:#9BA3AE}
.ksb .ksb-cd{stroke:#B9C0C8;stroke-width:1.2}
.ksb .ksb-cdp{stroke:#3F7472;stroke-width:3;stroke-linecap:round;stroke-dasharray:.3 2;stroke-dashoffset:.3;opacity:0}
.ksb .ksb-lv>.ft{transition:stroke .5s}
.ksb .ksb-lv.is-lock>.ft{stroke:#3F7472;stroke-width:1.4}
.ksb .ksb-tro{fill:none;stroke:#3F7472;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;filter:url(#fx-glow)}
.ksb .ksb-via{fill:#FFFFFF;stroke:#7A8592;transition:fill .4s,stroke .4s}.ksb .ksb-via.is-on{fill:#E1EEED;stroke:#3F7472}
.ksb .ksb-ring{fill:none;stroke:#3F7472;stroke-width:1.4;opacity:0}
.ksb .ksb-pole{stroke:#3A4352;stroke-width:1.4;stroke-linecap:round}
.ksb .ksb-pen,.ksb .ksb-lamp{fill:#FFFFFF;stroke:#7A8592;stroke-width:1;stroke-linejoin:round;transition:fill .5s,stroke .5s}
.ksb.is-top .ksb-pen,.ksb.is-top .ksb-lamp{fill:#3F7472;stroke:#3F7472;filter:url(#fx-glow)}
.ksb .ksb-beam{stroke:#3F7472;stroke-width:1.6;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}
.ksb .ksb-chev{fill:none;stroke:#3F7472;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.ksb .ksb-co :is(.co-t,.co-ln,.co-dot){transition:fill .5s,stroke .5s}
.ksb .ksb-co.is-on .co-t{fill:#3F7472}.ksb .ksb-co.is-on .co-ln{stroke:#537C7B}.ksb .ksb-co.is-on .co-dot{fill:#3F7472}


.ksb .ksb-gnd{fill:none;stroke:#B5BCC6;stroke-width:1;stroke-dasharray:5 4}
.ksb .ksb-reg{fill:none;stroke:#8C95A1;stroke-width:1.1}
.ksb .ksb-id{stroke:#B5BCC6;stroke-width:1.4;stroke-linecap:round;transition:stroke .45s}.ksb .ksb-pp.is-on .ksb-id{stroke:#537C7B}
.ksb .ksb-rb .ft{fill:#F2F4F6}.ksb .ksb-rb :is(.fl,.fr){fill:#D6DBE2}
.ksb .ksb-rb :is(.ft,.fl,.fr){transition:fill .45s,stroke .45s}
.ksb .ksb-pp.is-on .ksb-rb .ft{fill:#86BDBA;stroke:#3F7472}.ksb .ksb-pp.is-on .ksb-rb :is(.fl,.fr){fill:#3F7472;stroke:#3F7472}
.ksb .ksb-hole{fill:#FFFFFF;stroke:#7A8592;stroke-width:1}.ksb .ksb-hole-i{fill:#9BA3AE;stroke:none}
.ksb .ksb-dtk{fill:none;stroke:#9BA3AE;stroke-width:1}
.ksb .ksb-dial{fill:none;stroke:#3F7472;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;filter:url(#fx-glow)}
.ksb .ksb-od{fill:#A3ABB5}.ksb .ksb-od-hi{fill:#3F7472}
.ksb .ksb-spine{fill:none;stroke:#C3CAD3;stroke-width:1}
.ksb .ksb-tri{fill:#FFFFFF;stroke:#7A8592;stroke-width:1;stroke-linejoin:round;transition:fill .5s,stroke .5s}
.ksb .ksb-num circle{fill:#FFFFFF;stroke:#7A8592;stroke-width:1;transition:stroke .5s}
.ksb .ksb-num text{fill:#3A4352;font-family:Inter,var(--en);font-weight:600;font-size:calc(11px*var(--ts,1));transition:fill .5s}
.ksb .ksb-co.is-on .ksb-tri{fill:#3F7472;stroke:#3F7472}.ksb .ksb-co.is-on .ksb-num circle{stroke:#3F7472}.ksb .ksb-co.is-on .ksb-num text{fill:#3F7472}


.ksb .ksb-dot{fill:#C3CAD3}
.ksb .ksb-shd{fill:#141A24;fill-opacity:.07;stroke:none}
.ksb .ksb-teth{fill:none;stroke:#A3ABB5;stroke-width:1;stroke-dasharray:2 3}
.ksb .ksb-ed{fill:none;stroke:#B5BCC6;stroke-width:1.1}
.ksb .ksb-rel{fill:none;stroke:#9BA3AE;stroke-width:1;stroke-dasharray:4 3}
.ksb .ksb-ont .ksb-tro{stroke-width:1.6}
.ksb .ksb-ghost{fill:none;stroke:#9BA3AE;stroke-width:1;stroke-dasharray:3 2;transition:stroke .5s}
.ksb .ksb-nd :is(.ft,.fl,.fr),.ksb .ksb-ni-c{transition:fill .45s,stroke .45s}
.ksb .ksb-nb .ft{fill:#FFFFFF}.ksb .ksb-nb .fl{fill:#E6EAEE}.ksb .ksb-nb .fr{fill:#D6DBE2}
.ksb .ksb-ni-c{fill:#FFFFFF;stroke:#7A8592;stroke-width:1}
.ksb .ksb-nd.is-on .ksb-nb .ft{fill:#CFE3E1;stroke:#3F7472}.ksb .ksb-nd.is-on .ksb-nb :is(.fl,.fr){fill:#86BDBA;stroke:#3F7472}
.ksb .ksb-nd.is-on .ksb-ni-c{fill:#CFE3E1;stroke:#3F7472}
.ksb .ksb-nr.is-on .ksb-nb .ft{fill:#86BDBA}.ksb .ksb-nr.is-on .ksb-nb :is(.fl,.fr){fill:#3F7472}.ksb .ksb-nr.is-on{filter:url(#fx-glow)}
.ksb .ksb-nr.is-on .ksb-ghost{stroke:#3F7472}
