/* Shared identity; each business has its own composition and interaction. */
.business-nav{height:100%;position:relative;display:flex;align-items:center}.business-nav-top{height:100%;display:flex;align-items:center;gap:3px}.business-nav-top>a{display:flex;align-items:center;height:100%;position:relative;white-space:nowrap}.business-nav-top>a.active:after{content:'';position:absolute;height:2px;background:var(--cyan);left:0;right:0;bottom:20px}.business-nav-top>button{display:flex;align-items:center;justify-content:center;width:23px;min-height:40px}.business-dropdown{display:none;position:absolute;left:-20px;top:calc(100% - 4px);width:282px;padding:10px 20px;background:#0b2034;border:1px solid #284056;box-shadow:0 20px 45px #0003}.business-dropdown.is-open{display:flex;flex-direction:column}.business-dropdown>a{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #294055;font-size:13px}.business-dropdown>a:last-child{border:0}.business-dropdown>a>span{font-size:10px;color:#6c9aaa}.business-dropdown>a>svg{margin-left:auto;color:var(--cyan)}.business-dropdown>a:hover{color:var(--cyan)}.nav-links>a.nav-contact{height:auto;min-height:42px}.nav-links>a.nav-contact:after{display:none}.footer-businesses a:hover{color:var(--cyan)}.reading-progress{position:fixed;left:0;right:0;top:82px;height:2px;background:var(--cyan);transform-origin:left;transform:scaleX(var(--read-progress,0));z-index:25;pointer-events:none}.motion-ready{transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-ready:not(.in-view){opacity:0;transform:translateY(24px)}.page-enter{animation:page-enter .75s cubic-bezier(.2,.7,.2,1) both}.swap-image{animation:image-enter .5s ease both}.image-window{overflow:hidden}.image-window img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}a:hover>.image-window img{transform:scale(1.04)}@keyframes page-enter{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}@keyframes image-enter{from{opacity:.35;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}
.inner-page{overflow:clip}.inner-page h1{font-size:clamp(40px,4.7vw,68px);line-height:1.18;letter-spacing:-1.5px;font-weight:700}.inner-page h2{font-size:clamp(29px,2.9vw,42px);line-height:1.45;letter-spacing:-.8px}.inner-hero{background:#061322;color:#fff;padding-top:112px;position:relative}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.8;color:#acbfce;margin-bottom:44px;position:relative;z-index:2;flex-wrap:wrap}.breadcrumb a:hover{color:var(--cyan)}.breadcrumb>span:last-child{color:#d8e6f0}.hero-copy{padding-block:24px 48px;position:relative;z-index:2}.hero-copy>.eyebrow{color:#84a9bf;font-size:10px;letter-spacing:3px}.hero-copy h1{margin-top:17px}.hero-copy h2{font-size:26px;line-height:1.6;letter-spacing:-.5px;margin-top:22px;font-weight:500}.inner-description{font-size:15px;line-height:1.95;color:#b4c6d6;max-width:550px;margin-top:19px}.hero-copy>.button{margin-top:29px}.explore-down{display:inline-flex;align-items:center;gap:16px;font-size:11px;color:#a9c3d5;margin-top:37px}.explore-down:hover{color:var(--cyan)}.inner-section{padding-block:82px}.inner-page section[id]{scroll-margin-top:65px}.intro-split{display:grid;grid-template-columns:1fr 1.12fr;gap:95px;align-items:start}.intro-split .eyebrow{font-size:10px;margin-bottom:16px;letter-spacing:3px}.intro-split h2{max-width:500px}.intro-split>div>p:not(.eyebrow){font-size:16px;line-height:2;color:#5e7184}.intro-split>div>p+p{margin-top:20px}.intro-split .quiet{font-size:13px!important;color:#7a8b9d!important}.quiet{color:#7a8b9d;font-size:13px;line-height:1.9}.section-nav{position:sticky;top:82px;z-index:12;background:#fff;border-bottom:1px solid #dfe6ed}.section-nav>.container{display:flex;align-items:center;gap:42px}.section-nav a{display:flex;align-items:center;gap:13px;padding-block:23px;position:relative;font-size:13px;color:#64788a;white-space:nowrap}.section-nav a>span{font-size:10px;letter-spacing:1px;color:#9aa9b7}.section-nav a.current,.section-nav a.current>span,.section-nav a:hover{color:#0088a8}.section-nav a.current:after{content:'';height:3px;position:absolute;bottom:-1px;left:0;right:0;background:var(--cyan)}.section-nav .section-contact{margin-left:auto;color:#1a3f59;gap:15px}.inner-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px}.inner-section-head .eyebrow{font-size:10px;margin-bottom:13px;letter-spacing:3px}.muted-caption{font-size:12px;color:#72879b;line-height:1.8}.direction-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:49px}.direction-rows article{display:grid;grid-template-columns:43px 1fr;padding-top:24px;border-top:1px solid #d5dee7}.direction-rows article>span{font-size:26px;line-height:1.35;color:#00a3c5;font-weight:400}.direction-rows h3{font-size:18px;line-height:1.6}.direction-rows p{font-size:13px;line-height:1.9;color:#6d7e90;margin-top:11px}.inner-cta{background:#092035;color:#fff;padding-block:54px}.inner-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:36px}.inner-cta h2{font-size:34px;margin-top:12px}.inner-cta p:not(.eyebrow){font-size:14px;line-height:1.9;color:#a7bdcf;margin-top:14px}.inner-cta .button{flex-shrink:0}.inner-cta .eyebrow{color:#7a9caf;font-size:9px;letter-spacing:3px}.business-rail{background:#edf3f7;padding-block:28px;color:#38526a}.business-rail .container>p{font-size:10px;letter-spacing:2px;color:#7a91a2;margin-bottom:18px}.business-rail .container>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.business-rail a{display:flex;align-items:center;gap:20px;font-size:13px;white-space:nowrap}.business-rail a.current,.business-rail a:hover{color:#008cae}.next-business{display:block;border-top:1px solid #e2e8ef;background:#fff}.next-business>.container{display:grid;grid-template-columns:1fr 240px 62px;gap:46px;align-items:center;padding-block:39px}.next-business .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:14px}.next-business span{font-size:12px;color:#7b8d9e}.next-business h2{font-size:32px;margin-top:7px}.next-business img{height:125px}.next-business svg{color:#2d637c;transition:transform .25s}.next-business:hover svg{transform:translateX(7px)}.application-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.application-feature img{height:320px}.application-feature>div:last-child{padding-top:20px;position:relative;padding-right:40px}.application-feature h3{font-size:23px;line-height:1.5}.application-feature p{color:#7d8c9c;font-size:13px;margin-top:7px;line-height:1.8}.application-feature svg{position:absolute;top:25px;right:0;color:#2b667f}.application-keywords{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;margin-top:29px;border-top:1px solid #dfe7ed;font-size:12px;color:#597388}.application-keywords>span:first-child{color:#8a9baa;font-size:10px;letter-spacing:1px}
/* Display: product portrait and interactive terminal showcase. */
.display-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.display-product{height:510px;position:relative;overflow:hidden;align-self:end}.display-product img{height:100%;object-position:20% center;animation:product-arrive 1.2s ease both}.display-product>p{position:absolute;bottom:25px;right:25px;font-size:9px;line-height:1.9;letter-spacing:2.5px;color:#b7d4ec;text-align:right}.display-product>p>span{color:#738da9}.display-explorer{background:#f1f5f9}.display-mode-tabs{display:flex;gap:0;border-bottom:1px solid #cfdce5;margin-bottom:25px}.display-mode-tabs button{display:flex;align-items:center;gap:36px;padding:17px 27px;position:relative;color:#688092;font-size:14px}.display-mode-tabs button[aria-selected=true]{color:#0084a6}.display-mode-tabs button[aria-selected=true]:after{content:'';height:3px;position:absolute;bottom:-1px;left:0;right:0;background:var(--cyan)}.display-stage{display:grid;grid-template-columns:1.2fr 1fr;background:white}.display-stage>img{height:390px}.display-stage-copy{padding:46px 38px;align-self:center;animation:page-enter .4s ease both}.display-stage-copy .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:17px}.display-stage-copy h3{font-size:29px;line-height:1.5;letter-spacing:-.5px}.display-stage-copy>p:not(.eyebrow){font-size:14px;color:#738495;line-height:1.95;margin-top:17px}.display-stage-copy .text-link{margin-top:20px}@keyframes product-arrive{from{opacity:0;transform:translateX(30px) scale(1.03)}to{opacity:1;transform:none}}
/* IoT: immersive spaces, followed by alternating editorial chapters. */
.iot-hero{min-height:760px;overflow:hidden;padding-bottom:30px}.iot-scene,.mled-backdrop{position:absolute;inset:0;height:100%;object-position:center}.hero-shade{position:absolute;inset:0;background:#04132388;pointer-events:none}.iot-hero-copy{position:relative;max-width:680px}.iot-hero-copy>.eyebrow{color:#a3c3d9;font-size:10px}.iot-hero-copy h1{font-size:35px;font-weight:500;margin-top:17px}.iot-hero-copy h2{font-size:64px;line-height:1.18;margin-top:18px;letter-spacing:-1px}.iot-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#d2dfeb;margin-top:24px}.iot-hero-copy>.button{margin-top:27px}.iot-scene-switch{display:flex;position:relative;z-index:1;margin-top:54px;max-width:860px;background:#071a2cdd}.iot-scene-switch button{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:0;flex:1;padding:22px 26px;border-bottom:2px solid transparent;color:#c9d6e0;font-size:14px}.iot-scene-switch button+button{border-left:1px solid #355167}.iot-scene-switch button>span{font-size:11px;color:#7899ae}.iot-scene-switch button[aria-selected=true]{color:#fff;border-bottom-color:var(--cyan)}.iot-scene-switch button[aria-selected=true]>span{color:var(--cyan)}.iot-overview{display:grid;grid-template-columns:210px 1.2fr 1fr;gap:50px;align-items:start}.iot-overview>.eyebrow{font-size:9px;letter-spacing:3px;max-width:170px}.iot-overview h2{font-size:35px;line-height:1.5;margin-bottom:18px}.iot-overview [role=tabpanel]>p{font-size:15px;line-height:1.9;color:#667d8e}.iot-overview>.quiet{font-size:14px;line-height:2}.iot-stories{background:#eff4f8;padding-block:72px}.iot-story{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.iot-story+.iot-story{margin-top:84px}.iot-story .image-window{height:460px}.iot-story img{height:100%}.iot-story .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:18px}.iot-story>div>p:not(.eyebrow){font-size:15px;line-height:2;color:#6b7f91;margin-top:23px}.iot-story ul{list-style:none;margin-top:24px;display:flex;flex-wrap:wrap;gap:13px 22px;font-size:12px;color:#466f87}.iot-story li{display:flex;gap:8px;align-items:center}.iot-story.reverse .image-window{order:2}.iot-story .text-link{margin-top:20px}
/* Sensing: precise portrait and expandable technical layers. */
.sensing-hero{padding-bottom:44px}.sensing-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.sensor-portrait{position:relative;overflow:hidden;height:470px}.sensor-portrait img{height:100%;animation:product-arrive 1s ease both}.sensor-portrait>div{position:absolute;left:26px;bottom:24px;background:#061322cf;padding:15px 20px}.sensor-portrait span{font-size:8px;letter-spacing:2px;color:#88bdd6}.sensor-portrait p{font-size:14px;color:#d1e7f0;margin-top:7px}.sensing-words{display:flex;gap:19px;align-items:center;margin-top:34px;color:#70bfd7;font-size:12px;letter-spacing:3px}.sensing-focus{background:#eef4f8}.sensing-workbench{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.sensing-visual{position:relative;height:470px;background:#0c2138;overflow:hidden}.sensing-visual img{height:100%}.sensing-visual>span{position:absolute;bottom:23px;left:25px;background:#061322d9;color:#d4e6ef;font-size:12px;padding:10px 16px}.sensing-accordion{border-top:1px solid #c8d7e2}.sensing-accordion:last-child{border-bottom:1px solid #c8d7e2}.sensing-accordion h3>button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding-block:25px;font-size:20px;font-weight:500;line-height:1.6}.sensing-accordion h3>button>span{font-size:12px;font-weight:400;color:#899eae}.sensing-accordion h3>button>svg{margin-left:auto;flex-shrink:0}.sensing-accordion.is-open h3>button{color:#0084a7}.accordion-body{padding:0 0 27px 33px;animation:page-enter .3s ease both}.accordion-body>p{font-size:14px;line-height:2;color:#647d91}.accordion-body>span{display:block;font-size:11px;color:#0085a7;letter-spacing:1px;margin-top:19px}
/* MLED: full-bleed exhibition and user-controlled scene playback. */
.mled-hero{min-height:760px;padding-bottom:38px;overflow:hidden}.mled-hero .hero-shade{background:#020d1d99}.mled-hero .container{position:relative}.mled-title{text-align:center;padding-top:18px}.mled-title .eyebrow{color:#a8cfe4;font-size:10px}.mled-title h1{font-size:25px;font-weight:500;letter-spacing:1px;margin-top:15px}.mled-title h2{font-size:70px;line-height:1.2;margin-top:18px;font-weight:700}.mled-title .button{margin-top:29px}.mled-controls{margin-top:64px;border-top:1px solid #c6dfeb40;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:32px}.mled-controls .eyebrow{color:#a0c6de;font-size:8px;letter-spacing:3px}.mled-controls h3{font-size:23px;font-weight:500;margin-top:10px}.mled-controls>div>p:not(.eyebrow){font-size:12px;color:#c5d7e4;line-height:1.9;margin-top:6px}.carousel-navigation{display:flex;gap:12px;align-items:center}.slide-count{font-size:27px;margin-right:20px;font-family:Arial,sans-serif}.slide-count small{font-size:13px;color:#9cb6c9}.carousel-navigation button{border:1px solid #8cabb880;width:43px;height:43px;display:flex;align-items:center;justify-content:center}.carousel-navigation button:hover{background:#09b9df;color:#001d2d;border-color:#09b9df}.mled-directions{background:#081a2c;color:white}.mled-directions .eyebrow{color:#7197b2;font-size:9px}.mled-directions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:35px}.mled-directions-grid article{border-top:1px solid #2d465b;padding-top:22px}.mled-directions-grid article>span{font-size:13px;color:var(--cyan)}.mled-directions-grid h2{font-size:26px;line-height:1.6;margin-top:20px}.mled-directions-grid p{font-size:14px;line-height:2;color:#9cb4c8;margin-top:17px}
/* Healthcare: human-scale imagery and guided experience perspectives. */
.medical-hero{padding-bottom:45px}.medical-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.medical-hero .hero-copy h1{font-size:42px;font-weight:500}.medical-hero .hero-copy h2{font-size:52px;line-height:1.28;font-weight:700}.medical-hero-photo{position:relative;height:490px}.medical-hero-photo img{height:100%}.medical-hero-photo>p{position:absolute;bottom:24px;left:24px;padding:10px 15px;background:#071c30d9;color:#d8e8f1;font-size:9px;letter-spacing:2px}.medical-journey{background:#eff5f8}.medical-journey-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px}.journey-steps{display:flex;flex-direction:column}.journey-steps button{display:flex;align-items:center;gap:23px;text-align:left;padding:31px 24px;border-bottom:1px solid #d0dfe8;border-left:3px solid transparent;color:#748c9d}.journey-steps button>span{font-size:25px;font-weight:400;letter-spacing:-1px}.journey-steps button>div{display:flex;flex-direction:column;gap:8px}.journey-steps strong{font-size:22px;font-weight:500}.journey-steps small{font-size:11px}.journey-steps svg{margin-left:auto}.journey-steps button[aria-selected=true]{border-left-color:#04bade;background:#fff;color:#0082a5}.journey-view{background:#fff}.journey-view>img{height:330px}.journey-view>div{padding:28px 32px;animation:page-enter .35s ease both}.journey-view h3{font-size:25px;line-height:1.5}.journey-view p{font-size:14px;line-height:1.95;color:#6f8293;margin-top:14px}.medical-note{font-size:11px;color:#8195a6;line-height:1.9;margin-top:23px}
/* Application gallery, innovation tour and company story. */
.compact-hero{padding-bottom:65px;min-height:445px}.split-page-title{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}.split-page-title .eyebrow{font-size:10px;margin-bottom:20px;color:#7fa8c2}.split-page-title>p{font-size:16px;line-height:2;color:#b1c7d8;max-width:460px;margin-bottom:9px}.split-page-title>p>span{display:block;font-size:12px;color:#709ab8;margin-top:17px}.scene-explorer{padding-top:0;background:#f2f6f9}.wide-scene-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.wide-scene-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:27px 22px;border-bottom:1px solid #cbdbe6;color:#708698;position:relative;font-size:16px}.wide-scene-tabs button>span{font-size:10px;letter-spacing:2px;color:#90a8b8}.wide-scene-tabs button[aria-selected=true]{color:#007c9f;border-bottom:3px solid #07c0e7;padding-bottom:25px}.large-scene{display:grid;grid-template-columns:1.25fr 1fr}.large-scene-image{height:490px;overflow:hidden}.large-scene-image img{height:100%}.large-scene-copy{background:#0a2137;color:#fff;padding:45px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:page-enter .4s ease both}.large-scene-copy .eyebrow{font-size:9px;letter-spacing:3px;color:#7da8c0;margin-bottom:17px}.large-scene-copy h2{font-size:34px;line-height:1.45}.large-scene-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:#a6bdce;margin-top:19px}.large-scene-copy ul{list-style:none;display:flex;gap:13px 20px;flex-wrap:wrap;font-size:11px;color:#a6ccdf;margin-top:22px}.large-scene-copy li{display:flex;align-items:center;gap:6px}.large-scene-copy .button{margin-top:27px;min-height:44px;font-size:12px;padding:12px 19px}.scene-catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 32px}.scene-catalog-item img{height:290px}.scene-catalog-item>div:last-child{display:grid;grid-template-columns:38px 1fr 30px;align-items:center;gap:2px 10px;padding-top:19px}.scene-catalog-item h3{font-size:23px;line-height:1.5}.scene-catalog-item>div>span{font-size:11px;color:#8aa1b2;grid-row:1/3}.scene-catalog-item p{font-size:13px;color:#7e93a3;grid-column:2;margin-top:5px}.scene-catalog-item svg{grid-column:3;grid-row:1/3;color:#3c7896}.innovation-page-hero{min-height:620px;padding-bottom:65px;overflow:hidden}.innovation-page-hero>img{position:absolute;width:60%;right:0;top:0;height:100%;opacity:.65}.innovation-page-hero>.hero-shade{background:#04132233}.innovation-page-hero .container{position:relative}.innovation-page-hero h1{font-size:76px;margin-top:19px;line-height:1.17}.innovation-page-hero .page-enter>.eyebrow{font-size:10px;color:#8ab1ca}.innovation-page-hero .page-enter>p:not(.eyebrow){font-size:15px;color:#b0c6d7;margin-top:25px;line-height:1.9}.innovation-explorer{background:#f1f5f9}.innovation-tab-layout{display:grid;grid-template-columns:330px 1fr;gap:65px}.innovation-topic-list button{padding:28px 18px 28px 0;width:100%;display:flex;gap:24px;align-items:center;text-align:left;color:#708b9d;border-bottom:1px solid #ccdbe5}.innovation-topic-list button>span{font-size:18px;font-weight:400}.innovation-topic-list button>div{display:flex;flex-direction:column;gap:11px}.innovation-topic-list small{font-size:9px;letter-spacing:2px;color:#93a9b8}.innovation-topic-list strong{font-size:27px;font-weight:500}.innovation-topic-list svg{margin-left:auto}.innovation-topic-list button[aria-selected=true]{color:#0083a6}.innovation-topic>img{height:350px}.innovation-topic>div{padding:30px 34px;background:#fff;animation:page-enter .35s ease both}.innovation-topic h2{font-size:29px}.innovation-topic p{font-size:14px;color:#718799;line-height:1.9;margin-top:18px}.innovation-tags{display:flex;gap:23px;font-size:11px;color:#7b99ad;margin-top:19px}.innovation-topic .text-link{margin-top:19px}.collaboration-section{background:#0b2239;color:white}.collaboration-section .eyebrow{font-size:10px;color:#769eb9;margin-bottom:21px}.collaboration-section h2{font-size:48px}.collaboration-section p:not(.eyebrow){font-size:15px;line-height:2;color:#adc3d4;margin-top:26px}.collaboration-section .button{margin-top:30px}.about-page-hero .split-page-title{margin-bottom:55px}.about-panorama{height:360px;position:relative;overflow:hidden}.about-panorama>img{height:100%;object-position:50% 48%;animation:product-arrive 1.2s ease both}.about-panorama>span{position:absolute;right:25px;bottom:23px;font-size:9px;letter-spacing:3px;background:#092237d9;color:#e0ecf4;padding:12px 17px}.about-business-map{background:#0a1d30;color:#fff}.about-business-map .eyebrow{color:#709bb6}.business-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.business-map-photo{height:500px;position:relative;overflow:hidden}.business-map-photo>img{height:100%}.business-map-photo>p{position:absolute;bottom:24px;left:23px;right:23px;font-size:17px;line-height:1.8;background:#061322d9;padding:12px 18px;color:#c9e4f4}.business-map-links>a{display:flex;align-items:center;gap:23px;padding-block:25px;border-bottom:1px solid #30495d;color:#a1b7c8}.business-map-links>a>span{font-size:11px;color:#6f95ab}.business-map-links h3{font-size:24px;font-weight:500;line-height:1.5}.business-map-links small{font-size:8px;letter-spacing:2px;color:#5d819d;display:block;margin-top:7px}.business-map-links svg{margin-left:auto;flex-shrink:0}.business-map-links>a.previewing{color:white}.business-map-links>a.previewing>span,.business-map-links>a.previewing svg{color:var(--cyan)}.about-values-section .eyebrow{font-size:10px;margin-bottom:28px}.value-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.value-columns article{border-top:1px solid #d4e0e9;padding-top:23px}.value-columns article>span{font-size:28px;color:#05a5c9}.value-columns h2{font-size:27px;line-height:1.5;margin-top:22px}.value-columns p{font-size:14px;line-height:2;color:#6f8597;margin-top:17px}
/* Contact: an independent, complete local inquiry workflow. */
.contact-page-hero{padding-bottom:105px;min-height:455px}.contact-page-hero h1{font-size:62px;line-height:1.2;margin-top:20px}.contact-page-hero .page-enter>.eyebrow{color:#759db7;font-size:10px}.contact-page-section{background:#eff4f8;padding-bottom:75px}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;position:relative;top:-46px;background:#fff}.contact-aside{background:#102b43;color:#fff;padding:44px 39px}.contact-aside>.eyebrow{color:#76a5bf;font-size:9px;letter-spacing:3px}.contact-aside>h2{font-size:39px;line-height:1.4;margin-top:21px}.contact-aside>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a4bed0;margin-top:19px}.contact-aside ol{list-style:none;margin-top:34px}.contact-aside li{display:flex;align-items:flex-start;gap:18px;margin-top:28px}.contact-aside li>span{font-size:13px;color:#00c2e6;line-height:1.9}.contact-aside h3{font-size:15px;font-weight:500;line-height:1.8}.contact-aside li p{font-size:12px;color:#769eb9;line-height:1.9;margin-top:5px}.contact-aside>img{height:175px;margin-top:42px;opacity:.8}.contact-page-form{padding:43px 48px}.contact-page-form>.eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:17px}.contact-page-form>h2{font-size:30px;scroll-margin-top:110px}.contact-page-form>h2:focus{outline:0}.form-introduction{font-size:13px;line-height:1.9;color:#8094a5;margin:15px 0 25px}.contact-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;margin-top:16px;scroll-margin-top:115px}.contact-faq .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:14px}.contact-faq h2{font-size:31px}.contact-faq details{border-bottom:1px solid #cddbe6}.contact-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:22px;font-size:14px;cursor:pointer;line-height:1.8}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary svg{color:#5e879f;flex-shrink:0;transition:transform .2s}.contact-faq details[open] summary svg{transform:rotate(45deg)}.contact-faq details p{font-size:13px;line-height:1.9;color:#738a9d;padding-bottom:23px;max-width:620px}.not-found{padding-block:170px 100px;min-height:70vh}.not-found h1{font-size:46px;margin-top:20px}.not-found>p:not(.eyebrow){font-size:16px;color:#6f889b;margin-top:25px}.not-found>.button{margin-top:30px}
@media(max-width:1100px){.display-hero-grid,.sensing-hero-grid,.medical-hero-grid{gap:35px}.inner-page h1{font-size:52px}.hero-copy h2{font-size:23px}.display-product,.sensor-portrait{height:450px}.intro-split{gap:60px}.intro-split h2{font-size:33px}.inner-description{font-size:14px}.iot-overview{grid-template-columns:1fr 1.4fr;gap:32px}.iot-overview>.eyebrow{grid-column:1/-1;max-width:none}.iot-overview h2{font-size:30px}.iot-story{gap:50px}.iot-story h2{font-size:34px}.sensing-workbench{gap:40px}.sensing-accordion h3>button{font-size:18px}.mled-directions-grid{gap:36px}.medical-hero .hero-copy h1{font-size:33px}.medical-hero .hero-copy h2{font-size:42px}.medical-hero-photo{height:440px}.medical-journey-grid{gap:35px}.journey-steps button{gap:16px;padding-inline:18px}.journey-steps strong{font-size:19px}.large-scene{grid-template-columns:1.1fr 1fr}.large-scene-copy{padding:32px 27px}.large-scene-copy h2{font-size:29px}.innovation-tab-layout{grid-template-columns:250px 1fr;gap:40px}.business-map-grid{gap:45px}.business-map-photo{height:450px}.business-map-links h3{font-size:22px}.value-columns{gap:35px}.contact-page-form{padding-inline:32px}.contact-aside{padding-inline:30px}.contact-aside>h2{font-size:34px}.business-rail a{gap:12px;font-size:11px}.section-nav>.container{gap:28px}.wide-scene-tabs button{font-size:14px;padding-inline:15px}}
@media(max-width:760px){.business-nav{height:auto;display:block}.business-nav-top{height:auto;justify-content:space-between;border-bottom:1px solid #ffffff14}.business-nav-top>a{font-size:15px;padding-block:15px}.business-nav-top>button{width:44px;min-height:44px}.business-nav-top>a.active{color:var(--cyan)}.business-nav-top>a.active:after{display:none}.business-dropdown{position:static;width:100%;padding:5px 15px;box-shadow:none;border:0;background:#10283c}.business-dropdown>a{font-size:12px;gap:13px;padding-block:14px}.nav-links>a.nav-contact{min-height:47px;margin-top:20px;padding:12px 14px;border-bottom:1px solid #08c7edb0}.reading-progress{top:70px}.inner-hero{padding-top:96px}.breadcrumb{font-size:10px;gap:9px;margin-bottom:29px}.inner-page h1{font-size:39px;letter-spacing:-1px}.inner-page h2{font-size:29px;letter-spacing:-.5px}.hero-copy{padding-block:7px 32px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:2.5px}.hero-copy h1{margin-top:15px}.hero-copy h2{font-size:22px;line-height:1.7;margin-top:20px}.inner-description{font-size:13px;line-height:1.95;margin-top:16px}.hero-copy>.button{font-size:12px;gap:23px;margin-top:25px}.explore-down{margin-top:28px;font-size:10px}.display-hero-grid,.sensing-hero-grid,.medical-hero-grid{grid-template-columns:1fr;gap:0}.display-product{height:320px;width:100%;margin-top:4px}.display-product img{object-position:50% 48%}.display-product>p{font-size:7px;right:17px;bottom:17px;letter-spacing:2px}.inner-section{padding-block:48px}.intro-split{grid-template-columns:1fr;gap:24px}.intro-split .eyebrow{font-size:8px;letter-spacing:2.5px;margin-bottom:14px}.intro-split h2{font-size:29px}.intro-split>div>p:not(.eyebrow){font-size:14px;line-height:1.95}.intro-split .quiet{font-size:12px!important}.section-nav{top:70px}.section-nav>.container{gap:0;justify-content:space-between}.section-nav a{font-size:11px;gap:7px;padding-block:18px}.section-nav a>span{font-size:8px}.section-nav .section-contact{display:none}.inner-page section[id]{scroll-margin-top:50px}.inner-section-head{display:block;margin-bottom:26px}.inner-section-head .eyebrow{font-size:8px;letter-spacing:2.5px}.inner-section-head>.text-link{margin-top:10px}.inner-section-head>.muted-caption{display:block;margin-top:14px;font-size:11px}.direction-rows{grid-template-columns:1fr;gap:24px;margin-top:31px}.direction-rows article{grid-template-columns:38px 1fr;padding-top:21px}.direction-rows h3{font-size:18px}.direction-rows p{font-size:13px;margin-top:9px}.direction-rows article>span{font-size:24px}.display-mode-tabs{margin-bottom:20px}.display-mode-tabs button{flex:1;justify-content:space-between;gap:7px;font-size:12px;padding:13px 10px}.display-stage{grid-template-columns:1fr}.display-stage>img{height:260px}.display-stage-copy{padding:25px 22px}.display-stage-copy .eyebrow{font-size:8px;margin-bottom:13px}.display-stage-copy h3{font-size:25px}.display-stage-copy>p:not(.eyebrow){font-size:13px;line-height:1.95}.application-pair{grid-template-columns:1fr;gap:30px}.application-feature img{height:auto;aspect-ratio:1.6}.application-feature h3{font-size:21px}.application-feature p{font-size:12px}.application-feature>div:last-child{padding-top:16px}.application-feature svg{top:20px}.application-keywords{gap:16px 22px;font-size:11px;margin-top:24px;padding-top:24px}.application-keywords>span:first-child{width:100%;font-size:9px}.next-business>.container{grid-template-columns:1fr 36px;gap:20px;padding-block:33px}.next-business img{display:none}.next-business h2{font-size:26px}.next-business .eyebrow{font-size:8px;margin-bottom:12px}.inner-cta{padding-block:38px}.inner-cta>.container{display:block}.inner-cta h2{font-size:28px;line-height:1.5}.inner-cta p:not(.eyebrow){font-size:12px;line-height:1.9}.inner-cta .button{margin-top:24px;font-size:12px;min-height:45px;padding:11px 19px}.inner-cta .eyebrow{font-size:8px;letter-spacing:2px}.business-rail .container>div{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}.business-rail a{font-size:11px;justify-content:space-between;gap:8px}.business-rail .container>p{font-size:9px}.iot-hero{min-height:680px;padding-bottom:25px}.iot-scene{object-position:60% center}.iot-hero .hero-shade{background:#04132399}.iot-hero-copy h1{font-size:26px;line-height:1.5}.iot-hero-copy h2{font-size:48px;line-height:1.25;margin-top:17px}.iot-hero-copy>.eyebrow{font-size:8px;letter-spacing:3px}.iot-hero-copy>p:not(.eyebrow){font-size:13px;line-height:2;margin-top:20px}.iot-hero-copy>.button{font-size:12px;margin-top:24px}.iot-scene-switch{margin-top:39px;max-width:none}.iot-scene-switch button{font-size:11px;padding:17px 10px;gap:7px;white-space:nowrap}.iot-scene-switch button>span{font-size:8px}.iot-scene-switch button>svg{width:12px}.iot-overview{grid-template-columns:1fr;gap:23px}.iot-overview>.eyebrow{grid-column:auto;font-size:8px}.iot-overview h2{font-size:27px;margin-bottom:13px}.iot-overview [role=tabpanel]>p{font-size:14px}.iot-overview>.quiet{font-size:12px}.iot-stories{padding-block:45px}.iot-story{grid-template-columns:1fr;gap:29px}.iot-story+.iot-story{margin-top:46px}.iot-story .image-window{height:325px}.iot-story h2{font-size:30px}.iot-story .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:14px}.iot-story>div>p:not(.eyebrow){font-size:14px;margin-top:18px;line-height:1.9}.iot-story ul{font-size:11px;gap:12px 18px;margin-top:20px}.iot-story.reverse .image-window{order:0}.sensing-hero{padding-bottom:26px}.sensor-portrait{height:330px}.sensor-portrait>div{left:16px;bottom:16px;padding:10px 14px}.sensor-portrait span{font-size:7px}.sensor-portrait p{font-size:12px}.sensing-words{font-size:11px;gap:16px;margin-top:25px}.sensing-workbench{grid-template-columns:1fr;gap:27px}.sensing-visual{height:320px}.sensing-visual>span{font-size:10px;bottom:17px;left:17px}.sensing-accordion h3>button{font-size:17px;padding-block:23px;gap:14px}.accordion-body{padding-left:28px}.accordion-body>p{font-size:13px}.mled-hero{min-height:680px;padding-bottom:29px}.mled-title{padding-top:17px}.mled-title .eyebrow{font-size:8px;letter-spacing:3px}.mled-title h1{font-size:23px;margin-top:17px}.mled-title h2{font-size:48px;line-height:1.25;margin-top:20px}.mled-title .button{font-size:12px;margin-top:25px}.mled-controls{margin-top:54px;gap:21px;flex-direction:column;align-items:flex-start;padding-top:22px}.mled-controls h3{font-size:21px;margin-top:9px}.mled-controls .eyebrow{font-size:7px}.mled-controls>div>p:not(.eyebrow){font-size:11px}.carousel-navigation{width:100%;gap:10px}.slide-count{font-size:25px;margin-right:auto}.carousel-navigation button{width:39px;height:39px}.mled-directions-grid{grid-template-columns:1fr;gap:28px;margin-top:27px}.mled-directions-grid h2{font-size:25px;margin-top:15px}.mled-directions-grid p{font-size:13px;margin-top:12px}.medical-hero{padding-bottom:25px}.medical-hero .hero-copy h1{font-size:31px;line-height:1.4}.medical-hero .hero-copy h2{font-size:40px;line-height:1.3}.medical-hero-photo{height:340px}.medical-hero-photo>p{font-size:8px;left:16px;bottom:16px}.medical-journey-grid{grid-template-columns:1fr;gap:23px}.journey-steps{flex-direction:row}.journey-steps button{flex:1;padding:16px 8px;gap:8px;flex-direction:column;border-left:0;border-top:2px solid transparent;align-items:flex-start}.journey-steps button[aria-selected=true]{border-top-color:#02bbdf}.journey-steps button>span{font-size:17px}.journey-steps strong{font-size:14px}.journey-steps small{font-size:8px;line-height:1.6}.journey-steps svg{display:none}.journey-view>img{height:260px}.journey-view>div{padding:23px}.journey-view h3{font-size:23px}.journey-view p{font-size:13px;line-height:1.9}.medical-note{font-size:10px}.compact-hero{min-height:420px;padding-bottom:44px}.split-page-title{grid-template-columns:1fr;gap:25px}.split-page-title .eyebrow{font-size:8px;letter-spacing:3px;margin-bottom:17px}.split-page-title h1{font-size:44px;line-height:1.25}.split-page-title>p{font-size:13px;line-height:1.9;max-width:330px;margin-bottom:0}.split-page-title>p>span{font-size:10px;margin-top:12px}.scene-explorer{padding-top:0}.wide-scene-tabs{margin-bottom:23px}.wide-scene-tabs button{font-size:12px;gap:6px;justify-content:center;padding:20px 0}.wide-scene-tabs button>span{font-size:7px;letter-spacing:1px}.wide-scene-tabs button>svg{display:none}.wide-scene-tabs button[aria-selected=true]{padding-bottom:18px}.large-scene{grid-template-columns:1fr}.large-scene-image{height:270px}.large-scene-copy{padding:28px 24px}.large-scene-copy .eyebrow{font-size:8px;margin-bottom:13px}.large-scene-copy h2{font-size:28px}.large-scene-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;margin-top:17px}.large-scene-copy ul{font-size:10px;gap:12px 15px}.scene-catalog-grid{grid-template-columns:1fr;gap:31px}.scene-catalog-item img{height:auto;aspect-ratio:1.65}.scene-catalog-item h3{font-size:21px}.scene-catalog-item p{font-size:12px}.innovation-page-hero{min-height:570px;padding-bottom:43px}.innovation-page-hero>img{width:100%;opacity:.3}.innovation-page-hero h1{font-size:54px;line-height:1.25}.innovation-page-hero .page-enter>.eyebrow{font-size:8px;letter-spacing:2.5px}.innovation-page-hero .page-enter>p:not(.eyebrow){font-size:13px;line-height:2;margin-top:24px}.innovation-tab-layout{grid-template-columns:1fr;gap:27px}.innovation-topic-list{display:grid;grid-template-columns:repeat(3,1fr)}.innovation-topic-list button{padding:10px 5px 17px;gap:9px}.innovation-topic-list button>span{font-size:12px}.innovation-topic-list button>div{gap:6px}.innovation-topic-list strong{font-size:17px}.innovation-topic-list small{font-size:6px;letter-spacing:1px}.innovation-topic-list svg{display:none}.innovation-topic-list button[aria-selected=true]{border-bottom:2px solid var(--cyan)}.innovation-topic>img{height:280px}.innovation-topic>div{padding:25px 22px}.innovation-topic h2{font-size:25px}.innovation-topic p{font-size:13px}.innovation-tags{font-size:10px;gap:19px}.collaboration-section h2{font-size:34px}.collaboration-section p:not(.eyebrow){font-size:13px;line-height:2;margin-top:23px}.collaboration-section p br{display:none}.collaboration-section .eyebrow{font-size:8px;letter-spacing:2.5px}.collaboration-section .button{font-size:12px}.about-page-hero .split-page-title{margin-bottom:30px}.about-panorama{height:270px}.about-panorama>span{font-size:6px;letter-spacing:1.5px;right:13px;bottom:14px;padding:8px 11px}.business-map-grid{grid-template-columns:1fr;gap:25px}.business-map-photo{height:325px}.business-map-photo>p{font-size:13px;left:16px;right:16px;bottom:17px;padding:9px 14px}.business-map-links>a{padding-block:21px;gap:18px}.business-map-links h3{font-size:21px}.business-map-links small{font-size:7px;letter-spacing:2px}.business-map-links>a>span{font-size:10px}.value-columns{grid-template-columns:1fr;gap:27px}.value-columns h2{font-size:25px;margin-top:15px}.value-columns p{font-size:13px;margin-top:13px}.value-columns article>span{font-size:25px}.contact-page-hero{min-height:360px;padding-bottom:84px}.contact-page-hero h1{font-size:43px;line-height:1.25}.contact-page-hero .page-enter>.eyebrow{font-size:8px;letter-spacing:2.5px}.contact-page-section{padding-bottom:48px}.contact-page-grid{grid-template-columns:1fr;top:-38px}.contact-aside{order:2;padding:29px 24px}.contact-page-form{order:1;padding:31px 23px}.contact-page-form>h2{font-size:25px}.contact-page-form>.eyebrow{font-size:8px;letter-spacing:2.5px}.form-introduction{font-size:12px;margin-bottom:23px}.contact-aside>h2{font-size:30px;margin-top:16px}.contact-aside>p:not(.eyebrow){font-size:12px}.contact-aside>img{display:none}.contact-aside li{margin-top:21px}.contact-aside ol{margin-top:25px}.contact-aside h3{font-size:14px}.contact-aside li p{font-size:11px}.contact-faq{grid-template-columns:1fr;gap:17px;margin-top:0}.contact-faq h2{font-size:28px}.contact-faq summary{font-size:13px;gap:16px;padding-block:20px}.contact-faq details p{font-size:12px;line-height:2}.not-found{padding-block:140px 75px}.not-found h1{font-size:33px}.not-found>p:not(.eyebrow){font-size:14px}}
@media(prefers-reduced-motion:reduce){.motion-ready:not(.in-view){opacity:1;transform:none}.page-enter,.swap-image,.display-product img,.sensor-portrait img,.about-panorama img{animation:none!important}.image-window img{transition:none}.contact-page-form *{scroll-behavior:auto}}
@media(min-width:761px){.display-hero .explore-down{margin-left:24px}}
@media(max-width:760px){.display-hero .explore-down{display:flex;width:max-content;margin-top:25px}}
@media(max-width:760px){.nav-links{max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain}.carousel-navigation button{width:44px;height:44px}}
@media(max-width:380px){.iot-scene-switch button{padding-inline:8px}.iot-scene-switch button>span{display:none}.contact-page-hero h1{font-size:35px}.mled-title h2{font-size:40px}}
.inner-page h2,.inner-page h3{text-wrap:balance}
