.sys-page{--bg:#fff;--surface:#e6eef8;--dark:#0d244b;--accent:#9dd9e3;--text-secondary:rgba(13,36,75,.72);--graphic-muted:rgba(13,36,75,.38);--line-color:rgba(13,36,75,.14);--shadow:rgba(13,36,75,.06);--catalog-shadow:rgba(13,36,75,.22);--on-dark:#fff;--on-dark-muted:hsla(0,0%,100%,.76);--on-dark-faint:hsla(0,0%,100%,.58);--on-dark-line:hsla(0,0%,100%,.18);--overlay-bg:hsla(0,0%,100%,.88);--ink:var(--dark);--muted:var(--text-secondary);--line:var(--line-color);--base:var(--bg);--alternate:var(--surface);--systems-accent:var(--accent);--page-pad:clamp(22px,6vw,96px);--section-pad:62px;--title-section:clamp(40px,3.8vw,58px);background:var(--bg);color:var(--ink);font:400 16px/1.6 Inter Tight,Arial,sans-serif;max-width:100%;overflow:hidden;width:100%;-webkit-font-smoothing:antialiased;isolation:isolate}.sys-page *{box-sizing:border-box}.sys-page figure,.sys-page h1,.sys-page h2,.sys-page h3,.sys-page p{color:inherit;font-family:inherit;margin:0}.sys-page h1,.sys-page h2,.sys-page h3{font-weight:400;text-wrap:balance}.sys-page p{text-wrap:pretty}.sys-page a{color:inherit;text-decoration:none}.sys-page img,.sys-page video{display:block;max-width:100%}.sys-page button{font:inherit}.sys-page article,.sys-page div,.sys-page section{min-width:0}.sys-page [id]{scroll-margin-top:90px}.sys-eyebrow{font-family:Courier New,monospace;font-size:11px;font-weight:400;letter-spacing:1.4px;line-height:18.7px;text-transform:uppercase}.sys-card-number{font-size:10px;font-weight:400;letter-spacing:0;line-height:16px}.sys-micro{font-size:9px;font-weight:650;letter-spacing:1.2px;line-height:14.4px;text-transform:uppercase}.sys-button{align-items:center;border:1px solid;display:inline-flex;font-size:14px;font-weight:600;gap:34px;justify-content:space-between;line-height:1.2;min-height:52px;padding:14px 18px;transition:background-color .2s ease,color .2s ease}.sys-page .sys-button-dark,.sys-page .sys-button-dark:link,.sys-page .sys-button-dark:visited{background:var(--dark)!important;border-color:var(--dark)!important;color:var(--on-dark)!important}.sys-page .sys-button-dark:focus-visible,.sys-page .sys-button-dark:hover{background:transparent!important;color:var(--dark)!important}.sys-button-outline{background:transparent;border-color:var(--dark);color:var(--dark)}.sys-button-outline:focus-visible,.sys-button-outline:hover{background:var(--dark);color:var(--on-dark)}.sys-button>span[aria-hidden],.sys-gamma-hitarea>span[aria-hidden],.sys-text-link>span[aria-hidden]{display:inline-block;transition:transform .2s ease}.sys-button:hover>span[aria-hidden],.sys-gamma-card:hover .sys-gamma-hitarea>span[aria-hidden],.sys-text-link:hover>span[aria-hidden]{transform:translateX(4px)}.sys-eyebrow{font-family:inherit}.sys-hero{background:var(--bg);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr)}.sys-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--section-pad) var(--page-pad)}.sys-hero-copy .sys-eyebrow{margin-bottom:20px}.sys-hero h1{font-size:clamp(52px,5.6vw,70px);letter-spacing:-2.8px;line-height:1.016;max-width:10.5ch;width:100%}.sys-hero-lead{color:var(--muted);font-size:16px;line-height:20px;margin-top:23px;max-width:590px}.sys-hero-lead p{margin:0}.sys-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sys-hero-media{background:var(--surface);min-height:clamp(520px,46vw,660px);overflow:hidden;position:relative}.sys-hero-media>img,.sys-hero-media>video{height:100%;inset:0;position:absolute;width:100%}.sys-hero-media.sys-media-cover>img,.sys-hero-media.sys-media-cover>video{object-fit:cover}.sys-hero-media.sys-media-contain>img,.sys-hero-media.sys-media-contain>video{object-fit:contain}.sys-hero-media figcaption{backdrop-filter:blur(8px);background:var(--overlay-bg);bottom:22px;color:var(--ink);font-size:9px;font-weight:650;left:24px;letter-spacing:1.2px;line-height:14.4px;padding:7px 9px;position:absolute;text-transform:uppercase}.sys-stats{background:var(--bg);display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(var(--stats-count,4),minmax(0,1fr));padding:24px var(--page-pad)}.sys-stats p{background:var(--surface);border:1px solid var(--line);display:block;min-width:0;padding:20px 22px 22px}.sys-stats strong{display:block;font-size:27px;font-weight:400;letter-spacing:-1px;line-height:1;white-space:nowrap}.sys-stats span{color:var(--muted);display:-webkit-box;font-size:13px;line-height:18px;margin-top:9px;max-width:20ch;min-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sys-area,.sys-gamma,.sys-workflow{padding:var(--section-pad) var(--page-pad)}.sys-section-heading{align-items:end;display:grid;gap:9%;grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);margin-bottom:40px}.sys-catalog-copy .sys-eyebrow,.sys-contact-copy .sys-eyebrow,.sys-principles-heading .sys-eyebrow,.sys-section-heading .sys-eyebrow,.sys-workflow-heading .sys-eyebrow{margin-bottom:14px}.sys-catalog-copy h2,.sys-principles-heading h2,.sys-section-heading h2,.sys-workflow-heading h2{font-size:var(--title-section);letter-spacing:-2.5px;line-height:1.05;max-width:18ch;width:100%}.sys-section-heading>p{color:var(--muted);font-size:15px;line-height:23.25px;max-width:48ch;padding-bottom:2px}.sys-gamma{background:var(--base);border-bottom:1px solid var(--line)}.sys-gamma-mobile-nav{display:none}.sys-gamma-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sys-gamma-card{display:flex;flex-direction:column;padding:23px 22px 25px;position:relative;transition:background-color .2s ease}.sys-gamma-card+.sys-gamma-card{border-left:1px solid var(--line)}.sys-gamma-card:focus-within,.sys-gamma-card:hover{background:var(--surface)}.sys-gamma-card h3{font-size:24px;letter-spacing:-.8px;line-height:25.9px;margin-top:34px}.sys-gamma-card p{color:var(--muted);font-size:15px;line-height:24px;margin-top:14px}.sys-gamma-card small{color:var(--ink);font-size:11px;font-weight:500;line-height:17px;margin-top:auto;padding-top:24px}.sys-gamma-hitarea{inset:0;outline:2px solid transparent;outline-offset:-2px;position:absolute;z-index:2}.sys-gamma-hitarea:focus-visible{outline-color:var(--ink)}.sys-gamma-hitarea span{font-size:14px;position:absolute;right:21px;top:19px}.sys-page-has-area-index{overflow-x:clip;overflow-y:visible}.sys-areas-shell{position:relative}.sys-area-index{backdrop-filter:blur(12px);background:var(--overlay-bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:0 var(--page-pad);position:sticky;top:72px;z-index:12}.sys-area-index-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:100%}.sys-area-index a{align-items:center;border-left:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;font-weight:600;gap:9px;line-height:16px;min-height:54px;padding:10px 16px;transition:background-color .2s ease,color .2s ease}.sys-area-index a:last-child{border-right:1px solid var(--line)}.sys-area-index a span{font-size:10px;font-weight:400;line-height:16px}.sys-area-index a:focus-visible,.sys-area-index a:hover,.sys-area-index a[aria-current=true]{background:var(--dark);color:var(--on-dark)}.sys-area-index a:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.sys-page .sys-area[id]{scroll-margin-top:136px}.sys-area{background:var(--bg);border-bottom:1px solid var(--line)}.sys-area-alternate{background:var(--surface)}.sys-topic-list{border-top:1px solid var(--line)}.sys-topic-list-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sys-topic-list-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sys-topic-list article{border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:34px minmax(0,1fr);padding:22px 24px 24px 0}.sys-topic-list-2 article:nth-child(odd){border-right:1px solid var(--line);padding-right:7%}.sys-topic-list-2 article:nth-child(2n){padding-left:7%}.sys-topic-list-3 article{padding-right:7%}.sys-topic-list-3 article+article{border-left:1px solid var(--line);padding-left:7%}.sys-topic-list h3{font-size:24px;letter-spacing:-.8px;line-height:25.9px}.sys-topic-list p{color:var(--muted);font-size:15px;line-height:24px;margin-top:10px}.sys-feature{background:var(--surface);display:grid;grid-template-columns:minmax(340px,1fr) minmax(0,1fr);margin-top:38px}.sys-feature-reverse figure{order:2}.sys-feature figure{align-items:center;background:var(--surface);display:flex;justify-content:center;min-height:390px;overflow:hidden;padding:34px}.sys-feature figure img{height:100%;max-height:430px;mix-blend-mode:multiply;object-fit:contain;width:100%}.sys-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:38px clamp(30px,4vw,58px)}.sys-feature-copy h3{font-size:28px;letter-spacing:-1.4px;line-height:29.4px;margin-top:17px}.sys-feature-copy>p:not(.sys-micro){color:var(--muted);font-size:15px;line-height:24px;margin-top:15px;max-width:50ch}.sys-feature-copy small{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);display:block;font-size:12px;line-height:18px;margin-top:21px;padding:13px 0}.sys-text-link{display:flex;font-size:14px;font-weight:650;gap:24px;justify-content:space-between;margin-top:19px}.sys-feature-no-image{grid-template-columns:1fr}.sys-feature-no-image .sys-feature-copy{max-width:780px}.sys-topic-list article.sys-topic-card-linked{cursor:pointer;position:relative;transition:background-color .2s ease}.sys-topic-list article.sys-topic-card-linked:focus-within,.sys-topic-list article.sys-topic-card-linked:hover{background:var(--surface)}.sys-topic-card-cta{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:650;gap:20px;justify-content:space-between;line-height:20px;margin-top:15px}.sys-topic-card-cta>span{transition:transform .2s ease}.sys-topic-card-linked:hover .sys-topic-card-cta>span{transform:translateX(4px)}.sys-topic-card-hitarea{inset:0;outline:2px solid transparent;outline-offset:-2px;position:absolute;z-index:2}.sys-topic-card-hitarea:focus-visible{outline-color:var(--ink)}.sys-motion{align-items:start;display:grid;gap:6%;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);margin-top:38px}.sys-motion-copy{padding-top:3px}.sys-motion-intro{color:var(--muted);font-size:15px;line-height:23.25px;margin-top:15px;max-width:46ch}.sys-motion-steps{border-top:1px solid var(--line);list-style:none;margin:28px 0 0;padding:0}.sys-motion-step{border-bottom:1px solid var(--line);color:var(--muted);position:relative;transition:color .25s ease}.sys-motion-step button{align-items:baseline;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:0;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 0 15px;text-align:left;width:100%}.sys-motion-step button>span:nth-child(2){font-size:15px;line-height:24px}.sys-motion-step strong{font-size:14px;font-weight:650;line-height:22.4px;padding-left:18px;white-space:nowrap}.sys-motion-step i{background:var(--ink);bottom:-1px;height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .15s linear}.sys-motion-step.is-active,.sys-motion-step:hover{color:var(--ink)}.sys-motion-step button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sys-motion-replay{align-items:center;background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:30px;justify-content:space-between;line-height:1.2;margin-top:22px;min-height:52px;padding:13px 17px}.sys-motion-replay:focus-visible,.sys-motion-replay:hover{background:var(--dark);color:var(--on-dark)}.sys-motion-replay span{font-size:17px}.sys-motion-stage{aspect-ratio:900/480;background:var(--surface);overflow:hidden;position:relative;touch-action:manipulation;user-select:none;width:100%}.sys-motion-stage svg{display:block;height:100%;inset:0;position:absolute;width:100%}.sys-motion-readout{left:26px;pointer-events:none;position:absolute;top:24px;z-index:2}.sys-motion-readout-label{color:var(--muted);font-size:11px;letter-spacing:1.4px;line-height:18.7px;text-transform:uppercase}.sys-motion-readout-value{font-size:42px;font-variant-numeric:tabular-nums;letter-spacing:-2.5px;line-height:44px;margin-top:4px}.sys-motion-view{bottom:18px;color:var(--muted);font-size:9px;font-weight:650;left:26px;letter-spacing:1.2px;line-height:14.4px;position:absolute;text-transform:uppercase;z-index:2}.sys-motion-line{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.sys-motion-fill{fill:var(--bg);stroke:var(--ink);stroke-linejoin:round;stroke-width:1.4}.sys-motion-solid{fill:var(--ink)}.sys-motion-guide{fill:none;opacity:.55;stroke:var(--muted);stroke-dasharray:3 4;stroke-width:1}.sys-motion-accent{fill:none;stroke:var(--accent);stroke-width:2}.sys-motion-svg-label{fill:var(--dark);font:650 11px Inter Tight,Arial,sans-serif;letter-spacing:.4px}.sys-motion-muted-line{opacity:.35}.sys-motion-hidden,.sys-motion-view-hidden{opacity:0;transition:opacity .35s ease}.sys-motion-highlight .sys-motion-fill{stroke:var(--accent)}.sys-motion-key{cursor:pointer;outline:none}.sys-motion-key rect{fill:var(--bg);stroke:var(--ink);stroke-width:1.2;transition:fill .15s ease,stroke .15s ease}.sys-motion-key text{fill:var(--ink);font:650 13px Inter Tight,Arial,sans-serif;pointer-events:none;text-anchor:middle}.sys-motion-key:focus-visible rect,.sys-motion-key:hover rect{stroke:var(--accent);stroke-width:2}.sys-motion-key.is-on rect{fill:var(--accent);stroke:var(--accent)}.sys-motion-key.is-on text{fill:var(--dark)}.sys-motion-led{fill:var(--bg);stroke:var(--ink);stroke-width:1}.sys-motion-led.is-on{fill:var(--accent)}.sys-motion-controller-label{fill:var(--muted);font:650 7px Inter Tight,Arial,sans-serif;letter-spacing:1px}.sys-motion-pad{display:none}.sys-motion-hint{color:var(--muted);font-size:12px;line-height:18px;margin-top:11px}.sys-motion-step button:focus-visible{outline-color:var(--ink)}.sys-motion-accent{stroke:var(--ink)}.sys-motion-svg-label{fill:var(--ink)}.sys-motion-highlight .sys-motion-fill{stroke:var(--ink);stroke-width:2}.sys-motion-key:focus-visible rect,.sys-motion-key:hover rect{stroke:var(--ink)}.sys-motion-key.is-on rect{fill:var(--ink);stroke:var(--ink)}.sys-motion-led.is-on{fill:var(--ink)}.sys-treatment-layout{align-items:start;display:grid;gap:7%;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.sys-topic-list-stack article{padding-right:0}.sys-treatment-visual{align-items:center;background:var(--surface);display:flex;justify-content:center;min-height:420px;overflow:hidden;padding:32px;position:relative}.sys-treatment-visual img{height:100%;max-height:390px;mix-blend-mode:multiply;object-fit:contain;width:100%}.sys-treatment-visual figcaption{align-items:baseline;border-top:1px solid var(--line);bottom:20px;display:flex;gap:20px;justify-content:space-between;left:22px;padding-top:13px;position:absolute;right:22px}.sys-treatment-visual figcaption strong{font-size:14px;font-weight:600}.sys-treatment-no-image{grid-template-columns:1fr}.sys-treatment-no-image .sys-topic-list{max-width:900px}.sys-treatment-cta{margin-top:28px}.sys-light-motion{--light-ink:var(--on-dark);--light-muted:var(--on-dark-muted);--light-faint:var(--on-dark-faint);--light-line:var(--on-dark-line);align-items:start;background:var(--dark);color:var(--light-ink);display:grid;gap:6%;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);margin-top:38px;padding:34px}.sys-light-copy{padding-top:3px}.sys-light-copy>.sys-micro{color:var(--accent)}.sys-light-intro{color:var(--light-muted);font-size:15px;line-height:23.25px;margin-top:15px;max-width:46ch}.sys-light-steps{border-top:1px solid var(--light-line);list-style:none;margin:28px 0 0;padding:0}.sys-light-step{border-bottom:1px solid var(--light-line);color:var(--light-faint);position:relative;transition:color .25s ease}.sys-light-step button{align-items:baseline;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 0 15px;text-align:left;width:100%}.sys-light-step .sys-card-number{color:var(--accent)}.sys-light-step button>span:nth-child(2){font-size:15px;line-height:24px}.sys-light-step strong{font-size:14px;font-weight:650;line-height:22.4px;padding-left:18px;white-space:nowrap}.sys-light-step i{background:var(--light-ink);bottom:-1px;height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}.sys-light-step.is-active,.sys-light-step:hover{color:var(--light-ink)}.sys-light-step button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sys-light-replay{align-items:center;background:transparent;border:1px solid var(--light-ink);color:var(--light-ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:30px;justify-content:space-between;line-height:1.2;margin-top:22px;min-height:52px;padding:13px 17px}.sys-light-replay:focus-visible,.sys-light-replay:hover{background:var(--light-ink);color:var(--dark)}.sys-light-replay span{font-size:17px}.sys-light-stage{aspect-ratio:900/520;background:var(--dark);overflow:hidden;position:relative;width:100%}.sys-light-stage svg{display:block;height:100%;inset:0;position:absolute;width:100%}.sys-light-readout{left:26px;pointer-events:none;position:absolute;top:24px;z-index:2}.sys-light-readout-label{color:var(--light-muted);font-size:11px;letter-spacing:1.4px;line-height:18.7px;text-transform:uppercase}.sys-light-readout-value{font-size:42px;font-variant-numeric:tabular-nums;letter-spacing:-2.5px;line-height:44px;margin-top:4px}.sys-light-line{fill:none;stroke:var(--light-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.sys-light-fill{fill:var(--dark);stroke:var(--light-ink);stroke-linejoin:round;stroke-width:1.4}.sys-light-guide{fill:none;stroke:var(--light-faint);stroke-dasharray:3 4;stroke-width:1}.sys-light-accent{fill:none;stroke:var(--accent);stroke-width:1.6}.sys-light-svg-label{fill:var(--accent);font:650 11px Inter Tight,Arial,sans-serif;letter-spacing:.4px}.sys-light-muted-line{opacity:.5}.sys-light-hidden{opacity:0;transition:opacity .45s ease}.sys-light-air path{fill:none;opacity:.75;stroke:var(--accent);stroke-dasharray:5 13;stroke-width:1.1}.sys-light-controls{border:1px solid var(--light-line);border-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sys-light-controls label{color:var(--light-muted);display:block;font-size:9px;font-weight:650;letter-spacing:1.2px;line-height:14.4px;padding:14px 18px 16px;text-transform:uppercase}.sys-light-controls label+label{border-left:1px solid var(--light-line)}.sys-light-controls label>span{display:flex;gap:12px;justify-content:space-between}.sys-light-controls output{color:var(--light-ink);font-variant-numeric:tabular-nums;letter-spacing:.3px}.sys-light-controls input[type=range]{appearance:none;background:transparent;cursor:pointer;height:28px;margin:6px 0 0;width:100%}.sys-light-controls input[type=range]::-webkit-slider-runnable-track{background:var(--light-line);height:1px}.sys-light-controls input[type=range]::-moz-range-track{background:var(--light-line);height:1px}.sys-light-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--light-ink);border:0;border-radius:50%;height:14px;margin-top:-6.5px;width:14px}.sys-light-controls input[type=range]::-moz-range-thumb{background:var(--light-ink);border:0;border-radius:50%;height:14px;width:14px}.sys-light-controls input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sys-light-hint{color:var(--light-faint);font-size:12px;line-height:18px;margin-top:11px}.sys-light-copy>.sys-micro,.sys-light-step .sys-card-number{color:var(--light-muted)}.sys-light-controls input[type=range]:focus-visible,.sys-light-step button:focus-visible{outline-color:var(--light-ink)}.sys-light-accent{stroke:var(--light-ink)}.sys-light-svg-label{fill:var(--light-ink)}.sys-light-air path{stroke:var(--light-ink)}.sys-principles{background:var(--dark);color:var(--on-dark);display:grid;gap:9%;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);padding:var(--section-pad) var(--page-pad)}.sys-principles-heading .sys-eyebrow{color:var(--accent)}.sys-principles-heading h2{max-width:12ch}.sys-principles-list{border-top:1px solid var(--on-dark-line)}.sys-principles-list article{border-bottom:1px solid var(--on-dark-line);display:grid;gap:0;grid-template-columns:minmax(0,1fr);padding:21px 0 23px}.sys-principles-list h3{color:var(--on-dark);font-size:24px;letter-spacing:-.8px;line-height:25.9px}.sys-principles-list p{color:var(--on-dark-muted);font-size:15px;line-height:24px;margin-top:9px;max-width:62ch}.sys-workflow{background:var(--bg);display:block}.sys-workflow-heading h2{max-width:19ch}.sys-workflow-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.sys-workflow-list article{background:var(--bg);border:1px solid var(--line);padding:22px 22px 24px}.sys-workflow-number{color:var(--accent);display:block;font-size:10px;font-weight:650;line-height:16px;margin-bottom:13px}.sys-workflow-list h3{font-size:clamp(18px,1.55vw,22px);line-height:1.1;margin-top:0;white-space:nowrap}.sys-workflow-list p{color:var(--muted);font-size:15px;line-height:24px;margin-top:12px;max-width:36ch}.sys-catalog{align-items:center;background:var(--surface);display:grid;gap:9%;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);padding:var(--section-pad) var(--page-pad)}.sys-catalog-copy h2{max-width:11ch}.sys-catalog-copy>p:last-child{color:var(--muted);font-size:15px;line-height:23.25px;margin-top:20px;max-width:47ch}.sys-catalog-side{display:flex;flex-direction:column;gap:12px;justify-self:end;width:min(100%,540px)}.sys-catalog-side figure{background:var(--surface);overflow:hidden;position:relative}.sys-catalog-side .sys-ratio-square{aspect-ratio:1/1}.sys-catalog-side .sys-ratio-landscape{aspect-ratio:4/3}.sys-catalog-side .sys-ratio-portrait{aspect-ratio:4/5}.sys-catalog-side img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.sys-catalog-side .sys-button{width:100%}.sys-catalog-no-image .sys-catalog-side{width:min(100%,380px)}.sys-catalog-no-image.sys-catalog-no-cta{grid-template-columns:1fr}.sys-catalog-no-image.sys-catalog-no-cta .sys-catalog-copy{max-width:820px}.sys-contact{background:var(--bg);display:grid;gap:10%;grid-template-columns:minmax(300px,.78fr) minmax(450px,1.22fr);padding:var(--section-pad) var(--page-pad)}.sys-contact-copy h2{font-size:32px;letter-spacing:-1.7px;line-height:33.6px;max-width:14ch}.sys-contact-copy>div{color:var(--muted);font-size:15px;line-height:23.25px;margin-top:20px;max-width:48ch}.sys-contact-copy>div p{margin:0}.sys-form{background:var(--bg);border:1px solid var(--line);padding:30px}.sys-form-editor-note{color:var(--muted);font-size:14px}.sys-form form input:not([type=checkbox]):not([type=radio]),.sys-form form select,.sys-form form textarea{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font:inherit;padding:13px 2px;width:100%}.sys-form form label{font-size:12px;font-weight:600}.sys-form form .hs-button{background:var(--dark);border:1px solid var(--dark);border-radius:0;color:var(--on-dark);cursor:pointer;font:600 14px/1.2 Inter Tight,Arial,sans-serif;min-height:52px;padding:14px 18px;width:100%}.sys-form form .hs-button:focus-visible,.sys-form form .hs-button:hover{background:transparent;color:var(--dark)}.sys-form form .hs-richtext,.sys-form form .legal-consent-container{color:var(--muted);font-size:11px;line-height:1.45}.sys-disclaimer{background:var(--bg);border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:15px;padding:15px var(--page-pad) 18px}@media(max-width:1120px){.sys-hero{grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr)}.sys-hero-copy{padding-left:var(--page-pad);padding-right:5%}.sys-hero h1{font-size:clamp(52px,5.6vw,62px)}.sys-hero-media{min-height:520px}.sys-stats strong{font-size:24px}.sys-stats span{font-size:12px}.sys-gamma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-gamma-card:nth-child(3){border-left:0}.sys-gamma-card:nth-child(n+3){border-top:1px solid var(--line)}.sys-feature{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.sys-feature figure{min-height:340px}.sys-feature-no-image,.sys-motion{grid-template-columns:1fr}.sys-motion{gap:32px}.sys-motion-copy{align-items:start;column-gap:7%;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.sys-motion-copy>.sys-micro,.sys-motion-copy>.sys-motion-intro,.sys-motion-copy>.sys-motion-replay{grid-column:1}.sys-motion-copy>.sys-motion-steps{grid-column:2;grid-row:1/5;margin-top:0}.sys-motion-copy>.sys-motion-replay{justify-self:start}.sys-light-motion{gap:32px;grid-template-columns:1fr}.sys-light-copy{align-items:start;column-gap:7%;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.sys-light-copy>.sys-light-intro,.sys-light-copy>.sys-light-replay,.sys-light-copy>.sys-micro{grid-column:1}.sys-light-copy>.sys-light-steps{grid-column:2;grid-row:1/5;margin-top:0}.sys-light-copy>.sys-light-replay{justify-self:start}.sys-workflow-heading h2{max-width:19ch}}@media(max-width:900px){.sys-area-index{overflow:hidden;padding:0}.sys-area-index-inner{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sys-area-index-inner::-webkit-scrollbar{display:none}.sys-area-index a{flex:0 0 auto;min-width:max-content;padding-left:18px;padding-right:18px;scroll-snap-align:center}.sys-area-index a:first-child{border-left:0}.sys-hero{grid-template-columns:1fr}.sys-hero-copy{padding:var(--section-pad) var(--page-pad)}.sys-hero h1{font-size:clamp(54px,8vw,66px);max-width:11ch}.sys-hero-media{aspect-ratio:16/9;min-height:0}.sys-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sys-section-heading{gap:19px;grid-template-columns:1fr;margin-bottom:34px}.sys-section-heading>p{max-width:60ch;padding-bottom:0}.sys-topic-list-2{grid-template-columns:1fr}.sys-topic-list-2 article:nth-child(2n),.sys-topic-list-2 article:nth-child(odd){border-right:0;padding-left:0;padding-right:0}.sys-topic-list-3{grid-template-columns:1fr}.sys-topic-list-3 article,.sys-topic-list-3 article+article{border-left:0;padding-left:0;padding-right:0}.sys-feature,.sys-feature-reverse{grid-template-columns:1fr}.sys-feature-reverse figure{order:0}.sys-feature figure{aspect-ratio:4/3;min-height:0}.sys-feature-no-image,.sys-treatment-layout{grid-template-columns:1fr}.sys-treatment-layout{gap:30px}.sys-treatment-visual{aspect-ratio:4/3;min-height:0}.sys-principles,.sys-treatment-no-image{grid-template-columns:1fr}.sys-principles{gap:34px}.sys-principles-heading h2{max-width:17ch}.sys-workflow-list{grid-template-columns:1fr}.sys-workflow-list h3{white-space:normal}.sys-catalog{gap:30px;grid-template-columns:1fr}.sys-catalog-no-image .sys-catalog-side,.sys-catalog-side{justify-self:stretch;width:100%}.sys-catalog-no-image.sys-catalog-no-cta,.sys-contact{grid-template-columns:1fr}.sys-contact{gap:34px}.sys-contact-copy h2{max-width:18ch}}@media(max-width:760px){.sys-area-index{top:64px}.sys-page .sys-area[id]{scroll-margin-top:118px}.sys-area-index a{font-size:11px;line-height:15px;min-height:48px;padding:8px 14px}.sys-page{--page-pad:22px;--section-pad:46px;--title-section:clamp(34px,9vw,40px);font-size:15px}.sys-page [id]{scroll-margin-top:72px}.sys-eyebrow{font-size:10px;letter-spacing:1.25px;line-height:17px}.sys-hero-copy{padding:var(--section-pad) var(--page-pad) 42px}.sys-hero-copy .sys-eyebrow{margin-bottom:17px}.sys-hero h1{font-size:clamp(44px,12vw,54px);letter-spacing:-2.2px;line-height:1.02;max-width:11ch}.sys-hero-lead{font-size:15px;line-height:22px;margin-top:20px}.sys-actions{align-items:stretch;flex-direction:column;margin-top:24px}.sys-actions .sys-button{width:100%}.sys-hero-media{aspect-ratio:4/3}.sys-hero-media figcaption{bottom:14px;left:15px}.sys-stats{padding:18px var(--page-pad)}.sys-stats p{padding:16px 14px 18px}.sys-stats strong{font-size:20px}.sys-stats span{font-size:10px;line-height:14px;margin-top:6px;min-height:28px}.sys-section-heading{gap:17px;margin-bottom:28px}.sys-catalog-copy .sys-eyebrow,.sys-contact-copy .sys-eyebrow,.sys-principles-heading .sys-eyebrow,.sys-section-heading .sys-eyebrow,.sys-workflow-heading .sys-eyebrow{margin-bottom:14px}.sys-catalog-copy h2,.sys-principles-heading h2,.sys-section-heading h2,.sys-workflow-heading h2{letter-spacing:-1.7px;line-height:1.05}.sys-section-heading>p{font-size:15px;line-height:22.5px}.sys-gamma-mobile-nav{display:flex;gap:7px;margin-bottom:13px;overflow-x:auto;scrollbar-width:none}.sys-gamma-mobile-nav::-webkit-scrollbar{display:none}.sys-gamma-mobile-nav button{background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;flex:0 0 39px;height:35px;width:39px}.sys-gamma-mobile-nav button.is-active{background:var(--dark);border-color:var(--dark);color:var(--on-dark)}.sys-gamma-grid{border:0;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.sys-gamma-grid::-webkit-scrollbar{display:none}.sys-gamma-card{border:1px solid var(--line)!important;flex:0 0 89%;padding:21px 20px 22px;scroll-snap-align:start}.sys-gamma-card h3{font-size:24px;line-height:25.9px;margin-top:28px}.sys-gamma-card p{font-size:15px;line-height:24px}.sys-gamma-card small{padding-top:22px}.sys-topic-list article{gap:13px;grid-template-columns:30px minmax(0,1fr);padding:19px 0 21px}.sys-topic-list h3{font-size:24px;line-height:25.9px}.sys-feature{margin-top:28px}.sys-feature figure{padding:24px}.sys-feature-copy{padding:27px 22px}.sys-feature-copy h3{font-size:28px;letter-spacing:-1.4px;line-height:29.4px}.sys-feature-copy>p:not(.sys-micro){margin-top:14px}.sys-feature-copy small{margin-top:19px}.sys-treatment-layout{gap:24px}.sys-treatment-visual{padding:24px}.sys-treatment-visual figcaption{bottom:17px;left:18px;right:18px}.sys-treatment-cta{margin-top:24px;width:100%}.sys-motion{gap:25px;margin-top:28px}.sys-motion-copy{display:block}.sys-motion-intro{margin-top:13px}.sys-motion-steps{margin-top:23px}.sys-motion-step button{grid-template-columns:28px minmax(0,1fr);padding:13px 0 14px}.sys-motion-step strong{font-size:12px;grid-column:2;line-height:18px;margin-top:1px;padding-left:0}.sys-motion-replay{margin-top:19px;width:100%}.sys-motion-stage{aspect-ratio:660/540}.sys-motion-readout{left:14px;top:14px}.sys-motion-readout-value{font-size:28px;letter-spacing:-1.4px;line-height:30px}.sys-motion-view{bottom:10px;left:14px}.sys-motion-stage [data-motion-group=controller]{display:none}.sys-motion-pad{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.sys-motion-pad button{background:var(--bg);border:1px solid var(--dark);color:var(--dark);cursor:pointer;font-size:17px;height:45px;touch-action:none}.sys-motion-pad button.is-on{background:var(--accent);border-color:var(--accent);color:var(--dark)}.sys-motion-hint{margin-top:10px}.sys-light-motion{gap:25px;margin:28px calc(var(--page-pad)*-1) 0;padding:28px var(--page-pad) 30px}.sys-light-copy{display:block}.sys-light-intro{margin-top:13px}.sys-light-steps{margin-top:23px}.sys-light-step button{grid-template-columns:28px minmax(0,1fr);padding:13px 0 14px}.sys-light-step strong{font-size:12px;grid-column:2;line-height:18px;margin-top:1px;padding-left:0}.sys-light-replay{margin-top:19px;width:100%}.sys-light-stage{aspect-ratio:1/1}.sys-light-readout{left:14px;top:14px}.sys-light-readout-value{font-size:28px;letter-spacing:-1.4px;line-height:30px}.sys-light-controls{grid-template-columns:1fr}.sys-light-controls label+label{border-left:0;border-top:1px solid var(--light-line)}.sys-light-hint{margin-top:10px}.sys-principles{gap:27px}.sys-principles-list article{gap:0;grid-template-columns:minmax(0,1fr);padding:18px 0 20px}.sys-principles-list h3{font-size:24px;line-height:25.9px}.sys-workflow-list{margin-top:28px}.sys-workflow-list article{padding:19px 18px 21px}.sys-workflow-list h3{font-size:22px;line-height:24px;margin-top:0}.sys-catalog{gap:25px}.sys-catalog-copy>p:last-child{font-size:15px;line-height:22.5px;margin-top:18px}.sys-contact{gap:27px}.sys-contact-copy h2{font-size:32px;letter-spacing:-1.7px;line-height:33.6px}.sys-contact-copy>div{margin-top:18px}.sys-form{padding:23px 20px}.sys-disclaimer{padding-bottom:17px;padding-top:14px}}@media(max-width:430px){.sys-gamma-card{flex-basis:93%}.sys-hero h1{font-size:clamp(42px,11.5vw,49px)}.sys-treatment-visual figcaption{align-items:flex-start;flex-direction:column;gap:5px}}.sys-motion-pad button.is-on{background:var(--accent);border-color:var(--accent);color:var(--dark)}@media(prefers-reduced-motion:reduce){.sys-page *{scroll-behavior:auto!important;transition:none!important}.sys-page video{display:none!important}}.sys-gamma-grid-large{border:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.sys-hero-media .sys-hero-video-poster{z-index:0}.sys-hero-media>video{background:transparent;z-index:1}.sys-hero-media figcaption{z-index:2}.sys-gamma-grid-large .sys-gamma-card{background:var(--base);border:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);min-height:0;overflow:hidden;padding:0}.sys-gamma-grid-large .sys-gamma-card:nth-child(2n){border-left:0}.sys-gamma-grid-large .sys-gamma-card:nth-child(n+3){border-top:0}.sys-gamma-card-large figure{background:var(--alternate);min-height:270px;overflow:hidden;position:relative}.sys-gamma-card-large figure img{height:100%;inset:0;object-fit:contain;padding:20px;position:absolute;width:100%}.sys-gamma-card-copy{display:flex;flex-direction:column;padding:24px 24px 25px}.sys-gamma-card-large h3{margin-top:30px}.sys-gamma-card-large p{margin-bottom:0}.sys-gamma-card-link{font-size:14px;font-weight:650;line-height:20px;margin-top:auto;padding-top:28px}.sys-gamma-card-link>span{display:inline-block;margin-left:5px;transition:transform .2s ease}.sys-gamma-card-large.is-linked:hover .sys-gamma-card-link>span{transform:translate(3px,-3px)}.sys-gamma-card-large .sys-gamma-hitarea span{display:none}.sys-workflow-list h3{letter-spacing:-.65px}.sys-contact-catalog{background:var(--bg);display:block;padding:var(--section-pad) var(--page-pad)}.sys-contact-catalog>.sys-form{margin-top:32px;scroll-margin-top:90px}.sys-catalog-card{align-items:center;background:var(--surface);border:1px solid var(--line);display:grid;gap:clamp(34px,6vw,82px);grid-template-columns:minmax(0,1fr) minmax(280px,400px);overflow:hidden;padding:clamp(32px,4.5vw,58px)}.sys-catalog-card-copy{align-items:flex-start;display:flex;flex-direction:column;padding:0}.sys-catalog-card-copy>.sys-eyebrow{margin-bottom:14px}.sys-catalog-card-copy>h2{font-size:clamp(36px,3.25vw,50px);font-weight:400;letter-spacing:-2px;line-height:1.05;max-width:19ch;width:100%}.sys-contact-intro{color:var(--muted);font-size:15px;line-height:23.25px;margin-top:20px;max-width:48ch}.sys-contact-intro p{margin:0}.sys-catalog-card-copy>.sys-button{margin-top:27px;width:min(100%,260px)}.sys-catalog-card figure{align-items:center;background:transparent;display:flex;justify-content:center;min-height:0}.sys-catalog-card figure img{box-shadow:0 22px 46px var(--catalog-shadow);height:auto;max-height:520px;object-fit:contain;position:static;width:min(100%,400px)}.sys-catalog-card-no-image{grid-template-columns:1fr}.sys-catalog-card-no-image .sys-catalog-card-copy{max-width:720px}.asys{margin-bottom:0}.asys-grid{margin-top:0}.asys-step::marker,.sys-light-step::marker,.sys-motion-step::marker{content:""}@media(max-width:1120px){.sys-gamma-grid-large .sys-gamma-card{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.sys-gamma-card-copy{padding:22px}.sys-catalog-card{gap:40px;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}}@media(max-width:960px){.sys-gamma-grid-large .sys-gamma-card{grid-template-columns:1fr}.sys-gamma-card-large figure{aspect-ratio:4/3;min-height:240px}.sys-catalog-card{grid-template-columns:1fr}.sys-catalog-card figure{justify-content:flex-start}.sys-catalog-card figure img{max-height:460px;width:min(100%,360px)}}@media(max-width:760px){.sys-gamma-grid-large{display:grid;gap:12px;grid-template-columns:1fr;margin-top:28px;overflow:visible;padding-bottom:0}.sys-gamma-grid-large .sys-gamma-card{border:1px solid var(--line)!important;display:grid;grid-template-columns:116px minmax(0,1fr)}.sys-gamma-card-large figure{aspect-ratio:auto;border-right:1px solid var(--line);min-height:210px}.sys-gamma-card-large figure img{padding:12px}.sys-gamma-card-copy{padding:18px 17px 19px}.sys-gamma-card-large h3{font-size:21px;line-height:23px;margin-top:20px}.sys-gamma-card-large p{font-size:14px;line-height:20px;margin-top:10px}.sys-gamma-card-link{font-size:13px;padding-top:18px}.sys-contact-intro{margin-top:18px}.sys-catalog-card{gap:28px;padding:24px 21px 28px}.sys-catalog-card-copy>h2{font-size:34px;letter-spacing:-1.6px;line-height:35.7px}.sys-catalog-card-copy>.sys-button{margin-top:23px;width:100%}.sys-catalog-card figure{justify-content:center}.sys-catalog-card figure img{max-height:400px;width:min(100%,300px)}.sys-contact-catalog>.sys-form{margin-top:24px}}@media(max-width:430px){.sys-gamma-grid-large .sys-gamma-card{grid-template-columns:96px minmax(0,1fr)}.sys-gamma-card-large figure{min-height:220px}.sys-gamma-card-copy{padding-left:15px;padding-right:15px}}.asys{--paper:var(--bg);--scene-bg:var(--surface);--ink:var(--dark);--soft:var(--text-secondary);--muted:var(--graphic-muted);--line:var(--line-color);--beam:var(--accent);--step:5200ms;color:var(--ink);font-family:inherit}.asys *,.asys :after,.asys :before{box-sizing:border-box}.asys-head{align-items:end;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:48px}.asys-eyebrow{font-size:12px;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.asys-title{font-size:clamp(34px,4.4vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:0}.asys-lead{color:var(--soft);font-size:17px;line-height:1.6;margin:0;max-width:440px}.asys-grid{background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.asys-stage{background:var(--scene-bg);border-right:1px solid var(--line);min-width:0;position:relative}.asys-svg{aspect-ratio:2/1.08;display:block;height:auto;touch-action:pan-y;width:100%}.asys-svg .ln{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.asys-svg .fl{fill:var(--scene-bg);stroke:currentColor;stroke-linejoin:round;stroke-width:2}.asys-svg .floor{stroke:var(--line);stroke-width:2}.asys-svg .shadow{fill:var(--shadow)}.asys-in{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.asys.is-in .asys-in{opacity:1;transform:none}.asys-area{color:var(--muted);transition:color .6s ease}.asys-area.is-active{color:var(--ink)}.asys-svg .mv{transform-box:view-box}.asys .tab-lift{transform-origin:600px 470px}.asys .tab-tilt{transform-origin:600px 388px}.asys .gyn-lift{transform-origin:1005px 470px}.asys .gyn-back{transform-origin:1050px 458px}.asys .gyn-legs{transform-origin:944px 460px}.asys .vis-lift{transform-origin:190px 534px}.asys .vis-back{transform-origin:250px 462px}.asys .vis-leg{transform-origin:132px 462px}.asys .is-active .tab-lift{animation:asysLift var(--step) ease-in-out infinite}.asys .is-active .tab-tilt{animation:asysTilt var(--step) ease-in-out infinite}.asys .is-active .gyn-lift{animation:asysGynLift var(--step) ease-in-out infinite}.asys .is-active .gyn-back{animation:asysGynBack var(--step) ease-in-out infinite}.asys .is-active .gyn-legs{animation:asysGynLegs var(--step) ease-in-out infinite}.asys .is-active .vis-lift{animation:asysVisLift var(--step) ease-in-out infinite}.asys .is-active .vis-back{animation:asysVisBack var(--step) ease-in-out infinite}.asys .is-active .vis-leg{animation:asysVisLeg var(--step) ease-in-out infinite}@keyframes asysLift{0%,12%{transform:none}40%,62%{transform:translateY(-26px)}90%,to{transform:none}}@keyframes asysTilt{0%,30%{transform:none}50%,64%{transform:rotate(-5deg)}84%,to{transform:none}}@keyframes asysGynLift{0%,12%{transform:none}38%,64%{transform:translateY(-20px)}90%,to{transform:none}}@keyframes asysGynBack{0%,18%{transform:none}46%,66%{transform:rotate(16deg)}92%,to{transform:none}}@keyframes asysGynLegs{0%,24%{transform:none}50%,66%{transform:rotate(-10deg)}92%,to{transform:none}}@keyframes asysVisLift{0%,12%{transform:none}46%,66%{transform:translateY(-24px)}92%,to{transform:none}}@keyframes asysVisBack{0%,12%{transform:none}46%,66%{transform:rotate(-35deg)}92%,to{transform:none}}@keyframes asysVisLeg{0%,12%{transform:none}46%,66%{transform:rotate(-90deg)}92%,to{transform:none}}.asys-beam{opacity:0;transition:opacity .9s ease}.asys .is-active .asys-beam{animation:asysBeam 2.6s ease-in-out infinite alternate;opacity:1}@keyframes asysBeam{0%{opacity:.65}to{opacity:1}}.asys-dome-glow{fill:var(--beam);opacity:0;transition:opacity .6s ease}.asys .is-active .asys-dome-glow{opacity:1}.asys-marker{cursor:pointer}.asys-marker circle{fill:var(--paper);stroke:var(--muted);stroke-width:1.5;transition:fill .4s,stroke .4s}.asys-marker text{dominant-baseline:central;fill:var(--soft);font:600 12px Inter,system-ui,sans-serif;pointer-events:none;text-anchor:middle;transition:fill .4s}.asys-marker.is-active circle{fill:var(--ink);stroke:var(--ink)}.asys-marker.is-active text{fill:var(--paper)}.asys-marker:focus-visible circle{stroke:var(--ink);stroke-width:3}.asys-marker:focus{outline:none}.asys-note{bottom:14px;color:var(--soft);font-size:11px;left:20px;margin:0;position:absolute}.asys-panel{container-name:asys-panel;container-type:inline-size;display:flex;flex-direction:column;min-width:0;padding:28px 32px 30px}.asys-steps{border-top:1px solid var(--line);list-style:none;margin:0 0 28px;padding:0}.asys-step{border-bottom:1px solid var(--line)}.asys-step button{all:unset;align-items:baseline;box-sizing:border-box;color:var(--muted);cursor:pointer;display:grid;font-size:16px;font-weight:500;grid-template-columns:34px 1fr;padding:15px 0 16px;position:relative;transition:color .4s;width:100%}.asys-step .num{font-size:11px;font-weight:500}.asys-step button:hover,.asys-step button[aria-selected=true]{color:var(--ink)}.asys-step button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.asys-step .short{display:none}.asys-bar{background:transparent;bottom:-1px;height:2px;left:0;overflow:hidden;position:absolute;right:0}.asys-bar:after{background:var(--ink);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.asys-step button[aria-selected=true] .asys-bar:after{transform:scaleX(1)}.asys.is-playing .asys-step button[aria-selected=true] .asys-bar:after{animation:asysBar var(--step) linear forwards}@keyframes asysBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.asys-detail{margin-top:auto;transition:opacity .35s ease,transform .45s ease}.asys-detail.is-swapping{opacity:0;transform:translateY(8px)}.asys-detail h3{font-size:28px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 10px}.asys-detail p{color:var(--soft);font-size:15px;line-height:1.55;margin:0 0 24px}.asys-specs{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.asys-specs li{padding:16px 12px 0 0}.asys-specs li+li{border-left:1px solid var(--line);padding-left:14px}.asys-pre{color:var(--soft);display:block;font-size:11px;height:14px}.asys-val{display:block;font-size:23px;font-weight:500;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.asys-val small{font-size:13px;font-weight:500;margin-left:3px}.asys-val.is-long{font-size:18px;padding-top:4px}.asys-val .pre-m{display:none}.asys-lab{color:var(--soft);display:block;font-size:12px;line-height:1.35;margin-top:6px}.asys-controls{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:22px}.asys-toggle{all:unset;align-items:center;color:var(--soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.04em}.asys-toggle:focus-visible,.asys-toggle:hover{color:var(--ink)}.asys-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.asys-count{color:var(--soft);font-size:12px;font-variant-numeric:tabular-nums}@container asys-panel (max-width: 560px){.asys-specs{grid-template-columns:1fr}.asys-specs li,.asys-specs li+li{align-items:baseline;border-bottom:1px solid var(--line);border-left:0;display:grid;gap:12px;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);padding:12px 0}.asys-pre{display:none}.asys-val,.asys-val.is-long{font-size:20px;padding-top:0}.asys-val .pre-m{color:var(--soft);display:inline;font-size:11px;font-weight:400;margin-right:4px}.asys-lab{font-size:13px;margin-top:0}}@media (max-width:960px){.asys-head{gap:18px;margin-bottom:28px}.asys-grid,.asys-head{grid-template-columns:1fr}.asys-stage{border-bottom:1px solid var(--line);border-right:0}.asys-svg{aspect-ratio:4/3.3}.asys-note{font-size:10px;padding:0 14px 10px;position:static}.asys-panel{padding:0 18px 22px}.asys-steps{border-top:0;display:grid;grid-template-columns:repeat(4,1fr);margin:0 -18px 22px}.asys-step{border-bottom:1px solid var(--line)}.asys-step+.asys-step{border-left:1px solid var(--line)}.asys-step button{font-size:12px;gap:2px;grid-template-columns:1fr;padding:12px 4px 13px;text-align:center}.asys-step .full{display:none}.asys-step .short{display:block}.asys-detail h3{font-size:23px}.asys-detail p{font-size:14px;margin-bottom:18px}.asys-specs{grid-template-columns:1fr}.asys-specs li,.asys-specs li+li{align-items:baseline;border-bottom:1px solid var(--line);border-left:0;display:grid;gap:12px;grid-template-columns:1fr 1.1fr;padding:12px 0}.asys-pre{display:none}.asys-val,.asys-val.is-long{font-size:20px;padding-top:0}.asys-val .pre-m{color:var(--soft);display:inline;font-size:11px;font-weight:400;margin-right:4px}.asys-lab{font-size:13px;margin-top:0}}@media (prefers-reduced-motion:reduce){.asys-detail,.asys-in{transition:none}.asys .asys-beam,.asys .mv,.asys-bar:after{animation:none!important}}.sys-stats{gap:0}.sys-stats p{border-left-width:0}.sys-stats p:first-child{border-left-width:1px}.sys-workflow-list{gap:0}.sys-workflow-list article{border-left-width:0}.sys-workflow-list article:first-child{border-left-width:1px}@media(max-width:900px){.sys-stats p:nth-child(odd){border-left-width:1px}.sys-stats p:nth-child(n+3){border-top-width:0}.sys-workflow-list article{border-left-width:1px;border-top-width:0}.sys-workflow-list article:first-child{border-top-width:1px}}@media(min-width:961px){.sys-catalog-card{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.sys-catalog-card figure{filter:drop-shadow(0 18px 28px rgba(13,36,75,.18))}.sys-catalog-card figure img{box-shadow:none;clip-path:inset(11.5% 9% 11% 15.5%);max-height:none;width:min(100%,440px)}}.sys-workflow{padding-bottom:calc(var(--section-pad)*.75)}.sys-contact-catalog{background:var(--surface)}.sys-catalog-card{background:transparent;border:0;padding:0}.sys-disclaimer{border-top:0}