.kio{--kio-gut: clamp(32px, 5.56vw, 80px);--kio-band: clamp(56px, 5.56vw, 80px);--kio-max: 1440px;--kio-black: #000;--kio-deep-teal-600: #225f78;--kio-hero-min: 44.44cqw;--kio-hero-acts-gap: 32px;--kio-hero-title-max: 684px;--kio-hero-title-fluid: 47.5cqw;--kio-hero-lead-max: 522px;--kio-hero-lead-fluid: 36.25cqw;--kio-point-min-h: 0px;--kio-highlight-title-min-h: 0px;--kio-config-font: 400 16px/26px var(--font-body);--kio-intro-lead-max: 1110px;--kio-scenes-intro-max: 720px;--kio-scene-inset: 0px;--kio-scene-rise: 0px;--kio-scene-list-gap: 40px;--kio-scene-h: 440px;--kio-readout-scale: 1;--kio-tech-shot-min: 446px;--kio-highlight-pad: 48px;--kio-highlight-shot-h: 240px;--kio-range-intro-max: 637px;--kio-range-h: 400px;--kio-config-row-gap: 36px;--kio-config-card-w: 321.6px;--kio-config-card-scale: 1;--kio-cta-title-max: 694px;--kio-cta-body-max: 694px;display:block;font:var(--type-body-m);color:var(--tinnox-text-primary)}@media(min-width:1024px){.kio{--kio-scene-h: min(440px, calc((100cqw - 160px - var(--kio-scene-list-gap)) * .392857))}}.kio :where(h1,h2,h3,p,dl,dd,figure,ul){margin:0}.kio :where(ul){padding:0;list-style:none}.kio :focus-visible{outline:2px solid var(--tinnox-border-brand);outline-offset:3px}.kio-sprite{position:absolute;width:0;height:0;overflow:hidden}.kio-wrap{max-width:var(--kio-max);margin-inline:auto;padding-inline:var(--kio-gut)}.kio-h1,.kio-h2,.kio-h2-lg,.kio-h3{overflow-wrap:break-word}.kio-h1{font:var(--type-heading-3)}.kio-h2{font:var(--type-heading-5)}.kio-h2-lg{font:var(--type-heading-4)}.kio-h3{font:var(--type-heading-6)}.kio-br-wide{display:none}@media(min-width:1024px){.kio-br-wide{display:inline}}.kio-photo{position:relative;overflow:hidden}.kio-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--kio-pos, 50% 50%);transform-origin:var(--kio-pos, 50% 50%);scale:var(--kio-zoom, 1)}@property --kio-part-x{syntax: "*"; inherits: false;}@property --kio-part-y{syntax: "*"; inherits: false;}@property --kio-part-w{syntax: "*"; inherits: false;}@property --kio-part-h{syntax: "*"; inherits: false;}@property --kio-part-mask{syntax: "*"; inherits: false;}@property --kio-part-size{syntax: "*"; inherits: false;}.kio-part{position:absolute;left:var(--kio-part-x, 0%);top:var(--kio-part-y, 0%);width:var(--kio-part-w, 100%);height:var(--kio-part-h, 100%);max-width:none;-webkit-mask:var(--kio-part-mask, none) 0 0 / 100% 100% no-repeat;mask:var(--kio-part-mask, none) 0 0 / 100% 100% no-repeat}img.kio-part{display:block}.kio-part>.kio-part:not([style]){left:0;top:0;width:100%;height:100%;-webkit-mask:none;mask:none}.kio-part-text{width:auto;height:auto;font-family:var(--font-body);font-weight:400;font-size:var(--kio-part-size, 3.5cqw);line-height:normal;white-space:nowrap}.kio-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 20px;border:0;border-radius:24px;font:var(--type-button);text-align:center;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.kio-btn:after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc((100% - 44px)/2))}.kio-btn-lg{font:var(--type-title-s-medium)}.kio-btn-xl{padding-block:0;font:var(--type-title-m)}.kio-btn-mist{background:var(--tinnox-color-mist);color:var(--tinnox-color-deep-teal)}.kio-btn-mist:hover{background:var(--tinnox-color-white)}.kio-btn-ghost-light{border:var(--kio-ghost-border, 1.25px) solid currentColor;color:var(--tinnox-color-mist)}.kio-btn-ghost-light:hover{background:rgb(var(--tinnox-white-rgb) / .12)}.kio-btn-white{background:var(--tinnox-color-white);color:var(--tinnox-color-deep-teal)}.kio-btn-white:hover{background:var(--tinnox-color-mist)}.kio-text-link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:28px;font:var(--type-title-s-regular);font-weight:500;color:var(--tinnox-text-brand)}.kio-text-link:after{content:"";position:absolute;inset-inline:0;inset-block:-8px}.kio-text-link:not(.kio-soon):hover{text-decoration:underline;text-underline-offset:4px}.kio-text-link svg{flex:none}.kio-text-link>span:first-child{flex:0 1 auto}.kio-icon{flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--tinnox-color-mist);color:var(--tinnox-color-deep-teal)}.kio-icon--light{background:var(--tinnox-color-deep-teal);color:var(--tinnox-color-porcelain)}.kio-icon svg{max-width:36px;max-height:36px}.kio-soon{position:relative;cursor:default}.kio-tip{position:absolute;top:calc(100% + 8px);left:50%;z-index:2;padding:6px 10px;border-radius:8px;font:var(--type-caption);font-weight:500;line-height:16px;color:var(--tinnox-text-primary);background:var(--tinnox-color-white);box-shadow:0 6px 20px -8px rgb(var(--tinnox-midnight-rgb) / .3);white-space:nowrap;pointer-events:none;opacity:0;translate:-50% -4px;transition:opacity .18s var(--ease),translate .3s var(--ease)}.kio-soon:hover .kio-tip{transition-delay:.15s}.kio-soon:hover .kio-tip,.kio-soon:focus .kio-tip{opacity:1;translate:-50% 0;pointer-events:auto}.kio-tip:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:8px}.kio-soon.is-dismissed .kio-tip{opacity:0;pointer-events:none}.kio-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--tinnox-background-strong);color:var(--tinnox-text-inverse);container-type:inline-size}.kio-hero :focus-visible{outline-color:var(--tinnox-action-focus);box-shadow:0 0 0 7px var(--tinnox-color-midnight)}.kio-hero-shot{position:absolute;inset:0;z-index:-1}.kio-hero-shot img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--kio-pos, 50% 40%)}.kio-hero-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--tinnox-midnight-rgb) / var(--kio-hero-shade, .45)) 0%,rgb(var(--tinnox-midnight-rgb) / var(--kio-hero-shade, .45)) var(--kio-hero-shade-stop, 40%),rgb(var(--tinnox-midnight-rgb) / 0) var(--kio-hero-shade-end, 60%)),linear-gradient(270deg,rgb(var(--tinnox-deep-teal-rgb) / 0) 37.06%,var(--kio-black) 101%)}.kio-hero-copy{position:relative;padding-block:48px 64px}@media(min-width:1024px){.kio-hero-shot img{position:absolute;left:calc(var(--kio-hero-x, 0) * 1cqw);top:calc(var(--kio-hero-y, -20.76) * 1cqw);width:calc(var(--kio-hero-w, 128.89) * 1cqw);height:calc(var(--kio-hero-h, 85.97) * 1cqw)}.kio-hero-copy{min-height:var(--kio-hero-min);padding-block:5cqw 6cqw}.kio-hero .kio-h1{font-size:clamp(44px,4.45cqw,64px)}.kio-hero .kio-lead{font-size:clamp(16px,1.25cqw,18px)}}.kio-hero-tags{display:grid;gap:37px;margin-bottom:48px;font:var(--type-caption);color:var(--tinnox-color-signal-sky);white-space:pre-wrap}@media(min-width:1024px){.kio-hero-tags{margin-bottom:3.33cqw}}.kio-index,.kio-eyebrow{color:var(--tinnox-color-signal-sky)}.kio-hero .kio-h1{max-width:var(--kio-hero-title-max)}.kio-lead{max-width:var(--kio-hero-lead-max);margin-top:24px;font:var(--type-body-l)}@media(min-width:1024px){.kio-hero .kio-h1{max-width:min(var(--kio-hero-title-max),var(--kio-hero-title-fluid))}.kio-lead{max-width:min(var(--kio-hero-lead-max),var(--kio-hero-lead-fluid))}}.kio-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px}.kio-hero .kio-acts{margin-top:var(--kio-hero-acts-gap)}.kio-intro{padding-block:var(--kio-band);background:var(--kio-intro-bg, transparent)}.kio-intro-in{display:grid;gap:64px}.kio-intro-lead{max-width:var(--kio-intro-lead-max);margin-inline:auto;font:var(--type-title-m);text-align:center;color:var(--tinnox-color-midnight)}.kio-points{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px}.kio-point{display:flex;flex-direction:column;gap:16px;min-height:var(--kio-point-min-h);padding:24px;border-radius:40px;background:var(--tinnox-color-porcelain)}.kio-point .kio-icon{margin-bottom:0}.kio-point-title{font:var(--type-title-m)}.kio-point-body{font:var(--type-body-l);line-height:27px;color:var(--tinnox-text-secondary)}.kio-intro--split{padding-block:40px}.kio-intro--split .kio-intro-in{grid-template-columns:minmax(0,688px) minmax(0,460px);justify-content:space-between;align-items:start}.kio-intro--split .kio-intro-lead{margin:0;text-align:start}@media(min-width:1024px){.kio-intro--split .kio-intro-in{grid-template-columns:minmax(0,688fr) minmax(0,460fr);column-gap:clamp(40px,100% - 1148px,132px)}}.kio-intro-aside{font:var(--type-body-l);color:var(--tinnox-text-secondary)}.kio-scenes{padding-block:var(--kio-band)}.kio-scenes-in{--kio-gut: clamp(32px, 4.17vw, 60px);display:grid;gap:64px;container-type:inline-size}.kio-scenes-head{display:grid;align-content:center;gap:16px;justify-items:center;min-height:180px;text-align:center}.kio-scenes-head .kio-h2-lg{max-width:1260px;text-wrap:balance}.kio-scenes-intro{max-width:var(--kio-scenes-intro-max);font:var(--type-body-l);color:var(--tinnox-text-secondary)}.kio-scenes-stage{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-template-areas:"card list";gap:24px var(--kio-scene-list-gap);padding-top:var(--kio-scene-rise)}.kio-scene-list{grid-area:list;display:flex;flex-direction:column;justify-content:space-between;min-height:var(--kio-scene-h)}.kio-scene-tab{position:relative;display:flex;align-items:center;min-height:clamp(44px,var(--kio-scene-h) * 56 / 440,56px);padding:4px 0 4px 22px;font:var(--kio-scene-tab-font, var(--type-body-m));text-align:start;color:var(--tinnox-text-secondary);transition:color .2s var(--ease)}.kio-scene-tab:before{content:"";position:absolute;left:0;top:50%;width:3px;height:32px;margin-top:-16px;border-radius:1.5px;background:var(--tinnox-color-deep-teal);opacity:0;transition:opacity .2s var(--ease)}.kio-scene-tab:after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc((100% - 44px)/2))}.kio-scene-tab:hover{color:var(--tinnox-text-brand)}.kio-scene-tab[aria-selected=true]{font-weight:500;color:var(--tinnox-text-brand)}.kio-scene-tab[aria-selected=true]:before{opacity:1}.kio-scenes-stage--centred .kio-scene-list{justify-content:center;gap:calc(var(--kio-scene-h) * 16 / 440)}.kio-scenes-stage--centred .kio-scene-tab{min-height:calc(var(--kio-scene-h) * 52 / 440);padding-block:0;font:var(--type-body-l)}.kio-scene-cards{grid-area:card;min-width:0}.kio-scene{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;min-height:var(--kio-scene-h)}.kio-scene[hidden]{display:none}.kio-scene:focus-visible{outline:none}.kio-scene:focus-visible .kio-scene-shot{outline:2px solid var(--tinnox-border-brand);outline-offset:3px}.kio-scene-shot{position:absolute;inset:0 0 0 var(--kio-scene-inset);border-radius:40px;background:var(--tinnox-color-deep-teal)}.kio-scene-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(var(--tinnox-midnight-rgb) / .58) 0px 210px,rgb(var(--tinnox-midnight-rgb) / 0) 340px),linear-gradient(90deg,rgb(var(--tinnox-midnight-rgb) / .97) 0% 31%,rgb(var(--tinnox-midnight-rgb) / .36) 41.5%,rgb(var(--tinnox-midnight-rgb) / 0) 50%),rgb(var(--tinnox-deep-teal-rgb) / .17)}.kio-scene-copy{position:relative;margin:44px 54px 44px 0;display:grid;gap:16px;width:min(415px,calc(100% - 80px),calc(100% - var(--kio-art-x, 0%) - var(--kio-art-h, 100%) * var(--kio-art-ratio, 0) * .392857 - var(--kio-art-w, 0%) - 78px));color:var(--tinnox-text-inverse)}.kio-scene-title{font:var(--type-title-m)}.kio-scene-body{font:var(--type-body-l)}.kio-scene-art{position:absolute;left:var(--kio-art-x, 0%);top:var(--kio-art-y, 0%);width:var(--kio-art-ratio, var(--kio-art-w, 40%));height:var(--kio-art-h, 100%);aspect-ratio:var(--kio-art-ratio, auto);pointer-events:none}.kio-scene-art>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kio-readout{position:absolute;left:var(--kio-screen-x, 0%);top:var(--kio-screen-y, 0%);width:var(--kio-screen-w, 100%);height:var(--kio-screen-h, 100%);display:flex;flex-direction:column;gap:var(--kio-readout-gap, 0px);padding:calc(var(--kio-screen-w, 100%) * .0897 * var(--kio-readout-scale)) calc(var(--kio-screen-w, 100%) * .106 * var(--kio-readout-scale));transform:var(--kio-screen-transform, none);transform-origin:0 0;color:var(--tinnox-color-white);container-type:inline-size}.kio-readout--row{flex-direction:row;align-items:center;gap:var(--kio-readout-gap, 6%);padding-inline:calc(var(--kio-screen-w, 100%) * .06 * var(--kio-readout-scale))}.kio-metric{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:calc(2.07cqw * var(--kio-readout-scale));container-type:inline-size}.kio-readout--row .kio-metric{flex:1 1 0}.kio-metric dt{font:600 max(9px,calc(6.21cqw * var(--kio-readout-scale)))/1.333 var(--font-body);text-transform:uppercase}.kio-metric dd{display:flex;flex-direction:column;gap:calc(2.07cqw * var(--kio-readout-scale))}.kio-metric-figure{display:flex;align-items:flex-end;gap:calc(2.59cqw * var(--kio-readout-scale));white-space:nowrap}.kio-metric-value{font:700 calc(33.1cqw * var(--kio-readout-scale))/1.1876 var(--font-head)}.kio-metric-max{font:400 calc(12.41cqw * var(--kio-readout-scale))/2 var(--font-body);color:var(--tinnox-color-mist)}.kio-level{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(4.14cqw * var(--kio-readout-scale));height:calc(3.1cqw * var(--kio-readout-scale));min-height:3px}.kio-level>span{border-radius:1.55cqw;background:color-mix(in srgb,var(--tinnox-color-signal-sky) 22%,transparent)}.kio-level>span.is-on{background:var(--tinnox-color-signal-sky)}.kio-scenes-stage:not(.is-ready){grid-template-columns:minmax(0,1fr);grid-template-areas:"card"}.kio-scenes-stage:not(.is-ready) .kio-scene-list{display:none}.kio-scenes-stage:not(.is-ready) .kio-scene-cards{display:grid;gap:calc(24px + var(--kio-scene-rise))}.kio-tech{padding-block:var(--kio-band);background:var(--tinnox-neutral-100)}.kio-tech-title{max-width:10.48em;margin-bottom:64px}.kio-tech-panel{display:grid;grid-template-columns:minmax(0,412px) minmax(0,704px);justify-content:space-between;align-items:center;gap:32px;padding:32px;border-radius:40px;background:var(--tinnox-color-white)}.kio-features{display:grid;gap:12px;justify-items:stretch}.kio-features--hug{justify-items:start}.kio-feature{padding:16px 24px 16px 16px;border-radius:24px;background:var(--tinnox-neutral-100)}.kio-feature.is-open{justify-self:stretch;padding-block:20px}.kio-feature.is-open .kio-feature-toggle{align-items:flex-start}.kio-feature.is-open .kio-feature-toggle>span:last-child{padding-top:8px}.kio-feature-head{font:var(--type-button)}.kio-feature-toggle{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:32px;padding:0;font:inherit;text-align:start;color:var(--tinnox-text-primary)}.kio-feature-toggle:after{content:"";position:absolute;inset:-16px -24px -16px -16px}.kio-feature.is-open .kio-feature-toggle:after{inset-block-end:0}.kio-feature-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--tinnox-color-deep-teal);color:var(--tinnox-color-deep-teal);transition:background .2s var(--ease),color .2s var(--ease)}.kio-feature-icon svg{grid-area:1 / 1}.kio-feature-icon svg+svg,.kio-feature.is-open .kio-feature-icon svg:first-child{display:none}.kio-feature.is-open .kio-feature-icon svg+svg{display:block}.kio-feature.is-open .kio-feature-icon{background:var(--tinnox-color-deep-teal);color:var(--tinnox-neutral-100)}.kio-feature-toggle:hover .kio-feature-icon{background:var(--tinnox-deep-teal-100)}.kio-feature.is-open .kio-feature-toggle:hover .kio-feature-icon{background:var(--tinnox-deep-teal-800)}.kio-feature-body{display:grid;gap:8px;max-width:372px;padding:5.6px 0 8px 44px;color:var(--tinnox-text-secondary)}.kio-feature-body[hidden]{display:none}.kio-features:not(.is-ready) .kio-feature-icon{visibility:hidden}.kio-feature-tagline{font:var(--type-body-s-medium)}.kio-tech-shot{align-self:stretch;min-height:var(--kio-tech-shot-min);border-radius:40px;background:var(--tinnox-neutral-100)}.kio-highlights{padding-block:var(--kio-band)}.kio-highlights-title{max-width:10.48em;margin-bottom:64px}.kio-highlights-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px}.kio-highlight{display:flex;flex-direction:column;gap:24px;padding:var(--kio-highlight-pad) 24px 24px;border-radius:40px;background:var(--tinnox-color-porcelain)}.kio-highlight-copy{display:grid;align-content:start;gap:8px}.kio-highlight-title{font:var(--type-title-m)}@media(min-width:1024px){.kio-highlight-title{min-height:var(--kio-highlight-title-min-h)}}.kio-highlight-body{color:var(--tinnox-text-secondary)}.kio-highlight-shot{flex:none;height:var(--kio-highlight-shot-h);margin-top:auto;border-radius:24px;background:var(--tinnox-neutral-100)}.kio-highlights--icons .kio-highlight{padding-top:24px}.kio-highlights--icons .kio-highlight-copy .kio-icon{margin-bottom:8px}.kio-highlights--icons .kio-highlight-shot{flex:1 1 152px;height:auto;min-height:152px}.kio-highlight-tagline{color:var(--tinnox-text-secondary)}.kio-highlight--dark{background:var(--tinnox-color-deep-teal);color:var(--tinnox-text-inverse)}.kio-highlight--dark :is(.kio-highlight-tagline,.kio-highlight-body){color:var(--tinnox-text-inverse)}.kio-highlight--dark .kio-highlight-body{font-weight:300}.kio-highlight--dark :focus-visible{outline-color:var(--tinnox-action-focus)}.kio-range{padding-block:var(--kio-band);background:var(--tinnox-color-deep-teal);color:var(--tinnox-text-inverse)}.kio-range :focus-visible{outline-color:var(--tinnox-action-focus)}.kio-range .kio-range-card :focus-visible{outline-color:var(--tinnox-border-brand)}.kio-range-head{display:grid;gap:16px;justify-items:center;margin-bottom:64px;text-align:center}.kio-range-head .kio-h2-lg{max-width:13.73em}.kio-range-intro{max-width:var(--kio-range-intro-max);font:var(--type-body-l);color:var(--tinnox-color-mist)}.kio-range-intro+.kio-range-intro{margin-top:calc(1lh - 16px)}.kio-range-stage{display:grid;grid-template-columns:60px minmax(0,auto) 60px;grid-template-areas:"prev cards next" ". pick .";justify-content:center;align-items:center;gap:40px clamp(16px,5.56vw,80px)}.kio-range-prev{grid-area:prev}.kio-range-next{grid-area:next}.kio-range-cards{grid-area:cards;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:var(--kio-range-h)}.kio-range-stage.is-ready .kio-range-cards{touch-action:pan-y pinch-zoom}.kio-range-pick{grid-area:pick;justify-self:center}.kio-range-arrow{display:grid;place-items:center;width:60px;height:60px;padding:0;border-radius:50%;background:var(--kio-deep-teal-600);color:var(--tinnox-color-porcelain);transition:background .2s var(--ease)}.kio-range-arrow:hover{background:color-mix(in srgb,var(--kio-deep-teal-600),var(--tinnox-color-white) 14%)}.kio-range-prev svg{transform:scaleX(-1)}.kio-range-slide[hidden]{display:none}.kio-range-card{display:flex;justify-content:space-between;align-items:center;gap:40px;width:var(--kio-card-w, 680px);max-width:100%;height:var(--kio-card-h, 400px);margin-inline:auto;padding:var(--kio-card-pad-y, 0px) 32px;border-radius:40px;background:var(--tinnox-color-white);color:var(--tinnox-text-primary)}.kio-range-copy{flex:0 1 var(--kio-copy-w, 273px);align-self:var(--kio-copy-align, center);display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:var(--kio-copy-min-h, 319px)}.kio-range-count{margin-bottom:auto;color:var(--tinnox-text-brand)}.kio-range-name{font:600 32px/1.1 var(--font-head);color:var(--kio-black)}.kio-range-desc{font:var(--type-body-m-medium);color:var(--tinnox-text-secondary)}.kio-range-go{font:var(--type-body-m-medium)}.kio-range-go svg{width:24px;height:24px}.kio-range-shot{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:0;height:100%}.kio-range-pic{display:block;min-width:0;width:var(--kio-pic-w, 225px);height:var(--kio-pic-h, 100%)}.kio-range-pic img{display:block;width:100%;height:100%;object-fit:contain}.kio-range-pick{position:relative}.kio-range-pick select{appearance:none;width:320px;min-height:47px;padding:0 64px 0 32px;border:1.5px solid var(--tinnox-color-signal-sky);border-radius:999px;background:transparent;color:var(--tinnox-color-mist);font:var(--type-button);cursor:pointer}.kio-range-pick select option{color:var(--tinnox-text-primary);background:var(--tinnox-color-white)}.kio-range-pick svg{position:absolute;right:32px;top:50%;margin-top:-12px;color:var(--tinnox-color-mist);pointer-events:none}.kio-range-stage:not(.is-ready) :is(.kio-range-arrow,.kio-range-pick){visibility:hidden}.kio-range-stage:not(.is-ready) .kio-range-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:24px;max-width:933px;overflow-x:auto;scroll-snap-type:x mandatory}.kio-range-stage:not(.is-ready) .kio-range-slide{display:grid;justify-items:center;scroll-snap-align:start}.kio-range-stage:not(.is-ready) .kio-range-slide[data-kio-current]{scroll-initial-target:nearest}.kio-apps{padding-block:var(--kio-band);background:var(--tinnox-neutral-100)}.kio-apps-in{display:flex;justify-content:space-between;align-items:flex-start;gap:32px 40px}.kio-apps-title{max-width:543px}.kio-apps-list{flex:0 1 628px;display:grid;gap:40px}.kio-app{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--tinnox-deep-teal-200)}.kio-app-copy{display:grid;gap:10px}.kio-app-title{font:var(--type-title-m)}.kio-app-body{max-width:393px;font:var(--type-body-l);color:var(--tinnox-text-secondary)}.kio-app-go{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--tinnox-color-deep-teal)}.kio-app-go .kio-tip{left:auto;right:0;translate:0 -4px}.kio-app-go.kio-soon:hover .kio-tip,.kio-app-go.kio-soon:focus .kio-tip{translate:0 0}.kio-config{padding-block:var(--kio-band)}.kio-config-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 80px;margin-bottom:64px}.kio-config-title{max-width:660px;padding-top:7px}.kio-config-note{flex:0 1 540px;font:400 16px/24px var(--font-body);color:var(--tinnox-text-primary)}.kio-config-panel{--kio-config-label-w: 144px;--kio-config-col-gap: 24px;--kio-chip-h: 38px;display:grid;grid-template-columns:minmax(min(var(--kio-config-spec-min, 432px),100%),552px) minmax(min(var(--kio-config-card-w),100%),584px);justify-content:space-between;align-items:center;gap:40px;padding:48px 32px 48px 48px;border-radius:40px;background:var(--tinnox-color-porcelain)}.kio-config-spec{display:grid;gap:var(--kio-config-row-gap);font:var(--kio-config-font)}.kio-config-row{display:grid;grid-template-columns:var(--kio-config-label-w) minmax(0,1fr);align-items:center;column-gap:var(--kio-config-col-gap)}.kio-config-label{font-weight:500;color:var(--tinnox-text-secondary)}.kio-config-value{color:var(--tinnox-text-primary)}.kio-config-options{display:flex;flex-wrap:wrap;gap:16px}.kio-chip{position:relative;display:inline-grid}.kio-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kio-chip>span{display:grid;place-items:center;min-width:52px;min-height:var(--kio-chip-h);padding:0 16px;line-height:24px;border:1px solid var(--tinnox-color-deep-teal);border-radius:var(--kio-chip-radius, 999px);color:var(--tinnox-text-primary);transition:background .2s var(--ease),color .2s var(--ease)}.kio-chip:after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc((100% - 44px)/2));cursor:pointer}.kio-chip:hover>span{background:var(--tinnox-deep-teal-100)}.kio-chip input:checked+span{background:var(--tinnox-color-deep-teal);color:var(--tinnox-color-porcelain)}.kio-chip input:focus-visible+span{outline:2px solid var(--tinnox-border-brand);outline-offset:3px}.kio-config-show{display:grid;justify-items:center;gap:20px}.kio-config-visuals{width:100%}.kio-config-visual{display:grid;justify-items:center;gap:20px}.kio-config-visual[hidden]{display:none}.kio-config-card{display:grid;align-content:start;gap:calc(9.14px * var(--kio-config-card-scale));width:min(100%,var(--kio-config-card-w));padding:calc(14.62px * var(--kio-config-card-scale));background:var(--tinnox-color-white);color:var(--tinnox-text-primary)}.kio-config-name{font:400 max(13.7px,13.7px * var(--kio-config-card-scale))/normal var(--font-body)}.kio-config-art{display:block;width:100%;height:auto}div.kio-config-art{position:relative;container-type:inline-size}.kio-config-code,.kio-config-dims{font:400 max(10.96px,10.96px * var(--kio-config-card-scale))/normal var(--font-body)}.kio-config-caption{font:400 14px/20px var(--font-body);color:var(--tinnox-text-primary);text-align:center}.kio-config--compact{--kio-config-row-gap: 32px}.kio-config--compact .kio-config-title{padding-top:0}.kio-config--compact .kio-config-panel{--kio-config-label-w: 166px;--kio-config-col-gap: 16px;--kio-chip-h: 32px;grid-template-columns:minmax(0,499px) minmax(0,565px);padding:32px 32px 32px 64px}.kio-config--compact .kio-config-spec{--kio-config-font: var(--type-body-m)}.kio-config-panel:not(.is-ready) .kio-config-row[role=radiogroup]{display:none}.kio-config-panel:not(.is-ready) .kio-config-visuals{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.kio-cases{padding-block:var(--kio-band)}.kio-split{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 40px}.kio-split-title{max-width:13.6em}.kio-split-body{flex:0 1 435px;font:var(--type-body-l);color:var(--tinnox-text-secondary)}.kio-cases-act{margin-top:16px}.kio-cases-shot{margin-top:64px;aspect-ratio:1280 / 400;border-radius:40px}.kio-cta{padding-block:var(--kio-band);background:var(--tinnox-color-deep-teal);color:var(--tinnox-color-porcelain)}.kio-cta :focus-visible{outline-color:var(--tinnox-action-focus)}.kio-cta-in{display:flex;flex-direction:column;align-items:center;text-align:center}.kio-cta .kio-h2-lg{max-width:var(--kio-cta-title-max);text-wrap:balance}.kio-cta-body{max-width:var(--kio-cta-body-max);margin-top:16px;font:var(--type-body-l);color:var(--tinnox-color-mist)}.kio-cta-acts{justify-content:center;margin-top:32px}.kio-cta .kio-btn-ghost-light{color:var(--tinnox-color-porcelain)}@media(max-width:1023.98px){.kio-scene-list,.kio-scenes-stage--centred .kio-scene-list{min-height:0}.kio-hero-shot:after{background:linear-gradient(90deg,rgb(var(--tinnox-midnight-rgb) / .9),rgb(var(--tinnox-midnight-rgb) / .72) 65%,rgb(var(--tinnox-midnight-rgb) / .45))}.kio-intro-in,.kio-scenes-in{gap:40px}.kio-points{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kio-point:last-child:nth-child(odd){grid-column:1 / -1}.kio-intro--split .kio-intro-in{grid-template-columns:minmax(0,1fr)}.kio-scenes-head{min-height:0}.kio-scenes-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"list" "card";padding-top:0}.kio-scene-list,.kio-scenes-stage--centred .kio-scene-list{flex-direction:row;justify-content:flex-start;gap:8px 24px;height:auto;margin:-6px calc(-1 * var(--kio-gut));padding:6px var(--kio-gut);overflow-x:auto;scrollbar-width:none}.kio-scene-list::-webkit-scrollbar{display:none}.kio-scene-tab,.kio-scenes-stage--centred .kio-scene-tab{flex:none;min-height:44px;padding:0 0 6px;white-space:nowrap}.kio-scene-tab:before{top:auto;bottom:0;left:0;width:100%;height:3px;margin:0}.kio-scene-shot{inset:0}.kio-scene-shot:after{background:linear-gradient(0deg,rgb(var(--tinnox-midnight-rgb) / .58) 0px 210px,rgb(var(--tinnox-midnight-rgb) / 0) 340px),rgb(var(--tinnox-deep-teal-rgb) / .17)}.kio-scene-art{left:20px;top:20px;width:auto;height:auto;max-width:calc(100% - 40px);aspect-ratio:auto}.kio-scene-art img,.kio-scene-art>svg{display:none}.kio-scene-art .kio-part{position:static;width:auto;height:auto;-webkit-mask:none;mask:none}.kio-readout,.kio-readout--row{position:static;width:auto;height:auto;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px 20px;padding:10px 16px;border-radius:16px;background:rgb(var(--tinnox-midnight-rgb) / .84);transform:none;container-type:normal}.kio-metric,.kio-readout--row .kio-metric{flex:none;gap:4px;container-type:normal}.kio-metric dt{font:600 11px/14px var(--font-body)}.kio-metric dd,.kio-metric-figure{gap:4px}.kio-metric-value{font:700 22px/26px var(--font-head)}.kio-metric-max{font:400 13px/20px var(--font-body)}.kio-level{width:48px;gap:4px;height:3px}.kio-level>span{border-radius:1.5px}.kio-scene-copy{width:min(415px,calc(100% - 80px))}.kio-scenes-stage:not(.is-ready) .kio-scene-cards{gap:24px}.kio-tech-title,.kio-highlights-title,.kio-range-head,.kio-config-head{margin-bottom:40px}.kio-tech-panel,.kio-config-panel,.kio-config--compact .kio-config-panel{grid-template-columns:minmax(0,1fr)}.kio-config-panel,.kio-config--compact .kio-config-panel{padding:32px}.kio-tech-shot{min-height:0;aspect-ratio:704 / 446}.kio-highlights-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.kio-highlight:last-child:nth-child(odd){grid-column:1 / -1}.kio-range-stage{grid-template-columns:60px minmax(0,1fr) 60px;justify-content:stretch}.kio-range-cards{min-height:0}.kio-range-stage.is-ready .kio-range-slide{grid-area:1 / 1}.kio-range-stage.is-ready .kio-range-slide[hidden]{display:block;visibility:hidden}.kio-range-card{flex-direction:column-reverse;align-items:stretch;gap:20px;width:100%;max-width:560px;height:auto;padding:24px}.kio-range-copy{flex:none;align-self:auto;min-height:0}.kio-range-count{margin-bottom:0}.kio-range-shot{justify-content:center;height:240px}.kio-range-pic{flex:0 1 calc(var(--kio-pic-w, 225px) * .6);width:auto;height:calc(var(--kio-pic-h, 400px) * .6)}.kio-split,.kio-apps-in,.kio-config-head{flex-direction:column}.kio-split-body,.kio-config-note{flex-basis:auto;max-width:620px}.kio-apps-list{flex-basis:auto;width:100%}.kio-cases-shot{margin-top:40px}}@media(max-width:719.98px){.kio-range-arrow:focus-visible{outline-color:var(--tinnox-border-brand)}.kio{--kio-gut: 16px;--kio-band: 48px}.kio-scenes-in{--kio-gut: 16px}.kio-hero-shot:after{background:linear-gradient(180deg,rgb(var(--tinnox-midnight-rgb) / .88) 0 130px,rgb(var(--tinnox-midnight-rgb) / .74) 200px)}.kio-hero-tags{gap:16px;margin-bottom:32px}.kio-lead{font-size:17px}.kio-hero .kio-acts{margin-top:32px}.kio-acts .kio-btn{width:100%}.kio-intro-lead{font-size:20px;text-align:start}.kio-points,.kio-highlights-grid{grid-template-columns:minmax(0,1fr)}.kio-point{padding:20px;border-radius:24px}.kio-point-body{font-size:17px;line-height:1.5}.kio-scene{height:auto;min-height:440px;display:flex;align-items:flex-end}.kio-scene-shot{border-radius:24px}.kio-scene-shot:after{background:linear-gradient(0deg,rgb(var(--tinnox-midnight-rgb) / .66) 0% 52%,rgb(var(--tinnox-midnight-rgb) / 0) 82%),rgb(var(--tinnox-deep-teal-rgb) / .17)}.kio-scene-art{left:16px;top:16px;max-width:calc(100% - 32px)}.kio-scene-copy{margin:0;width:auto;padding:160px 20px 24px}.kio-scene-body{font-size:17px}.kio-tech-panel{padding:16px;border-radius:24px}.kio-tech-shot{border-radius:24px}.kio-highlight,.kio-highlights--icons .kio-highlight{padding:20px;border-radius:24px}.kio-highlight-shot,.kio-highlights--icons .kio-highlight-shot{flex:none;height:auto;aspect-ratio:363 / 240}.kio-range-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"cards" "pick";gap:24px}.kio-range-cards{width:100%;align-items:start}.kio-range-arrow{position:relative;z-index:1;grid-area:cards;align-self:start;width:44px;height:44px;margin-top:118px}.kio-range-arrow svg{width:32px;height:32px}.kio-range-prev{justify-self:start;margin-left:6px}.kio-range-next{justify-self:end;margin-right:6px}.kio-range-card{max-width:none;padding:20px;border-radius:24px}.kio-range-shot{padding-inline:40px}.kio-range-name{font-size:28px}.kio-range-pick,.kio-range-pick select{width:100%}.kio-config-panel,.kio-config--compact .kio-config-panel{padding:20px;border-radius:24px}.kio-config-row{grid-template-columns:minmax(0,1fr);row-gap:8px}.kio-config-spec{gap:24px}.kio-cases-shot{aspect-ratio:4 / 3;border-radius:24px}.kio-btn-xl{font-size:20px}}@media(forced-colors:active){.kio-chip input:checked+span{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.kio-scene-tab[aria-selected=true]:before{forced-color-adjust:none;background:Highlight}}@media(prefers-reduced-motion:reduce){.kio *,.kio *:before,.kio *:after{transition-duration:.01ms!important}}
