:root{--home-header-height:76px;--home-header-offset:calc(var(--home-header-height) + env(safe-area-inset-top,0px))}.home-navigation{--home-nav-text:#f1f5f4;--home-nav-muted:#c0d0d8;--home-nav-accent:var(--platform-accent);--home-nav-line:#d3e7ef38;--home-nav-gutter:clamp(1rem, 3.25vw, 3.5rem);--home-nav-left:max(var(--home-nav-gutter), env(safe-area-inset-left,0px));--home-nav-right:max(var(--home-nav-gutter), env(safe-area-inset-right,0px));z-index:40;height:var(--home-header-offset);box-sizing:border-box;padding:env(safe-area-inset-top,0px) var(--home-nav-right) 0 var(--home-nav-left);box-shadow:none;color:var(--home-nav-text);text-shadow:0 .15rem 1.15rem #00000094;-webkit-backdrop-filter:blur(4px)saturate(1.05);backdrop-filter:blur(4px)saturate(1.05);background:linear-gradient(#05111994 0%,#0511193d 62%,#0000 100%);border-bottom:0;font-family:Onest Variable,Arial,sans-serif;position:fixed;inset:0 0 auto}@media (width>=40rem) and (height<=35rem){:root{--home-header-height:56px}}.home-navigation *,.home-navigation :before,.home-navigation :after{box-sizing:border-box}.home-navigation__inner{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);height:100%;margin-inline:auto;display:flex}.home-navigation a,.home-navigation summary{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.home-navigation :is(a,summary):focus-visible{outline:2px solid var(--home-nav-accent);outline-offset:4px}.home-navigation__brand{flex:none;align-items:center;gap:.62rem;min-width:44px;min-height:44px;margin-right:auto;display:inline-flex}.home-navigation__brand-mark{border-radius:.55rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 .65rem 1.5rem #0000003d}.home-navigation__brand-mark img{width:100%;height:100%}.home-navigation__brand strong{font-family:var(--font-brand);letter-spacing:.055em;align-items:baseline;font-size:1.22rem;font-weight:680;line-height:1;display:inline-flex}.home-navigation__descriptor{color:var(--home-nav-muted);border-left:1px solid #d8e7ef2e;padding-left:.65rem;font-size:.73rem;font-weight:400;line-height:1.5}.home-navigation__desktop{align-items:center;gap:clamp(.875rem,1.8vw,1.8rem);display:flex}.home-navigation__desktop a{min-width:44px;min-height:44px;color:var(--home-nav-muted);white-space:nowrap;align-items:center;font-size:.81rem;line-height:1.35;transition:color .16s;display:inline-flex;position:relative}.home-navigation__desktop a:after{transform-origin:0;background:var(--home-nav-accent);content:"";border-radius:1px;height:2px;transition:transform .18s;position:absolute;inset:auto 0 2px;transform:scaleX(0)}.home-navigation__desktop a:is(:hover,:focus-visible,[aria-current]){color:var(--home-nav-text)}.home-navigation__desktop a:is(:hover,:focus-visible,[aria-current]):after{transform:scaleX(1)}.home-navigation__actions{flex:none;align-items:center;gap:.75rem;display:flex}.home-navigation details{margin:0}.home-navigation details>summary{border-radius:var(--home-radius-control,.75rem);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;min-width:44px;min-height:44px;padding:.5rem .875rem;font-size:.79rem;font-weight:500;line-height:1.35;list-style:none;transition:background .16s,border-color .16s;display:flex}.home-navigation details>summary::-webkit-details-marker{display:none}.home-navigation details>summary::marker{content:""}.home-navigation summary svg,.home-navigation__panel svg{flex:none;display:block}.home-navigation .xtir-home-contact>summary{border-color:var(--home-nav-line);background:#a6e0fa0d}.home-navigation .xtir-home-contact>summary:is(:hover,:focus-visible),.home-navigation .xtir-home-contact[open]>summary{border-color:var(--home-nav-accent);background:#a6e0fa1f}.home-navigation__chevron{color:var(--home-nav-accent);transition:transform .18s}.home-navigation .xtir-home-contact[open] .home-navigation__chevron{transform:rotate(180deg)}.home-navigation__menu{display:none}.home-navigation__panel{z-index:1;top:calc(100% + .5rem);right:var(--home-nav-right);width:min(25rem, calc(100vw - var(--home-nav-left) - var(--home-nav-right)));max-height:calc(100dvh - var(--home-header-offset) - 1.5rem - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:1px solid var(--home-nav-line);border-radius:var(--home-radius-panel,1rem);color:var(--home-nav-text);background:#233b48;animation:.17s both home-navigation-enter;position:absolute;overflow-y:auto;box-shadow:0 20px 65px #0a1b2861}.home-navigation details:not([open])>.home-navigation__panel{display:none}.home-navigation__menu-panel{padding:.5rem 1.25rem}.home-navigation__menu-panel a{border-bottom:1px solid var(--home-nav-line);justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.75rem 0;font-size:.95rem;line-height:1.4;display:flex}.home-navigation__menu-panel a:last-child{border-bottom:0}.home-navigation__menu-panel a svg{color:var(--home-nav-muted);transition:transform .16s}.home-navigation__menu-panel a:is(:hover,:focus-visible,[aria-current]){color:var(--home-nav-accent)}.home-navigation__menu-panel a:is(:hover,:focus-visible) svg{transform:translate(3px)}.home-navigation__contact-panel{padding:1.5rem}.home-navigation__panel-label{color:var(--home-nav-accent);letter-spacing:.02em;margin:0 0 .55rem;font:400 .65rem/1.5 IBM Plex Mono,monospace}.home-navigation__panel-title{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500;line-height:1.15}.home-navigation__contact-method{border-top:1px solid var(--home-nav-line);flex-direction:column;justify-content:center;gap:.35rem;min-height:68px;padding-block:.8rem;display:flex}.home-navigation__contact-method>span{color:var(--home-nav-muted);font-size:.67rem;line-height:1.35}.home-navigation__contact-method strong{font-size:1rem;font-weight:500;line-height:1.35}.home-navigation__contact-method:is(:hover,:focus-visible) strong{color:var(--home-nav-accent)}.home-navigation__contact-route{border:1px solid var(--home-nav-line);border-radius:var(--home-radius-control,.75rem);justify-content:space-between;align-items:center;gap:1rem;min-height:46px;margin-top:.6rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.35;transition:background .16s,border-color .16s;display:flex}.home-navigation__contact-route svg{color:var(--home-nav-accent)}.home-navigation__contact-route:is(:hover,:focus-visible){border-color:var(--home-nav-accent);background:#a6e0fa17}@keyframes home-navigation-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=76rem){.home-navigation__descriptor{display:none}}@media (width<=48rem){:root{--home-header-height:64px}.home-navigation{--home-nav-gutter:1rem}.home-navigation__inner{gap:.75rem}.home-navigation__brand strong{font-size:1rem}.home-navigation__brand-mark{border-radius:.48rem;width:2rem;height:2rem}.home-navigation__desktop{display:none}.home-navigation__actions{gap:.375rem}.home-navigation__menu{display:block}.home-navigation details>summary{gap:.4rem;padding-inline:.625rem;font-size:.75rem}.home-navigation .home-navigation__menu>summary{padding-inline:.375rem}.home-navigation .home-navigation__menu>summary:is(:hover,:focus-visible),.home-navigation .home-navigation__menu[open]>summary{background:#a6e0fa17}.home-navigation__menu-icon{width:18px;height:18px}.home-navigation__panel{width:auto;left:var(--home-nav-left);right:var(--home-nav-right);max-height:calc(100dvh - var(--home-header-offset) - 1.5rem - env(safe-area-inset-bottom,0px))}.home-navigation__contact-panel{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.home-navigation *,.home-navigation :before,.home-navigation :after{transition:none;animation:none}}.xtir-home-view--configure{background:radial-gradient(at 90% 0,#687f9740,#0000 65%),linear-gradient(135deg,#172a35,#203544 80%)}.xtir-home-configurator{--config-panel:var(--platform-panel,#233b48);--config-surface:var(--platform-surface,#355363);--config-text:var(--platform-text,#f1f5f4);--config-muted:var(--platform-muted,#c0d0d8);--config-line:var(--platform-line,#d3e7ef38);--config-accent:var(--platform-accent,#a6e0fa);--config-primary:#4350c4;--config-primary-hover:#5361df;inset:var(--home-header-offset,76px) 0 calc(var(--home-dock-height,80px) + env(safe-area-inset-bottom));width:auto;min-width:0;max-width:90rem;min-height:0;color:var(--config-text);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3.5vh,2.5rem);margin-inline:auto;padding:clamp(1.25rem,3vh,2rem) clamp(1.25rem,4vw,4rem);font-family:Onest Variable,Arial,sans-serif;display:grid;position:absolute;overflow:hidden}.xtir-home-configurator :is(button,a,input){-webkit-tap-highlight-color:transparent}.xtir-home-configurator :is(button,a):focus-visible{outline:2px solid var(--config-accent);outline-offset:4px}.xtir-home-configurator :is(button,input){font:inherit}.xtir-home-configurator button{cursor:pointer}.xtir-home-configurator__header{min-width:0}.xtir-home-configurator__heading{grid-template-columns:auto minmax(0,1fr) minmax(13rem,23rem);align-items:center;gap:1.25rem;display:grid}.xtir-home-configurator__back{border:1px solid var(--config-line);width:2.75rem;height:2.75rem;color:var(--config-text);background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,border-color .16s;display:grid}.xtir-home-configurator__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.xtir-home-configurator__back:hover{border-color:var(--config-accent);background:var(--config-surface)}.xtir-home-configurator__title{min-width:0}.xtir-home-configurator__title>p{color:var(--config-muted);margin:0 0 .3rem;font-size:.8125rem;line-height:1.4}.xtir-home-configurator__title h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:540;line-height:1.05}.xtir-home-configurator__intro{color:var(--config-muted);margin:0;font-size:.9375rem;line-height:1.55}.xtir-home-configurator__progress{margin-top:1.5rem}.xtir-home-configurator__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.xtir-home-configurator__progress li{border-bottom:2px solid var(--config-line);min-width:0;color:var(--config-muted);align-items:center;gap:.65rem;padding:.55rem 0 .8rem;font-size:.875rem;font-weight:500;line-height:1.3;transition:border-color .16s,color .16s;display:flex}.xtir-home-configurator__step-index{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1}.xtir-home-configurator__progress li[aria-current=step]{border-color:var(--config-accent);color:var(--config-accent)}.xtir-home-configurator__progress li[data-complete=true]{color:var(--config-text);border-color:#85b9ce}.xtir-home-configurator>form{--config-panel:#102431;--config-surface:#1a3747;--config-text:var(--x-text-0);--config-muted:var(--x-text-300);--config-line:#cbd7df3d;--config-accent:var(--x-signal-300);border-top:4px solid var(--x-signal-500);min-width:0;min-height:0;color:var(--config-text);background:linear-gradient(145deg,#102431,#142d3b);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin:0;padding:1.2rem;display:grid}.xtir-home-configurator>form[hidden],.xtir-home-configurator fieldset[hidden],.xtir-home-configurator__actions>button[hidden]{display:none!important}.xtir-home-configurator__stages{overscroll-behavior:contain;scrollbar-color:#85a7b8 transparent;scrollbar-width:thin;min-width:0;min-height:0;padding:.4rem .4rem 1rem;scroll-padding-block:.25rem 1rem;overflow:hidden auto}.xtir-home-configurator fieldset{border:0;min-width:0;margin:0;padding:0}.xtir-home-configurator legend{width:100%;color:var(--config-text);font-family:var(--font-display);padding:0;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:520;line-height:1.15}.xtir-home-configurator__stage-note{color:var(--config-muted);margin:.6rem 0 1.5rem;font-size:.9375rem;line-height:1.5}.xtir-home-configurator__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.xtir-home-configurator__option{border:1px solid var(--config-line);border-radius:var(--home-radius-control,.75rem);min-width:0;min-height:13rem;color:var(--config-text);cursor:pointer;background:#142d3bd1;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;padding:1.5rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.xtir-home-configurator__option:after{content:"";pointer-events:none;border:1.5px solid #aac3d0;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:1.4rem;right:1.4rem}.xtir-home-configurator__option input{z-index:1;appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.xtir-home-configurator__option input:focus-visible{outline:0}.xtir-home-configurator__option:hover{border-color:var(--config-accent);background:#1a3a4b}.xtir-home-configurator__option:has(input:checked){border-color:var(--config-accent);box-shadow:inset 0 0 0 1px var(--config-accent);background:#4550b757}.xtir-home-configurator__option:has(input:checked):after{border-color:var(--config-accent);background:var(--config-accent);box-shadow:inset 0 0 0 4px #162f3e}.xtir-home-configurator__option:has(input:focus-visible){outline:2px solid var(--config-accent);outline-offset:3px}.xtir-home-configurator__option-icon{fill:none;width:2.25rem;height:2.25rem;stroke:var(--config-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;margin-bottom:1.1rem}.xtir-home-configurator__option>span{min-width:0;font-size:clamp(1.0625rem,1.45vw,1.25rem);font-weight:550;line-height:1.3}.xtir-home-configurator__option>small{min-width:0;max-width:29ch;color:var(--config-muted);font-size:.875rem;line-height:1.5}.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__options{grid-template-columns:repeat(5,minmax(0,1fr))}.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__option{padding:1.15rem}.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__option:after{top:1.15rem;right:1.15rem}.xtir-home-configurator__actions{border-top:1px solid var(--config-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding-top:1rem;display:grid}.xtir-home-configurator__actions>button,.xtir-home-configurator [data-configurator-revise]{border:1px solid var(--config-line);border-radius:var(--home-radius-control,.75rem);min-height:3rem;color:var(--config-text);text-align:center;background:0 0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.1rem;font-size:.9375rem;font-weight:550;line-height:1.3;transition:background-color .16s,border-color .16s;display:inline-flex}.xtir-home-configurator__actions>button:hover,.xtir-home-configurator [data-configurator-revise]:hover{border-color:var(--config-accent);background:var(--config-surface)}.xtir-home-configurator [data-configurator-previous]{grid-area:1/1;justify-self:start}.xtir-home-configurator__actions>p{color:var(--config-muted);font-variant-numeric:tabular-nums;grid-area:1/2;margin:0;font-family:IBM Plex Mono,monospace;font-size:.8125rem}.xtir-home-configurator :is([data-configurator-next],[data-configurator-submit]){border-color:var(--config-primary);background:var(--config-primary);color:#fff;grid-area:1/3;justify-self:end;min-width:11rem}.xtir-home-configurator :is([data-configurator-next],[data-configurator-submit]):hover{border-color:var(--config-primary-hover);background:var(--config-primary-hover)}.xtir-home-configurator>aside{--config-panel:#102431;--config-surface:#1a3747;--config-text:var(--x-text-0);--config-muted:var(--x-text-300);--config-line:#cbd7df3d;--config-accent:var(--x-signal-300);border-top:4px solid var(--x-signal-500);min-width:0;min-height:0;color:var(--config-text);background:linear-gradient(145deg,#102431,#142d3b);margin:0;padding:1.2rem;display:none;overflow:hidden}.xtir-home-configurator[data-configurator-step-active="4"]>aside{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);align-items:stretch;gap:1rem 1.5rem;display:grid}.xtir-home-configurator__result-heading{grid-area:1/1;align-self:start;gap:.5rem;min-width:0;display:grid}.xtir-home-configurator__result-heading>p{color:var(--config-muted);margin:0;font-size:.8125rem;line-height:1.4}.xtir-home-configurator__result-heading>strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:530;line-height:1.15}.xtir-home-configurator__result-heading>strong:focus{outline:none}.xtir-home-configurator__result-heading>span{color:var(--config-muted);font-size:.9375rem;line-height:1.5}.xtir-home-configurator [data-configurator-results]{overscroll-behavior:contain;scrollbar-color:#85a7b8 transparent;scrollbar-gutter:stable;scrollbar-width:thin;grid-area:2/1;align-content:start;align-self:stretch;gap:.4rem;min-width:0;height:100%;min-height:0;padding:.4rem;scroll-padding-block:.4rem;display:grid;overflow:hidden auto}.xtir-home-configurator [data-configurator-results]:empty{display:none}.xtir-home-configurator [data-configurator-results]:focus-visible{border-radius:var(--home-radius-control,.75rem);outline:2px solid var(--config-accent);outline-offset:-2px}.xtir-home-configurator [data-configurator-results]>a{border:1px solid var(--config-line);border-radius:var(--home-radius-control,.75rem);background:#142d3bd1;grid-template-columns:minmax(0,1fr) auto 1.1rem;align-content:center;align-items:center;gap:.2rem .65rem;min-width:0;min-height:4.125rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.xtir-home-configurator [data-configurator-results]>a:hover{border-color:var(--config-accent);background:var(--config-surface)}.xtir-home-configurator [data-configurator-results]>a:after{color:var(--config-accent);content:"↗";grid-area:1/3/3;font-size:1.4rem}.xtir-home-configurator [data-configurator-results] strong{min-width:0;color:var(--config-text);font-family:var(--font-body);overflow-wrap:anywhere;grid-area:1/1;font-size:1.25rem;font-weight:520;line-height:1.2}.xtir-home-configurator [data-configurator-results] a>span{min-width:0;color:var(--config-text);grid-area:2/1/auto/3;font-size:.875rem;line-height:1.35}.xtir-home-configurator [data-configurator-results] small{min-width:0;color:var(--config-muted);white-space:nowrap;grid-area:1/2;font-size:.75rem;line-height:1.3}.xtir-home-configurator [data-configurator-results] small:empty{display:none}.xtir-home-configurator__handoff{border:1px solid var(--config-line);border-radius:var(--home-radius-panel,1rem);background:var(--config-panel);grid-area:1/2/3;align-self:start;gap:.9rem;min-width:0;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.xtir-home-configurator__handoff h3{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:540;line-height:1.2}.xtir-home-configurator__handoff>p{color:var(--config-muted);margin:0;font-size:.9375rem;line-height:1.55}.xtir-home-configurator__handoff-actions{gap:.6rem;min-width:0;display:grid}.xtir-home-configurator [data-configurator-project]{border:1px solid var(--config-primary);border-radius:var(--home-radius-control,.75rem);background:var(--config-primary);color:#fff;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem .8rem;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.xtir-home-configurator [data-configurator-project]>span:first-child{min-width:0}.xtir-home-configurator [data-configurator-project]>span:last-child{flex:none}.xtir-home-configurator [data-configurator-project]:hover{border-color:var(--config-primary-hover);background:var(--config-primary-hover)}.xtir-home-configurator__handoff>p.xtir-home-configurator__qualification{font-size:.8125rem;line-height:1.5}.xtir-home-configurator [data-configurator-revise]{justify-self:start}@media (width<=68rem),(height<=40rem){.xtir-home-configurator[data-configurator-step-active="4"]>aside{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.75rem}.xtir-home-configurator__result-heading>p{display:none}.xtir-home-configurator__handoff{border:0;border-top:1px solid var(--config-line);background:0 0;border-radius:0;grid-area:3/1;align-self:end;gap:.5rem;padding:.75rem .1rem 0}.xtir-home-configurator__handoff>h3,.xtir-home-configurator__handoff>.xtir-home-configurator__handoff-intro{display:none}.xtir-home-configurator__handoff-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.75rem}.xtir-home-configurator [data-configurator-project],.xtir-home-configurator [data-configurator-revise]{justify-self:stretch;min-height:3rem;font-size:.875rem;line-height:1.25}.xtir-home-configurator [data-configurator-revise]>span[aria-hidden]{display:none}.xtir-home-configurator__handoff>p.xtir-home-configurator__qualification{font-size:.8125rem;line-height:1.35}}@media (width<=68rem){.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__options{grid-template-columns:repeat(3,minmax(0,1fr))}.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__option{min-height:10.5rem}}@media (width<=48rem){.xtir-home-configurator{gap:1.25rem;padding:1.25rem;inset-block-start:var(--home-header-height,64px)}.xtir-home-configurator__heading{grid-template-columns:auto minmax(0,1fr);gap:.8rem}.xtir-home-configurator__intro{display:none}.xtir-home-configurator__title h2{font-size:clamp(1.3rem,4.5vw,1.75rem)}.xtir-home-configurator__progress{margin-top:1.1rem}.xtir-home-configurator__progress ol{gap:.6rem}.xtir-home-configurator__progress li{gap:.5rem;padding-block:.4rem .65rem;font-size:.8125rem}.xtir-home-configurator__stage-note{margin-bottom:1rem}.xtir-home-configurator__options{gap:.75rem}.xtir-home-configurator__option{min-height:12rem;padding:1.1rem}.xtir-home-configurator__option:after{top:1.1rem;right:1.1rem}.xtir-home-configurator__option-icon{margin-bottom:.8rem}.xtir-home-configurator__option>span{font-size:1.0625rem}}@media (width<=39.999rem){.xtir-home-configurator{gap:1rem;padding:1rem}.xtir-home-configurator__title>p{display:none}.xtir-home-configurator__title h2{font-size:clamp(1.625rem,7.2vw,2rem)}.xtir-home-configurator__progress{margin-top:.6rem}.xtir-home-configurator__progress ol{gap:.45rem}.xtir-home-configurator__progress li{flex-wrap:wrap;gap:.35rem;padding-block:.4rem .55rem;font-size:.8125rem}.xtir-home-configurator__step-index{flex-basis:100%;font-size:.75rem}.xtir-home-configurator legend{font-size:1.5rem}.xtir-home-configurator__stage-note{margin-block:.5rem .85rem;font-size:.875rem;line-height:1.45}.xtir-home-configurator__options,.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__options{grid-template-columns:minmax(0,1fr);gap:.6rem}.xtir-home-configurator__option,.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__option{grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-content:center;gap:.25rem .8rem;min-height:5.25rem;padding:.8rem 2.5rem .8rem .85rem}.xtir-home-configurator__option:after,.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__option:after{width:1.1rem;height:1.1rem;top:1rem;right:.8rem}.xtir-home-configurator__option-icon{grid-area:1/1/3;align-self:center;width:2rem;height:2rem;margin:0}.xtir-home-configurator__option>span,.xtir-home-configurator__option>small{grid-column:2;max-width:none}.xtir-home-configurator__option>span{font-size:.9375rem}.xtir-home-configurator__option>small{font-size:.8125rem;line-height:1.4}.xtir-home-configurator__actions{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-top:.75rem}.xtir-home-configurator__actions>p{display:none}.xtir-home-configurator__actions>button{gap:.5rem;min-height:3rem;padding-inline:.85rem;font-size:.875rem}.xtir-home-configurator :is([data-configurator-next],[data-configurator-submit]){grid-column:2;min-width:0;max-width:100%}.xtir-home-configurator [data-configurator-next]{width:8rem}.xtir-home-configurator [data-configurator-results]>a{min-height:3.75rem;padding:.5rem .65rem}.xtir-home-configurator [data-configurator-results] strong{font-size:1.15rem;line-height:1.15}.xtir-home-configurator [data-configurator-results] a>span{font-size:.8125rem}.xtir-home-configurator[data-configurator-step-active="4"]>aside{gap:.6rem}.xtir-home-configurator__result-heading{gap:.25rem}.xtir-home-configurator__result-heading>strong{font-size:1.5rem}.xtir-home-configurator__result-heading>span{font-size:.8125rem;line-height:1.35}.xtir-home-configurator__handoff{gap:.4rem;padding-top:.55rem}.xtir-home-configurator__handoff-actions{gap:.5rem}.xtir-home-configurator [data-configurator-project],.xtir-home-configurator [data-configurator-revise]{gap:.5rem;padding:.4rem .6rem}}@media (height<=40rem){.xtir-home-configurator{gap:.75rem;padding-block:.65rem}.xtir-home-configurator__progress{margin-top:.35rem}.xtir-home-configurator__title>p,.xtir-home-configurator__intro{display:none}.xtir-home-configurator__title h2{font-size:1.75rem}.xtir-home-configurator__progress li{padding-block:.2rem .45rem}.xtir-home-configurator__stage-note{margin-block:.45rem .7rem}}@media (width<=40rem) and (height<=40rem){.xtir-home-configurator{gap:.6rem;padding-inline:.8rem}.xtir-home-configurator__heading{gap:.5rem}.xtir-home-configurator__title h2{font-size:1.25rem;line-height:1.25}.xtir-home-configurator>form{padding:.65rem}.xtir-home-configurator[data-configurator-step-active="4"]>aside{gap:.5rem;padding:.65rem}.xtir-home-configurator__result-heading>strong{font-size:1.1rem;line-height:1.3}.xtir-home-configurator__result-heading>span{font-size:.8rem;line-height:1.4}.xtir-home-configurator__handoff{gap:.35rem;padding-top:.4rem}}@media (width>=40rem) and (height<=35rem){.xtir-home-configurator{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:1.25rem;padding:.65rem 1.25rem}.xtir-home-configurator__header{min-height:0;padding-top:.25rem;overflow-y:auto}.xtir-home-configurator>form,.xtir-home-configurator>aside{padding:.4rem}.xtir-home-configurator__heading{grid-template-columns:44px minmax(0,1fr);gap:.7rem}.xtir-home-configurator__title h2{font-size:1.5rem;line-height:1.25}.xtir-home-configurator__progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem}.xtir-home-configurator__progress li{font-size:.75rem}.xtir-home-configurator legend{padding-bottom:.3rem;font-size:1.2rem;line-height:1.3}.xtir-home-configurator__stage-note{display:none}.xtir-home-configurator__options,.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.xtir-home-configurator__option,.xtir-home-configurator [data-configurator-stage="3"] .xtir-home-configurator__option{gap:.3rem;min-height:4.5rem;padding:.65rem 1.9rem .65rem .7rem}.xtir-home-configurator__option-icon{display:none}.xtir-home-configurator__option>span{max-width:none;font-size:.86rem}.xtir-home-configurator__option>small{max-width:none;font-size:.68rem}.xtir-home-configurator__option:after{width:1rem;height:1rem;top:.6rem;right:.5rem}.xtir-home-configurator__actions{margin:0;padding-top:.25rem}.xtir-home-configurator__actions button{min-height:44px;padding:.55rem .9rem;font-size:.8rem}.xtir-home-configurator[data-configurator-step-active="4"]>aside{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.4rem;padding-block:.2rem}.xtir-home-configurator__result-heading{grid-area:1/1;gap:.15rem}.xtir-home-configurator__result-heading>p{display:none}.xtir-home-configurator__result-heading>strong{font-size:1.25rem}.xtir-home-configurator__result-heading>span{font-size:.75rem;line-height:1.35}.xtir-home-configurator [data-configurator-results]{padding-block:.25rem}.xtir-home-configurator [data-configurator-results]>a{min-height:56px;padding:.4rem .65rem}.xtir-home-configurator [data-configurator-results] strong{font-size:1.0625rem}.xtir-home-configurator [data-configurator-results] a>span,.xtir-home-configurator [data-configurator-results] small{font-size:.75rem}.xtir-home-configurator__handoff{border:0;border-top:1px solid var(--config-line);background:0 0;border-radius:0;grid-area:3/1;gap:.25rem;padding:.3rem 0 0}.xtir-home-configurator__handoff>h3,.xtir-home-configurator__handoff>.xtir-home-configurator__handoff-intro{display:none}.xtir-home-configurator__handoff-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.75rem}.xtir-home-configurator__handoff>p.xtir-home-configurator__qualification{font-size:.75rem;line-height:1.3}.xtir-home-configurator [data-configurator-project]{min-height:44px;padding:.35rem .5rem;font-size:.75rem;line-height:1.25}.xtir-home-configurator [data-configurator-revise]{justify-self:stretch;min-height:44px;margin:0;padding:.35rem .5rem;font-size:.75rem;line-height:1.25}.xtir-home-configurator [data-configurator-revise]>span[aria-hidden]{display:none}}@media (width<=48rem) and (height<=32rem){.xtir-home-configurator{overscroll-behavior-y:contain;scrollbar-width:thin;touch-action:pan-y pinch-zoom;padding:.45rem .75rem .8rem;display:block;overflow-y:auto}.xtir-home-configurator__header{overflow:visible}.xtir-home-configurator__title h2{font-size:1.2rem}.xtir-home-configurator__progress{margin-top:.25rem}.xtir-home-configurator__progress li{padding-block:.2rem .35rem;font-size:.7rem}.xtir-home-configurator>form,.xtir-home-configurator>aside{min-height:max-content;margin-top:.5rem;padding:.65rem;display:block}.xtir-home-configurator__stages{padding-bottom:.5rem;overflow:visible}.xtir-home-configurator__actions{margin-top:.4rem}}@media (forced-colors:active){.xtir-home-configurator__option:has(input:checked){outline-offset:-3px;outline:2px solid highlight}.xtir-home-configurator__option:has(input:checked):after{border:6px solid highlight}.xtir-home-configurator__option:has(input:focus-visible){outline-offset:3px;outline:3px solid canvastext}.xtir-home-configurator__progress li[aria-current=step]{border-color:highlight}}@media (prefers-reduced-motion:reduce){.xtir-home-configurator *,.xtir-home-configurator :after{transition-duration:.01ms}}.home-diagram-eyebrow{color:var(--xtir-signal);font:400 .68rem/1.5 var(--font-mono);letter-spacing:.035em;margin:0 0 1.5rem}@media (width<=48rem) and (height<=40rem){.home-system-facts{margin-top:.65rem;padding-top:.55rem}.home-system-facts dd{margin-top:.3rem}}.home-control-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-control-chain li{text-align:center;align-content:start;justify-items:center;gap:.7rem;min-width:0;display:grid;position:relative}.home-control-chain li+li:before{content:"↔";color:var(--xtir-signal);font-size:1.3rem;position:absolute;top:.6rem;left:-1.2rem}.home-control-chain svg{width:40px;height:40px;color:var(--xtir-signal);stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.home-control-chain strong{min-height:2.7em;font:500 clamp(1.1rem, 1.8vw, 1.5rem)/1.2 var(--font-display);display:block}.home-control-chain span{color:var(--platform-muted);font-size:.82rem;line-height:1.55;display:block}.home-control-diagram{scrollbar-width:thin;overflow-y:auto}.xtir-home-control-map.home-control-diagram{justify-content:flex-start}.home-system-facts{border-top:1px solid var(--xtir-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0 0;padding-top:1rem;display:grid}.home-system-facts>div{min-width:0}.home-system-facts dt{color:var(--platform-muted);font:400 .65rem/1.5 var(--font-mono)}.home-system-facts dd{margin:.5rem 0 0;font-size:.95rem;line-height:1.45}.home-result-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-result-flow li{min-width:0;padding:0;position:relative}.home-result-flow li+li:before{content:"→";color:var(--xtir-signal);position:absolute;top:.1rem;left:-1.15rem}.home-result-flow strong{font:500 1.3rem/1.15 var(--font-display);display:block}.home-result-flow span{color:var(--platform-muted);margin-top:.5rem;font-size:.8rem;line-height:1.5;display:block}.home-result-flow__guide{border-top:1px solid var(--xtir-line);min-height:44px;color:var(--xtir-light);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding-top:.65rem;font-size:.76rem;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.home-result-flow__guide>span{color:var(--xtir-signal);margin:0;font-size:1.1rem}.home-result-flow__guide:hover{text-underline-offset:.25em;text-decoration:underline}.home-result-flow__guide:focus-visible{outline:2px solid var(--xtir-signal);outline-offset:3px}@media (width<=48rem){.home-diagram-eyebrow{margin-bottom:.8rem;font-size:.63rem}.home-control-chain{gap:1.15rem}.home-control-chain svg{width:28px;height:28px}.home-control-chain li{gap:.45rem}.home-control-chain strong{min-height:2.4em;font-size:1.05rem}.home-control-chain span{font-size:.72rem;line-height:1.4}.home-control-chain li+li:before{font-size:1.1rem;top:.3rem;left:-.95rem}.home-result-flow ol{gap:1.6rem}.home-result-flow li+li:before{font-size:.85rem;left:-1.25rem}.home-result-flow strong{font-family:var(--font-body);font-size:1rem;font-weight:600}.home-result-flow span{margin-top:.35rem;font-size:.68rem}.home-system-facts{margin-top:.9rem;padding-top:.8rem}.home-system-facts dd{font-size:.86rem}}@media (width<=22.5rem){.xtir-home-control-map.home-control-diagram{padding-inline:.5rem}.home-control-chain{gap:.5rem}.home-control-chain strong{font-size:.9rem}.home-control-chain span{font-size:.68rem}.home-control-chain li+li:before{left:-.5rem}}@media (width>=48.001rem){.home-control-chain strong{min-height:0;font-size:1.2rem}.home-diagram-eyebrow{margin-bottom:1rem}}@media (width>=48.001rem) and (height<=35rem){.home-diagram-eyebrow{margin-bottom:.7rem}.home-control-chain li{gap:.4rem}.home-control-chain svg{width:28px;height:28px}.home-control-chain strong{font-size:1.05rem}.home-control-chain span{font-size:.72rem;line-height:1.4}}.home-motion-demo{--motion-panel:var(--platform-panel,#233b48);--motion-surface:var(--platform-surface,#355363);--motion-text:var(--platform-text,#f1f5f4);--motion-muted:var(--platform-muted,#c0d0d8);--motion-line:var(--platform-line,#d3e7ef38);--motion-accent:var(--platform-accent,#a6e0fa);box-sizing:border-box;border:1px solid var(--motion-line);border-radius:var(--home-radius-panel,1rem);background:var(--motion-panel);width:100%;min-width:0;color:var(--motion-text);font-family:var(--font-body,"Onest Variable", Arial, sans-serif);isolation:isolate;gap:4px;padding:8px 12px;display:grid;position:relative}.home-motion-demo *,.home-motion-demo :before,.home-motion-demo :after{box-sizing:border-box}.home-motion-demo__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.home-motion-demo__heading h3{font:600 .8125rem/1.35 var(--font-body,sans-serif);margin:0}.home-motion-demo__heading a{min-width:44px;min-height:44px;color:var(--motion-accent);font:400 .6875rem/1.3 var(--font-mono,monospace);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.home-motion-demo__heading a:hover{text-underline-offset:3px;text-decoration:underline}.home-motion-demo__principles,.home-motion-demo__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.home-motion-demo__principles button,.home-motion-demo__steps button{border-radius:var(--home-radius-control,.75rem);min-width:0;min-height:44px;color:var(--motion-muted);font:500 .8125rem/1.25 var(--font-body,sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:5px 7px;display:flex}.home-motion-demo__principles button{border-color:var(--motion-line)}.home-motion-demo__principles button[aria-pressed=true]{border-color:var(--motion-accent);background:color-mix(in srgb, var(--motion-accent) 10%, var(--motion-panel));color:var(--motion-text)}.home-motion-demo__principles button:hover,.home-motion-demo__steps button:hover{border-color:var(--motion-accent);color:var(--motion-text)}.home-motion-demo__principles svg{width:20px;height:20px;color:var(--motion-accent);stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.home-motion-demo__controls{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.home-motion-demo__toggle{border:1px solid var(--motion-line);border-radius:var(--home-radius-control,.75rem);background:var(--motion-surface);width:10.5rem;min-width:44px;min-height:44px;color:var(--motion-text);font:600 .8125rem/1 var(--font-body,sans-serif);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.home-motion-demo__toggle:hover{border-color:var(--motion-accent)}.home-motion-demo__toggle svg{flex:none;width:15px;height:15px}.home-motion-demo__play{fill:currentColor}.home-motion-demo__pause{fill:none;stroke:currentColor;stroke-width:2px;display:none}.home-motion-demo[data-running=true] .home-motion-demo__toggle{border-color:var(--motion-accent);background:var(--motion-accent);color:var(--motion-panel)}.home-motion-demo[data-running=true] .home-motion-demo__play{display:none}.home-motion-demo[data-running=true] .home-motion-demo__pause{display:block}.home-motion-demo__tempo{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:6px;min-width:0;display:grid}.home-motion-demo__tempo label,.home-motion-demo__tempo output{color:var(--motion-muted);font-size:.6875rem;line-height:14px;position:static}.home-motion-demo__tempo label{grid-column:1;min-width:0}.home-motion-demo__tempo output{color:var(--motion-accent);font-family:var(--font-mono,monospace);pointer-events:none;grid-column:2}.home-motion-demo__tempo input{width:100%;min-width:44px;height:44px;accent-color:var(--motion-accent);cursor:pointer;grid-column:1/-1;margin:0;padding:0;display:block}.home-motion-demo__board{border-block:1px solid var(--motion-line);background:linear-gradient(90deg, transparent calc(100% - 1px), #cde2eb08 0), linear-gradient(transparent calc(100% - 1px), #cde2eb08 0), color-mix(in srgb, var(--motion-panel) 94%, #000);background-size:26px 26px;min-width:0;overflow:hidden}.home-motion-demo__scheme{width:100%;height:120px;display:block;overflow:hidden}.home-motion-demo__scheme[aria-hidden=true]{display:none}.home-motion-demo__scheme :is(path,rect,circle,ellipse){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.home-motion-demo__construction{stroke:var(--motion-muted);stroke-width:.7px;opacity:.28}.home-motion-demo__rail{stroke:var(--motion-muted);stroke-width:1.25px}.home-motion-demo__command-unit,.home-motion-demo__command-line,.home-motion-demo__direction,.home-motion-demo__outcome,.home-motion-demo__optical-camera,.home-motion-demo__optical-result{stroke:var(--motion-accent);stroke-width:1.5px}.home-motion-demo__command-line{stroke-dasharray:4 4;opacity:.35}.home-motion-demo__direction{opacity:.4}.home-motion-demo__outcome{opacity:.12}.home-motion-demo[data-principle-stage="0"] .home-motion-demo__command-line,.home-motion-demo[data-principle-stage="1"] .home-motion-demo__direction,.home-motion-demo[data-principle-stage="2"] .home-motion-demo__outcome{opacity:1}.home-motion-demo__carriage,.home-motion-demo__lift-travel{color:var(--motion-accent)}.home-motion-demo__stem,.home-motion-demo__target,.home-motion-demo__ring{fill:var(--motion-panel);stroke:currentColor;stroke-width:1.7px}.home-motion-demo__ring{fill:none;stroke-width:1.2px}.home-motion-demo__platform{fill:currentColor}.home-motion-demo__wheel{fill:var(--motion-panel);stroke:currentColor;stroke-width:1.6px}.home-motion-demo[data-principle-stage="1"] .home-motion-demo__carriage{transform:translate(200px)}.home-motion-demo[data-principle-stage="2"] .home-motion-demo__carriage{transform:translate(400px)}.home-motion-demo__lift-travel{transform:translateY(116px)}.home-motion-demo__lift-face{transform-origin:0 0;transform:scaleX(.12)}.home-motion-demo[data-principle-stage="1"] .home-motion-demo__lift-travel{transform:translateY(5px)}.home-motion-demo[data-principle-stage="1"] .home-motion-demo__lift-face{transform:scaleX(.14)}.home-motion-demo[data-principle-stage="2"] .home-motion-demo__lift-travel{transform:translateY(0)}.home-motion-demo[data-principle-stage="2"] .home-motion-demo__lift-face{transform:scaleX(1)}.home-motion-demo__optical-frame{fill:#11222c;stroke:var(--motion-muted);stroke-width:1.3px}.home-motion-demo__paper{fill:#e8edeb;stroke:#e8edeb;stroke-width:1px}.home-motion-demo__hole{fill:#142532;stroke:#142532}.home-motion-demo__optical-cone{stroke:var(--motion-accent);stroke-width:1px;stroke-dasharray:3 5;opacity:.2}.home-motion-demo__optical-scan{stroke:#273448;stroke-width:1.5px;opacity:0}.home-motion-demo__optical-result,.home-motion-demo__optical-print{opacity:0}.home-motion-demo__printed-lines{stroke:#263b45;stroke-width:1px}.home-motion-demo[data-principle-stage="1"] .home-motion-demo__optical-cone,.home-motion-demo[data-principle-stage="1"] .home-motion-demo__optical-scan,.home-motion-demo[data-principle-stage="2"] .home-motion-demo__optical-result,.home-motion-demo[data-principle-stage="2"] .home-motion-demo__optical-print{opacity:1}.home-motion-demo__steps{border-bottom:1px solid var(--motion-line)}.home-motion-demo__steps button{border-bottom-width:2px;border-radius:0;padding-inline:3px;font-size:.6875rem}.home-motion-demo__steps button[aria-pressed=true]{border-bottom-color:var(--motion-accent);color:var(--motion-text)}.home-motion-demo__readout{min-width:0;min-height:42px;padding-top:2px}.home-motion-demo__readout h4{color:var(--motion-text);font:600 .8125rem/18px var(--font-body,sans-serif);margin:0}.home-motion-demo__readout p{color:var(--motion-muted);margin:2px 0 0;font-size:.75rem;line-height:17px}.home-motion-demo__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-motion-demo__description{color:var(--motion-muted);margin:0;font-size:.625rem;line-height:14px}.home-motion-demo__reduced-note{display:none}.home-motion-demo[data-motion-playback=steps] .home-motion-demo__reduced-note{display:inline}.home-motion-demo[data-motion-playback=steps] .home-motion-demo__tempo{display:none}.home-motion-demo :is(button,input,a):focus-visible{outline:2px solid var(--motion-accent);outline-offset:2px}.home-motion-demo :is(button,input):disabled{opacity:.55;cursor:default}@media (width<=48rem){.home-motion-demo{border-inline:0;border-radius:0;padding:8px 10px}.home-motion-demo__heading h3{font-size:.75rem}.home-motion-demo__heading a{font-size:.625rem}.home-motion-demo__principles button{gap:5px;padding-inline:4px;font-size:.6875rem}.home-motion-demo__principles svg{width:17px;height:17px}.home-motion-demo__controls{gap:10px}.home-motion-demo__toggle{gap:5px;width:9rem;padding-inline:6px;font-size:.6875rem}.home-motion-demo__toggle svg{width:13px;height:13px}.home-motion-demo__tempo label,.home-motion-demo__tempo output{font-size:.625rem;line-height:12px}.home-motion-demo__scheme{height:90px}.home-motion-demo__readout{min-height:58px}.home-motion-demo__steps button{gap:5px;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.home-motion-demo__reduced-note{display:inline}}@media (width<=24rem){.home-motion-demo__principles button{flex-direction:column;gap:2px;padding-block:4px}.home-motion-demo__principles svg{width:16px;height:16px}}:root{--xtir-ink:#183341;--xtir-night:var(--platform-panel);--xtir-light:var(--platform-text);--xtir-signal:var(--platform-accent);--xtir-line:var(--platform-line);--home-dock-height:80px;--home-dock-offset:calc(var(--home-dock-height) + env(safe-area-inset-bottom,0px));--home-overview-intro:176px;--home-product-rail:80px;--home-radius-control:.75rem;--home-radius-panel:1rem}*,:before,:after{box-sizing:border-box}html,body,main,.xtir-home,.xtir-home-app{width:100%;min-width:0;height:100%;min-height:0}.xtir-home-app__identity h1>span{white-space:nowrap;display:block}html{background:var(--xtir-night);height:100dvh;color:var(--xtir-light);font-family:var(--font-body)}body{margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:.25em}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--xtir-signal);outline-offset:4px}::selection{background:var(--xtir-signal);color:var(--xtir-ink)}.xtir-home-body{background:var(--xtir-night)}.xtir-home-skip{z-index:100;background:var(--xtir-signal);color:var(--xtir-ink);padding:.85rem;position:fixed;top:.7rem;left:.7rem;transform:translateY(-200%)}.xtir-home-skip:focus{transform:none}:root[data-home-transition-scope=stage]{view-transition-name:none}.xtir-home-app{isolation:isolate;background:var(--xtir-night);view-transition-name:xtir-home-stage;position:relative;overflow:hidden}.xtir-home-opening__plate{--stage-position-y:.8;--stage-offset-y:0px;z-index:0;margin:0;position:absolute;inset:0;overflow:hidden}@media (aspect-ratio>=4/3){.xtir-home-opening__plate{--stage-position-y:.7}}.xtir-cinematic-stage{isolation:isolate;pointer-events:none}.xtir-cinematic-stage__preview,.xtir-cinematic-stage__poster,.xtir-cinematic-stage__canvas,.xtir-cinematic-stage__optics{width:100%;height:100%;position:absolute;inset:0}.xtir-cinematic-stage__preview{z-index:-1}.xtir-cinematic-stage__poster{z-index:0}.xtir-cinematic-stage__preview img,.xtir-cinematic-stage__poster-image{object-fit:cover;object-position:50% calc(var(--stage-position-y) * 100% + var(--stage-offset-y));width:100%;height:100%}.xtir-cinematic-stage__canvas{z-index:1;opacity:0;transition:opacity .65s;display:block}.xtir-cinematic-stage[data-renderer=webgl] .xtir-cinematic-stage__canvas{opacity:1}.xtir-cinematic-stage__optics{z-index:2;mix-blend-mode:screen;background:radial-gradient(at 65% 28%,#f4efdc12,#0000 52%)}.xtir-home-app__grade{z-index:1;pointer-events:none;background:linear-gradient(#162e3a12 25%,#0000 50%,#142b3955);position:absolute;inset:0}.xtir-home-app[data-home-state=control] .xtir-home-app__grade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(110deg,#233d4eea,#244253ba)}.xtir-home-app[data-home-state=pmu-100] .xtir-home-app__grade,.xtir-home-app[data-home-state=result] .xtir-home-app__grade{-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);background:linear-gradient(110deg,#19323ede,#203e4da8)}.xtir-home-app[data-home-state=sections] .xtir-home-app__grade,.xtir-home-app[data-home-state=configure] .xtir-home-app__grade{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2b4352ec}.xtir-home-app__views{z-index:3;position:absolute;inset:0}.xtir-home-view{min-width:0;min-height:0;position:absolute;inset:0}.xtir-home-view[data-active=true]{z-index:1}.xtir-home-app[data-enhanced=true]:not([data-viewport-zoomed]) .xtir-home-view{touch-action:pan-y pinch-zoom}.xtir-home-app__identity{z-index:2;text-align:center;text-shadow:0 2px 22px #112738aa;width:min(48rem,50vw);position:absolute;top:clamp(5.5rem,10vh,7rem);left:50%;transform:translate(-50%)}.xtir-home-app__identity:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#16313d9e 5%,#1b344d3c 50%,#0000 72%);position:absolute;inset:-4rem -8rem -3rem}.xtir-home-wordmark{font:520 clamp(4rem, 6.1vw, 6.7rem)/.98 var(--font-display);letter-spacing:-.06em;margin:0}.xtir-home-app__identity h1{font:480 clamp(1.45rem, 2.05vw, 2.45rem)/1.08 var(--font-display);letter-spacing:-.025em;margin:0}.xtir-home-app__identity>span{color:#e0e9ed;margin-top:.6rem;font-size:.84rem;line-height:1.5;display:block}.xtir-home-identity-actions{justify-content:center;align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}.xtir-home-primary-link,.xtir-home-catalog-link{border-radius:var(--home-radius-control);min-height:44px;text-shadow:none;justify-content:center;align-items:center;gap:1.25rem;padding:.65rem .95rem;font-size:.84rem;text-decoration:none;display:inline-flex}.xtir-home-primary-link{color:var(--studio-paper-bright);background:var(--studio-signal-ink);font-weight:550;transition:background .16s,box-shadow .16s}.xtir-home-primary-link:hover{background:#1f3e91;box-shadow:0 6px 22px #0b273577}.xtir-home-catalog-link{color:#edf4f6;gap:.7rem;padding-inline:0}.xtir-home-catalog-link:hover{color:var(--xtir-signal)}.xtir-home-overview-frame{display:none}.xtir-home-app__products{pointer-events:none;position:absolute;inset:0}.xtir-home-hotspot{color:#f3f6f5;pointer-events:auto;text-shadow:0 2px 12px #071b28e8;gap:.4rem;min-width:0;text-decoration:none;display:grid;position:absolute}.xtir-home-hotspot:before{display:none}.xtir-home-hotspot[data-product=kaban]{width:20%;top:27%;left:4%}.xtir-home-hotspot[data-product=pmu-100]{width:23%;top:27%;right:4%}.xtir-home-hotspot[data-product=baggi]{width:23%;bottom:14.5%;left:44.5%}.xtir-home-hotspot>span{font:400 .7rem/1.4 var(--font-mono);color:#e1eef2}.xtir-home-hotspot>strong{font:520 clamp(1.7rem, 2.2vw, 2.55rem)/1.02 var(--font-display);letter-spacing:-.03em}.xtir-home-hotspot>small{color:#e0e9ed;max-width:29ch;font-size:.82rem;line-height:1.55}.xtir-home-hotspot>i{width:44px;height:32px;color:var(--xtir-signal);align-items:center;font-style:normal;display:flex}.xtir-home-hotspot>i:after{content:"↗";font-size:1.4rem;transition:transform .16s}.xtir-home-hotspot:hover>i:after{transform:translate(3px,-3px)}.xtir-home-app[data-idle-focus=kaban] .xtir-home-hotspot[data-product=kaban],.xtir-home-app[data-idle-focus=baggi] .xtir-home-hotspot[data-product=baggi],.xtir-home-app[data-idle-focus=pmu-100] .xtir-home-hotspot[data-product=pmu-100]{color:#d3f0ff}.xtir-home-app__idle-cue{bottom:calc(var(--home-dock-offset) + .65rem);opacity:0;pointer-events:none;color:#e5eff2;text-shadow:0 1px 8px #112a38;font-size:.7rem;transition:opacity .25s;position:absolute;left:50%;transform:translate(-50%)}.xtir-home-app[data-attention=cue] .xtir-home-app__idle-cue{opacity:1}.xtir-home-view--product,.xtir-home-view--system{isolation:isolate}.xtir-home-focus-media{z-index:0;pointer-events:none;background:var(--xtir-night);min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.xtir-home-focus-media img{width:100%;height:100%}.xtir-home-focus-media[data-home-media-role=scene] img{object-fit:cover}.xtir-home-focus-media[data-home-media-role=subject] img{object-fit:contain;object-position:center}.xtir-home-focus-picture{width:100%;height:100%;display:block}.xtir-home-focus-media:after{content:"";background:linear-gradient(90deg,#142c3a77,#0000 60%),linear-gradient(#0000 60%,#122b3955);position:absolute;inset:0}.xtir-home-view--product[data-product-view=kaban] .xtir-home-focus-media:after,.xtir-home-view--motion .xtir-home-focus-media:after{transform:scaleX(-1)}@media (width>=48.001rem){.xtir-home-focus-media[data-home-media-role=subject]{inset:calc(var(--home-header-offset,76px) + 2rem) 4% calc(var(--home-dock-offset) + 1.5rem) auto;border-radius:var(--home-radius-panel);background:radial-gradient(circle at 68% 45%,#46697a80,#0000 54%),linear-gradient(145deg,#263f4c,#172d39);border:1px solid #c4dfea2e;width:58%}.xtir-home-focus-media[data-home-media-role=subject]:after{background:linear-gradient(90deg,#142c3a3d,#0000 28%)}.xtir-home-view--result .xtir-home-focus-media[data-home-media-role=subject]{bottom:calc(var(--home-dock-offset) + clamp(11.5rem, 20vh, 12.25rem))}}@media (aspect-ratio<=3333/2500){.xtir-home-focus-media[data-home-media-role=scene] .xtir-home-focus-media__image{object-position:center 46%}[data-home-media-role=scene][data-focus-media=kaban] .xtir-home-focus-media__image,[data-home-media-role=scene][data-system-media=motion] .xtir-home-focus-media__image{object-position:center 43%}}.xtir-home-focus,.xtir-home-system-copy{z-index:2;top:calc(var(--home-header-offset,76px) + 2rem);width:min(30rem,36vw);max-height:calc(100dvh - var(--home-header-offset,76px) - var(--home-dock-offset) - 3.5rem);border-radius:var(--home-radius-panel);min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#17303ded;border:1px solid #c4dfea2e;grid-template-rows:auto minmax(0,1fr) auto;padding:1.1rem 1.5rem;display:grid;position:absolute;bottom:auto}.xtir-home-focus{left:4%}.xtir-home-view--product[data-product-view=kaban] .xtir-home-focus{left:auto;right:4%}.xtir-home-focus__heading>button,.xtir-home-system-copy__heading>button,.xtir-home-sections header>button{min-height:44px;color:var(--platform-muted);background:0 0;border:0;justify-self:start;align-items:center;gap:.65rem;padding:.5rem 0;font-size:.8rem;display:inline-flex}.xtir-home-focus__heading,.xtir-home-system-copy__heading{align-content:start;row-gap:.2rem;display:grid}.xtir-home-focus__heading>button:hover,.xtir-home-system-copy__heading>button:hover,.xtir-home-sections header>button:hover{color:var(--xtir-signal)}.xtir-home-focus__body,.xtir-home-system-copy__body{scrollbar-width:thin;scrollbar-color:#779ba9 transparent;overscroll-behavior-y:contain;min-width:0;min-height:0;padding:1rem .25rem 1rem 0;overflow-y:auto}.xtir-home-focus__heading>p,.xtir-home-system-copy__heading>p{font:400 .69rem/1.5 var(--font-mono);color:var(--xtir-signal);margin:0 0 .8rem}.xtir-home-focus__heading h2{font:500 clamp(2.5rem, 4.5vw, 4.6rem)/1 var(--font-display);letter-spacing:-.025em;margin:0}.xtir-home-focus__body>strong{margin-top:1rem;font-size:1.06rem;font-weight:450;line-height:1.45;display:block}.xtir-home-focus__body>span,.xtir-home-system-copy__body>span{color:var(--platform-muted);margin-top:1rem;font-size:.94rem;line-height:1.68;display:block}.xtir-home-focus dl{border-top:1px solid var(--xtir-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;padding-top:1rem;display:grid}.xtir-home-focus dl>div{min-width:0}.xtir-home-focus dt{color:var(--platform-muted);font:400 .66rem/1.5 var(--font-mono)}.xtir-home-focus dd{margin:.55rem 0 0;font-size:1.06rem;line-height:1.45}.xtir-home-focus__route,.xtir-home-system-copy>a{border-top:1px solid var(--xtir-line);min-height:46px;color:var(--xtir-signal);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.82rem;text-decoration:none;display:flex}.xtir-home-focus__route:hover,.xtir-home-system-copy>a:hover{color:#e3f6ff}.xtir-home-system-copy{left:4%}.xtir-home-view--motion .xtir-home-system-copy{left:auto;right:4%}.xtir-home-system-copy__heading h2{font:520 clamp(2.2rem, 3.25vw, 3.45rem)/1.03 var(--font-display);letter-spacing:-.035em;margin:0}.xtir-home-motion-map,.xtir-home-control-map,.xtir-home-result-map{z-index:2;right:4%;bottom:calc(var(--home-dock-offset) + 1.5rem);border-radius:var(--home-radius-panel);width:49%;color:var(--xtir-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#294958eb,#213b48f2);border:1px solid #c4dfea38;padding:1.2rem 1.5rem;position:absolute}.xtir-home-motion-map{left:4%;right:auto}.xtir-home-motion-map.home-motion-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.home-control-stage{z-index:2;top:calc(var(--home-header-offset,76px) + 2rem);right:4%;bottom:calc(var(--home-dock-offset) + 1.5rem);grid-template-rows:minmax(0,1fr) auto;gap:1rem;width:49%;min-width:0;min-height:0;display:grid;position:absolute}.home-control-stage__image{border-radius:var(--home-radius-panel);background:#203949;min-height:0;margin:0;display:grid;overflow:hidden}.home-control-stage__image img{object-fit:contain;width:100%;height:100%;min-height:0}.xtir-home-control-map{flex-direction:column;justify-content:flex-start;width:100%;display:flex;position:relative;inset:auto}.xtir-home-sections{inset:var(--home-header-offset,76px) 0 var(--home-dock-offset);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:1.5rem 4rem;max-width:1400px;min-height:0;margin-inline:auto;padding:2rem clamp(1rem,4vw,4rem);display:grid;position:absolute}.xtir-home-sections header{align-self:start}.xtir-home-sections header>p{font:400 .7rem/1.5 var(--font-mono);color:var(--xtir-signal);margin:1rem 0 .75rem}.xtir-home-sections h2{font:500 clamp(2.8rem, 4.7vw, 5rem)/1.04 var(--font-display);letter-spacing:-.025em;margin:0}.xtir-home-sections nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.xtir-home-sections nav a{border-bottom:1px solid var(--xtir-line);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1.1rem 0;text-decoration:none;display:grid}.xtir-home-sections nav a:first-child{border-top:1px solid var(--xtir-line)}.xtir-home-sections nav a:after{content:"↗";color:var(--xtir-signal);grid-area:1/2/4;align-self:center;padding-right:.25rem;font-size:1.3rem}.xtir-home-sections nav a>span{color:var(--xtir-signal);font:400 .66rem/1.4 var(--font-mono)}.xtir-home-sections nav strong{font:450 clamp(1.3rem, 2.3vw, 2rem)/1.16 var(--font-display)}.xtir-home-sections nav small{color:var(--platform-muted);font-size:.8rem;line-height:1.55}.xtir-home-sections nav a:hover strong{color:var(--xtir-signal)}.xtir-home-sections address{border-top:1px solid var(--xtir-line);grid-column:1/-1;justify-content:flex-end;gap:1.5rem;padding-top:.75rem;font-style:normal;display:flex}.xtir-home-sections address a{min-height:44px;color:var(--platform-muted);align-items:center;font-size:.82rem;text-decoration:none;display:inline-flex}.xtir-home-command{z-index:20;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));border-radius:var(--home-radius-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#122631f2;border:1px solid #cbd7df30;grid-template-columns:repeat(5,minmax(0,1fr));width:min(600px,55vw);padding:.35rem;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #07172266}.xtir-home-app:not([data-enhanced=true]) .xtir-home-command{display:none}.xtir-home-command button{border-radius:var(--home-radius-control);color:#aebec7;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:52px;padding:.4rem .6rem;transition:color .16s,background .16s;display:flex}.xtir-home-command span{font-size:.76rem;line-height:1.25}.xtir-home-command button:hover{color:#f7f8f6;background:#ffffff0a}.xtir-home-command button[aria-pressed=true]{color:#f7f8f6;box-shadow:inset 0 3px 0 var(--studio-signal);background:#487cff38}.xtir-home-command button:focus-visible{outline-offset:-2px}.xtir-home-command button[aria-pressed=true]:focus-visible{outline-color:#b8caff}.xtir-home-app__announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=68rem) and (width>=48.001rem){.xtir-home-app__identity{width:40vw;top:8rem}.xtir-home-wordmark{font-size:4.3rem}.xtir-home-app__identity h1{font-size:1.3rem}.xtir-home-app__identity>span{display:none}.xtir-home-hotspot>strong{font-size:2rem}.xtir-home-hotspot>small{font-size:.75rem}.xtir-home-hotspot[data-product=kaban],.xtir-home-hotspot[data-product=pmu-100]{top:39%}.xtir-home-hotspot[data-product=baggi]{bottom:17%}.xtir-home-focus,.xtir-home-system-copy{width:38%;padding-inline:1rem}.xtir-home-focus__heading h2{font-size:3rem}.xtir-home-focus__body>span,.xtir-home-system-copy__body>span{font-size:.82rem}.xtir-home-sections{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:1.25rem 2rem}}@media (width>=68.001rem) and (aspect-ratio>=16/9){.xtir-home-opening__plate{--stage-position-y:.7;--stage-offset-y:0px}.xtir-home-hotspot[data-product=kaban],.xtir-home-hotspot[data-product=pmu-100]{top:27%}.xtir-home-hotspot[data-product=baggi]{bottom:14.5%}}@media (width>=68.001rem) and (aspect-ratio>=4/3) and (aspect-ratio<=16/9){.xtir-home-opening__plate{--stage-position-y:.7;--stage-offset-y:0px}.xtir-home-hotspot[data-product=kaban],.xtir-home-hotspot[data-product=pmu-100]{top:27%}.xtir-home-hotspot[data-product=baggi]{bottom:14.5%}}@media (width>=48.001rem) and (aspect-ratio<=3333/2500){.xtir-home-opening__plate{--stage-position-y:.78;--stage-offset-y:0px}.xtir-home-app__identity{width:min(29rem,54vw);top:clamp(6.5rem,13vh,8.25rem)}.xtir-home-app__identity h1{font-size:clamp(1.35rem,2.4vw,1.7rem)}.xtir-home-hotspot[data-product=kaban]{width:28%;top:47%;left:3%}.xtir-home-hotspot[data-product=pmu-100]{width:29%;top:48%;right:3%}.xtir-home-hotspot[data-product=baggi]{width:25%;bottom:13.5%;left:41%}}@media (width<=48rem){:root{--home-dock-height:96px}.xtir-home-focus,.xtir-home-system-copy{max-height:none}.xtir-home-view--overview{inset:var(--home-header-offset,64px) 0 var(--home-dock-offset);grid-template-rows:var(--home-overview-intro) minmax(0, 1fr) var(--home-product-rail);display:grid}.xtir-home-app__identity{z-index:2;text-align:left;text-shadow:0 1px 10px #102b3999;background:linear-gradient(#172a35ed,#172a35b8 75%,#172a3500);align-self:stretch;width:auto;padding:1rem 1.25rem .6rem;position:relative;top:auto;left:auto;transform:none}.xtir-home-app__identity:before,.xtir-home-wordmark{display:none}.xtir-home-app__identity h1{margin:0;font-size:clamp(1.28rem,5.5vw,1.7rem);font-weight:500;line-height:1.02}.xtir-home-app__identity>span{color:var(--platform-muted);margin-top:.4rem;font-size:.72rem;line-height:1.4}.xtir-home-identity-actions{justify-content:flex-start;gap:1.2rem;margin-top:.65rem}.xtir-home-primary-link{gap:1rem;min-height:44px;padding:.6rem .9rem;font-size:.76rem}.xtir-home-catalog-link{gap:.65rem;font-size:.76rem}.xtir-home-overview-frame{pointer-events:none;min-height:0;display:block}.xtir-home-app[data-home-state=overview] .xtir-cinematic-stage{--stage-position-y:.8;--stage-offset-y:0px;top:var(--home-header-offset,64px);bottom:calc(var(--home-dock-offset) + var(--home-product-rail))}.xtir-home-app[data-home-state=overview] .xtir-home-app__grade{display:none}.xtir-home-app__products{background:var(--studio-ink);border-block:1px solid var(--xtir-line);z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;inset:auto}.xtir-home-hotspot,.xtir-home-hotspot[data-product=kaban],.xtir-home-hotspot[data-product=baggi],.xtir-home-hotspot[data-product=pmu-100]{border-right:1px solid var(--xtir-line);width:auto;min-height:0;text-shadow:none;align-content:center;justify-items:start;gap:.2rem;padding:.6rem .85rem;transition:background .18s;position:relative;inset:auto}.xtir-home-hotspot:last-child{border-right:0}.xtir-home-hotspot:before{display:none}.xtir-home-hotspot>span{min-height:26px;font:400 .64rem/1.25 var(--font-body);color:#c8dce5;align-items:end;display:flex}.xtir-home-hotspot>strong{font:500 clamp(1.03rem, 4.4vw, 1.35rem)/1.15 var(--font-display)}.xtir-home-hotspot>small,.xtir-home-hotspot>i{display:none}.xtir-home-hotspot:hover{background:#395b6d}.xtir-home-app[data-idle-focus=kaban] .xtir-home-hotspot[data-product=kaban],.xtir-home-app[data-idle-focus=baggi] .xtir-home-hotspot[data-product=baggi],.xtir-home-app[data-idle-focus=pmu-100] .xtir-home-hotspot[data-product=pmu-100]{background:#3b6276}.xtir-home-app__idle-cue{display:none}.xtir-home-command{left:.5rem;right:.5rem;bottom:calc(.45rem + env(safe-area-inset-bottom,0px));border-radius:var(--home-radius-panel);background:#122631f2;width:auto;padding:.25rem;transform:none}.xtir-home-command button{gap:.4rem;min-height:58px;padding:.3rem .1rem}.xtir-home-command span{letter-spacing:-.025em;font-size:clamp(.6875rem,3vw,.75rem)}.xtir-home-command svg{width:22px;height:22px}.xtir-home-view--product{inset:var(--home-header-offset,64px) 0 var(--home-dock-offset);background:var(--xtir-night);grid-template-rows:auto minmax(0,1fr);display:grid}.xtir-home-focus-media{background:radial-gradient(#395864,#233b48);width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.xtir-home-focus-media:after{display:none}.xtir-home-focus-media img{width:100%;height:100%}.xtir-home-view--product .xtir-home-focus-media,.xtir-home-view--system .xtir-home-focus-media{height:min(42dvh,26rem);overflow:hidden}.xtir-home-view--product [data-home-media-role=scene] .xtir-home-focus-media__image,.xtir-home-view--system [data-home-media-role=scene] .xtir-home-focus-media__image{object-fit:cover;object-position:center 46%;width:100%;height:100%;max-height:none}[data-home-media-role=scene][data-focus-media=kaban] .xtir-home-focus-media__image{object-position:center 43%}.xtir-home-view--product [data-home-media-role=subject] .xtir-home-focus-media__image,.xtir-home-view--system [data-home-media-role=subject] .xtir-home-focus-media__image{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none}.xtir-home-focus,.xtir-home-view--product[data-product-view=kaban] .xtir-home-focus{border:0;border-top:1px solid var(--xtir-line);width:100%;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(140deg,#355463,#253f4d);border-radius:0;padding:.4rem 1.1rem;position:relative;inset:auto}.xtir-home-focus__heading>button,.xtir-home-system-copy__heading>button{outline-offset:-2px;margin-bottom:.2rem;padding-block:.35rem;font-size:.75rem}.xtir-home-focus__body{padding:.4rem .35rem .55rem 0}.xtir-home-focus__heading>p{margin-bottom:.35rem;font-size:.63rem}.xtir-home-focus__heading h2{font-size:clamp(2rem,8vw,2.8rem)}.xtir-home-focus__body>strong{margin-top:.6rem;font-size:.88rem;line-height:1.5}.xtir-home-focus__body>span{margin-top:.7rem;font-size:.8rem;line-height:1.65}.xtir-home-focus dl{gap:1rem;margin-top:.85rem;padding-top:.7rem}.xtir-home-focus dt{font-size:.62rem}.xtir-home-focus dd{margin-top:.4rem;font-size:.92rem}.xtir-home-focus__route{min-height:44px;font-size:.77rem}.xtir-home-view--system{inset:var(--home-header-offset,64px) 0 var(--home-dock-offset);background:var(--xtir-night);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.xtir-home-view--system .xtir-home-focus-media{grid-row:1}.xtir-home-system-copy,.xtir-home-view--motion .xtir-home-system-copy{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-height:0;box-shadow:none;background:linear-gradient(140deg,#355463,#253f4d);border:0;border-radius:0;grid-row:2;padding:.25rem 1.1rem;position:relative;inset:auto}.xtir-home-system-copy__body{padding:.35rem .25rem .45rem 0}.xtir-home-system-copy__heading>p{display:none}.xtir-home-system-copy__heading h2{font-size:clamp(1.6rem,6.5vw,2.2rem);line-height:1.08}.xtir-home-system-copy__body>span{margin-top:.6rem;font-size:.8rem;line-height:1.6}.xtir-home-system-copy>a{min-height:44px;font-size:.76rem}.xtir-home-motion-map,.xtir-home-control-map,.xtir-home-result-map{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2b4959;border-inline:0;border-radius:0;padding:.7rem 1rem;position:relative;inset:auto}.xtir-home-motion-map,.xtir-home-result-map{grid-row:3}.xtir-home-view--control{grid-template-rows:minmax(0,1fr) auto}.home-control-stage{grid-row:2;grid-template-rows:auto auto;gap:0;width:100%;position:relative;inset:auto}.home-control-stage__image{border-radius:0;height:clamp(120px,22dvh,190px)}.xtir-home-control-map{border:0;grid-row:2;margin:0;padding:.8rem 1rem;display:flex}.xtir-home-view--control .xtir-home-system-copy{grid-row:1}.xtir-home-result-map{display:block}.xtir-home-view--result .xtir-home-focus-media{height:min(36dvh,16rem)}.xtir-home-view--result .xtir-home-focus-media[data-home-media-role=subject] .xtir-home-focus-media__image{object-fit:cover;object-position:center 56%}.xtir-home-sections{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.6rem 1.1rem 1rem}.xtir-home-sections header>p{margin:.4rem 0;font-size:.75rem}.xtir-home-sections h2{font-size:clamp(2rem,8vw,3rem)}.xtir-home-sections nav a{gap:.3rem 1rem;min-height:70px;padding:.6rem 0}.xtir-home-sections nav a>span{display:none}.xtir-home-sections nav strong{font-size:1.03rem;line-height:1.35}.xtir-home-sections nav small{font-size:.78rem}.xtir-home-sections address{flex-wrap:wrap;justify-content:flex-start;gap:0 1.25rem;padding:.25rem 0 0;display:flex}.xtir-home-sections address a{font-size:.75rem}}@media (width<=48rem) and (height>=40.001rem){.xtir-home-app[data-home-state=overview] .xtir-cinematic-stage{--stage-position-y:.8;--stage-offset-y:0px}}@media (width<=48rem) and (height<=40rem){:root{--home-overview-intro:138px;--home-product-rail:72px;--home-dock-height:96px}.xtir-home-app[data-home-state=overview] .xtir-cinematic-stage{--stage-position-y:.73;--stage-offset-y:0px}.xtir-home-app__identity{padding:.45rem 1rem}.xtir-home-app__identity h1{font-size:1.2rem;line-height:1.02}.xtir-home-app__identity>span{display:none}.xtir-home-identity-actions{margin-top:.5rem}.xtir-home-hotspot{padding-block:.4rem}.xtir-home-command button{min-height:50px}.xtir-home-focus__heading>p{display:none}.xtir-home-focus__heading h2{font-size:2rem}.xtir-home-view--system .xtir-home-focus-media,.home-control-stage__image{display:none}.xtir-home-sections nav a{min-height:62px;padding-block:.55rem}.xtir-home-sections header>p{display:none}.xtir-home-sections h2{font-size:1.8rem}}@media (width<=23rem){.xtir-home-app__identity h1{font-size:1.05rem}.xtir-home-sections nav a{min-height:68px}.xtir-home-sections nav small{display:none}}@media (width<=48rem) and (height>=36rem) and (height<=46rem){.xtir-home-view--result{grid-template-rows:minmax(8rem,18dvh) minmax(0,1fr) auto}.xtir-home-view--result .xtir-home-focus-media{height:auto}.xtir-home-view--control .xtir-home-system-copy__body,.xtir-home-view--result .xtir-home-system-copy__body{min-height:4rem}.xtir-home-view--control .home-control-stage__image{height:min(14dvh,6rem)}.xtir-home-view--control .xtir-home-system-copy__heading h2,.xtir-home-view--result .xtir-home-system-copy__heading h2{font-size:1.5rem}.xtir-home-view--control .xtir-home-system-copy__body>span,.xtir-home-view--result .xtir-home-system-copy__body>span{margin-top:.3rem;font-size:.76rem;line-height:1.45}.xtir-home-view--control .home-system-facts,.xtir-home-view--result .home-system-facts{gap:.55rem;margin-top:.45rem;padding-top:.4rem}.xtir-home-view--control .home-system-facts dd,.xtir-home-view--result .home-system-facts dd{margin-top:.15rem;font-size:.78rem;line-height:1.3}}@media (width>=48.001rem) and (height<=35rem){.xtir-home-opening__plate{--stage-position-y:.7;--stage-offset-y:0px}.xtir-home-app__identity{top:calc(var(--home-header-offset,76px) + .25rem)}.xtir-home-wordmark{display:none}.xtir-home-app__identity h1{margin-top:.5rem;font-size:1rem}.xtir-home-app__identity>span{display:none}.xtir-home-identity-actions{margin-top:.65rem}.xtir-home-hotspot>strong{font-size:1.7rem}.xtir-home-hotspot>small{font-size:.7rem}.xtir-home-hotspot>i{display:none}.xtir-home-hotspot[data-product=kaban],.xtir-home-hotspot[data-product=pmu-100]{top:39%}.xtir-home-hotspot[data-product=baggi]{bottom:22%}.xtir-home-focus,.xtir-home-system-copy{top:calc(var(--home-header-offset,76px) + .5rem);bottom:calc(var(--home-dock-offset) + .5rem);width:42%;max-height:none;padding-block:.4rem}.xtir-home-view--result .xtir-home-focus-media[data-home-media-role=subject]{display:none}.xtir-home-focus__heading,.xtir-home-system-copy__heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.xtir-home-focus__heading>button,.xtir-home-system-copy__heading>button{justify-content:center;gap:0;width:44px;min-height:44px;padding:0;font-size:0}.xtir-home-focus__heading>button span,.xtir-home-system-copy__heading>button span{font-size:1.2rem}.xtir-home-focus__heading h2,.xtir-home-system-copy__heading h2{font-size:1.45rem}.xtir-home-focus__heading>p,.xtir-home-system-copy__heading>p{display:none}.xtir-home-focus__body,.xtir-home-system-copy__body{padding-block:.25rem}.xtir-home-focus__body>strong,.xtir-home-focus__body>span,.xtir-home-system-copy__body>span{margin-top:.35rem;font-size:.8rem;line-height:1.55}.home-control-stage{top:calc(var(--home-header-offset,76px) + .5rem);bottom:calc(var(--home-dock-offset) + .5rem);grid-template-rows:minmax(0,1fr);gap:0;width:47%}.home-control-stage__image{display:none}.xtir-home-control-map{padding:.8rem 1rem}.xtir-home-motion-map,.xtir-home-result-map{bottom:calc(var(--home-dock-offset) + .5rem);width:47%}.xtir-home-result-map{top:calc(var(--home-header-offset,76px) + .5rem)}.xtir-home-sections{padding-block:.5rem}.xtir-home-sections h2{font-size:2rem}.xtir-home-sections header>p{display:none}}@media (width<=48rem) and (aspect-ratio>=4/3){:root{--home-overview-intro:0px;--home-product-rail:0px;--home-dock-height:56px}.xtir-home-view--overview{display:block;inset:0}.xtir-home-app[data-home-state=overview] .xtir-cinematic-stage{--stage-position-y:.7;--stage-offset-y:0px;inset:0}.xtir-home-app[data-home-state=overview] .xtir-home-app__grade{background:linear-gradient(#102530c7 0,#0000 34%),linear-gradient(0deg,#102530b8 0,#0000 30%);display:block}.xtir-home-app__identity{top:calc(var(--home-header-offset,64px) + .25rem);background:linear-gradient(110deg,#142b39d9,#142b3924 88%,#0000);width:min(19rem,42vw);padding:.4rem .55rem .5rem;position:absolute;left:.65rem}.xtir-home-app__identity h1{font-size:clamp(1.05rem,2.65vw,1.4rem);line-height:1.04}.xtir-home-app__identity>span{display:none}.xtir-home-identity-actions{gap:.8rem;margin-top:.35rem}.xtir-home-primary-link,.xtir-home-catalog-link{min-height:44px;padding-block:.35rem;font-size:.7rem}.xtir-home-overview-frame{display:none}.xtir-home-app__products{pointer-events:none;background:0 0;border:0;display:block;position:absolute;inset:0}.xtir-home-app__products .xtir-home-hotspot,.xtir-home-app__products .xtir-home-hotspot[data-product=kaban],.xtir-home-app__products .xtir-home-hotspot[data-product=baggi],.xtir-home-app__products .xtir-home-hotspot[data-product=pmu-100]{text-shadow:0 2px 12px #071b28;pointer-events:auto;background:#11293666;border:0;width:27%;min-height:44px;padding:.3rem .45rem;position:absolute}.xtir-home-app__products .xtir-home-hotspot[data-product=kaban]{inset:54% auto auto 2%}.xtir-home-app__products .xtir-home-hotspot[data-product=baggi]{inset:61% auto auto 39%}.xtir-home-app__products .xtir-home-hotspot[data-product=pmu-100]{inset:31% 2% auto auto}.xtir-home-app__products .xtir-home-hotspot>span{display:none}.xtir-home-app__products .xtir-home-hotspot>strong{font-size:clamp(.98rem,2.5vw,1.22rem);line-height:1.05}.xtir-home-app__products .xtir-home-hotspot>small,.xtir-home-app__products .xtir-home-hotspot>i{display:none}.xtir-home-command{right:auto;bottom:calc(.3rem + env(safe-area-inset-bottom,0px));width:min(30rem,100% - 1rem);padding:.2rem;left:50%;transform:translate(-50%)}.xtir-home-command button{min-height:46px;padding-block:.2rem}}@media (scripting:none){:root{--home-dock-height:0px}}@media (width<=48rem){.xtir-home-view--system.xtir-home-view--motion{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.xtir-home-view--motion .xtir-home-system-media{display:none}.xtir-home-view--motion .xtir-home-system-copy{flex:none;order:0;padding:.45rem 1rem .7rem;display:block}.xtir-home-view--motion .xtir-home-system-copy__heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.xtir-home-view--motion .xtir-home-system-copy__heading>button{width:44px;min-height:44px;padding:0;font-size:0}.xtir-home-view--motion .xtir-home-system-copy__heading>button>span{font-size:1.3rem}.xtir-home-view--motion .xtir-home-system-copy__heading h2{font-size:clamp(1.12rem,5vw,1.55rem);line-height:1.18}.xtir-home-view--motion .xtir-home-system-copy__body,.xtir-home-view--motion .xtir-home-system-copy>a{display:none}.xtir-home-view--motion .home-motion-panel{flex:none;order:1;padding:.85rem 1rem 1.1rem}}@media (width>=48.001rem) and (height<=42rem){.xtir-home-view--motion .home-motion-panel{top:calc(var(--home-header-offset,76px) + .8rem);bottom:calc(var(--home-dock-offset) + .8rem);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes xtir-home-stage-out{to{opacity:0;filter:blur(4px);transform:scale(.996)}}@keyframes xtir-home-stage-in{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}::view-transition-old(xtir-home-stage){animation:.11s ease-in both xtir-home-stage-out}::view-transition-new(xtir-home-stage){animation:.18s cubic-bezier(.2,.75,.2,1) .105s both xtir-home-stage-in}@media (width<=48rem) and (height<=32rem){:root{--home-overview-intro:auto;--home-product-rail:0px;--home-dock-height:60px}.xtir-home-view--overview,.xtir-home-view--product,.xtir-home-view--system,.xtir-home-view--sections{inset:var(--home-header-offset,64px) 0 var(--home-dock-offset);overscroll-behavior-y:contain;scrollbar-width:thin;touch-action:pan-y pinch-zoom;overflow:hidden auto}.xtir-home-view--overview{background:linear-gradient(#142a36d9,#142a3699);padding:.35rem .75rem .8rem;display:block}.xtir-home-view--overview .xtir-home-app__identity{background:0 0;width:100%;padding:.2rem 0 .45rem;position:relative;inset:auto;transform:none}.xtir-home-view--overview .xtir-home-app__identity h1>span{white-space:normal;display:inline}.xtir-home-view--overview .xtir-home-app__identity h1>span+span:before{content:" "}.xtir-home-view--overview .xtir-home-identity-actions{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem}.xtir-home-view--overview :is(.xtir-home-primary-link,.xtir-home-catalog-link){min-height:44px;font-size:.72rem}.xtir-home-view--overview .xtir-home-overview-frame{display:none}.xtir-home-view--overview .xtir-home-app__products{border:1px solid var(--xtir-line);background:#0f222ddb;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.35rem;display:grid;position:relative;inset:auto}.xtir-home-view--overview .xtir-home-hotspot,.xtir-home-view--overview :is(.xtir-home-hotspot[data-product=kaban],.xtir-home-hotspot[data-product=baggi],.xtir-home-hotspot[data-product=pmu-100]){border:0;border-right:1px solid var(--xtir-line);width:auto;min-height:44px;padding:.45rem .5rem;position:relative;inset:auto}.xtir-home-view--overview .xtir-home-hotspot:last-child{border-right:0}.xtir-home-view--overview .xtir-home-hotspot>span{display:none}.xtir-home-view--overview .xtir-home-hotspot>strong{overflow-wrap:anywhere;font-size:.8rem}.xtir-home-view--product,.xtir-home-view--system{flex-direction:column;display:flex}.xtir-home-view--product .xtir-home-focus-media{flex:0 0 5.5rem;height:5.5rem}.xtir-home-focus,.xtir-home-view--product[data-product-view=kaban] .xtir-home-focus,.xtir-home-system-copy,.xtir-home-view--motion .xtir-home-system-copy{flex:none;order:0;min-height:max-content;padding:.45rem .75rem .75rem;display:block}.xtir-home-focus__heading h2,.xtir-home-system-copy__heading h2{font-size:1.45rem;line-height:1.1}.xtir-home-focus__body,.xtir-home-system-copy__body{padding:.3rem 0 .45rem;overflow:visible}.xtir-home-focus__route,.xtir-home-system-copy>a{min-height:44px}.xtir-home-motion-map,.xtir-home-control-map,.xtir-home-result-map,.xtir-home-motion-map.home-motion-panel,.home-control-stage{flex:none;order:1;width:100%;min-height:max-content;margin:0;position:relative;inset:auto}.home-control-stage,.xtir-home-view--sections{display:block}.xtir-home-view--sections .xtir-home-sections{min-height:max-content;padding:.45rem .75rem .8rem;display:block;position:relative;inset:auto}.xtir-home-view--sections .xtir-home-sections nav{overflow:visible}.xtir-home-view--sections .xtir-home-sections address{margin-top:.5rem}}@media (forced-colors:active){.xtir-home-command{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.xtir-home-command button{color:buttontext;background:canvas;border:1px solid buttontext}.xtir-home-command button[aria-pressed=true]{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.xtir-home-command button:focus-visible{outline-offset:2px;outline:3px solid canvastext}}@media (prefers-reduced-motion:reduce){::view-transition-old(xtir-home-stage){animation-duration:.01ms;animation-delay:0s}::view-transition-new(xtir-home-stage){animation-duration:.01ms;animation-delay:0s}}
