#section-05{--s5-gutter:max(48px, calc((100vw - 1240px) /2));--s5-ease:cubic-bezier(.22, 1, .36, 1);color:#142c28;background:#f4f5f0;padding:130px 0 126px;font-family:IBM Plex Sans,Arial,sans-serif;position:relative}#section-05 .s5-heading-row{margin-inline:var(--s5-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 36px;max-width:1240px;display:grid}#section-05 .s5-title-block{grid-column:1/-1}#section-05 .s5-eyebrow{letter-spacing:.16em;color:#698077;align-items:center;gap:12px;margin:0 0 25px;font-size:11px;font-weight:500;line-height:1.5;display:flex}#section-05 .s5-eyebrow span{background:#78968a;width:25px;height:1px;display:block}#section-05 h2{letter-spacing:-.045em;margin:0;font-size:clamp(58px,4.7vw,68px);font-weight:700;line-height:1}#section-05 .s5-title-intro,#section-05 .s5-title-emphasis{white-space:nowrap;display:block}#section-05 .s5-title-intro{color:#486057;font-weight:600}#section-05 .s5-title-accent{color:#5d846d}#section-05 .s5-title-emphasis{margin-top:5px}#section-05 .s5-support{color:#697a73;justify-self:end;width:min(100%,620px);margin:0 442px 0 0;font-size:18px;font-weight:400;line-height:1.55}#section-05 .s5-controls{flex-shrink:0;gap:10px;padding-bottom:4px;display:flex}#section-05 .s5-nav{color:#426155;cursor:pointer;background:#e5e9e2;border:1px solid #dce3d9;border-radius:50%;width:40px;height:40px;transition:background .25s,opacity .25s}#section-05 .s5-nav:disabled{opacity:.3;cursor:default}#section-05 .s5-nav:not(:disabled):hover{background:#d6e1d6}#section-05 .s5-nav svg{width:19px;height:19px}#section-05 .s5-rail{padding:24px var(--s5-gutter) 35px;scroll-padding-inline:var(--s5-gutter);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline-offset:-4px;flex-wrap:nowrap;gap:24px;margin-top:40px;display:flex;overflow:auto hidden}#section-05 .s5-rail::-webkit-scrollbar{display:none}#section-05 .s5-rail:focus-visible{outline:1px solid #94ac9e}#section-05 .s5-card-slot{scroll-snap-align:start;flex:0 0 clamp(380px,29vw,430px);min-width:0;height:500px}#section-05 .s5-card{height:100%;transition:transform .7s var(--s5-ease), box-shadow .7s var(--s5-ease), border-color .7s var(--s5-ease);isolation:isolate;--s5-x:0px;--s5-y:0px;--s5-rx:0deg;--s5-ry:0deg;background:#14212b;border:1px solid #34515d33;border-radius:24px;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 10px 22px -17px #19372e55,inset 0 1px #b9d6db0a}#section-05 .s5-index{color:#73909b;letter-spacing:.12em;z-index:2;font-size:10px;position:absolute;top:27px;left:31px}#section-05 .s5-visual{opacity:.76;height:270px;transform:perspective(1000px) translate3d(var(--s5-x), var(--s5-y), 0) rotateX(var(--s5-rx)) rotateY(var(--s5-ry));transition:transform .7s var(--s5-ease), opacity .7s var(--s5-ease);pointer-events:none;position:absolute;top:36px;left:19px;right:19px}#section-05 .s5-art{stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}#section-05 .s5-depth-back,#section-05 .s5-depth-mid,#section-05 .s5-depth-front{transition:transform .7s var(--s5-ease)}#section-05 .s5-copy{position:absolute;top:327px;left:31px;right:31px}#section-05 h3{letter-spacing:-.03em;color:#d7e1e5;transition:color .65s var(--s5-ease);margin:0 0 16px;font-size:25px;font-weight:500;line-height:1.08}#section-05 .s5-copy p{color:#8fa3ad;max-width:300px;transition:color .65s var(--s5-ease);margin:0;padding-right:30px;font-size:13px;line-height:1.7}#section-05 .s5-card-arrow{color:#9bb5bd;cursor:pointer;width:33px;min-width:33px;height:33px;transition:background .65s var(--s5-ease), border-color .65s var(--s5-ease), transform .65s var(--s5-ease);z-index:3;background:#1d303b;border:1px solid #7896a044;border-radius:50%;position:absolute;bottom:27px;right:26px}#section-05 .s5-card-arrow svg{width:15px;height:15px;transition:translate .65s var(--s5-ease)}:is(#section-05 .s5-card-arrow:focus-visible,#section-05 .s5-nav:focus-visible){outline-offset:4px;outline:2px solid #57b9a1}#section-05 .s5-reveal-stroke,#section-05 .s5-auto-scan{fill:none;stroke:#80c8b7;stroke-width:1px;opacity:.12;transition:opacity .65s var(--s5-ease)}#section-05 .s5-sensor{fill:#8fcfbd;opacity:.6;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite paused s5-sensor}#section-05 .s5-line-motion,#section-05 .s5-circuit-flow,#section-05 .s5-pipe-flow{fill:none;stroke:#7ac9b1;stroke-width:1.4px;stroke-dasharray:9 70;opacity:.1;transition:opacity .65s var(--s5-ease);animation:3s linear infinite paused s5-flow}#section-05 .s5-auto-arm{transform-origin:281px 87px;transition:transform .7s var(--s5-ease)}#section-05 .s5-car-body,#section-05 .s5-chip,#section-05 .s5-vessel{transition:transform .7s var(--s5-ease)}#section-05 .s5-weld{stroke:#badbc9;stroke-width:1px;opacity:0;transition:opacity .65s var(--s5-ease)}#section-05 .s5-pcb-scan{opacity:.1;transition:opacity .65s var(--s5-ease);animation:3.4s ease-in-out infinite alternate paused s5-scan}#section-05 .s5-wave{stroke:#76c6b0;stroke-width:1.1px;stroke-dasharray:120;stroke-dashoffset:120px;opacity:.25;transition:stroke-dashoffset 1.2s var(--s5-ease), opacity .65s var(--s5-ease)}#section-05 .s5-gear{transform-origin:220px 140px;transition:transform 1.8s var(--s5-ease)}#section-05 .s5-agv{transition:transform 1.2s var(--s5-ease)}#section-05 .s5-agv-route{fill:none;stroke:#558b82;stroke-width:1px;stroke-dasharray:4 5;opacity:.25;transition:opacity .65s var(--s5-ease)}#section-05 .s5-card:is(:focus-within,[data-playing=true]){border-color:#719e9c55;transform:translateY(-8px)scale(1.018);box-shadow:0 23px 32px -19px #18382f65}@media (hover:hover) and (pointer:fine){#section-05 .s5-card:hover{border-color:#719e9c55;transform:translateY(-8px)scale(1.018);box-shadow:0 23px 32px -19px #18382f65}}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-visual{opacity:1}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-depth-back{transform:translate(2px,-2px)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-depth-mid{transform:translate(4px,-4px)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-depth-front{transform:translate(6px,-6px)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) h3{color:#f0f6f4}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-copy p{color:#b3c5ca}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-card-arrow{background:#28423f;border-color:#77ab9b77;transform:scale(1.05)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-card-arrow svg{translate:2px -2px}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) :is(.s5-sensor,.s5-line-motion,.s5-circuit-flow,.s5-pipe-flow,.s5-pcb-scan){opacity:.85;animation-play-state:running}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) :is(.s5-reveal-stroke,.s5-auto-scan,.s5-agv-route){opacity:.8}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-auto-arm{transform:rotate(-5deg)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-car-body{transform:translate(-2px,2px)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-weld{opacity:.75}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-chip{transform:translateY(-4px)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-wave{stroke-dashoffset:0;opacity:.9}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-gear{transform:rotate(36deg)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-agv{transform:translate(-20px,6px)}#section-05 .s5-card:is(:hover,:focus-within,[data-playing=true]) .s5-vessel{transform:translateY(-2px)}#section-05[data-in-view=false] .s5-card *{animation-play-state:paused!important}#section-05[data-revealed=true] .s5-eyebrow{animation:s5-enter .7s var(--s5-ease) both}#section-05[data-revealed=true] h2{animation:s5-enter .8s 70ms var(--s5-ease) both}#section-05[data-revealed=true] .s5-support{animation:s5-enter .7s .16s var(--s5-ease) both}#section-05[data-revealed=true] .s5-card-slot{animation:s5-enter .8s var(--s5-delay) var(--s5-ease) both;animation-delay:calc(var(--s5-delay) + .24s)}@keyframes s5-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes s5-flow{to{stroke-dashoffset:-158px}}@keyframes s5-sensor{50%{opacity:1;transform:scale(1.18)}}@keyframes s5-scan{0%{transform:translate(-10px,5px)}to{transform:translate(38px,42px)}}@media (max-width:1100px){#section-05{--s5-gutter:40px;padding-block:104px}#section-05 h2{font-size:48px}#section-05 .s5-support{justify-self:start;margin-right:0}#section-05 .s5-card-slot{flex-basis:calc(50vw - 36px)}#section-05 .s5-rail{gap:22px}#section-05 .s5-visual{height:265px}}@media (max-width:760px){#section-05{--s5-gutter:24px;padding:78px 0 76px}#section-05 .s5-heading-row{display:block}#section-05 h2{font-size:38px;line-height:1.03}#section-05 .s5-title-emphasis>span{display:block}#section-05 .s5-support{max-width:38ch;margin-top:26px;font-size:16px;line-height:1.55}#section-05 .s5-eyebrow{margin-bottom:20px;font-size:9px}#section-05 .s5-controls{justify-content:flex-end;margin-top:25px;padding:0}#section-05 .s5-nav{width:35px;height:35px}#section-05 .s5-rail{gap:16px;margin-top:17px;padding-top:18px;padding-bottom:28px}#section-05 .s5-card-slot{flex-basis:calc(90.9091vw - 37.8182px);height:474px}#section-05 .s5-card{border-radius:23px}#section-05 .s5-index{top:25px;left:25px}#section-05 .s5-visual{opacity:.9;height:243px;top:40px;left:8px;right:8px}#section-05 .s5-copy{top:296px;left:25px;right:25px}#section-05 h3{font-size:24px;line-height:1.1}#section-05 .s5-copy p{padding-right:20px;font-size:12px;line-height:1.65}#section-05 .s5-card-arrow{width:29px;min-width:29px;height:29px;bottom:23px;right:20px}}@media (max-width:360px){#section-05 h2{font-size:34px}#section-05 .s5-card-slot{height:476px}#section-05 .s5-copy{left:22px;right:22px}#section-05 h3{font-size:23px}#section-05 .s5-copy p{padding-right:12px}}@media (prefers-reduced-motion:reduce){#section-05 *,#section-05 :before,#section-05 :after{transition:none!important;animation:none!important}#section-05 .s5-card,#section-05 .s5-visual,#section-05 .s5-art g{transform:none!important}#section-05 .s5-rail{scroll-behavior:auto}}#section-05 .s5-rail{scroll-snap-type:none;overflow-anchor:none}#section-05 .s5-card-slot{height:480px;transition:flex-basis .75s var(--s5-ease);flex:0 0 270px}#section-05 .s5-card-slot[data-active=true]{flex-basis:490px}#section-05 .s5-spotlight-card{isolation:isolate;height:100%;transition:transform .75s var(--s5-ease), box-shadow .75s var(--s5-ease);background:#14212b;border:1px solid #34515d33;border-radius:24px;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 22px -17px #19372e55}#section-05 .s5-spotlight-card[data-active=true]{transform:translateY(-5px);box-shadow:0 24px 35px -21px #16332f88}#section-05 .s5-number{z-index:3;color:#90a8ad;letter-spacing:.12em;transition:color .7s var(--s5-ease);font-size:10px;position:absolute;top:27px;left:27px}#section-05 .s5-spotlight-card[data-active=true] .s5-number{color:#fff;text-shadow:0 1px 8px #14212b}#section-05 .s5-preview-art{opacity:.85;pointer-events:none;width:220px;height:205px;transition:opacity .4s var(--s5-ease), transform .7s var(--s5-ease);position:absolute;top:90px;left:24px}#section-05 .s5-spotlight-card[data-active=true] .s5-preview-art{opacity:0;transform:translate(-18px,-6px)}#section-05 .s5-photo{opacity:0;clip-path:inset(0 16% 0 0);transition:opacity .65s var(--s5-ease), clip-path .75s var(--s5-ease);pointer-events:none;position:absolute;inset:0}#section-05 .s5-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .75s var(--s5-ease);transform:scale(1.04)}#section-05 .s5-photo:after{content:"";background:linear-gradient(#101d2920 0%,#0000 28%,#101d2920 43%,#101d29c9 67%,#101d29ed 100%);position:absolute;inset:0}#section-05 .s5-spotlight-card[data-active=true] .s5-photo{opacity:1;clip-path:inset(0)}#section-05 .s5-spotlight-card[data-active=true] .s5-photo img{transform:scale(1)}#section-05 .s5-kind-1 .s5-photo img{object-position:50% 66%}#section-05 .s5-feature-copy{z-index:2;transition:transform .75s var(--s5-ease);position:absolute;top:324px;left:27px;right:27px;transform:translateY(0)}#section-05 .s5-feature-copy h3{color:#d7e1e5;margin:0;font-size:25px;font-weight:500;line-height:1.12}#section-05 .s5-spotlight-card[data-active=true] .s5-feature-copy{transform:translateY(-10px)}#section-05 .s5-spotlight-card[data-active=true] h3{color:#fff}#section-05 .s5-details{opacity:0;visibility:hidden;width:385px;max-width:100%;transition:opacity .26s ease, transform .6s var(--s5-ease), visibility .26s;transform:translateY(10px)}#section-05 .s5-spotlight-card[data-active=true] .s5-details{opacity:1;visibility:visible;transition-duration:.6s;transition-delay:.14s;transform:translateY(0)}#section-05 .s5-details p{color:#d0dbdf;margin:15px 0 0;font-size:14px;line-height:1.6}#section-05 .s5-topics{color:#a9d4c6;letter-spacing:.025em;flex-wrap:wrap;gap:7px 14px;margin:18px 0 0;padding:0 35px 0 0;font-size:10px;line-height:1.5;list-style:none;display:flex}#section-05 .s5-topics li{white-space:nowrap}#section-05 .s5-feature-toggle{z-index:3;color:#9bb5bd;cursor:pointer;width:34px;min-width:34px;height:34px;transition:color .7s var(--s5-ease), background .7s var(--s5-ease);background:#1d303b66;border:1px solid #7896a044;border-radius:50%;position:absolute;bottom:23px;right:24px}#section-05 .s5-feature-toggle svg{width:15px;height:15px;transition:transform .7s var(--s5-ease)}#section-05 .s5-feature-toggle:focus-visible{outline-offset:4px;outline:2px solid #83ccb5}#section-05 .s5-spotlight-card[data-active=true] .s5-feature-toggle{color:#e8fff7;background:#3d665866}#section-05 .s5-spotlight-card[data-active=true] .s5-feature-toggle svg{transform:translate(3px,-3px)}@media (max-width:760px){#section-05 .s5-card-slot{flex-basis:min(270px,100% - 22px);height:480px}#section-05 .s5-card-slot[data-active=true]{flex-basis:min(490px,100%)}#section-05 .s5-preview-art{width:calc(100% - 36px);left:18px}#section-05 .s5-feature-copy{top:288px;left:23px;right:23px}#section-05 .s5-feature-copy h3{font-size:23px}#section-05 .s5-details p{font-size:13px}#section-05 .s5-topics{gap:6px 10px;margin-top:14px}#section-05 .s5-feature-toggle{width:36px;height:36px;bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){#section-05 .s5-spotlight-card,#section-05 .s5-photo img,#section-05 .s5-feature-copy,#section-05 .s5-details,#section-05 .s5-feature-toggle svg{transform:none!important}}#section-05 .s5-miniature{--s5-icon-scale:1;--s5-icon-bottom:292px;width:calc(var(--s5-icon-size) * var(--s5-icon-scale));height:calc(var(--s5-icon-size) * var(--s5-icon-scale));left:calc(50% - var(--s5-icon-center) * var(--s5-icon-scale));top:calc(var(--s5-icon-bottom) - 90px - var(--s5-icon-foot) * var(--s5-icon-scale));object-fit:contain;position:absolute}#section-05 .s5-kind-0 .s5-miniature{--s5-icon-size:186.381px;--s5-icon-center:94.101px;--s5-icon-foot:165.268px}#section-05 .s5-kind-1 .s5-miniature{--s5-icon-size:190.7px;--s5-icon-center:95.164px;--s5-icon-foot:165.745px}#section-05 .s5-kind-2 .s5-miniature{--s5-icon-size:172.101px;--s5-icon-center:87.395px;--s5-icon-foot:158.992px}#section-05 .s5-kind-3 .s5-miniature{--s5-icon-size:200.627px;--s5-icon-center:100.509px;--s5-icon-foot:193.966px}#section-05 .s5-kind-4 .s5-miniature{--s5-icon-size:187.317px;--s5-icon-center:99.146px;--s5-icon-foot:173.415px}#section-05 .s5-closed-copy{z-index:2;pointer-events:none;position:absolute;top:324px;left:24px;right:24px}#section-05 .s5-closed-copy h3{letter-spacing:-.025em;color:#d7e1e5;margin:0;font-size:18px;font-weight:600;line-height:1.2}#section-05 .s5-closed-copy p{color:#91a5ae;text-wrap:pretty;max-width:220px;margin:8px 0 0;font-size:13px;line-height:1.5}#section-05 .s5-spotlight-card[data-active=false] .s5-feature-copy h3,#section-05 .s5-spotlight-card[data-active=true] .s5-closed-copy{visibility:hidden}@media (max-width:1100px){#section-05 .s5-miniature{--s5-icon-scale:.95}}@media (max-width:760px){#section-05 .s5-miniature{--s5-icon-scale:.8;--s5-icon-bottom:256px}#section-05 .s5-closed-copy{top:288px;left:23px;right:23px}}
