:root{--ink:#171719;--muted:#66676a;--line:#dedfe2;--paper:#fff;--soft:#f3f4f6;--dark:#121214;--blue:#1675f2;--accent:#1675f2;--header:88px;--pad:clamp(24px,4vw,64px);font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;overflow-x:hidden;background:#fff}body.no-scroll{overflow:hidden}button,a{font:inherit}button{cursor:pointer}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:12px;top:-60px;z-index:1000;background:#111;color:#fff;padding:12px 18px}.skip-link:focus{top:12px}.kicker{font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:none}
.hero{position:relative;height:56.25vw;min-height:0;margin-top:0;overflow:hidden;background:#edf5fa}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:absolute;z-index:2;top:clamp(88px,7vw,134px);left:50%;width:min(90%,620px);padding-top:0!important;transform:translateX(-50%);text-align:center}.hero-copy.is-visible{transform:translateX(-50%)}.hero-wordmark{width:min(24.28vw,466px);height:auto;margin:0 auto clamp(12px,.84vw,16px)}.hero-copy p{font-size:clamp(18px,1.05vw,20px);margin:0 0 clamp(12px,.84vw,16px)}.hero-copy button{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:999px;padding:8px 16px;background:#f3f4f5;color:rgba(0,0,0,.9);font-size:14px;line-height:1.35}.hero-copy button span{font-size:10px}
.section-white{padding:clamp(80px,10vw,150px) var(--pad);background:#fff}.overview-copy{max-width:1000px;margin:0 auto;text-align:center}.overview-copy h2,.section-title h2{font-size:clamp(42px,5vw,74px);line-height:1.03;letter-spacing:-.04em;margin:0}.overview-copy>p:last-child{max-width:780px;margin:30px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:900px;margin:70px auto 80px}.stats div{text-align:center}.stats strong{display:block;font-size:clamp(38px,4vw,58px);line-height:1}.stats span{display:block;margin-top:10px;color:var(--muted)}.overview-image{--scroll-zoom:1.5;height:min(64vw,780px);max-width:1400px;margin:0 auto;background:#f3f3f5;overflow:hidden}.overview-image img{width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(var(--scroll-zoom));will-change:transform;transform-origin:center center}
.technical,.platform{background:var(--dark);color:#f5f5f6}.tech-panel,.platform-panel{position:relative;min-height:100svh;padding:clamp(90px,10vw,150px) var(--pad) 0;overflow:hidden}.tech-copy,.platform-copy{position:relative;z-index:2;max-width:1200px;margin:0 auto 60px;text-align:center}.tech-copy h2,.platform-copy h2{font-size:clamp(42px,5.2vw,78px);line-height:1.06;letter-spacing:-.04em;margin:0}.tech-copy>p:last-child,.platform-copy>p:last-child{font-size:clamp(16px,1.5vw,21px);line-height:1.5;color:#a8a9ac;max-width:760px;margin:26px auto 0}.tech-panel>img,.tech-panel>video,.platform-panel>img{width:100%;max-width:1200px;height:auto;aspect-ratio:16/9;min-height:0;margin:0 auto;object-fit:cover}.tech-vslam video{object-position:center}.tech-adapt{padding-bottom:clamp(70px,8vw,130px)}
.tech-media{min-height:0;padding:0;aspect-ratio:16/9}.tech-media>img{position:absolute;inset:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;margin:0;object-fit:cover}.tech-media .tech-copy{position:absolute;inset:0 0 auto;z-index:2;width:100%;max-width:none;height:50%;margin:0;padding:clamp(60px,7.82vw,112px) var(--pad) 0;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.tech-media .tech-copy h2{max-width:1200px;margin:0 auto;font-size:clamp(32px,3.35vw,48px);line-height:1.5;letter-spacing:-.02em}.tech-media .tech-copy>p:last-child{max-width:720px;margin:24px auto 0;color:rgba(255,255,255,.95);font-size:16px;line-height:1.5}
.section-title{max-width:1400px;margin:0 auto 70px}.mode-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mode-grid article{padding:45px 28px;text-align:center;border-right:1px solid var(--line);transition:background .3s ease,transform .3s ease}.mode-grid article:last-child{border:0}.mode-grid article:hover{background:#f5f6f8;transform:translateY(-6px)}.mode-grid img{width:88px;height:88px;object-fit:contain;margin:0 auto 22px}.mode-grid h3{font-size:22px;margin:0 0 10px}.mode-grid p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}
.feature-pairs{padding-top:40px}.feature-row{max-width:1400px;min-height:640px;margin:0 auto 90px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px)}.feature-row.reverse .feature-visual{order:2}.feature-visual{height:100%;min-height:600px;background:#f6f6f6}.feature-visual img{width:100%;height:100%;object-fit:cover}.feature-copy h2{font-size:clamp(38px,4.2vw,66px);line-height:1.06;letter-spacing:-.04em;margin:0 0 24px}.feature-copy>p:last-child{font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--muted);max-width:600px}.feature-video{max-width:1400px;margin:130px auto 0}.feature-video-copy{text-align:center;margin-bottom:50px}.feature-video-copy h2{font-size:clamp(42px,5vw,76px);letter-spacing:-.04em;margin:0}.feature-video video{width:100%;max-height:760px;object-fit:cover}
.platform-panel{min-height:auto;padding-bottom:0}.platform-panel>img{height:auto;min-height:0;max-width:1400px;margin:0 auto}.iot-panel{position:relative;min-height:0;padding:0;aspect-ratio:16/9}.iot-panel>img{position:absolute;inset:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;margin:0;object-fit:cover}.iot-panel .platform-copy{position:absolute;inset:0 0 auto;z-index:2;width:100%;max-width:none;height:50%;margin:0;padding:clamp(60px,7.82vw,112px) var(--pad) 0;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.iot-panel .platform-copy h2{max-width:1200px;margin:0 auto;font-size:clamp(32px,3.35vw,48px);line-height:1.5;letter-spacing:-.02em}.iot-panel .platform-copy>p:last-child{max-width:720px;margin:24px auto 0;color:rgba(255,255,255,.95);font-size:16px;line-height:1.5}.accessory-forms{padding:clamp(60px,8.36vw,120px) var(--pad)}.accessory-forms .section-title{max-width:1200px;margin:0 auto 24px;text-align:center}.accessory-forms .section-title h2{color:#fff;font-size:clamp(32px,3.35vw,48px);line-height:1.5;letter-spacing:-.02em}.form-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.form-grid figure{margin:0;background:#fff;color:#111;overflow:hidden}.form-grid figure img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;padding:0;transition:transform .8s cubic-bezier(.4,0,.2,1)}.form-grid figure:hover img{transform:scale(1.1)}
.industries{background:#f2f3f5}.industry-track{display:flex;gap:16px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:5px}.industry-track::-webkit-scrollbar{display:none}.industry-track article{flex:0 0 min(29vw,390px);background:#fff;scroll-snap-align:start;scroll-snap-stop:always}.industry-track img{width:100%;height:360px;object-fit:cover}.industry-track h3{font-size:22px;margin:0;padding:28px}.slider-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.slider-controls button{width:58px;height:58px;border:1px solid #c9cacf;background:#fff;font-size:22px;transition:.2s}.slider-controls button:hover{background:#111;color:#fff}
.accessory-catalog{padding:clamp(80px,8.36vw,120px) var(--pad);background:#fff}.accessory-heading{text-align:center}.accessory-heading h2{font-size:clamp(40px,3.35vw,48px);line-height:1.4;margin:0}.accessory-heading p{margin:20px auto 0;font-size:16px;line-height:1.5}.accessory-gallery{max-width:1200px;margin:64px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:48px}.accessory-stage{height:444px;margin:0;background:#f2f3f5;overflow:hidden}.accessory-stage img{width:100%;height:100%;object-fit:contain;transition:opacity .25s ease,transform .45s ease}.accessory-stage img.switching{opacity:.25;transform:scale(.98)}.accessory-details{height:444px;display:flex;flex-direction:column;justify-content:space-between}.accessory-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.accessory-meta h3{font-size:26px;line-height:1.2;margin:0 0 25px}.accessory-meta a{color:#056bff;font-size:14px}.accessory-meta a span{font-size:20px;vertical-align:-1px}.accessory-meta>span{border:1px solid #cfd1d5;padding:4px 12px;color:#666;font-size:14px;white-space:nowrap}.accessory-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.accessory-thumbs button{aspect-ratio:.9;border:1px solid #d3d5d9;background:#fff;padding:0;overflow:hidden;transition:border-color .25s,background .25s}.accessory-thumbs button.active{border-color:transparent;background:#f2f3f5}.accessory-thumbs button:hover{border-color:#777}.accessory-thumbs img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s ease}.accessory-thumbs button:hover img{transform:scale(1.08)}
.specifications{display:grid;grid-template-columns:minmax(280px,370px) minmax(0,830px);gap:0;width:min(calc(100% - 48px),1200px);margin:0 auto;padding:120px 0;background:#f1f2f4;box-shadow:0 0 0 100vmax #f1f2f4;clip-path:inset(0 -100vmax)}.spec-robot{display:flex;align-items:flex-start;justify-content:center}.spec-robot img{width:370px;height:auto;max-width:100%;position:sticky;top:110px}.spec-content h2{font-size:40px;line-height:1.2;letter-spacing:-.025em;margin:0;padding:0 0 24px;border-bottom:1px solid #cfd0d3}.spec-content dl{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:44px;margin:45px 0 0;border:0}.spec-content dl div{padding:0;border:0}.spec-content dt{font-size:16px;color:var(--muted);margin-bottom:13px}.spec-content dd{font-size:16px;line-height:1.45;font-weight:600;margin:0}.spec-content dd span{display:block}.primary-button,.modal form button{border:0;background:var(--blue);color:#fff;padding:17px 24px;font-weight:700}.primary-button{width:min(100%,327px);margin-top:70px}
.demo-badge{position:fixed;z-index:80;right:78px;bottom:78px;width:140px;height:140px;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 8px 22px rgba(0,0,0,.2))}.demo-badge span{position:absolute;left:8px;top:10px;width:124px;height:124px;border-radius:50%;overflow:hidden;background:transparent}.demo-badge span img{width:100%;height:100%;object-fit:cover}.demo-badge strong{position:absolute;left:0;right:0;bottom:0;margin:0;background:#066cff;color:#fff;border-radius:8px;padding:9px 5px;font-size:12px;font-weight:700;white-space:nowrap}
.contact-modal{position:fixed;z-index:300;inset:0;background:rgba(6,10,15,.88);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.contact-modal.open{opacity:1;visibility:visible}.contact-card{position:relative;width:min(100%,980px);max-height:90vh;overflow:auto;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:20px;padding:clamp(30px,5vw,65px);gap:50px}.modal-close{position:absolute;z-index:2;top:14px;right:18px;width:42px;height:42px;border:0;background:none;color:#111;font-size:35px;cursor:pointer}.contact-card .kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:12px;font-weight:700}.contact-card h2{font-size:clamp(34px,3vw,54px);line-height:1.05;letter-spacing:-.05em;margin:22px 0}.contact-card>div>a{display:block;color:#111;text-decoration:none;margin-top:10px;font-weight:600}.contact-intro{display:flex;flex-direction:column;min-width:0}.contact-robot{width:min(78%,250px);height:260px;margin:auto auto -34px;object-fit:contain;object-position:center bottom;transform-origin:50% 100%;filter:drop-shadow(0 14px 10px rgba(0,77,120,.16))}.contact-modal.open .contact-robot{animation:contactRobotEnter .65s cubic-bezier(.2,.85,.25,1) both,contactRobotFloat 3.2s ease-in-out .65s infinite}.contact-card form{display:grid;gap:13px}.contact-card label{display:grid;gap:6px;font-size:13px;font-weight:600}.contact-card input,.contact-card textarea{width:100%;border:1px solid #d7d9dc;border-radius:4px;padding:11px;background:#fafafa;resize:vertical;font:inherit}.contact-card .selected-product input{border-color:#9edff4;background:#eefaff;color:#111;font-weight:700;cursor:default}.contact-card form button{border:0;background:#111;color:#fff;padding:14px;font-weight:700;cursor:pointer}.form-status{min-height:20px;margin:0;font-size:13px;color:#45494d}@keyframes contactRobotEnter{0%{opacity:0;transform:translateY(45px) scale(.88)}70%{opacity:1;transform:translateY(-7px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes contactRobotFloat{0%,100%{transform:translateY(0) rotate(-.35deg);filter:drop-shadow(0 14px 10px rgba(0,77,120,.16))}50%{transform:translateY(-10px) rotate(.35deg);filter:drop-shadow(0 24px 13px rgba(0,145,210,.22))}}
.hero-video-modal{position:fixed;z-index:400;inset:0;display:flex;align-items:center;justify-content:center;padding:48px;background:#000;opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity .45s,visibility .45s,transform .7s ease-in-out}.hero-video-modal.open{opacity:1;visibility:visible;transform:none}.hero-video-modal>button{position:absolute;z-index:2;top:24px;right:28px;width:48px;height:48px;border:0;background:none;color:#fff;font-size:48px}.hero-video-modal video{width:min(100%,1400px);max-height:86svh;background:#000}
@media(max-width:900px){:root{--header:66px}.site-header{grid-template-columns:1fr auto;padding:0 22px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.brand{width:100px}.mobile-menu{position:fixed;z-index:90;inset:var(--header) 0 auto;display:block;padding:22px;background:#fff;border-bottom:1px solid #ddd;transform:translateY(-130%);transition:transform .35s ease}.mobile-menu.open{transform:none}.mobile-menu nav a{display:block;padding:17px 0;border-bottom:1px solid #eee;font-size:22px}.mobile-menu button{width:100%;margin-top:18px;border:0;background:#111;color:#fff;padding:15px}.hero{height:177.86vw;min-height:0}.hero-image{height:100%;min-height:0;object-fit:cover}.hero-copy{top:60px;width:calc(100% - 48px)}.hero-wordmark{width:min(100%,292px);margin-bottom:12px}.hero-copy p{font-size:18px;margin-bottom:12px}.stats{grid-template-columns:1fr 1fr}.overview-image{height:70vw}.tech-panel,.platform-panel{min-height:0;padding-top:90px}.tech-panel>img,.tech-panel>video{height:62vw;min-height:480px}.tech-media video{min-height:520px}.mode-grid{grid-template-columns:1fr 1fr}.mode-grid article:nth-child(2){border-right:0}.mode-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:35px}.feature-row.reverse .feature-visual{order:0}.feature-visual{min-height:0;height:min(100vw,650px)}.form-grid{grid-template-columns:1fr}.form-grid figure img{height:420px}.industry-track article{flex-basis:70vw}.specifications{grid-template-columns:1fr}.spec-robot img{position:static;max-width:280px}.spec-content dl{grid-template-columns:1fr}.demo-float{right:14px;bottom:14px}.demo-float span{width:66px;height:66px}.demo-float b{font-size:9px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.modal-panel{grid-template-columns:1fr;gap:28px}.modal form{grid-template-columns:1fr}.modal form>*{grid-column:1/-1}}
@media(max-width:560px){.section-white{padding:72px 24px}.hero-image{min-height:700px;object-position:center bottom}.hero-copy{top:8%}.overview-copy{text-align:left}.overview-copy h2,.section-title h2{font-size:40px}.overview-copy>p:last-child{font-size:17px}.stats{margin:48px 0;gap:34px 16px}.stats div{text-align:left}.stats strong{font-size:39px}.stats span{font-size:14px}.overview-image{height:72vw;margin-left:-24px;margin-right:-24px}.tech-panel,.platform-panel{padding:70px 24px 0}.tech-media{padding-left:0;padding-right:0}.tech-media .tech-copy{padding:0 24px}.tech-copy,.platform-copy{text-align:left;margin-bottom:38px}.tech-copy h2,.platform-copy h2{font-size:38px}.tech-copy>p:last-child,.platform-copy>p:last-child{font-size:16px;margin-left:0}.tech-panel>img,.tech-panel>video{width:calc(100% + 48px);margin-left:-24px;height:78vw;min-height:330px}.tech-media video{width:100%;margin-left:0;min-height:350px}.tech-adapt{padding-bottom:70px}.mode-grid{grid-template-columns:1fr 1fr}.mode-grid article{padding:30px 14px}.mode-grid img{width:64px;height:64px}.mode-grid h3{font-size:17px}.mode-grid p{display:none}.feature-pairs{padding-top:20px}.feature-row{margin-bottom:75px}.feature-visual{height:92vw}.feature-copy h2{font-size:38px}.feature-video{margin-top:80px}.feature-video-copy{text-align:left}.feature-video-copy h2{font-size:40px}.accessory-forms{padding:80px 24px}.form-grid figure img{height:340px}.platform-panel>img{width:calc(100% + 48px);margin-left:-24px}.industry-track{margin-right:-24px}.industry-track article{flex-basis:83vw}.industry-track img{height:300px}.specifications{padding:80px 24px}.spec-content h2{font-size:40px}footer{grid-template-columns:1fr;padding:65px 24px 30px}footer .footer-brand{grid-column:auto}footer small{grid-column:auto}.modal{padding:0}.modal-panel{height:100svh;max-height:none;padding:80px 24px 30px}.modal-close{right:16px;top:14px}}
@media(max-width:900px){.tech-media,.iot-panel{min-height:0;padding:0;aspect-ratio:1/1}.tech-media .tech-copy,.iot-panel .platform-copy{height:68%;padding:54px 24px 0;text-align:center}.tech-media .tech-copy h2,.iot-panel .platform-copy h2{font-size:clamp(29px,6vw,42px);line-height:1.2}.tech-media .tech-copy>p:last-child,.iot-panel .platform-copy>p:last-child{font-size:15px;margin:18px auto 0}.tech-media>img,.iot-panel>img{width:100%;height:100%;min-height:0;margin:0}.accessory-forms .form-grid figure img{height:auto;aspect-ratio:1/1;padding:0}.accessory-gallery{grid-template-columns:1fr;gap:30px}.accessory-stage{height:auto;aspect-ratio:4/3}.accessory-details{height:auto;gap:45px}.accessory-thumbs{grid-template-columns:repeat(3,1fr)}.specifications{width:100%;padding:80px 24px;gap:45px}.spec-content h2{font-size:40px}.spec-content dl{column-gap:24px;row-gap:32px}}
@media(max-width:1023px){:root{--header:72px}.product-site-header{height:72px;padding:0 18px;gap:20px}.product-site-header.scrolled{height:64px}.product-main-nav{display:none}.product-menu-button{display:block}.product-brand{width:125px}.product-header-cta{display:none}.hero{height:177.86vw;min-height:0}.hero-image{height:100%;min-height:0;object-fit:cover}.hero-copy{top:90px;width:calc(100% - 48px)}.hero-wordmark{width:min(100%,292px);margin-bottom:12px}.hero-copy p{font-size:18px;margin-bottom:12px}.stats{grid-template-columns:1fr 1fr}.overview-image{height:70vw}.tech-panel,.platform-panel{min-height:0;padding-top:90px}.tech-panel>img,.tech-panel>video{height:62vw;min-height:480px}.tech-media video{min-height:520px}.mode-grid{grid-template-columns:1fr 1fr}.mode-grid article:nth-child(2){border-right:0}.mode-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:35px}.feature-row.reverse .feature-visual{order:0}.feature-visual{min-height:0;height:min(100vw,650px)}.form-grid{grid-template-columns:1fr}.form-grid figure img{height:420px}.industry-track article{flex-basis:70vw}.specifications{grid-template-columns:1fr}.spec-robot img{position:static;max-width:280px}.spec-content dl{grid-template-columns:1fr}.tech-media,.iot-panel{min-height:0;padding:0;aspect-ratio:1/1}.tech-media .tech-copy,.iot-panel .platform-copy{height:68%;padding:54px 24px 0;text-align:center}.tech-media .tech-copy h2,.iot-panel .platform-copy h2{font-size:clamp(29px,6vw,42px);line-height:1.2}.tech-media .tech-copy>p:last-child,.iot-panel .platform-copy>p:last-child{font-size:15px;margin:18px auto 0}.tech-media>img,.iot-panel>img{width:100%;height:100%;min-height:0;margin:0}.accessory-forms .form-grid figure img{height:auto;aspect-ratio:1/1;padding:0}.accessory-gallery{grid-template-columns:1fr;gap:30px}.accessory-stage{height:auto;aspect-ratio:4/3}.accessory-details{height:auto;gap:45px}.accessory-thumbs{grid-template-columns:repeat(3,1fr)}.specifications{width:100%;padding:80px 24px;gap:45px}.spec-content h2{font-size:40px}.spec-content dl{column-gap:24px;row-gap:32px}}
@media(max-width:720px){.demo-badge{right:8px;bottom:12px;width:110px;height:110px}.demo-badge span{left:7px;top:7px;width:96px;height:96px}.demo-badge strong{font-size:10px;padding:7px 4px}.contact-modal{padding:16px}.contact-card{display:block;padding:50px 22px 26px}.contact-robot{width:150px;height:180px;margin:24px auto 0}.contact-card form{margin-top:26px}}
@media(max-width:680px){.ely-footer{padding:clamp(52px,6vw,86px) var(--gap) 28px}}
@media(max-width:560px){.hero-copy{top:90px}.tech-panel:not(.tech-media),.platform-panel:not(.iot-panel){padding:70px 24px 0}.tech-panel>img,.tech-panel>video{height:78vw;min-height:330px}.tech-media>img,.iot-panel>img{height:100%;min-height:0}.feature-visual{height:92vw}.industry-track article{flex-basis:83vw}.contact-card .modal-close{right:18px;top:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.overview-image{--scroll-zoom:1!important}.overview-image img{will-change:auto}*{animation:none!important;transition-duration:.01ms!important}}
