@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-ext-wght-normal.6e45df54.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-wght-normal.01cec89f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-vietnamese-wght-normal.4cfbb1da.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-ext-wght-normal.e54f6524.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-wght-normal.a838cfed.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gobold;src:url(/fonts/gobold.woff) format("woff");font-display:swap;font-weight:400}@font-face{font-family:Gobold;src:url(/fonts/gobold-light.woff) format("woff");font-display:swap;font-weight:300}:root{--ink:#151515;--paper:#f2f0eb;--white:#fff;--orange:#fa6018;--sage:#a6b5ad;--line:rgba(21,21,21,0.18);--shell:min(1260px,calc(100% - 64px));--display:Gobold,"Arial Narrow",Arial,sans-serif;--body:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body,html{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;z-index:999;left:16px;top:-80px;background:var(--white);padding:12px 20px}.skip-link:focus{top:16px}.eyebrow{font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.eyebrow.light{color:rgba(255,255,255,.74)}.section-number{font-family:var(--display);font-size:14px;letter-spacing:.1em}.section-number.pale{color:rgba(255,255,255,.4)}.section{padding:120px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:220px;border:1px solid var(--ink);padding:15px 20px;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700;transition:background .25s,color .25s,transform .25s;background:transparent}.icon-arrow{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter;transition:transform .22s ease,opacity .22s ease}.button:hover .icon-up-right,.detail-link:hover .icon-up-right,.footer-external:hover .icon-up-right,.text-link:hover .icon-up-right{transform:translate(2px,-2px)}.button:hover .icon-down{transform:translateY(2px)}.button:hover{background:var(--ink);color:var(--white);transform:translateY(-2px)}.button-small{min-width:0;padding:11px 16px;gap:18px}.button-light{border-color:rgba(255,255,255,.65);color:var(--white)}.button-light:hover{background:var(--white);color:var(--ink)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--orange);border-color:var(--orange)}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid;padding-bottom:5px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.lead{font-size:clamp(24px,2.8vw,43px);line-height:1.28;letter-spacing:-.025em}.site-header{height:82px;position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:#262626;color:var(--white);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex}.brand img{width:190px;height:auto;filter:brightness(0) invert(1)}.site-nav{display:flex;align-items:center;gap:38px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.nav-parent,.site-nav>a:not(.button){border:0;background:none;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;font-size:inherit;padding:14px 0;cursor:pointer}.nav-parent{display:inline-flex;align-items:center;gap:9px;color:inherit}.site-nav>a.active{border-bottom:1px solid}.nav-products{position:relative}.nav-parent .icon-arrow{width:12px;height:12px}.nav-dropdown{opacity:0;visibility:hidden;transform:translateY(-8px);position:absolute;top:49px;left:-24px;width:244px;background:rgba(38,38,38,.98);color:var(--white);padding:10px;border:1px solid rgba(255,255,255,.18);border-top:3px solid var(--orange);box-shadow:0 18px 45px rgba(20,20,20,.13);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.nav-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.14);transition:color .2s ease,background .2s ease,padding .2s ease}.nav-dropdown a:last-child{border-bottom:0}.nav-dropdown a .icon-arrow{width:13px;height:13px;opacity:.4}.nav-dropdown a:hover{color:var(--white);background:var(--orange);padding-left:16px}.nav-dropdown a.active .icon-arrow,.nav-dropdown a:hover .icon-arrow{opacity:1;transform:translate(2px,-2px)}.nav-dropdown a.active{color:var(--orange)}.site-nav>.button{background:var(--orange);border-color:var(--orange);color:var(--ink)}.site-nav>.button:hover{background:transparent;color:var(--orange)}.nav-products.is-open .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-products.is-open .nav-parent .icon-chevron-down{transform:rotate(180deg)}.reveal-enabled .scroll-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-enabled .scroll-reveal.is-visible{opacity:1;transform:none;will-change:auto}.motion-enabled [data-motion-group] [data-motion]{--motion-delay:0ms;opacity:0;transform:translate3d(0,20px,0);transition:opacity .68s cubic-bezier(.22,1,.36,1) var(--motion-delay),transform .78s cubic-bezier(.22,1,.36,1) var(--motion-delay)}.motion-enabled [data-motion-group] [data-motion-delay="1"]{--motion-delay:80ms}.motion-enabled [data-motion-group] [data-motion-delay="2"]{--motion-delay:160ms}.motion-enabled [data-motion-group] [data-motion-delay="3"]{--motion-delay:240ms}.motion-enabled [data-motion-group] [data-motion=media-left]{transform:translate3d(-34px,0,0) scale(.975)}.motion-enabled [data-motion-group] [data-motion=from-right]{transform:translate3d(30px,0,0)}.motion-enabled [data-motion-group] [data-motion=card]{transform:translate3d(0,24px,0) scale(.988)}.motion-enabled [data-motion-group] [data-motion=scale]{transform:scale(.9)}.motion-enabled [data-motion-group] [data-motion=case-image]{transform:translate3d(-30px,0,0)}.motion-enabled [data-motion-group] .try-video[data-motion=video-reveal],.motion-enabled [data-motion-group].is-visible [data-motion]{opacity:1;transform:none}.motion-enabled [data-motion-group] .try-video[data-motion=video-reveal]:before{opacity:0;transform:scale(.78);transition:opacity .65s ease,transform 1s cubic-bezier(.22,1,.36,1)}.motion-enabled [data-motion-group] .try-video[data-motion=video-reveal] video{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:scale(.97);transition:opacity .35s ease .1s,transform 1s cubic-bezier(.22,1,.36,1) .1s,-webkit-clip-path .95s cubic-bezier(.22,1,.36,1) .1s;transition:opacity .35s ease .1s,clip-path .95s cubic-bezier(.22,1,.36,1) .1s,transform 1s cubic-bezier(.22,1,.36,1) .1s;transition:opacity .35s ease .1s,clip-path .95s cubic-bezier(.22,1,.36,1) .1s,transform 1s cubic-bezier(.22,1,.36,1) .1s,-webkit-clip-path .95s cubic-bezier(.22,1,.36,1) .1s}.motion-enabled [data-motion-group].is-visible .try-video[data-motion=video-reveal]:before{opacity:1;transform:none}.motion-enabled [data-motion-group].is-visible .try-video[data-motion=video-reveal] video{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}.menu-toggle{display:none;border:0;background:none;width:40px;height:40px}.menu-toggle-icon>span{display:block;height:2px;background:var(--white);margin:7px 0}.menu-toggle-label,.mobile-nav-label,.mobile-nav-meta{display:none}.hero{height:calc(100vh - 82px);min-height:680px;position:relative;isolation:isolate;background:#292929;color:var(--white);overflow:hidden}.hero-image{z-index:-2;background:url(/images/hero-sensor.webp) 50%/cover no-repeat;filter:saturate(.7) contrast(1.05)}.hero-image,.hero:after{position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,rgba(10,10,10,.86),rgba(10,10,10,.4) 51%,rgba(10,10,10,.08))}.hero-content{padding-top:clamp(110px,17vh,180px)}.hero-line{overflow:hidden;padding-block:.13em .16em;margin-block:-.13em -.16em}.hero-line,.hero-line>span{display:block}.about-hero h1,.hero h1{font-family:var(--display);font-weight:300;text-transform:uppercase;font-size:clamp(72px,10vw,154px);line-height:.82;letter-spacing:-.025em;margin:28px 0 38px}.about-hero h1 em,.hero h1 em{font-style:normal;color:var(--orange)}.hero-content>p:not(.eyebrow){max-width:590px;font-size:20px;margin:0 0 40px}.intro-strip{background:var(--orange);color:var(--ink)}.intro-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:16px 0}.intro-strip p{margin:0;text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:700}.intro-strip p+p{position:relative}.intro-strip p+p:before{content:"";position:absolute;left:0;top:-16px;bottom:-16px;width:1px;background:rgba(21,21,21,.35);transform-origin:center;transition:transform .65s cubic-bezier(.22,1,.36,1)}.motion-enabled .intro-strip:not(.is-visible) p+p:before{transform:scaleY(0)}.motion-enabled .intro-strip.is-visible p+p:before{transform:scaleY(1)}.motion-enabled .intro-strip.is-visible p:nth-child(3):before{transition-delay:.1s}.technology{background-color:var(--paper);background-image:linear-gradient(90deg,transparent 66%,rgba(0,0,0,.025) 0)}.technology-grid{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:9vw;gap:9vw;align-items:center}.technology-art{margin:20px auto -30px;max-width:520px}.technology-art img{display:block;width:100%;height:auto}.faq-grid h2,.narrow-grid h2,.section-heading-row h2,.sticky-heading h2{font-family:var(--display);font-size:clamp(58px,7vw,100px);font-weight:300;text-transform:uppercase;line-height:.93;margin:30px 0}.technology-copy .lead{margin-top:45px}.copy-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin:45px 0}.copy-columns p,.technology-copy>p{max-width:680px}.award-feature{background:var(--orange);color:var(--ink);padding:72px 0;overflow:hidden}.award-feature-grid{display:grid;grid-template-columns:.42fr 1.15fr .58fr;grid-gap:clamp(35px,6vw,90px);gap:clamp(35px,6vw,90px);align-items:center}.award-feature-meta{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(21,21,21,.42)}.award-feature-meta p{margin:0}.award-feature-meta p:last-child{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.award-feature-copy h2{max-width:760px;font-family:var(--display);font-size:clamp(50px,5.2vw,78px);font-weight:300;line-height:.95;text-transform:uppercase;margin:0 0 28px}.award-feature-copy>p{max-width:690px;font-size:17px;margin:0 0 28px}.award-feature-image{position:relative;display:block;justify-self:center;width:min(100%,310px);aspect-ratio:1;padding:9px;border:3px solid var(--orange);border-radius:50%;background:#242424;box-shadow:0 0 0 1px rgba(21,21,21,.48)}.award-feature-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(1) contrast(1.05);opacity:.94;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .3s ease}.award-feature-image:hover img{transform:scale(1.035);opacity:1}.award-feature-image span{position:absolute;right:-14px;bottom:24px;display:grid;grid-gap:.16em;gap:.16em;color:var(--white);background:var(--ink);border-left:3px solid var(--white);padding:9px 12px 8px;font-family:var(--display);font-size:clamp(25px,2.5vw,37px);line-height:1;text-align:right;text-transform:uppercase}.award-feature-image span b,.news-article-portrait span b{display:block;font:inherit}.try-section{background:#d8dad6 url(/images/technology-texture.png) 0/134px auto repeat-y;overflow:hidden}.try-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:760px}.try-video{height:760px;display:flex;align-items:center;justify-content:center;position:relative;padding-right:clamp(30px,5vw,80px)}.try-video:before{content:"";position:absolute;width:min(37vw,570px);height:min(37vw,570px);border:1px solid rgba(21,21,21,.2);border-radius:50%}.try-video video{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--ink);border:1px solid rgba(21,21,21,.26);box-shadow:0 25px 65px rgba(21,21,21,.22)}.try-copy{padding-left:8vw}.try-copy h2{font-family:var(--display);font-weight:300;text-transform:uppercase;font-size:clamp(55px,6vw,92px);line-height:.91;margin:25px 0}.try-copy p:not(.eyebrow){max-width:510px;margin-bottom:35px;font-size:18px}.section-heading-row{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:10vw;gap:10vw;align-items:end;margin-bottom:70px}.section-heading-row h2{margin-bottom:0}.section-heading-row>p{font-size:18px;margin-bottom:10px}.development{background:#faf9f5}.product-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.product-card{display:grid;grid-template-columns:52% 48%;min-height:380px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.2);transition:background .3s}.product-card:hover{background:var(--white)}.product-card-image{position:relative;overflow:hidden;display:flex;align-items:center}.product-card-image>span{position:absolute;top:18px;left:18px;font-family:var(--display);font-size:12px}.product-card-image img{transition:transform .4s}.product-card:hover img{transform:scale(1.05) rotate(-2deg)}.motion-enabled .development:not(.is-visible) .product-card-image img{transform:scale(1.035)}.product-card-copy{padding:55px 34px 30px;display:flex;flex-direction:column}.product-card h3{font-family:var(--display);text-transform:uppercase;font-weight:300;font-size:48px;line-height:1;margin:0 0 20px}.product-card p{font-size:14px}.product-card b{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:auto}.sensor-section{background:var(--white);color:var(--ink);padding:110px 0}.sensor-section .eyebrow.light,.sensor-section .section-number.pale{color:var(--orange)}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px}.quality-grid article{padding:20px 50px 40px 0}.quality-grid article+article{border-left:1px solid var(--line);padding-left:50px}.quality-grid h2{font-family:var(--display);font-weight:300;text-transform:uppercase;font-size:clamp(45px,5vw,72px);margin:0 0 25px;line-height:1;color:var(--orange)}.quality-grid p{color:#4f4f4f}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:50px;padding-top:60px;text-align:center}.feature-grid img{height:95px}.feature-grid h3{font-family:var(--display);font-weight:300;text-transform:uppercase;font-size:26px}.customisation{background:#181818 url(/images/dots-orange.png) 50%/cover no-repeat;color:var(--white)}.custom-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.custom-grid article{padding:45px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);background:rgba(24,24,24,.72);min-height:340px}.custom-grid span{font-family:var(--display);font-size:12px;color:var(--orange)}.custom-grid h3{font-family:var(--display);text-transform:uppercase;font-weight:300;font-size:50px;margin:65px 0 20px}.custom-grid p{max-width:320px;color:rgba(255,255,255,.76)}.case-study{position:relative;background:#333;color:var(--white);overflow:hidden}.case-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;min-height:820px}.case-image{display:flex;justify-content:center;align-items:flex-end;background-color:#292929;background-image:radial-gradient(circle,rgba(12,12,12,.56) 0 1px,transparent 1.75px);background-position:top;background-size:12px 12px}.case-image img{height:720px;width:auto;object-fit:contain;object-position:bottom;transition:transform 1s cubic-bezier(.22,1,.36,1)}.motion-enabled .case-study:not(.is-visible) .case-image img{transform:translate3d(0,55px,0) scale(.98)}.case-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 7vw}.case-copy h2{font-family:var(--display);font-weight:300;text-transform:uppercase;font-size:clamp(64px,7vw,105px);line-height:.87;margin:25px 0 40px}.case-copy p:not(.eyebrow){max-width:610px;font-size:17px}.case-copy .eyebrow,.case-copy>p:nth-of-type(2){color:var(--orange)}.case-copy .button-light{border-color:var(--orange);color:var(--orange)}.case-copy .button-light:hover{background:var(--orange);color:var(--white)}.case-copy .button{margin-top:30px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:10vw;gap:10vw}.faq-grid h2{font-size:80px}.faq-grid details{border-top:1px solid var(--line)}.faq-grid details:last-child{border-bottom:1px solid var(--line)}.faq-grid summary{cursor:pointer;list-style:none;padding:26px 0;font-size:19px;font-weight:600;display:flex;justify-content:space-between}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{font-size:24px;font-weight:300;transition:transform .28s cubic-bezier(.22,1,.36,1)}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{max-width:700px;margin:0 0 28px;color:#505050}@supports selector(details::details-content){.faq-grid{interpolate-size:allow-keywords}.faq-grid details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.faq-grid details[open]::details-content{block-size:auto;opacity:1}}.contact-section{position:relative;isolation:isolate;overflow:hidden;background-color:#333;color:var(--white);padding:120px 0}.contact-section:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/images/contact-mesh.svg) bottom/max(1200px,100%) auto no-repeat;opacity:.28;pointer-events:none;transition:opacity 1s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.motion-enabled .contact-section:not(.is-visible):before{opacity:0;transform:translate3d(0,45px,0) scale(.96)}.contact-grid .text-link,.contact-section .eyebrow{color:var(--orange)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:11vw;gap:11vw}.contact-grid h2{font-family:var(--display);font-size:clamp(60px,7vw,100px);font-weight:300;text-transform:uppercase;line-height:.9;margin:30px 0}.contact-grid>div>p:not(.eyebrow){max-width:470px;color:rgba(255,255,255,.76)}.contact-grid .text-link{margin-top:20px}.contact-form{padding-top:15px}.contact-form label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:26px;color:var(--orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.52);background:transparent;padding:9px 0;outline:none;border-radius:0;text-transform:none;font-size:17px;letter-spacing:normal;color:var(--white);caret-color:var(--orange)}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange)}.contact-form .honeypot{position:absolute;left:-9999px}.contact-form button{margin-top:5px;background:var(--orange);border-color:var(--orange);color:var(--white)}.contact-form button:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.form-status{font-size:13px;color:var(--white)}.site-footer{background:var(--ink);color:rgba(255,255,255,.72);padding:85px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:60px;gap:60px}.footer-brand img{filter:brightness(0) invert(1);width:210px}.footer-brand p{margin-top:30px;font-size:22px;line-height:1.4;color:var(--white)}.footer-grid h2{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.58);margin:0 0 25px}.footer-grid a,.footer-grid>div>p{display:block;margin:0 0 10px;font-size:13px}.footer-grid a:hover{color:var(--orange)}.footer-contact-list{display:grid;grid-gap:12px;gap:12px}.footer-grid .footer-contact-item{display:flex;align-items:center;gap:10px;margin:0}.footer-contact-item svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--orange);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.footer-channels{display:grid;grid-gap:9px;gap:9px}.footer-grid a.footer-channel-link{display:flex;align-items:center;gap:10px;width:100%;margin:0;color:rgba(255,255,255,.72);transition:color .22s ease,transform .22s ease}.footer-grid a.footer-channel-link:hover{color:var(--orange);transform:translateX(3px)}.footer-channel-icon{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;color:var(--orange);transition:color .22s ease}.footer-channel-link:hover .footer-channel-icon{color:var(--orange)}.footer-channel-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.footer-channel-icon .channel-icon-fill{fill:currentColor;stroke:none}.footer-channel-link>.icon-arrow{width:12px;height:12px;margin-left:auto;opacity:.65}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:70px;padding-top:24px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.product-hero{background:#d7dbd7;min-height:720px;overflow:hidden}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:720px;align-items:center}.product-intro{padding:100px 6vw 90px 0;min-width:0}.product-intro h1{font-family:var(--display);font-size:clamp(82px,9vw,142px);font-weight:300;text-transform:uppercase;line-height:.84;margin:30px 0}.product-intro .lead{font-size:24px;max-width:610px;margin-bottom:40px}.product-visual{align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.product-visual:before{content:"";position:absolute;inset:0;background:var(--orange);-webkit-clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);transform-origin:right}.product-visual img{position:relative;width:min(690px,105%);max-width:none}.orbit{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.4);border-radius:50%}.orbit-one{width:520px;height:520px}.orbit-two{width:660px;height:660px}.narrow-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:10vw;gap:10vw}.narrow-grid h2{font-size:70px}.large-copy>p:first-child{font-size:clamp(25px,3vw,42px);line-height:1.35;margin-top:50px}.large-copy>p+p{font-size:18px;max-width:750px}.large-copy blockquote{font-family:var(--display);text-transform:uppercase;font-size:35px;line-height:1.2;border-left:5px solid var(--orange);padding-left:30px;margin:60px 0}.product-description{background:#faf9f5}.sensor-types{background:#1b1b1b;color:var(--white)}.sensor-type-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px}.sensor-type-grid article{border-top:1px solid rgba(255,255,255,.25);padding:30px 25px 20px 0}.sensor-type-grid article+article{padding-left:25px;border-left:1px solid rgba(255,255,255,.25)}.sensor-type-grid span{font-family:var(--display);font-size:12px;color:var(--orange)}.sensor-type-grid h3{font-family:var(--display);text-transform:uppercase;font-weight:300;font-size:34px;line-height:1;margin:50px 0 20px}.sensor-type-grid p{font-size:13px;color:rgba(255,255,255,.65)}.product-details{background:var(--orange);color:var(--white)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:70px;gap:70px}.detail-grid>div{border-top:1px solid rgba(255,255,255,.45);padding-top:30px}.detail-grid ul{list-style:none;padding:0;margin:35px 0}.detail-grid li{font-family:var(--display);text-transform:uppercase;font-size:30px;padding:12px 0}.detail-grid li,.detail-link{border-bottom:1px solid rgba(255,255,255,.25)}.detail-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:24px;margin:24px 0;padding-bottom:12px}.more-products{background:#faf9f5}.more-products h2{font-family:var(--display);font-size:70px;text-transform:uppercase;font-weight:300}.mini-product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.mini-product-grid a{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;min-height:170px}.mini-product-grid span{font-size:11px;text-transform:uppercase}.mini-product-grid strong{font-family:var(--display);font-size:35px;text-transform:uppercase;font-weight:300;margin-top:auto}.mini-product-grid b{justify-self:end}.mini-product-grid b .icon-arrow{width:18px;height:18px}.mini-product-grid a:hover .icon-up-right,.product-card:hover .icon-up-right{transform:translate(2px,-2px)}.mini-product-grid a:hover{background:var(--orange);color:var(--white)}.about-hero{background:#222 url(/images/hero-sensor.webp) 50%/cover no-repeat;color:var(--white);min-height:760px;position:relative;isolation:isolate}.about-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(10,10,10,.72)}.about-hero-inner{padding-top:130px}.about-hero h1{font-size:clamp(75px,10vw,145px)}.about-hero-inner>p:not(.eyebrow){font-size:20px;max-width:650px;margin-bottom:40px}.recognition{background:var(--orange);color:var(--white);padding:90px 0}.recognition-grid{display:grid;grid-template-columns:.5fr 1.2fr .7fr 160px;grid-gap:60px;gap:60px;align-items:center}.recognition h2{font-family:var(--display);font-weight:300;text-transform:uppercase;font-size:55px;line-height:1;margin:0}.recognition-seal{width:160px;height:160px;border-radius:50%;mix-blend-mode:screen}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.team-grid article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:450px}.team-grid article:last-child:nth-child(3n+1){grid-column:2}.team-grid>article>span{font-family:var(--display);font-size:12px}.team-photo{display:block;width:calc(100% + 70px);height:auto;aspect-ratio:1;object-fit:cover;filter:grayscale(1);margin:25px -35px 30px;transition:transform .9s cubic-bezier(.22,1,.36,1)}.motion-enabled .team-section:not(.is-visible) .team-photo{transform:scale(1.025)}.team-monogram{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:#262626;filter:none}.team-monogram:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/images/dots-orange.png) 50%/cover no-repeat;opacity:.24}.team-monogram span{font-size:clamp(90px,10vw,145px);color:var(--white);text-shadow:7px 7px 0 var(--orange)}.team-grid h3,.team-monogram span{font-family:var(--display);font-weight:300;line-height:1}.team-grid h3{font-size:40px;text-transform:uppercase;margin:0}.team-grid h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);min-height:40px}.team-grid p{font-size:14px}.news-article-hero{position:relative;overflow:hidden;background:#252525;color:var(--white)}.news-article-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(250,96,24,.3) 0 1px,transparent 1.5px);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.news-article-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .65fr;grid-gap:clamp(50px,7vw,110px);gap:clamp(50px,7vw,110px);min-height:720px;align-items:center}.news-article-heading{padding:85px 0}.news-back-link{display:inline-block;margin-bottom:48px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.48);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.news-article-heading h1{max-width:880px;font-family:var(--display);font-size:clamp(62px,6.25vw,96px);font-weight:300;line-height:.96;letter-spacing:.005em;text-transform:uppercase;margin:24px 0 34px}.news-article-summary{max-width:720px;color:rgba(255,255,255,.78);font-size:19px}.news-article-date{margin-top:30px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.news-article-portrait{position:relative;align-self:center;justify-self:end;width:min(100%,440px);aspect-ratio:1;padding:11px;border:3px solid var(--orange);border-radius:50%;background:#252525;box-shadow:0 0 0 1px rgba(250,96,24,.2),0 28px 70px rgba(0,0,0,.24)}.news-article-portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(1) contrast(1.06);mix-blend-mode:normal}.news-article-portrait span{position:absolute;right:-18px;bottom:38px;display:grid;grid-gap:.14em;gap:.14em;color:var(--white);background:#252525;border-left:3px solid var(--orange);padding:12px 15px 11px;font-family:var(--display);font-size:clamp(28px,3.3vw,48px);line-height:1;text-align:right;text-transform:uppercase}.news-article-body{background:#faf9f5}.news-article-layout{display:grid;grid-template-columns:.42fr 1.15fr;grid-gap:clamp(60px,11vw,170px);gap:clamp(60px,11vw,170px)}.news-article-layout aside{border-top:1px solid var(--line);padding-top:20px}.news-article-layout aside>div>p:last-child{margin-top:40px;font-family:var(--display);font-size:25px;line-height:1.15;text-transform:uppercase}.news-article-content{max-width:790px}.news-copy-block>p{font-size:18px;margin:0 0 28px}.news-copy-block+.news-copy-block{margin-top:18px}.news-article-content .news-article-lead{font-size:clamp(26px,3.2vw,42px);line-height:1.32;letter-spacing:-.02em;margin-bottom:48px}.news-article-content blockquote{margin:65px 0;padding:42px 0 42px 42px;border-top:1px solid var(--orange);border-bottom:1px solid var(--orange);border-left:5px solid var(--orange)}.news-article-content blockquote p{margin:0 0 24px;font-family:var(--display);font-size:clamp(31px,3.6vw,48px);font-weight:300;line-height:1.16;text-transform:uppercase}.news-article-content cite{font-style:normal;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.news-article-closing .news-article-source{margin-top:45px;padding-top:25px;border-top:1px solid var(--line);font-size:13px}.news-article-source a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.news-article-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:45px}.legal-page{padding:110px 0;background:#faf9f5}.legal-shell{max-width:900px}.legal-page h1{font-family:var(--display);text-transform:uppercase;font-weight:300;font-size:clamp(75px,10vw,130px);line-height:.9;margin:25px 0 50px}.legal-intro{font-size:25px;border-bottom:1px solid var(--line);padding-bottom:45px}.legal-prologue{padding:45px 0 10px;font-size:18px}.legal-page section{padding:40px 0;border-bottom:1px solid var(--line)}.legal-page h2{font-family:var(--display);text-transform:uppercase;font-weight:300;font-size:36px}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page li,.legal-page section>p{line-height:1.75}.legal-page ol,.legal-page section>p{max-width:780px}.legal-page ol{margin:24px 0 30px;padding-left:28px}.legal-page li{padding:0 0 14px 8px}.legal-page address{font-style:normal;line-height:1.7;margin:20px 0 35px}.legal-details{border-top:1px solid var(--line);margin:0}.legal-details>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;padding:17px 0;border-bottom:1px solid var(--line)}.legal-details dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.legal-details dd{margin:0}.legal-note{margin-top:50px;padding:25px;border:1px solid var(--orange);font-size:13px}.not-found{min-height:70vh;display:grid;place-content:center;text-align:center;padding:60px}.not-found h1{font-family:var(--display);font-size:90px;text-transform:uppercase;font-weight:300;margin:10px 0}.not-found .button{margin:30px auto 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-enabled .scroll-reveal,.reveal-enabled .scroll-reveal.is-visible{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){.hero-image{animation:hero-image-settle 1.35s cubic-bezier(.22,1,.36,1) backwards}.hero-content>.eyebrow{animation:hero-content-rise .7s cubic-bezier(.22,1,.36,1) 80ms backwards}.hero-line:first-child>span{animation:hero-line-reveal .9s cubic-bezier(.22,1,.36,1) .13s backwards}.hero-line:nth-child(2)>span{animation:hero-line-reveal .9s cubic-bezier(.22,1,.36,1) .22s backwards}.hero-content>p:not(.eyebrow){animation:hero-content-rise .75s cubic-bezier(.22,1,.36,1) .44s backwards}.hero-content>.button{animation:hero-content-rise .75s cubic-bezier(.22,1,.36,1) .54s backwards}.about-hero-inner>.eyebrow{animation:hero-content-rise .7s cubic-bezier(.22,1,.36,1) 80ms backwards}.about-hero .hero-line:first-child>span{animation:hero-line-reveal .9s cubic-bezier(.22,1,.36,1) .13s backwards}.about-hero .hero-line:nth-child(2)>span{animation:hero-line-reveal .9s cubic-bezier(.22,1,.36,1) .22s backwards}.about-hero-inner>p:not(.eyebrow){animation:hero-content-rise .75s cubic-bezier(.22,1,.36,1) .42s backwards}.about-hero-inner>.button{animation:hero-content-rise .75s cubic-bezier(.22,1,.36,1) .52s backwards}.news-article-hero:after{animation:news-dots-arrive 1.1s cubic-bezier(.22,1,.36,1) 80ms backwards}.news-article-heading>.news-back-link{animation:hero-content-rise .65s cubic-bezier(.22,1,.36,1) 50ms backwards}.news-article-heading>.eyebrow{animation:hero-content-rise .65s cubic-bezier(.22,1,.36,1) .11s backwards}.news-article-heading>h1{animation:product-title-reveal .95s cubic-bezier(.22,1,.36,1) .17s backwards}.news-article-heading>.news-article-summary{animation:hero-content-rise .75s cubic-bezier(.22,1,.36,1) .39s backwards}.news-article-heading>.news-article-date{animation:hero-content-rise .7s cubic-bezier(.22,1,.36,1) .48s backwards}.news-article-portrait{animation:news-portrait-arrive 1s cubic-bezier(.22,1,.36,1) .24s backwards}.news-article-portrait>span{animation:news-label-arrive .7s cubic-bezier(.22,1,.36,1) .65s backwards}.product-intro>.eyebrow{animation:hero-content-rise .7s cubic-bezier(.22,1,.36,1) 80ms backwards}.product-intro>h1{animation:product-title-reveal .9s cubic-bezier(.22,1,.36,1) .15s backwards}.product-intro>.lead{animation:hero-content-rise .75s cubic-bezier(.22,1,.36,1) .36s backwards}.product-intro>.button{animation:hero-content-rise .75s cubic-bezier(.22,1,.36,1) .46s backwards}.product-visual:before{animation:product-panel-reveal .95s cubic-bezier(.22,1,.36,1) 80ms backwards}.product-visual img{animation:product-image-arrive 1s cubic-bezier(.22,1,.36,1) .23s backwards}.product-visual .orbit-one{animation:product-orbit-arrive .9s cubic-bezier(.22,1,.36,1) .3s backwards}.product-visual .orbit-two{animation:product-orbit-arrive 1.05s cubic-bezier(.22,1,.36,1) .39s backwards}.legal-shell>.eyebrow{animation:hero-content-rise .6s cubic-bezier(.22,1,.36,1) 40ms backwards}.legal-shell>h1{animation:product-title-reveal .8s cubic-bezier(.22,1,.36,1) .1s backwards}.legal-shell>.legal-intro{animation:hero-content-rise .7s cubic-bezier(.22,1,.36,1) .25s backwards}}@keyframes hero-image-settle{0%{opacity:.72;transform:scale(1.045)}}@keyframes hero-line-reveal{0%{opacity:0;transform:translate3d(0,108%,0)}}@keyframes hero-content-rise{0%{opacity:0;transform:translate3d(0,16px,0)}}@keyframes product-title-reveal{0%{opacity:0;transform:translate3d(0,34px,0)}}@keyframes product-panel-reveal{0%{transform:scaleX(0);transform-origin:right}}@keyframes product-image-arrive{0%{opacity:0;transform:translate3d(35px,22px,0) scale(.92)}}@keyframes product-orbit-arrive{0%{opacity:0;transform:scale(.72)}}@keyframes news-dots-arrive{0%{opacity:0;transform:translate3d(35px,0,0)}}@keyframes news-portrait-arrive{0%{opacity:0;transform:translate3d(42px,22px,0) scale(.88)}}@keyframes news-label-arrive{0%{opacity:0;transform:translate3d(18px,0,0)}}@keyframes technology-drift{0%{transform:translate3d(0,18px,0)}to{transform:translate3d(0,-18px,0)}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.technology-art img{animation:technology-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@media (max-width:1000px){:root{--shell:min(100% - 40px,1260px)}.site-nav{gap:22px}.hero{min-height:620px}.case-grid,.try-grid{grid-template-columns:1fr 1fr}.try-video{height:650px}.product-card{grid-template-columns:1fr;min-height:0}.product-card-image{height:310px}.product-card-copy{min-height:280px}.quality-grid{grid-template-columns:1fr}.quality-grid article,.quality-grid article+article{padding:35px 0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.feature-grid{gap:40px}.custom-grid,.feature-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.team-grid article:last-child:nth-child(3n+1){grid-column:auto}.product-hero-grid{grid-template-columns:.9fr 1.1fr}.product-intro h1{font-size:90px}.sensor-type-grid{grid-template-columns:repeat(2,1fr)}.sensor-type-grid article+article{border-left:0;padding-left:0}.detail-grid{gap:30px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.award-feature-grid{grid-template-columns:.35fr 1fr .5fr;gap:35px}.news-article-hero-grid{grid-template-columns:1.1fr .65fr;gap:45px}}@media (max-width:760px){:root{--shell:calc(100% - 32px)}body{font-size:15px}.section{padding:80px 0}.site-header{height:68px;-webkit-backdrop-filter:none;backdrop-filter:none}body.menu-open{overflow:hidden}.brand{position:relative;z-index:3}body.menu-open .brand{position:fixed;top:calc(15px + env(safe-area-inset-top));left:16px;z-index:102}.brand img{width:150px}.menu-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:11px;position:relative;z-index:3;width:auto;min-width:76px;height:44px;padding:5px 2px 5px 8px;color:inherit;cursor:pointer}.menu-toggle-label{display:block;font-size:10px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.menu-toggle-icon{position:relative;display:block;width:24px;height:18px}.menu-toggle-icon>span{position:absolute;left:0;width:100%;margin:0;transition:top .25s ease,transform .25s ease}.menu-toggle-icon>span:first-child{top:4px}.menu-toggle-icon>span:last-child{top:12px}.menu-toggle[aria-expanded=true]{position:fixed;top:12px;right:16px;z-index:102}.menu-toggle[aria-expanded=true] .menu-toggle-icon>span:first-child{top:8px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon>span:last-child{top:8px;transform:rotate(-45deg)}.site-nav{position:fixed;inset:0;width:100vw;height:100dvh;background:radial-gradient(circle at 88% 88%,rgba(250,96,24,.12),transparent 32%),#222;color:var(--white);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:calc(100px + env(safe-area-inset-top)) 32px calc(28px + env(safe-area-inset-bottom));gap:0;overflow-y:auto;opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s;visibility:hidden;pointer-events:none}.site-nav.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-label{display:block;margin:0 0 27px;color:var(--orange);font-size:10px;line-height:1;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-parent,.site-nav>a:not(.button){font-family:var(--display);font-size:38px!important;font-weight:300!important;line-height:1}.nav-products{width:100%;border-top:1px solid rgba(255,255,255,.14)}.nav-parent .icon-arrow{display:block}.nav-parent{width:100%;justify-content:space-between;padding:22px 0;text-align:left}.nav-parent .icon-arrow{width:18px;height:18px;color:var(--orange)}.nav-dropdown{display:none;position:static;opacity:1;visibility:visible;transform:none;background:transparent;color:var(--white);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 0 22px 4px;padding:2px 0 2px 20px;width:auto;border-left:1px solid var(--orange)}.nav-products.is-open .nav-dropdown{display:block}.nav-dropdown a{padding:10px 0;font-size:14px;font-family:var(--body);color:rgba(255,255,255,.76);border-bottom:1px solid rgba(255,255,255,.1);min-height:44px}.nav-dropdown a:last-child{border-bottom:0}.nav-dropdown a.active{color:var(--orange)}.nav-dropdown a:hover{padding-left:5px;background:transparent}.site-nav>a:not(.button){width:100%;padding:22px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:0}.site-nav>a.active:not(.button){color:var(--orange)}.site-nav .button{font-family:var(--body);font-size:11px!important;width:100%;min-height:54px;margin-top:26px}.nav-parent,.site-nav>a,.text-link{min-height:44px}.mobile-nav-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.52);font-size:9px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mobile-nav-meta a{color:var(--orange);font-size:10px}.menu-toggle:focus-visible,.nav-parent:focus-visible,.site-nav a:focus-visible{outline:1px solid var(--orange);outline-offset:5px}.hero{height:auto;min-height:700px}.hero:after{background:linear-gradient(90deg,rgba(10,10,10,.83),rgba(10,10,10,.3))}.hero-content{padding-top:115px}.about-hero h1,.hero h1{font-size:68px;line-height:.88}.hero-content>p:not(.eyebrow){font-size:17px}.intro-strip-grid{grid-template-columns:1fr;gap:8px}.intro-strip p+p{border-left:0}.intro-strip p+p:before{display:none}.contact-grid,.faq-grid,.narrow-grid,.recognition-grid,.section-heading-row,.technology-grid{grid-template-columns:1fr;gap:25px}.technology{background-image:none}.award-feature{padding:65px 0}.award-feature-grid{grid-template-columns:1fr;gap:35px}.award-feature-meta{min-height:54px;flex-direction:row;align-items:flex-start}.award-feature-copy h2{font-size:50px}.award-feature-image{width:min(88%,330px)}.customisation{background-image:radial-gradient(circle,var(--orange) 0 1px,rgba(250,96,24,.42) 1.25px,transparent 2px);background-position:top;background-size:12px 12px;background-repeat:repeat}.faq-grid h2,.narrow-grid h2,.section-heading-row h2,.sticky-heading h2{font-size:58px}.large-copy>p:first-child,.technology-copy .lead{margin-top:10px}.copy-columns{gap:5px}.copy-columns,.try-grid{grid-template-columns:1fr}.try-video{height:480px;padding-right:0}.try-video:before{width:380px;height:380px}.try-copy{padding:70px 0 80px}.try-copy h2{font-size:55px}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:48% 52%}.product-card-image{height:auto}.product-card-copy{min-height:250px;padding:35px 22px}.product-card h3{font-size:35px}.product-card p{font-size:12px}.feature-grid{grid-template-columns:repeat(2,1fr)}.custom-grid,.team-grid{grid-template-columns:1fr}.custom-grid article{min-height:280px}.custom-grid h3{margin-top:40px}.case-grid{grid-template-columns:1fr}.case-image{height:500px}.case-image img{height:470px}.case-copy{padding:80px 0;width:var(--shell);margin:auto}.case-copy h2{font-size:62px}.form-row{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.product-hero-grid{grid-template-columns:minmax(0,1fr)}.product-hero{min-height:0}.product-intro{padding:80px 0 30px}.product-intro h1{font-size:74px}.product-intro .lead{font-size:20px}.product-visual{height:460px}.product-visual:before{-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.product-visual img{width:min(480px,135vw)}.orbit-one{width:330px;height:330px}.orbit-two{width:430px;height:430px}.detail-grid,.mini-product-grid,.sensor-type-grid{grid-template-columns:1fr}.detail-grid>div{padding-bottom:20px}.more-products h2{font-size:52px}.about-hero{min-height:700px}.about-hero-inner{padding-top:110px}.recognition-grid{gap:25px}.recognition h2{font-size:48px}.team-grid article{min-height:380px}.news-article-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.news-article-heading{padding:75px 0 55px}.news-back-link{margin-bottom:45px}.news-article-heading h1{font-size:56px;line-height:.98}.news-article-summary{font-size:17px}.news-article-portrait{width:min(88vw,410px);margin:10px auto 70px;justify-self:center}.news-article-portrait img{object-position:center 20%}.news-article-portrait span{right:-6px;bottom:24px}.news-article-layout{grid-template-columns:1fr;gap:55px}.news-article-layout aside>div>p:last-child{margin:25px 0 0}.news-copy-block>p{font-size:16px}.news-article-content blockquote{margin:50px 0;padding:32px 0 32px 24px}.news-article-content blockquote p{font-size:32px}.news-article-actions{display:grid}.news-article-actions .button{width:100%}.legal-page{padding:80px 0}.legal-page h1{font-size:70px}.not-found h1{font-size:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}