:root{--brand:#2265c5;--blue:#193d74}.brand small{letter-spacing:.5px}.brand strong{letter-spacing:.5px}.company-hero{min-height:660px;max-height:900px;background:#101923}.company-hero .hero-slide{background:#111c29}.company-hero .hero-landscape{filter:saturate(.25) brightness(.23);opacity:.6}.company-hero .hero-slide:after{background:linear-gradient(90deg,#101923ee 5%,#1019238c 60%,#10192322)}.company-hero .hero-caption{left:8%;right:auto;bottom:auto;top:50%;transform:translateY(-50%);width:48%;text-align:left}.company-hero .hero-caption h1,.company-hero .hero-caption h2{font-size:clamp(38px,3.7vw,68px);letter-spacing:-1px;line-height:1.35;max-width:780px;margin-bottom:24px;text-wrap:balance}.company-hero .hero-caption .eyebrow{font-size:11px;color:#a3b9d2;letter-spacing:3px;margin-bottom:22px}.company-hero .hero-description{font-size:16px;line-height:1.9;color:#c3cedc;max-width:620px;margin-bottom:32px}.company-hero .hero-actions{justify-content:flex-start}.company-hero .hero-actions a:first-child{background:#fff;color:#111}.company-hero .hero-actions a:hover{background:#dce8f6;color:#111}.hero-capabilities{display:flex;gap:18px;margin-top:40px;flex-wrap:wrap;font-size:11px;color:#8fa2b9}.hero-capabilities span+span{border-left:1px solid #516071;padding-left:18px}.company-hero-products{position:absolute;right:5%;top:8%;width:40%;height:78%;z-index:1}.company-hero-products img:first-child{position:absolute;width:83%;height:90%;object-fit:contain;right:0;top:0;filter:drop-shadow(0 30px 30px #0007);transform:rotate(5deg)}.company-hero-products img:last-child{position:absolute;width:43%;height:43%;object-fit:contain;left:0;bottom:0;filter:drop-shadow(0 15px 20px #0007);transform:rotate(-13deg)}.company-hero .hero-controls{justify-content:flex-start;left:8%;right:8%}.company-hero .hero-object{left:auto;right:5%;transform:none;width:39%;height:85%;top:4%}.company-hero [data-tone=software] .hero-landscape{opacity:1;filter:saturate(.35) brightness(.55);object-position:80% center}.company-hero [data-tone=software]:after{background:linear-gradient(90deg,#101923f5 10%,#101923c0 40%,#10192322)}.company-hero [data-tone=wearable] .hero-landscape{filter:saturate(.2) brightness(.4)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-slide.has-video .company-hero-products,.hero-slide.has-video>.hero-landscape{display:none}.hero-slide.has-video:after{background:linear-gradient(90deg,#07111fce,#07111f44)}.business-section{padding-top:85px;padding-bottom:85px}.section-intro{max-width:840px;margin-bottom:42px}.section-intro h2{font-size:clamp(28px,2.8vw,43px);line-height:1.4}.section-intro>p:last-child{font-size:14px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.business-card{background:#f2f5f8;padding:42px;min-width:0}.business-card.hardware-business{background:#eeefed}.business-card-heading span{font-size:10px;letter-spacing:2px;color:#66748b}.business-card-heading h3{font-size:32px;margin:15px 0}.business-card>p{font-size:14px}.business-card ul{list-style:none;padding:15px 0 28px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px;color:#526070}.business-link{display:inline-block;font-size:13px;padding:12px 0;border-bottom:1px solid #556273}.software-feature{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#fbfbfb}.software-feature h2{font-size:clamp(30px,3vw,45px);line-height:1.4}.software-feature p{font-size:14px}.software-feature figure{margin:0;min-width:0}.software-feature figure img{width:100%;aspect-ratio:1.1;object-fit:cover}.software-feature figcaption{font-size:11px;color:#777;padding-top:15px}.software-services{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:32px 0}.software-services a{border-top:1px solid #ccc;padding-top:17px;display:flex;flex-direction:column;gap:8px}.software-services strong{font-size:22px;font-weight:500;color:#244c7c}.software-services span{font-size:12px;color:#666}.software-feature .primary-btn,.home-cta .primary-btn{background:#173f73;border-color:#173f73}.wearable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.wearable-card{display:block;min-width:0}.wearable-card>div{height:280px;background:#f2f3f3;margin-bottom:24px;display:grid;place-items:center;overflow:hidden}.wearable-card img{width:80%;height:85%;object-fit:contain;transition:transform .4s}.wearable-card:hover img{transform:scale(1.05)}.wearable-card small{font-size:9px;letter-spacing:1.3px;color:#888}.wearable-card h3{font-size:19px;margin:10px 0 7px}.wearable-card p{font-size:11px;margin-bottom:16px}.wearable-card>span{font-size:12px;border-bottom:1px solid #777;padding-bottom:5px}.connected-section{background:#eef2f6}.connection-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}.connection-flow li{border-top:1px solid #b1becb;padding-top:23px}.connection-flow span{color:#7d94af;font-size:13px}.connection-flow h3{font-size:21px;margin:24px 0 12px}.connection-flow p{font-size:12px}.home-manufacturing{background:#162332}.home-manufacturing .eyebrow{color:#94a6bc}.home-manufacturing p{color:#aab9ca}.software-page-banner{background:#162332;color:white}.software-page-banner h1{font-size:clamp(36px,4vw,58px);max-width:850px;line-height:1.4}.software-page-banner p{color:#b8c8dc;max-width:760px}.software-page-banner .eyebrow{color:#a3b9d2}.software-page-banner .primary-btn{background:white;color:#152e4e;border-color:white}.software-service-details .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 50px}.software-service-details article{scroll-margin-top:95px}.service-area-note{font-size:13px;color:#777}.home-cta{background:#fafbfc}
@media(max-width:1200px){.company-hero .hero-caption{left:6%;width:50%}.company-hero .hero-caption h1,.company-hero .hero-caption h2{font-size:45px}.company-hero .hero-description{font-size:14px}.company-hero-products{right:2%;width:43%}.wearable-card>div{height:230px}.business-card{padding:32px}.business-card ul{grid-template-columns:1fr}.company-hero .hero-caption .eyebrow{font-size:10px;letter-spacing:2px}}
@media(max-width:980px){.company-hero{max-height:900px}.company-hero .hero-caption{width:51%;top:47%}.company-hero .hero-caption h1,.company-hero .hero-caption h2{font-size:38px}.company-hero .hero-description{font-size:13px}.company-hero .hero-caption a{min-width:135px;padding:12px 15px}.hero-capabilities{gap:13px;font-size:10px;margin-top:26px}.company-hero-products{height:70%;top:17%;width:42%}.company-hero .hero-object{width:42%;height:75%;top:10%}.wearable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.wearable-card>div{height:300px}.software-feature{gap:6%;grid-template-columns:1fr 1fr}.software-services{gap:20px}.software-feature h2{font-size:30px}.connection-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.business-card-heading h3{font-size:28px}}
@media(max-width:640px){.company-hero{min-height:750px;height:calc(100svh - 64px);max-height:920px}.company-hero .hero-caption{left:24px;right:24px;top:42px;bottom:auto;transform:none;width:auto;z-index:3}.company-hero .hero-caption .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:15px}.company-hero .hero-caption h1,.company-hero .hero-caption h2{font-size:33px;max-width:350px;margin-bottom:17px;line-height:1.4}.company-hero .hero-description{font-size:12px;line-height:1.8;max-width:380px;margin-bottom:23px}.company-hero .hero-actions{gap:10px}.company-hero .hero-actions a{min-width:138px;font-size:11px;padding:11px 14px}.hero-capabilities{margin-top:20px;font-size:9px;gap:10px}.hero-capabilities span+span{padding-left:10px}.company-hero-products{right:8%;top:auto;bottom:75px;width:65%;height:38%}.company-hero-products img:first-child{height:100%}.company-hero-products img:last-child{left:-14%;height:50%;width:50%}.company-hero .hero-object{width:72%;height:39%;top:auto;bottom:70px;right:7%}.company-hero .hero-controls{left:24px;right:24px}.company-hero .hero-slide:after{background:linear-gradient(180deg,#101923dd 10%,#10192370 65%,#101923aa)}.company-hero [data-tone=software] .hero-landscape{object-position:70% center}.company-hero [data-tone=software]:after{background:linear-gradient(180deg,#101923f5 5%,#101923b0 60%,#10192366)}.business-section{padding-top:50px;padding-bottom:50px}.business-grid{grid-template-columns:1fr;gap:18px}.business-card{padding:30px 25px}.business-card-heading h3{font-size:29px}.business-card ul{grid-template-columns:1fr 1fr;gap:15px;font-size:11px;padding:12px 0 23px;line-height:1.7}.business-card>p{font-size:12px}.software-feature{grid-template-columns:1fr;gap:35px}.software-feature h2{font-size:29px}.software-feature figure img{aspect-ratio:1.4}.software-services strong{font-size:22px}.software-services span{font-size:11px}.wearable-grid{gap:30px 15px}.wearable-card>div{height:185px;margin-bottom:17px}.wearable-card h3{font-size:15px;line-height:1.6}.wearable-card small{font-size:8px;letter-spacing:.3px}.wearable-card p{font-size:10px;line-height:1.8}.wearable-card>span{font-size:10px}.connection-flow{gap:22px}.connection-flow h3{font-size:18px;margin:17px 0 10px}.connection-flow p{font-size:11px}.section-intro h2{font-size:29px}.section-intro>p:last-child{font-size:12px}.software-page-banner h1{font-size:34px}.software-page-banner p{font-size:13px}.software-service-details .feature-grid{grid-template-columns:1fr}.home-section-heading h2{font-size:23px}.home-section-heading .eyebrow{font-size:9px;letter-spacing:1px}}
@media(max-width:360px){.company-hero .hero-caption h1,.company-hero .hero-caption h2{font-size:29px}.company-hero{min-height:780px}.hero-capabilities{display:none}.company-hero .hero-caption a{min-width:125px}.wearable-card>div{height:155px}}
.wearable-card>div{position:relative;display:block}.wearable-card>div>img{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain}
.hero-slide.has-video>.hero-object{display:none}.company-hero .hero-slide.has-video:after{background:linear-gradient(90deg,rgba(7,17,31,.82) 0%,rgba(7,17,31,.55) 38%,rgba(7,17,31,.12) 70%)}
.company-hero [data-tone=wearable].has-video .hero-video{left:auto;right:3%;top:4%;width:51%;height:88%;object-fit:contain}.company-hero [data-tone=wearable].has-video:after{background:linear-gradient(90deg,#101923 4%,#101923cc 35%,#10192300 65%)}
@media(max-width:980px){.company-hero .hero-slide.has-video .hero-caption{left:6%;right:6%;top:45px;transform:none;width:auto}.company-hero .hero-slide.has-video .hero-caption h1,.company-hero .hero-slide.has-video .hero-caption h2{font-size:36px;max-width:650px}.company-hero .hero-slide.has-video .hero-description{max-width:620px}.company-hero .hero-slide.has-video .hero-video{left:0;right:0;top:auto;bottom:66px;width:100%;height:43%;object-fit:contain}.company-hero .hero-slide.has-video:after{background:linear-gradient(180deg,#101923 0%,#101923ee 30%,#10192300 54%)}.company-hero .hero-slide.has-video .hero-capabilities{display:none}}
@media(max-width:640px){.company-hero .hero-slide.has-video .hero-caption{left:24px;right:24px;top:36px}.company-hero .hero-slide.has-video .hero-caption h1,.company-hero .hero-slide.has-video .hero-caption h2{font-size:31px;max-width:350px}.company-hero .hero-slide.has-video .hero-video{bottom:65px;height:42%}.company-hero .hero-slide.has-video:after{background:linear-gradient(180deg,#101923 0%,#101923f2 29%,#10192300 55%)}}
