/* r2-182d8ad2fd89a638.css */

:root{--navy:#101e31;--ink:#172437;--gray:#607084;--line:#dce2e8;--paper:#f2f5f7;--yellow:#f6d644;--blue:#245eee}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 'Pretendard Variable',Pretendard,'Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all;line-height:1.2;letter-spacing:-.04em}h1{font-size:clamp(38px,4.6vw,68px);font-weight:650}h2{font-size:clamp(30px,3vw,44px);font-weight:620}h3{font-size:24px;font-weight:620}p{color:var(--gray)}.review{height:32px;background:var(--navy);color:#c8d1de;padding:0 4%;font-size:12px;letter-spacing:.09em;display:flex;align-items:center;justify-content:space-between}.review a{color:var(--yellow);letter-spacing:0;font-size:13px}header{padding:24px 4%;display:flex;align-items:center;gap:30px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.logo{font-size:35px;font-weight:900;letter-spacing:-2px;line-height:.9;display:inline-block}.logo span{color:#d7b52c}.logo small{display:block;letter-spacing:.5px;font-size:8px;margin-top:8px;font-weight:600}nav{display:flex;gap:34px;margin:auto}nav a{font-weight:600;font-size:15px}nav a.active{color:var(--blue)}.consult{font-size:14px;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:4px}.consult span{margin-left:18px}.mobile{display:none}.wrap{max-width:1320px;margin:auto;padding:0 5%}.hero{background:var(--navy);color:white;display:grid;grid-template-columns:1.1fr 1fr;min-height:630px;position:relative}.hero-copy{padding:75px 8% 60px 10%;align-self:center}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:650;margin-bottom:25px;color:var(--blue)}.hero .eyebrow{color:var(--yellow)}.hero h1 em{font-style:normal;color:var(--yellow)}.hero p{color:#b9c5d4;margin-top:28px;max-width:410px;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;background:var(--navy);color:#fff;border:1px solid var(--navy);font-weight:550;font-size:15px}.btn.yellow{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.btn.light{background:transparent;color:inherit;border-color:#86909e}.hero-photo{position:relative;overflow:hidden;min-height:420px}.hero-photo img{height:100%;width:100%;object-fit:cover;filter:brightness(.8);position:absolute}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--navy),transparent 35%)}.photo-label{position:absolute;bottom:34px;left:40px;right:35px;z-index:1;color:#fff;border-top:1px solid #ffffff50;padding-top:15px;display:flex;justify-content:space-between;font-size:14px}.brands{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:26px 5%;border-bottom:1px solid var(--line);color:#596578;flex-wrap:wrap}.brands span{font-weight:750;letter-spacing:.03em;font-size:18px}.brands small{font-size:12px;color:#8190a0}.section{padding:85px 0}.section.gray{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.section-head p{max-width:390px}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:6px;white-space:nowrap}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-card{padding:30px;min-height:240px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.solution-card:hover{background:var(--navy);color:#fff}.solution-card .num{font-size:13px;color:#8391a1;display:block;margin-bottom:36px}.solution-card h3{font-size:23px;margin-bottom:16px}.solution-card p{font-size:14px}.solution-card .arrow{float:right}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split .photo{width:100%;height:410px;object-fit:cover}.split p{margin-top:20px}.mini-label{display:inline-block;font-size:12px;background:#e7edf3;padding:4px 10px;margin-bottom:20px}.insight-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-card{border-bottom:1px solid var(--line);padding-bottom:25px;display:block}.article-card img{width:100%;height:215px;object-fit:cover;background:#e7edf3;transition:filter .2s}.article-card:hover img{filter:brightness(.88)}.meta{font-size:13px;display:flex;gap:12px;color:var(--gray);margin:18px 0 10px}.meta .category{color:var(--blue);font-weight:600}.article-card h3{font-size:22px;line-height:1.45}.article-card p{margin-top:12px;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.callout{background:var(--navy);color:white;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:30px}.callout p{color:#b9c5d4;margin-top:10px}footer{padding:45px 5%;display:flex;gap:40px;align-items:center;border-top:1px solid var(--line)}footer p,footer small{font-size:12px;color:var(--gray)}footer small{margin-left:auto}.page-head{padding:65px 0 40px}.page-head h1{font-size:50px}.page-head p{margin-top:18px;max-width:680px}.page-head .eyebrow{margin-bottom:16px}.searchbar{display:flex;border-bottom:2px solid var(--ink);max-width:660px;margin:30px 0 35px}.searchbar input{border:0;padding:15px 0;flex:1;min-width:0;background:transparent;outline:none}.searchbar span{font-size:22px;padding:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.chip{padding:8px 18px;border:1px solid var(--line);background:#fff;border-radius:30px;font-size:14px}.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.resultline{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--gray);margin-bottom:25px}.resultline select{border:0;background:transparent;padding:6px}.product-card{border:1px solid var(--line);padding:25px}.product-card img{width:100%;height:230px;object-fit:contain;background:var(--paper)}.product-card h3{margin-top:20px}.product-card p{font-size:15px;margin-top:10px}.pill{font-size:12px;border:1px solid var(--line);padding:3px 8px;display:inline-block;margin:15px 6px 0 0}.crumb{font-size:13px;color:var(--gray);padding-top:26px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.feature-list>div{border-top:2px solid var(--ink);padding-top:15px}.feature-list b{display:block}.feature-list p{font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 250px;gap:75px;justify-content:center}.article-body{font-size:17px;line-height:1.95}.article-body h2{font-size:29px;margin:40px 0 16px}.article-body p{margin-bottom:20px;color:#465469}.article-body ul{padding-left:22px}.article-body img{width:100%;max-height:450px;object-fit:contain;margin:20px 0}.summary{border-left:3px solid var(--blue);padding:25px;background:#f1f5fc;margin:25px 0}.summary p{margin:8px 0 0}.aside{position:sticky;top:120px;align-self:start;border-top:2px solid var(--navy);padding-top:20px}.aside a{display:block;padding:9px 0;font-size:14px}.aside .btn{margin-top:20px;padding:12px}.source-note{font-size:13px;border-top:1px solid var(--line);margin-top:36px;padding-top:15px;color:var(--gray)}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}th{background:var(--paper)}.editor-shell{display:grid;grid-template-columns:1fr 1fr;gap:35px}.editor-panel{background:var(--paper);padding:30px}.field{display:block;margin-bottom:20px;font-size:14px;font-weight:600}.field input,.field textarea,.field select{display:block;width:100%;padding:12px;border:1px solid #ccd4de;background:#fff;margin-top:7px;border-radius:3px;font-weight:400}.field textarea{min-height:100px;resize:vertical}.field small{color:var(--gray);font-weight:400}.preview-panel{border:1px solid var(--line);padding:35px;align-self:start}.preview-panel h1{font-size:32px}.preview-panel h2{font-size:24px}.preview-panel .article-body{font-size:16px}.status{font-size:13px;color:var(--gray);margin-top:15px}.notice{background:#fff9df;border-left:3px solid var(--yellow);padding:14px 20px;font-size:14px;margin:20px 0}.empty{padding:60px;text-align:center;background:var(--paper);grid-column:1/-1}.editor-toolbar{display:flex;gap:10px;flex-wrap:wrap}.editor-toolbar .btn{font-size:14px;padding:10px 17px}.loadmore{text-align:center;margin-top:35px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;padding:14px 24px;z-index:20;display:none;font-size:14px;max-width:90%}.route-enter{animation:enter .25s ease}@keyframes enter{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1000px){nav{gap:18px}header{gap:20px}.hero-copy{padding-left:8%}.hero{min-height:540px}.solution-grid{grid-template-columns:repeat(2,1fr)}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 210px}.insight-grid,.product-grid{gap:20px}.article-card img{height:180px}}@media(max-width:760px){header{padding:19px 5%;flex-wrap:wrap}.logo{font-size:30px}.mobile{display:block;margin-left:auto;background:none;border:0;font-size:23px}.consult{display:none}nav{display:none;width:100%;order:5;flex-direction:column;gap:16px}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 6%}.hero-photo{min-height:300px}.hero-photo:after{background:linear-gradient(180deg,var(--navy),transparent 35%)}.hero p{font-size:16px}.brands{gap:20px}.brands small{width:100%}.brands span{font-size:15px}.section{padding:55px 0}.section-head{align-items:start;flex-direction:column}.solution-card{padding:22px;min-height:215px}.solution-card h3{font-size:20px}.split{grid-template-columns:1fr;gap:28px}.split .photo{height:300px}.insight-grid,.product-grid{grid-template-columns:1fr}.article-card img{height:245px}.callout{padding:30px;flex-direction:column;align-items:start}.page-head{padding-top:40px}.page-head h1{font-size:38px}.article-layout,.editor-shell{grid-template-columns:1fr;gap:35px}.aside{position:static}.feature-list{grid-template-columns:1fr}.editor-panel,.preview-panel{padding:22px}footer{align-items:start;flex-direction:column;gap:22px}footer small{margin-left:0}.review{font-size:10px}.review a{font-size:12px}th,td{padding:10px}.photo-label{left:25px;right:25px}}

/* r2-b660ad2661ec5867.css */

:root{--navy:#005192;--blue:#0073c4;--yellow:#ffce3e;--ink:#25282b;--gray:#62686d;--line:#dce2e5;--paper:#f5f7f8}
body{font-size:16px;line-height:1.7;color:var(--ink)}
h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.25}h1{font-size:clamp(2.5rem,4.4vw,4.8rem)}h2{font-size:clamp(2rem,3.1vw,3.3rem)}h3{font-size:1.5rem}
.review{display:none}header{padding:0 4.5%;min-height:108px;border-color:#edf0f2;gap:32px}.logo{line-height:0;letter-spacing:0;padding:21px;flex-shrink:0}.logo img{width:166px;height:auto;display:block}nav{gap:clamp(20px,3vw,48px)}nav a{font-size:16px;font-weight:550}.consult{border:1px solid var(--blue);border-radius:0;color:var(--navy);padding:10px 18px;white-space:nowrap}.consult span{margin-left:22px}.wrap{max-width:1480px;padding:0 5.5%}.eyebrow{font-size:14px;letter-spacing:.13em;font-weight:600;margin-bottom:24px}.section{padding-top:108px;padding-bottom:108px}.section-head{margin-bottom:48px}.section-head p{font-size:17px}.text-link{font-size:15px;border-color:var(--blue);color:var(--navy)}
.hero{display:block;min-height:610px;background:#f5f7f8;color:var(--ink);overflow:hidden}.hero-copy{padding:86px 5.5% 100px;position:relative;z-index:2;max-width:1500px;margin:auto}.hero h1{max-width:750px;font-weight:600;line-height:1.24}.hero h1 em{color:var(--blue)}.hero .eyebrow{color:var(--navy)}.hero p{font-size:18px;color:#535b61;max-width:490px;margin-top:26px}.hero .actions{margin-top:34px}.hero-photo{display:none}.hero:after{content:'';position:absolute;right:0;bottom:0;width:34%;height:8px;background:var(--blue)}.btn{background:var(--blue);border-color:var(--blue);font-size:16px;font-weight:550;padding:14px 24px;gap:30px;transition:background .2s,color .2s}.btn:hover{background:var(--navy);color:#fff}.btn.yellow{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.btn.light{color:var(--navy);border-color:#aebbc4;background:transparent}.btn.light:hover{background:#edf4f8}.brands{padding:24px 5.5%;background:white;border-bottom:1px solid var(--line);gap:24px}.brands span{font-size:16px;font-weight:650}.brands small{font-size:13px;color:var(--gray)}
.solution-grid{border:0;gap:22px}.solution-card{border:0;border-top:2px solid var(--blue);padding:28px 4px 25px;min-height:205px}.solution-card:hover{background:transparent;color:var(--navy)}.solution-card .num{font-size:14px;color:var(--blue);margin-bottom:28px}.solution-card h3{font-size:25px;margin-bottom:16px}.solution-card p{font-size:16px}.solution-card:hover p{color:var(--gray)}.solution-card .arrow{font-size:24px}.split{gap:64px}.split .photo{height:440px}.split p{font-size:17px}.mini-label{font-size:14px;background:transparent;color:var(--navy);padding:0;letter-spacing:.06em}.insight-grid,.product-grid{gap:35px}.article-card{border:0;padding-bottom:26px}.article-card h3{font-size:24px;line-height:1.4;font-weight:550}.article-card p{font-size:16px}.meta{font-size:14px}.article-card img{height:250px}.callout{background:#f0f6fa;color:var(--ink);padding:60px}.callout h2{font-size:clamp(1.9rem,3vw,3rem)}.callout p{color:var(--gray);font-size:17px}.product-card{border:0;border-bottom:1px solid var(--line);padding:0 0 30px}.product-card img{height:280px;background:#f5f7f8}.product-card p{font-size:16px}.pill{font-size:14px;border:0;background:#f0f4f6;padding:4px 10px}.page-head{padding:80px 0 52px}.page-head h1{font-size:clamp(2.4rem,4.5vw,4.2rem)}.page-head p{font-size:18px}.crumb,.source-note{font-size:14px}.article-body{font-size:18px}.article-body p{color:#4b5257}.summary{background:#f2f7fb;border-color:var(--blue)}.aside{border-color:var(--blue)}.feature-list>div{border-color:var(--blue)}.feature-list p{font-size:16px}.notice{background:#fffbef}.searchbar{border-color:var(--blue)}.chip.on{background:var(--blue);border-color:var(--blue)}.editor-panel{background:#f4f7f9}.field{font-size:16px}.field small,.status{font-size:14px}.preview-panel{padding:40px}.source-note a{text-decoration:underline;text-underline-offset:4px}footer{padding:48px 4.5%;background:white;gap:36px}footer p,footer small{font-size:14px}footer .logo img{width:155px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0;font-size:14px;color:var(--navy)}
@media(min-width:761px){.hero-copy{min-height:590px}.hero h1{font-size:clamp(3rem,4.3vw,4.8rem)}}
@media(max-width:1100px){header{gap:12px;padding:0 3%}.logo{padding:21px 16px}.logo img{width:145px}nav{gap:20px}.consult{padding:8px 12px}.consult span{margin-left:10px}.insight-grid,.product-grid{gap:25px}.split{gap:35px}}
@media(max-width:900px){header{min-height:94px}.consult{display:none}.hero-copy{padding-top:60px;padding-bottom:70px}.section{padding-top:75px;padding-bottom:75px}.solution-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){header{padding:0 4%;min-height:90px}.logo{padding:21px 12px}.logo img{width:145px}.mobile{font-size:22px;padding:12px;min-width:44px;min-height:44px}nav.open{padding:10px 12px 24px}.hero{min-height:0}.hero-copy{padding:54px 6% 58px}.hero h1{font-size:clamp(2.3rem,7.7vw,3.6rem);line-height:1.28}.hero p{font-size:16px;max-width:470px}.hero .eyebrow{font-size:12px;margin-bottom:24px}.hero .actions{gap:10px}.btn{font-size:15px;gap:18px;padding:13px 17px}.wrap{padding-left:6%;padding-right:6%}.section{padding-top:64px;padding-bottom:64px}.section-head{margin-bottom:32px}.solution-grid{gap:22px}.solution-card{min-height:190px;padding:22px 0}.solution-card h3{font-size:21px}.solution-card p{font-size:15px}.solution-card .num{margin-bottom:25px}.split .photo{height:auto;aspect-ratio:4/3}.callout{padding:32px 26px}.page-head{padding-top:50px;padding-bottom:35px}.page-head h1{font-size:2.4rem}.page-head p{font-size:17px}.insight-grid,.product-grid{grid-template-columns:1fr;gap:32px}.article-card img{height:auto;aspect-ratio:16/10}.article-card h3{font-size:23px}.product-card img{height:260px}.article-layout,.editor-shell{grid-template-columns:1fr}.article-body{font-size:17px}.article-body h2{font-size:26px}.brands{gap:16px 22px;padding:24px 6%}.brands small{width:100%}.brands span{font-size:15px}.preview-panel{padding:24px}.split{gap:30px}footer{padding:30px 6%}.footer-links{gap:15px}}
@media(max-width:360px){.solution-grid{grid-template-columns:1fr}.hero h1{font-size:2.2rem}.logo img{width:136px}}
.logo{padding:28px}header{min-height:112px}@media(max-width:1100px){.logo{padding:25px}}@media(max-width:760px){.logo{padding:24px 14px;margin-left:10px;margin-right:10px}header{min-height:96px}}
.hero-v2{background:#fff;min-height:650px}.hero-v2 .hero-copy{padding-top:100px;padding-bottom:75px;min-height:650px}.hero-scene{position:absolute;inset:0 0 0 23%;overflow:hidden}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffed 18%,#ffffff99 36%,#ffffff00 61%)}.hero-v2 h1{max-width:800px}.hero-v2 p{max-width:530px}.hero-secondary{display:flex;align-items:center;gap:25px;padding:14px 10px;color:var(--navy);font-weight:550}.hero-caption{margin-top:80px;font-size:12px;letter-spacing:.15em;color:#54626c}.concept-credit{position:absolute;bottom:16px;right:20px;font-size:12px;line-height:1.5;color:#334049;background:#ffffffdc;padding:4px 8px;z-index:2}.hero-v2:after{width:23%;background:var(--yellow);height:5px;left:0;right:auto}.product-feature{background:#f4f7f9}.product-feature .product-image{background:#fff}.product-image{height:280px;background:#f5f7f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:contain;padding:25px;background:transparent;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.04)}.product-benefit{display:flex;justify-content:space-between;font-size:14px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line);color:var(--gray);gap:16px}.product-benefit span{color:var(--blue);font-size:21px;line-height:1}.brand-product{height:280px;padding:30px;background:#f0f5f8;color:var(--navy);display:flex;flex-direction:column;justify-content:space-between;border-top:3px solid var(--blue)}.brand-product>span{font-size:14px;color:var(--gray)}.brand-product strong{font-size:clamp(24px,2.5vw,38px);font-weight:600;letter-spacing:-.04em;line-height:1.25;overflow-wrap:anywhere}.brand-product>div{font-size:16px}.editorial-cover{height:248px;padding:28px 30px;background:var(--blue);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.editorial-cover>span{font-size:12px;letter-spacing:.12em}.editorial-cover>strong{font-size:clamp(3rem,5vw,5.5rem);line-height:1.1;letter-spacing:-.05em;font-weight:500}.editorial-cover>div{font-size:16px;border-top:1px solid #ffffff60;padding-top:13px;display:flex;justify-content:space-between;gap:10px}.cover-1{background:#edf4f8;color:var(--navy)}.cover-1>div{border-color:#b8cddc}.cover-2{background:var(--navy)}.editorial-cover:after{content:'';position:absolute;top:0;right:30px;width:35px;height:5px;background:var(--yellow)}.article-card:hover h3{color:var(--blue)}.article-card:hover .editorial-cover{box-shadow:inset 0 0 0 2px var(--blue)}.service-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#f4f7f9}.service-image{position:relative;overflow:hidden;min-height:430px}.service-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.service-copy{padding:70px 10%;align-self:center}.service-copy h2{font-size:clamp(2rem,2.7vw,3rem)}.service-copy p{margin-top:28px;font-size:17px}.inner-service .service-copy{padding:45px}.product-group{padding-top:55px;padding-bottom:50px;scroll-margin-top:125px}.product-group>h2{font-size:30px;padding-bottom:30px}.product-jumps{display:flex;gap:32px;flex-wrap:wrap;padding:0 0 24px;border-bottom:1px solid var(--line);color:var(--navy);font-size:16px}.legacy-links{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid var(--line);padding:30px 0;margin-bottom:40px;color:var(--navy);font-size:16px}.product-detail{padding-top:55px;padding-bottom:50px}.product-detail h1{font-size:clamp(2.5rem,4vw,4.3rem);overflow-wrap:anywhere}.product-detail h3{margin-top:25px}.product-detail .product-image,.product-detail .brand-product{height:420px}.product-detail .actions{align-items:center}.product-detail .product-image img{padding:35px}.product-points{margin-top:10px}.product-points>div{padding:24px 8px}.solution-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#f3f7fa;padding:55px}.solution-intro h2{font-size:32px}.solution-intro p{margin-top:24px;font-size:17px}.selection-steps>div{position:relative;padding:10px 0 22px 45px;border-bottom:1px solid var(--line);margin-bottom:18px}.selection-steps span{position:absolute;left:0;color:var(--blue);font-size:14px}.selection-steps p{font-size:15px;margin-top:8px}.selection-steps b{font-size:18px;font-weight:550}.solution-reading{padding:0 0 55px}.solution-reading>h2{margin-bottom:35px}.company-statement{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;align-items:center;padding:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-statement>img{width:100%;max-width:370px;height:auto;padding:42px;margin:auto}.company-statement h2{font-size:clamp(2rem,3vw,3rem)}.company-statement p{font-size:18px;margin-top:28px}.company-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.company-links a{padding:26px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:20px}.company-links span{color:var(--blue)}.skip-link{position:fixed;left:15px;top:-100px;z-index:99;padding:12px;background:white;color:var(--navy)}.skip-link:focus{top:15px}#app:focus{outline:0}table{overflow-wrap:anywhere}th:first-child,td:first-child{width:25%}footer{flex-wrap:wrap}footer>div:last-child{margin-left:auto}
@media(min-width:1500px){.hero-v2 .hero-copy{padding-left:82px}.hero-v2 h1{font-size:4.8rem}}
@media(max-width:1100px){.hero-v2 h1{font-size:3.5rem}.hero-v2 .hero-copy{min-height:600px;padding-top:90px}.hero-v2{min-height:600px}.hero-scene{left:18%}.hero-scene:after{background:linear-gradient(90deg,#fff 0%,#fffffff5 28%,#ffffffb0 50%,#ffffff00 80%)}.service-copy{padding:50px 8%}.solution-intro{gap:45px;padding:40px}.product-detail .product-image,.product-detail .brand-product{height:340px}.brand-product strong{font-size:28px}}
@media(max-width:760px){.hero-v2{display:flex;flex-direction:column;min-height:0}.hero-v2 .hero-copy{padding:48px 6% 30px;min-height:0;order:0;width:100%}.hero-v2 h1{font-size:clamp(2.2rem,7.8vw,3.6rem)}.hero-v2 p{font-size:16px;margin-top:22px}.hero-v2 .actions{margin-top:26px;gap:5px 12px}.hero-caption{margin-top:30px;font-size:11px;letter-spacing:.09em}.hero-scene{position:relative;inset:auto;width:100%;height:260px;order:1}.hero-scene:after{display:none}.hero-scene img{object-position:75% center}.hero-v2:after{display:none}.hero-v2 .concept-credit{bottom:10px;right:12px;font-size:12px}.hero-secondary{font-size:15px;gap:14px}.brands{row-gap:12px}.editorial-cover{height:245px}.editorial-cover>strong{font-size:4.6rem}.service-feature{grid-template-columns:1fr}.service-image{min-height:280px}.service-copy,.inner-service .service-copy{padding:40px 6% 48px}.service-copy h2{font-size:2rem}.service-copy p{font-size:16px}.product-image{height:260px}.brand-product{height:240px}.brand-product strong{font-size:32px}.product-jumps{gap:18px 24px;font-size:15px}.product-group{padding-top:40px;padding-bottom:25px}.product-group>h2{font-size:26px}.product-detail{padding-top:30px}.product-detail h1{font-size:2.6rem}.product-detail .product-image,.product-detail .brand-product{height:310px}.product-points>div{padding:16px 0}.solution-intro{grid-template-columns:1fr;padding:28px 24px;gap:40px}.solution-intro h2{font-size:26px}.solution-intro p{font-size:16px}.selection-steps>div{padding-bottom:18px;margin-bottom:12px}.company-statement{grid-template-columns:1fr;padding:30px 0 45px;gap:30px}.company-statement>img{max-width:290px;padding:35px}.company-statement p{font-size:17px}.company-links{grid-template-columns:repeat(2,1fr);gap:0 20px}.company-links a{font-size:18px}.legacy-links{font-size:15px;gap:18px}.article-body table{font-size:14px}.article-body th,.article-body td{padding:10px 7px}.aside{position:static}footer>div:last-child{margin-left:0}}

/* r2-96f2fd0e27a0b08f.css */

/* USENS CI: white / primary blue / deep blue / yellow. */
body{--sense-blue:#0073c4;--sense-deep:#005192;--sense-yellow:#ffce3e}
body.sense-first-view{background:#fff}
body.sense-first-view>header{position:relative;min-height:106px;padding:0 4.5%;border-bottom:1px solid #e6edf2;gap:30px}
body.sense-first-view>header .logo{padding:24px 26px;margin:0 20px 0 -26px}
body.sense-first-view>header .logo img{width:165px;height:auto}
body.sense-first-view>header nav{margin-left:auto;gap:32px}
body.sense-first-view>header nav a{font-size:16px;color:#223748;font-weight:550;white-space:nowrap}
body.sense-first-view>header .consult{background:transparent;color:var(--sense-deep);border-left:1px solid #d9e2e9;border-radius:0;padding:9px 0 9px 28px;margin-left:12px;font-size:15px}
body.sense-first-view>footer{display:none}
.sense-home{max-width:1800px;margin:auto;padding:0 5%;color:#17384f}
.sense-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:4%;min-height:500px;padding:42px 0 34px}
.sense-kicker{margin:0 0 32px!important;color:var(--sense-deep)!important;font-size:12px!important;letter-spacing:.17em;font-weight:600;line-height:1.5}
.sense-copy h1{margin:0;font-size:clamp(38px,4.3vw,72px);font-weight:560;letter-spacing:-.055em;line-height:1.24;color:var(--sense-deep);word-break:keep-all}
.sense-copy h1 span{color:var(--sense-blue)}
.sense-description{font-size:17px;line-height:1.8;color:#586b79;margin:26px 0 0;word-break:keep-all}
.sense-service-link{display:inline-flex;align-items:center;gap:23px;margin-top:30px;font-size:15px;font-weight:550;color:#21435c;border-bottom:1px solid #adc0cd;padding:0 0 10px}
.sense-service-link>span{display:grid;place-items:center;width:26px;height:26px;background:var(--sense-yellow);color:#17384f;border-radius:50%;font-size:18px}
.sense-product{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:12px 0 0}
.sense-product-top{display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:.08em;color:#657d8e;padding-bottom:15px;border-bottom:1px solid #dbe5ec}
.sense-product img{width:100%;height:auto;object-fit:contain;display:block;max-height:342px;margin:5px 0 0}
.sense-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-top:1px solid #dbe5ec}
.sense-product-bottom strong{display:block;font-size:18px;letter-spacing:.025em;font-weight:600;color:var(--sense-deep)}
.sense-product-bottom div>span{display:block;font-size:14px;color:#657987;margin-top:4px}
.sense-product-bottom>a{border:1px solid #baceda;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:var(--sense-blue);font-size:24px;transition:.2s}
.sense-product-bottom>a:hover{background:var(--sense-blue);color:#fff;border-color:var(--sense-blue)}
.sense-explore-label{display:flex;justify-content:space-between;padding:9px 0 17px;color:#425e71;font-size:14px}
.sense-explore-label>span:last-child{color:#728694;font-size:12px}
.sense-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--sense-blue);border-bottom:1px solid #cbdbe6;background:#f8fbfd}
.sense-path{min-width:0;text-align:left;border:0;border-right:1px solid #d5e2eb;border-radius:0;padding:20px 27px 23px;background:transparent;color:var(--sense-deep);cursor:pointer;transition:background .25s,color .25s;display:block;font-family:inherit}
.sense-path:last-child{border-right:0}
.sense-path-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}
.sense-path-number{font-size:12px;letter-spacing:.06em;color:#718c9e}
.sense-path svg{width:32px;height:32px}
.sense-path-name{display:flex;align-items:baseline;gap:13px;font-size:clamp(18px,1.7vw,27px);font-weight:550;letter-spacing:-.025em}
.sense-path-name>span{font-size:14px;font-weight:450;white-space:nowrap}
.sense-path-question{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:#61798b;margin-top:12px;line-height:1.5}
.sense-path-arrow{font-size:24px;line-height:1;color:var(--sense-blue);transition:transform .2s}
.sense-path:hover{background:#eaf4fb}
.sense-path:hover .sense-path-arrow{transform:translate(3px,-3px)}
.sense-path:focus-visible,.sense-home a:focus-visible{outline:3px solid var(--sense-blue);outline-offset:4px}
.sense-bottom{display:flex;justify-content:space-between;gap:20px;padding:21px 0 28px;font-size:13px;color:#6b7d89}
.sense-bottom a{color:var(--sense-deep);font-size:14px}
.sense-bottom a>span{margin-left:16px}
.sense-dialog-open{overflow:hidden}
.sense-dialog{width:min(860px,calc(100% - 40px));max-height:calc(100dvh - 48px);margin:auto;border:0;border-radius:4px;padding:0;background:#fff;color:#17384f;box-shadow:0 25px 100px #003a6838;overscroll-behavior:contain}
.sense-dialog::backdrop{background:#16415a66;backdrop-filter:blur(5px)}
.sense-dialog-inner{padding:28px 44px 36px}
.sense-dialog-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:#718492;margin-bottom:24px}
.sense-dialog-top>button{font-size:22px;width:44px;height:44px;background:#f1f6f9;border:0;border-radius:50%;color:var(--sense-deep)}
.sense-dialog-tabs{display:flex;gap:22px;border-bottom:1px solid #d4e1eb;margin-bottom:30px}
.sense-dialog-tabs button{border:0;border-bottom:3px solid transparent;padding:12px 0 14px;background:transparent;font-size:14px;letter-spacing:.01em;font-weight:550;color:#6c818f}
.sense-dialog-tabs button[aria-pressed=true]{color:var(--sense-blue);border-color:var(--sense-blue)}
.sense-dialog h2{font-size:32px;line-height:1.35;letter-spacing:-.04em;font-weight:600;color:var(--sense-deep);word-break:keep-all}
.sense-dialog-intro{font-size:16px;color:#607786;margin-top:14px;line-height:1.75;word-break:keep-all}
.sense-options{margin-top:25px}
.sense-option{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:22px 0;border-top:1px solid #dde7ed}
.sense-option-num{font-size:12px;line-height:27px;color:var(--sense-blue)}
.sense-option h3{font-size:19px;line-height:1.45;letter-spacing:-.02em;font-weight:550;margin:0}
.sense-option p{font-size:15px;line-height:1.75;color:#617787;margin:9px 0 13px;word-break:keep-all}
.sense-option a{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;background:#f2f7fb;color:var(--sense-deep);font-size:15px}
.sense-option a>span:first-child{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.sense-option a strong{font-size:14px;font-weight:600}.sense-option a span span{font-size:14px;color:#667f90}
.sense-option a>span:last-child{font-size:22px}
.sense-option a:hover{background:#e5f1fa}
.sense-dialog-help{border-top:2px solid var(--sense-blue);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sense-dialog-help p{font-size:14px;line-height:1.8;color:#6b7e8c;margin:0}.sense-dialog-help strong{font-size:16px;color:#23455e;font-weight:500}
.sense-dialog-help>a{display:flex;gap:20px;align-items:center;padding:13px 18px;background:var(--sense-yellow);color:#244356;font-size:15px;white-space:nowrap}
@media(min-width:1600px){.sense-hero{min-height:610px}.sense-product img{max-height:440px}.sense-path{padding:24px 32px 27px}.sense-path-top{margin-bottom:24px}}
@media(max-width:1100px){body.sense-first-view>header{gap:16px}body.sense-first-view>header nav{gap:20px}body.sense-first-view>header .consult{display:none}.sense-path{padding:18px}.sense-path-name{flex-wrap:wrap;gap:3px 12px}.sense-hero{min-height:460px;gap:3%}.sense-description{font-size:16px}.sense-copy h1{font-size:clamp(34px,4.2vw,46px)}}
@media(max-width:760px){body.sense-first-view>header{padding:0 6%;min-height:90px;gap:0}body.sense-first-view>header .logo{margin-left:-14px;margin-right:0;padding:22px 14px}body.sense-first-view>header .logo img{width:143px}body.sense-first-view>header nav{margin:0;gap:0}body.sense-first-view>header nav a{padding:13px 10px}body.sense-first-view>header nav.open{padding-bottom:20px}.sense-home{padding:0 6%}.sense-hero{grid-template-columns:1fr;gap:26px;padding:34px 0 26px;min-height:0}.sense-kicker{font-size:12px!important;margin-bottom:20px!important;letter-spacing:.1em}.sense-copy h1{font-size:clamp(32px,8.6vw,54px);line-height:1.26}.sense-description{font-size:16px;margin-top:19px;line-height:1.75}.sense-service-link{margin-top:22px;font-size:14px}.sense-product{padding-top:0}.sense-product-top{font-size:12px;padding-bottom:10px}.sense-product img{max-height:280px;margin-top:0}.sense-product-bottom{padding:12px 0}.sense-product-bottom strong{font-size:16px}.sense-product-bottom div>span{font-size:14px}.sense-explore-label>span:last-child{display:none}.sense-explore-label{padding-top:0;padding-bottom:13px}.sense-paths{grid-template-columns:1fr}.sense-path{position:relative;padding:20px 18px 20px 65px;border-right:0;border-bottom:1px solid #d5e2eb}.sense-path:last-child{border-bottom:0}.sense-path-top{position:absolute;left:17px;top:20px;display:block;margin:0}.sense-path-number{display:none}.sense-path svg{width:30px;height:30px}.sense-path-name{font-size:21px;gap:12px}.sense-path-name>span{font-size:14px}.sense-path-question{margin-top:9px;font-size:14px}.sense-path-arrow{font-size:24px}.sense-bottom{flex-direction:column;font-size:13px;gap:12px;padding:21px 0 26px}.sense-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.sense-dialog-inner{padding:18px 22px 26px}.sense-dialog-top{margin-bottom:12px}.sense-dialog-tabs{gap:14px;margin-bottom:23px}.sense-dialog-tabs button{font-size:12px;letter-spacing:0;padding:12px 0}.sense-dialog h2{font-size:25px}.sense-dialog-intro{font-size:15px}.sense-option{grid-template-columns:20px 1fr;gap:7px;padding:20px 0}.sense-option h3{font-size:17px}.sense-option p{font-size:15px}.sense-option a{padding:12px}.sense-option a>span:first-child{gap:4px}.sense-dialog-help{flex-direction:column;align-items:stretch;gap:16px}.sense-dialog-help>a{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.sense-path,.sense-path-arrow,.sense-product-bottom>a{transition:none}}

/* r2-f2572aad75e9e519.css */

.us-home{color:#193e58;--us-blue:#0073c4;--us-deep:#005192;--us-yellow:#ffce3e;--us-body:#5c7282;font-size:16px}
.us-carousel:after{content:'';position:absolute;bottom:0;left:0;right:0;height:135px;background:linear-gradient(0deg,#fffffff2 0%,#ffffffcf 45%,transparent 100%);pointer-events:none;z-index:1}.us-image-credit{z-index:2}
.us-home button,.us-home a{font-family:inherit}.us-home button{cursor:pointer}.us-home [hidden]{display:none!important}.us-home h2,.us-home h3,.us-home h4{font-weight:550;letter-spacing:-.04em;word-break:keep-all}.us-home p{word-break:keep-all}.us-home a:focus-visible,.us-home button:focus-visible,.us-home summary:focus-visible{outline:3px solid #0073c4;outline-offset:5px}.us-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.sense-first-view>header{position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(12px);min-height:100px}body.sense-first-view>footer{display:flex}body.sense-first-view>header .consult{border:0;border-left:1px solid #d9e2e9}
.us-shell{max-width:1480px;width:88%;margin:0 auto}.us-section{padding-top:110px;padding-bottom:110px;scroll-margin-top:112px}.us-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.us-label{font-size:15px;color:var(--us-blue);font-weight:550;margin:0 0 20px}.us-section h2,.us-products-section h2,.us-knowledge h2{font-size:clamp(30px,3.1vw,49px);line-height:1.3;color:var(--us-deep);margin:0}.us-section-heading>p{color:var(--us-body);font-size:17px;line-height:1.85;margin:0}.us-text-link{font-size:15px;color:var(--us-deep);display:inline-flex;align-items:center;gap:24px;padding:8px 0}.us-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--us-blue);color:#fff;border:0;border-radius:0;padding:17px 24px;font-size:16px;font-weight:500;line-height:1.4}.us-primary>span{font-size:23px;line-height:1}.us-primary:hover{background:var(--us-deep)}
.us-carousel{position:relative;height:clamp(610px,calc(100svh - 100px),860px);min-height:610px;overflow:hidden;background:#eef4f7}.us-slides,.us-slide{position:absolute;inset:0}.us-slide{opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s;pointer-events:none}.us-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.us-slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.us-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.84) 22%,rgba(255,255,255,.3) 49%,transparent 73%)}.us-slide-copy{position:absolute;left:6%;top:50%;transform:translateY(-56%);max-width:650px}.us-slide-label{font-size:15px;letter-spacing:.08em;font-weight:550;color:var(--us-blue);margin:0 0 24px}.us-slide h2{font-size:clamp(40px,4.5vw,72px);line-height:1.23;color:var(--us-deep);letter-spacing:-.055em;margin:0}.us-slide-intro{font-size:18px;line-height:1.85;margin:26px 0 32px;color:#395c74}.us-carousel-bottom{position:absolute;bottom:0;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:40px;z-index:2;padding:0 0 25px}.us-slide-select{display:flex;gap:32px;max-width:720px;flex:1}.us-slide-select button{position:relative;display:flex;gap:12px;align-items:center;border:0;border-top:2px solid #9bb1c466;background:transparent;padding:15px 0 3px;color:#556f82;font-size:15px;flex:1;text-align:left;white-space:nowrap}.us-slide-select button[aria-current=true]{color:var(--us-deep);border-color:var(--us-blue);font-weight:600}.us-slide-index{font-size:12px}.us-carousel-controls{display:flex;align-items:center;gap:8px}.us-carousel-controls>span{font-size:13px;letter-spacing:.08em;padding-right:14px;color:var(--us-deep)}.us-carousel-controls button{border:1px solid #aec1ce;background:#ffffffdb;color:var(--us-deep);width:42px;height:42px;font-size:20px;border-radius:50%;display:grid;place-items:center}.us-carousel-controls button:hover{background:white}.us-image-credit{position:absolute;right:20px;bottom:95px;background:#ffffffb8;padding:4px 8px;font-size:12px;color:#526d7f;margin:0}
.us-topic-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.us-topic{background:white;color:var(--us-deep);padding:25px 0;border:0;border-top:2px solid #b3cbdd;text-align:left;display:flex;flex-direction:column;gap:14px}.us-topic>span:first-child{font-size:14px;letter-spacing:.04em;color:var(--us-blue)}.us-topic strong{font-size:30px;font-weight:550}.us-topic-question{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:16px;color:var(--us-body);gap:12px;line-height:1.7}.us-topic-question b{font-size:26px;font-weight:300;color:var(--us-blue)}.us-topic[aria-expanded=true]{border-color:var(--us-blue)}.us-topic[aria-expanded=true] b{transform:rotate(45deg)}.us-topic-panel{background:#f1f7fb;padding:36px;margin-top:15px}.us-inline-title{display:flex;justify-content:space-between;gap:25px}.us-inline-title h3{font-size:24px;margin:0;color:var(--us-deep)}.us-inline-title p{font-size:16px;color:var(--us-body);margin:12px 0 0;line-height:1.7}.us-inline-title>button{width:40px;height:40px;flex-shrink:0;border:0;background:white;color:var(--us-deep);font-size:20px}.us-inline-options{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.us-inline-options article{display:flex;flex-direction:column;border-top:1px solid #c6d9e7;padding-top:22px}.us-inline-options h4{font-size:18px;margin:0 0 12px}.us-inline-options p{font-size:15px;line-height:1.8;color:var(--us-body);margin:0 0 20px}.us-inline-options a{display:flex;justify-content:space-between;gap:15px;font-size:15px;color:var(--us-blue);margin-top:auto;padding:10px 0}
.us-products-section{padding:100px 0 110px;background:#f5f8fa;scroll-margin-top:100px}.us-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.us-product-photo{position:relative;background:white;overflow:hidden;aspect-ratio:1.25}.us-product-photo img{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .3s}.us-product-photo>span{position:absolute;right:20px;bottom:17px;background:white;width:42px;height:42px;border-radius:50%;border:1px solid #d6e3ed;display:grid;place-items:center;color:var(--us-blue);font-size:24px}.us-product-card:hover img{transform:scale(1.04)}.us-product-card>p{font-size:15px;color:var(--us-blue);margin:23px 0 9px;font-weight:550}.us-product-card h3{font-size:24px;line-height:1.4;margin:0 0 12px}.us-product-description{display:block;font-size:16px;color:var(--us-body);line-height:1.8;word-break:keep-all}
.us-support{display:grid;grid-template-columns:1.02fr 1fr;gap:7%;align-items:center}.us-support-photo{position:relative;min-height:600px;height:100%}.us-support-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center}.us-support-photo>span{position:absolute;right:12px;bottom:12px;color:#496678;background:#ffffffc9;padding:4px 7px;font-size:12px}.us-support .us-intro{font-size:17px;line-height:1.8;color:var(--us-body);margin:26px 0}.us-support-options details{border-top:1px solid #cadbe7}.us-support-options details:last-child{border-bottom:1px solid #cadbe7}.us-support-options summary{font-size:19px;display:flex;justify-content:space-between;align-items:center;padding:23px 0;cursor:pointer;list-style:none}.us-support-options summary::-webkit-details-marker{display:none}.us-support-options summary>span{font-size:25px;font-weight:300;color:var(--us-blue)}.us-support-options details[open] summary>span{transform:rotate(45deg)}.us-support-options details p{font-size:16px;line-height:1.8;color:var(--us-body);margin:0 0 12px}.us-support-options details a{display:inline-block;font-size:15px;color:var(--us-blue);padding:0 0 25px}
.us-knowledge{background:#edf5fa;padding:100px 0;scroll-margin-top:100px}.us-education{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:75px;border-bottom:1px solid #c5dbe9}.us-education>div>p:not(.us-label){font-size:18px;line-height:1.8;color:#4b6c84;margin:0 0 22px}.us-training-topics{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 30px}.us-training-topics>span{font-size:14px;color:var(--us-deep);border:1px solid #b5d0e1;border-radius:30px;padding:7px 15px}.us-reading-heading{display:flex;align-items:center;justify-content:space-between;margin:40px 0 22px;gap:20px}.us-reading-heading h3{font-size:25px;margin:0}.us-reading{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.us-reading>a{border-top:1px solid #aac7db;padding:25px 0 0;display:flex;flex-direction:column}.us-reading-meta{font-size:13px;color:#52758e}.us-reading h4{font-size:21px;line-height:1.55;margin:20px 0 25px}.us-reading-bottom{display:flex;justify-content:space-between;font-size:13px;color:#627f92;margin-top:auto}.us-reading-bottom>b{font-size:21px;font-weight:400;color:var(--us-blue)}
.us-data-flow{display:grid;grid-template-columns:1fr 40px 1.2fr 40px 1fr;gap:18px;align-items:center;margin-top:50px}.us-data-flow>div{min-height:170px;padding:27px 24px;border:1px solid #c9dce8;display:flex;flex-direction:column;justify-content:center}.us-data-flow>div>span{font-size:14px;color:#668399}.us-data-flow h3{font-size:25px;margin:13px 0}.us-data-flow p{font-size:15px;line-height:1.7;color:var(--us-body);margin:0}.us-data-flow .us-flow-usens{background:var(--us-blue);border-color:var(--us-blue);color:white}.us-flow-usens>span,.us-flow-usens p{color:white!important}.us-flow-arrow{text-align:center;color:var(--us-blue);font-size:28px}.us-integration-note{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0 60px}.us-integration-note p{font-size:16px;color:var(--us-body);line-height:1.8;margin:0}.us-contact-band{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px 50px;background:#f3f7fa;border-top:3px solid var(--us-yellow)}.us-contact-band h3{font-size:30px;line-height:1.4;margin:0;color:var(--us-deep)}
@media(max-width:1100px){.us-slide-copy{max-width:540px}.us-slide-select{gap:18px}.us-carousel-bottom{gap:20px}.us-slide-select button{gap:8px}.us-support{gap:5%}.us-support-photo{min-height:550px}.us-data-flow{gap:10px;grid-template-columns:1fr 20px 1.2fr 20px 1fr}.us-data-flow>div{padding:20px 17px}.us-data-flow h3{font-size:21px}.us-topic-question{font-size:15px}.us-section-heading{gap:25px}}
@media(max-width:760px){body.sense-first-view>header{min-height:88px}.us-carousel{height:calc(100svh - 88px);min-height:630px;max-height:830px}.us-slide-photo{object-position:66% center}.us-slide-shade{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.77) 23%,rgba(255,255,255,.13) 61%,rgba(255,255,255,.9) 100%)}.us-slide-copy{left:6%;right:6%;top:46px;transform:none;max-width:none}.us-slide-label{font-size:13px;margin-bottom:18px}.us-slide h2{font-size:clamp(35px,9.3vw,54px);line-height:1.23}.us-slide-intro{font-size:16px;line-height:1.75;margin:20px 0 23px}.us-primary{padding:14px 18px;font-size:15px;gap:22px}.us-carousel-bottom{left:6%;right:6%;bottom:0;flex-direction:column-reverse;align-items:stretch;gap:15px;padding-bottom:20px}.us-carousel-controls{justify-content:flex-end}.us-carousel-controls button{width:38px;height:38px}.us-slide-select{max-width:none;gap:15px}.us-slide-select button{font-size:14px;padding-top:12px;gap:0;justify-content:center}.us-slide-index{display:none}.us-image-credit{right:6%;bottom:125px;font-size:12px}.us-shell{width:88%}.us-section{padding-top:70px;padding-bottom:70px;scroll-margin-top:105px}.us-section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:28px}.us-section h2,.us-products-section h2,.us-knowledge h2{font-size:32px;line-height:1.35}.us-label{font-size:14px;margin-bottom:16px}.us-section-heading>p{font-size:16px;line-height:1.75}.us-topic-buttons{grid-template-columns:1fr;gap:0}.us-topic{padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:10px 15px;border-top-width:1px}.us-topic>span:first-child{font-size:13px;align-self:center}.us-topic strong{font-size:25px}.us-topic-question{grid-column:1/-1;font-size:15px}.us-topic-panel{padding:23px;margin-top:0}.us-inline-title h3{font-size:22px}.us-inline-title p{font-size:15px}.us-inline-options{grid-template-columns:1fr;gap:24px;margin-top:24px}.us-inline-options p{margin-bottom:10px}.us-products-section{padding:70px 0;scroll-margin-top:100px}.us-product-list{grid-template-columns:1fr;gap:38px}.us-product-photo{aspect-ratio:1.35}.us-product-card h3{font-size:23px}.us-product-card>p{margin-top:18px}.us-product-description{font-size:16px}.us-support{grid-template-columns:1fr;gap:35px}.us-support-photo{height:330px;min-height:0}.us-support .us-intro{font-size:16px}.us-knowledge{padding:70px 0}.us-education{grid-template-columns:1fr;gap:27px;padding-bottom:45px}.us-education>div>p:not(.us-label){font-size:16px}.us-reading-heading h3{font-size:23px}.us-reading{grid-template-columns:1fr;gap:27px}.us-reading h4{font-size:21px;margin:13px 0 18px}.us-reading>a{padding-top:20px}.us-data-flow{grid-template-columns:1fr;gap:12px;margin-top:30px}.us-data-flow>div{min-height:135px;padding:23px}.us-data-flow h3{font-size:24px}.us-flow-arrow{transform:rotate(90deg);font-size:24px}.us-integration-note{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:35px}.us-integration-note p{font-size:15px}.us-contact-band{padding:30px 24px;flex-direction:column;align-items:flex-start;gap:23px}.us-contact-band h3{font-size:26px}.us-contact-band .us-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.us-slide,.us-product-photo img{transition:none}}

/* r2-d77f0861188da76a.css */

/* Reading-first Korean typography; preserve USENS CI and the current font family. */
.us-home{--us-body:#405869;line-height:1.75}
.us-home h2,.us-home h3,.us-home h4{letter-spacing:-.015em;font-weight:600}
.us-slide h2{font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.35;letter-spacing:-.025em;font-weight:600}
.us-slide-label{font-size:1rem;letter-spacing:0;font-weight:600;margin-bottom:20px}
.us-slide-intro{font-size:1.125rem;line-height:1.85;color:#314f65;letter-spacing:0;max-width:38em}
.us-section h2,.us-products-section h2,.us-knowledge h2{font-size:clamp(1.875rem,2.65vw,2.5rem);line-height:1.45;letter-spacing:-.02em;max-width:18ch}
.us-section-heading>p,.us-support .us-intro,.us-education>div>p:not(.us-label){font-size:1.0625rem;line-height:1.9;color:#405869;letter-spacing:0}
.us-product-description,.us-integration-note p,.us-support-options details p{font-size:1rem;line-height:1.85;color:#405869}
.us-label{font-size:.9375rem;letter-spacing:0;font-weight:600}
.us-topic>span:first-child{letter-spacing:.015em;font-size:.8125rem}
.us-topic strong{font-size:1.75rem;font-weight:600;letter-spacing:-.015em}
.us-topic-question{font-size:1rem;color:#405869;line-height:1.8}
.us-product-card h3,.us-inline-title h3{font-size:1.375rem;line-height:1.5;letter-spacing:-.015em}
.us-inline-options h4{font-size:1.125rem;line-height:1.6}
.us-inline-options p{font-size:1rem;line-height:1.85;color:#405869}
.us-reading h4{font-size:1.1875rem;line-height:1.65;letter-spacing:-.01em}
.us-reading-meta,.us-reading-bottom{font-size:.875rem;color:#486579}
.us-data-flow h3{font-size:1.375rem;line-height:1.5;letter-spacing:-.015em}
.us-data-flow p{font-size:1rem;line-height:1.8}
.us-contact-band h3{font-size:1.75rem;line-height:1.5;letter-spacing:-.02em}
body.sense-first-view>header nav a{font-weight:500;letter-spacing:0}
@media(max-width:760px){
 .us-slide h2{font-size:clamp(2rem,8.3vw,2.75rem);line-height:1.38;letter-spacing:-.025em}
 .us-slide-label{font-size:.9375rem;margin-bottom:16px}
 .us-slide-intro{font-size:1rem;line-height:1.8;margin-top:20px}
 .us-section h2,.us-products-section h2,.us-knowledge h2{font-size:1.875rem;line-height:1.45}
 .us-section-heading>p,.us-support .us-intro,.us-education>div>p:not(.us-label){font-size:1rem;line-height:1.85}
 .us-topic strong{font-size:1.5rem}
 .us-contact-band h3{font-size:1.5rem}
}

/* r2-a27bddcde4f6a003.css */

/* Image-led sections, with distinct type treatment on photography and reading surfaces. */
/* Alternating CI surfaces: pale blue choices, white product photography, blue field support. */
#home-solutions{background:#e4f0f8}
#home-products{background:#f2f6f8}
#home-support{background:linear-gradient(110deg,#005192f5,#0073c4d9),url('/base_1/img/USENS2027/assets/hero-monitoring.webp') center/cover}
#home-support>.us-shell>.us-section-heading h2,#home-support>.us-shell>.us-section-heading p{color:white}
#home-support .rich-service-tabs{border-color:#ffffff80}
#home-support .rich-service-tabs>button{color:white}
#home-support .rich-service-tabs>button[aria-selected=true]{color:#005192;border-color:#ffce3e}
#home-knowledge{background:#dcecf6}
#home-company .us-contact-band{background:#005192;border-top-color:#ffce3e}
#home-company .us-contact-band h3{color:white}
#home-company .us-contact-band .us-primary{background:white;color:#005192}
.us-topic-buttons{gap:24px}.rich-topic.us-topic{position:relative;display:block;height:405px;padding:0;border:0;overflow:hidden;text-align:left;background:#005192;color:white}
.rich-topic>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center;transition:transform .5s}
.rich-topic-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00519212 0%,#00519291 40%,#005192f5 100%)}
.rich-topic .rich-topic-content{position:absolute;inset:28px;display:flex;flex-direction:column;color:white}
.rich-topic .rich-topic-en{font-size:13px;letter-spacing:.07em;background:#ffffffed;color:#005192;padding:7px 11px;align-self:flex-start;font-weight:600}
.rich-topic.us-topic strong{font-size:34px;color:white;margin-top:auto;line-height:1.3;font-weight:650;letter-spacing:-.02em}
.rich-topic-question{font-size:18px;font-weight:550;margin-top:14px;line-height:1.6}.rich-topic-sub{font-size:14px;color:#eef7ff;margin-top:5px;line-height:1.7}.rich-topic-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff6b;margin-top:22px;padding-top:17px;font-size:15px}.rich-topic-bottom b{font-size:24px;font-weight:400}.rich-topic:hover>img{transform:scale(1.045)}.rich-topic[aria-expanded=true]{outline:3px solid #ffce3e;outline-offset:-3px}.rich-topic[aria-expanded=true] .rich-topic-bottom b{transform:rotate(45deg)}.rich-image-note{font-size:12px;color:#637b8d;margin:14px 0 0}
.rich-product-actions{display:flex;align-items:center;gap:35px}.rich-arrows{display:flex;gap:9px}.rich-arrows button{border:1px solid #a9c4d6;background:white;width:46px;height:46px;border-radius:50%;font-size:23px;color:#005192}.rich-arrows button:disabled{opacity:.35;cursor:default}.rich-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/3.15);gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b0c9d9 transparent;padding:3px 3px 23px;overscroll-behavior-x:contain}.rich-product-track>a{min-width:0;scroll-snap-align:start}.rich-product-track .us-product-photo{aspect-ratio:1.13}.rich-product-track .us-product-photo img{padding:36px 22px 20px}.rich-product-track .rich-product-tag{position:absolute;left:16px;top:15px;right:auto;bottom:auto;background:#edf6fc;color:#005192;border:0;width:auto;height:auto;border-radius:0;font-size:12px;padding:5px 9px;z-index:1}.rich-track-caption{display:flex;justify-content:space-between;font-size:13px;color:#5c7689;margin-top:15px}.rich-product-track h3{font-size:21px}
.rich-support-section{background:#f5f8fb}.rich-service-tabs{display:flex;gap:0;border-bottom:1px solid #b9d0e0;margin-bottom:0}.rich-service-tabs>button{flex:1;border:0;border-bottom:3px solid transparent;background:transparent;padding:22px 14px;font-size:18px;font-weight:500;color:#5a7487}.rich-service-tabs>button[aria-selected=true]{border-color:#0073c4;background:white;color:#005192;font-weight:650}.rich-service-panel{background:white;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.rich-demo-photo{position:relative;min-height:560px;overflow:hidden}.rich-demo-photo img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:65% center}.rich-demo-photo small{position:absolute;right:10px;bottom:10px;padding:4px 6px;background:#ffffffdb;font-size:12px;color:#496c82}.rich-service-copy{padding:14px 0}.rich-service-kicker{font-size:14px;color:#0073c4;font-weight:550;display:block;margin-bottom:18px}.rich-service-panel h3{font-size:30px;line-height:1.45;letter-spacing:-.02em;font-weight:650;margin:0 0 20px;color:#005192}.rich-service-panel p{font-size:16px;line-height:1.85;color:#405869;margin:0}.rich-check-list{padding:0;list-style:none;margin:25px 0}.rich-check-list li{padding:14px 0;border-top:1px solid #dce7ef}.rich-check-list strong{display:block;font-size:17px;font-weight:600;color:#25495f}.rich-check-list span{display:block;font-size:15px;line-height:1.8;color:#536e81;margin-top:4px}.rich-service-panel .rich-condition{font-size:14px;margin:10px 0 24px;color:#637c8e}.rich-poc-panel,.rich-rental-panel{display:block}.rich-poc-intro,.rich-rental-heading{display:flex;justify-content:space-between;gap:50px;align-items:center}.rich-poc-intro>p,.rich-rental-heading>p{max-width:460px}.rich-poc-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin:30px 0}.rich-poc-steps li{border-top:2px solid #b0cee2;padding-top:22px;display:flex;flex-direction:column}.rich-step-number{font-size:26px;font-weight:500;color:#0073c4}.rich-poc-steps h4{font-size:19px;line-height:1.5;margin:17px 0 12px;font-weight:600}.rich-poc-steps p{font-size:15px;margin-bottom:25px}.rich-poc-steps small{display:block;font-size:13px;line-height:1.8;color:#496e87;padding:15px 0;border-top:1px solid #dce7ef;margin-top:auto}.rich-poc-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eff6fb;padding:25px;margin-top:20px}.rich-poc-bottom p{font-size:14px;max-width:680px}.rich-poc-bottom a{white-space:nowrap}.rich-rental-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:20px}.rich-rental-grid a>div{aspect-ratio:1.05;background:#f7f9fb;overflow:hidden}.rich-rental-grid img{width:100%;height:100%;object-fit:contain;padding:15px;mix-blend-mode:multiply}.rich-rental-grid h4{font-size:19px;margin:20px 0 10px;font-weight:600;line-height:1.5}.rich-rental-grid p{font-size:15px}.rich-rental-grid a>span{display:block;font-size:14px;color:#0073c4;margin-top:18px}.rich-rental-check{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;padding-top:25px;margin-top:30px;border-top:1px solid #d9e6ee;font-size:14px;color:#5a7487}.rich-rental-check strong{color:#005192}
.us-reading{gap:26px}.us-reading>a.rich-reading-card{border:0;padding:0;background:white;overflow:hidden}.rich-reading-cover{position:relative;aspect-ratio:1.13;background:#005192;border-top:4px solid #ffce3e;overflow:hidden}.rich-reading-cover>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:68% center;transition:transform .4s}.rich-cover-shade{position:absolute;inset:0;background:linear-gradient(100deg,#005192f5 5%,#005192b8 56%,#00519239 100%)}.rich-cover-copy{position:absolute;inset:23px;display:flex;align-items:flex-start;flex-direction:column;color:white}.rich-cover-brand{font-size:13px;font-weight:600;letter-spacing:0}.rich-cover-tag{font-size:12px;color:#005192;background:#ffce3e;padding:4px 8px;margin-top:22px}.rich-cover-copy strong{font-size:clamp(21px,2.15vw,32px);line-height:1.35;letter-spacing:-.02em;font-weight:700;margin:15px 0 20px}.rich-cover-caption{font-size:13px;color:#edf7ff;margin-top:auto;border-top:1px solid #ffffff70;padding-top:12px;width:100%}.rich-reading-cover>small{position:absolute;right:10px;bottom:6px;font-size:12px;color:white;background:#005192c9;padding:1px 4px}.rich-reading-body{padding:25px;display:flex;flex-direction:column;flex:1}.us-reading .rich-reading-body h4{font-size:20px;line-height:1.6;font-weight:600;margin-top:12px}.rich-reading-card:hover .rich-reading-cover>img{transform:scale(1.04)}
@media(max-width:1100px){.rich-topic.us-topic{height:370px}.rich-topic .rich-topic-content{inset:23px}.rich-topic-question{font-size:16px}.rich-service-panel{padding:30px;gap:30px}.rich-service-panel h3{font-size:27px}.rich-poc-steps,.rich-rental-grid{grid-template-columns:repeat(2,1fr)}.rich-poc-intro,.rich-rental-heading{align-items:flex-start;gap:25px}.rich-poc-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.us-topic-buttons{grid-template-columns:1fr;gap:20px}.rich-topic.us-topic{height:320px}.rich-topic .rich-topic-content{inset:25px}.rich-topic.us-topic strong{font-size:30px}.rich-topic-question{font-size:18px}.rich-topic-sub{font-size:14px}.rich-topic>img{object-position:center}.rich-product-actions{justify-content:space-between;width:100%;gap:20px}.rich-product-track{grid-auto-columns:85%;gap:18px;padding-bottom:20px}.rich-product-track .us-product-photo{aspect-ratio:1.15}.rich-product-track h3{font-size:21px}.rich-service-tabs>button{padding:17px 6px;font-size:14px;word-break:keep-all;line-height:1.5}.rich-service-panel{padding:23px;grid-template-columns:1fr;gap:26px}.rich-demo-photo{height:270px;min-height:0}.rich-service-panel h3{font-size:25px}.rich-service-copy{padding:0}.rich-poc-intro,.rich-rental-heading{flex-direction:column;gap:8px}.rich-poc-steps{grid-template-columns:1fr;gap:10px;margin-top:25px}.rich-poc-steps li{padding-top:15px}.rich-poc-steps h4{margin-top:10px}.rich-poc-steps p{margin-bottom:15px}.rich-poc-bottom{padding:20px}.rich-poc-bottom .us-primary{width:100%}.rich-rental-grid{grid-template-columns:1fr;gap:30px}.rich-rental-grid a>div{aspect-ratio:1.35}.rich-rental-check{gap:12px 20px}.rich-rental-check strong{width:100%}.rich-reading-cover{aspect-ratio:1.15}.rich-cover-copy{inset:25px}.rich-cover-copy strong{font-size:29px;line-height:1.35}.rich-reading-body{padding:23px}.rich-image-note{line-height:1.7}.rich-track-caption{font-size:12px;gap:15px}}
.rich-cover-tag{position:absolute;right:0;top:-3px;margin-top:0}.rich-cover-copy strong{margin-top:auto;margin-bottom:18px;flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.rich-cover-caption{margin-top:0}
@media(prefers-reduced-motion:reduce){.rich-topic>img,.rich-reading-cover>img{transition:none}}
.rich-topic.us-topic{height:540px}
.rich-topic>img{object-position:center top}
.rich-topic-shade{background:linear-gradient(180deg,transparent 0%,transparent 38%,#00519290 60%,#005192fa 100%)}
.rich-topic .rich-topic-content{inset:26px}
@media(max-width:1100px) and (min-width:761px){.rich-topic.us-topic{height:490px}.rich-topic .rich-topic-content{inset:20px}}
@media(max-width:760px){.rich-topic.us-topic{height:480px}.rich-topic>img{object-position:center 30%}.rich-topic-shade{background:linear-gradient(180deg,transparent 30%,#005192a0 60%,#005192fa 100%)}}
/* Preserve the complete source frame instead of cropping it to a fixed card height. */
#home-solutions{width:100%;max-width:none;padding:64px max(6%,calc((100% - 1480px)/2)) 64px;box-sizing:border-box}
#home-solutions .us-section-heading{margin-bottom:32px}
.rich-topic.us-topic{height:auto;aspect-ratio:1122/1402}
.rich-topic>img{object-fit:contain;object-position:center;transition:none}
.rich-topic:hover>img{transform:none}
@media(max-width:1100px) and (min-width:761px){.rich-topic.us-topic{aspect-ratio:auto;display:flex;flex-direction:column;overflow:visible}.rich-topic>img{position:relative;inset:auto;height:auto;aspect-ratio:1122/1402;display:block}.rich-topic-shade{display:none}.rich-topic .rich-topic-content{position:relative;inset:auto;padding:22px;flex:1;min-height:230px}.rich-topic .rich-topic-en{margin-bottom:20px}.rich-topic.us-topic strong{margin-top:0}.rich-topic-bottom{margin-top:auto}}
@media(max-width:760px){#home-solutions{padding-top:42px;padding-bottom:42px}.rich-topic .rich-topic-content{inset:22px}.rich-topic.us-topic strong{font-size:28px}.rich-topic-question{margin-top:9px;font-size:16px}.rich-topic-sub{font-size:13px}.rich-topic-bottom{margin-top:14px;padding-top:12px}.rich-topic .rich-topic-en{font-size:12px}}

/* r2-d95e18e8550e3abd.css */

body>footer.us-company-footer{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start;background:#000;color:#fff;border:0;padding:64px max(3%,calc((100% - 1800px)/2));font-size:17px;line-height:1.8}
.us-company-footer .footer-ci{display:block;width:230px;margin:0;padding:0}
.us-company-footer .footer-ci img{display:block;width:100%;height:auto;max-width:none}
.us-company-footer .footer-company-info{min-width:0}
.us-company-footer .footer-company-row{display:flex;flex-wrap:wrap;gap:4px 28px;color:#fff;font-weight:500;word-break:keep-all}
.us-company-footer .footer-contact-row{margin-top:10px}
.us-company-footer a{color:#fff;text-decoration:none}
.us-company-footer .footer-contact-row a:hover{text-decoration:underline;text-underline-offset:5px}
.us-company-footer .footer-copyright{font-size:16px;color:#b6bdc3;margin:45px 0 0;line-height:1.6}
.us-company-footer a:focus-visible{outline:2px solid #ffce3e;outline-offset:6px}
body>footer.us-company-footer{background:#e4f0f8;color:#005192;border-top:3px solid #ffce3e}
.us-company-footer .footer-company-row,.us-company-footer a{color:#005192}
.us-company-footer .footer-copyright{color:#536e81}
@media(max-width:1100px){body>footer.us-company-footer{grid-template-columns:190px minmax(0,1fr);gap:40px;padding:48px 6%;font-size:15px}.us-company-footer .footer-ci{width:190px}.us-company-footer .footer-company-row{gap:6px 20px}}
@media(max-width:760px){body>footer.us-company-footer{grid-template-columns:1fr;gap:28px;padding:42px 6%;font-size:14px}.us-company-footer .footer-ci{width:180px}.us-company-footer .footer-company-row{flex-direction:column;gap:6px}.us-company-footer .footer-copyright{font-size:13px;margin-top:28px}}
body>footer.us-site-footer{display:block;background:#eaf0f4;color:#536773;border-top:1px solid #d5e1e9;padding:32px 24px 20px;font-size:14px;line-height:1.7}
.us-site-footer .us-footer-inner{max-width:1120px;margin:0 auto}
.us-site-footer .us-footer-main{display:flex;justify-content:space-between;gap:36px;padding-bottom:24px}
.us-site-footer a{color:inherit;text-decoration:none}
.us-site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.us-site-footer .us-footer-name{font-size:18px;font-weight:650;color:#25495f}
.us-site-footer .us-footer-address p{margin:10px 0;font-size:14px;line-height:1.8}
.us-site-footer .us-footer-location{font-size:13px;color:#005192}
.us-site-footer .us-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:210px}
.us-site-footer .us-footer-contact>span{font-size:12px;color:#637c8b}
.us-site-footer .us-footer-phone{font-size:24px;font-weight:600;color:#005192;letter-spacing:-.025em}
.us-site-footer .us-footer-legal{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ccdce6;padding-top:14px;color:#667d8b;font-size:12px}
.us-site-footer .us-footer-legal>div{display:flex;gap:24px;flex-wrap:wrap}.us-site-footer small{font-size:12px}
.us-site-footer a:focus-visible{outline:2px solid #0073c4;outline-offset:4px}
@media(max-width:600px){body>footer.us-site-footer{padding:26px 20px 18px}.us-site-footer .us-footer-main{flex-direction:column;gap:20px;padding-bottom:20px}.us-site-footer .us-footer-legal{flex-direction:column;gap:7px}.us-site-footer .us-footer-legal>div{gap:6px 16px}.us-site-footer .us-footer-phone{font-size:22px}}

.kc-records{margin:24px 0;padding:24px;background:#e5eff5;border:1px solid #cfdee8;border-radius:12px;color:#263943}.kc-records h3{font-size:21px;margin:0 0 8px}.kc-records>p{font-size:14px;margin:0 0 16px;color:#526b7b}.kc-record{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #cadbe6}.kc-record>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.kc-record strong{font-size:16px}.kc-record span,.kc-record a{font-size:14px}.kc-record a{color:#0065a4;white-space:nowrap}.kc-records small{display:block;font-size:12px;color:#526b7b;margin-top:8px}.kc-company-section{padding-top:0!important}.kc-company-section .kc-records{margin-top:0}@media(max-width:600px){.kc-records{padding:18px}.kc-record{align-items:flex-start;flex-direction:column;gap:10px}}

/* Compact closing area: one contact banner, three aligned information groups. */
.structure-home .structure-contact{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 48px);max-width:1280px;margin:24px auto;padding:28px 32px;min-height:132px;box-sizing:border-box;border:1px solid #c7dae6;border-left:4px solid #0077b9;border-radius:12px;background:#dfebf3;box-shadow:0 5px 16px #264b6210;gap:24px}
.structure-home .structure-contact:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#e4eef5 0%,#e4eef5fa 42%,#e4eef599 68%,#e4eef522 100%),url('/base_1/img/USENS2027/assets/detail-service-field.webp') right 48%/auto 250% no-repeat}
.structure-home .structure-contact h2{font-size:26px;line-height:1.4;margin:0}.structure-home .structure-contact p{font-size:15px;line-height:1.7;max-width:540px;margin:8px 0 0;color:#405e72}
.structure-home .structure-contact>a.us-primary{color:#fff;font-size:15px;white-space:nowrap;box-shadow:0 3px 0 #00568c}
body>footer.us-site-footer{background:linear-gradient(115deg,#e2edf4,#edf3f7);padding:26px 24px 16px;border-top:1px solid #c9dbe6}
.us-site-footer .us-footer-inner{max-width:1280px}
.us-site-footer .us-footer-main{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:32px;padding-bottom:20px;align-items:start}
.us-site-footer .us-footer-address p{font-size:13px;line-height:1.75;margin:8px 0}
.us-site-footer .us-footer-directory{border-left:1px solid #c6d9e5;padding-left:26px}
.us-site-footer .us-footer-directory>strong{display:block;color:#25495f;font-size:14px;margin-bottom:10px}
.us-site-footer .us-footer-directory>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}
.us-site-footer .us-footer-directory a{font-size:13px;line-height:1.75}
.us-site-footer .us-footer-contact{border-left:1px solid #c6d9e5;padding-left:26px;min-width:0}
.us-site-footer .us-footer-phone{font-size:23px}.us-site-footer .us-footer-legal{padding-top:12px}
@media(max-width:900px){.us-site-footer .us-footer-main{grid-template-columns:1.3fr 1fr;gap:22px}.us-site-footer .us-footer-directory{grid-column:2;grid-row:1 / span 2}.us-site-footer .us-footer-contact{border-left:0;padding-left:0}}
@media(max-width:600px){.structure-home .structure-contact{width:calc(100% - 32px);margin:18px auto;padding:22px;gap:16px}.structure-home .structure-contact h2{font-size:22px}.structure-home .structure-contact:before{background:linear-gradient(90deg,#e4eef5fa,#e4eef5cf),url('/base_1/img/USENS2027/assets/detail-service-field.webp') center/cover}.us-site-footer .us-footer-main{grid-template-columns:1fr;gap:18px}.us-site-footer .us-footer-directory{grid-column:auto;grid-row:auto;border:0;border-top:1px solid #c6d9e5;padding:16px 0 0}.us-site-footer .us-footer-contact{padding-top:12px}.us-site-footer .us-footer-legal{font-size:11px}}

body>footer.us-site-footer{padding-left:0;padding-right:0}.us-site-footer .us-footer-inner{width:88%;max-width:1280px}@media(max-width:600px){.us-site-footer .us-footer-inner{width:calc(100% - 40px)}}

.company-page .company-cert-gallery{display:block;padding:28px 0;margin:0}.company-page .company-cert-gallery>h2{font-size:26px;margin:0 0 20px}.company-cert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.company-cert-row article{display:flex;flex-direction:column;align-items:center;background:#f7f9fa;border:1px solid #d5e1e9;border-radius:10px;padding:20px}.company-page .company-cert-row img{display:block;width:100%;height:230px;object-fit:contain;box-shadow:none;margin:0 0 16px}.company-cert-row article>div{width:100%;border-top:1px solid #d7e2ea;padding-top:14px}.company-page .company-cert-row h3{font-size:17px;margin:0 0 8px;line-height:1.4}.company-page .company-cert-row p{font-size:13px;margin:0 0 5px;color:#5d7587}.company-cert-row small{font-size:12px;color:#5d7587}@media(max-width:700px){.company-cert-row{grid-template-columns:1fr;gap:12px}.company-cert-row article{flex-direction:row;gap:18px;padding:16px}.company-page .company-cert-row img{width:95px;height:135px;margin:0}.company-cert-row article>div{border-top:0;padding-top:0}}

.research-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 28px}.research-focus article{border-top:2px solid #a9cadd;padding-top:14px}.research-focus h3{font-size:18px;color:#075789;margin:0 0 10px}.research-focus p{font-size:14px;line-height:1.8;margin:0;word-break:keep-all;color:#4d6778}@media(max-width:700px){.research-focus{grid-template-columns:1fr;gap:18px}}

/* r2-f2c2eccbafa201df.css */

.download-page{padding-bottom:70px}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.download-card{background:#eaf2f8;border:1px solid #d0e0eb;display:flex;flex-direction:column;min-width:0}.download-cover{height:255px;background:#dce9f2;display:flex;align-items:center;justify-content:center;padding:22px}.download-cover img{height:100%;max-width:100%;object-fit:contain;box-shadow:0 7px 18px #00519220}.download-copy{padding:24px;display:flex;flex-direction:column;flex:1}.download-copy>span{font-size:14px;color:#0073c4}.download-copy h3{font-size:21px;line-height:1.5;margin:12px 0;word-break:keep-all}.download-copy p{font-size:14px;color:#536e81;margin:0 0 24px}.download-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.download-actions a{font-size:15px;padding:10px 13px;color:#005192;border:1px solid #9fbed3;background:white}.download-actions a:last-child{background:#005192;color:white;border-color:#005192}.product-downloads{padding:40px 0}.product-downloads .download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-download-band{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px;background:#fff;border-left:4px solid #0073c4;margin-top:40px}.home-download-band h3{margin:0;font-size:25px}.home-download-band p{margin:10px 0 0;color:#536e81}.home-download-band a{white-space:nowrap}.download-empty{padding:35px 0}
.rich-product-track .us-product-photo{background:#dfeaf2}.rich-product-track .us-product-photo img{mix-blend-mode:multiply}.rich-product-track .rich-product-tag{background:#005192;color:white}.rich-product-track .us-product-card{background:#eaf2f8;padding-bottom:22px}.rich-product-track .us-product-card>p,.rich-product-track .us-product-card>h3,.rich-product-track .us-product-description{margin-left:20px;margin-right:20px}
.us-inline-options article.has-option-photo{background:white;border:0;padding-top:0;overflow:hidden}.option-photo{width:100%;height:220px;object-fit:contain;background:#e2edf5}.us-inline-options .has-option-photo h4,.us-inline-options .has-option-photo p,.us-inline-options .has-option-photo>a{margin-left:20px;margin-right:20px}.us-inline-options .has-option-photo h4{margin-top:20px}.option-photo-note{font-size:11px;color:#637b8d;margin:6px 20px 0}.us-inline-options .has-option-photo>a{padding-bottom:20px}
@media(max-width:1100px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:16px}header nav a{font-size:14px}}
@media(max-width:760px){.download-grid,.product-downloads .download-grid{grid-template-columns:1fr}.home-download-band{flex-direction:column;align-items:flex-start;padding:24px}.home-download-band h3{font-size:22px}.home-download-band a{width:100%}.option-photo{height:240px}}

/* r2-db3924485954913f.css */

.depth-page{--depth-blue:#005192;color:#193e58;background:#f4f8fb;font-size:16px;line-height:1.8}.depth-wrap{width:88%;max-width:1440px;margin:auto}.depth-page h1,.depth-page h2,.depth-page h3{word-break:keep-all;letter-spacing:-.025em}.depth-page h1{font-size:clamp(34px,3.6vw,55px);line-height:1.3;margin:18px 0 25px;font-weight:650}.depth-page h2{font-size:clamp(27px,2.6vw,38px);line-height:1.45;color:#005192;margin:0 0 25px;font-weight:600}.depth-page h3{font-size:22px;line-height:1.5;margin:0 0 15px}.depth-page p{color:#4c687b;word-break:keep-all}.depth-hero{position:relative;min-height:560px;padding:80px 6%;display:flex;align-items:center;isolation:isolate}.depth-hero-photo{position:absolute;inset:0 0 0 25%;z-index:-1;overflow:hidden}.depth-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:65% center}.depth-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f8fb 0%,#f4f8fba8 25%,transparent 62%)}.depth-hero-photo small{position:absolute;bottom:16px;right:20px;background:#ffffffdf;padding:3px 8px;color:#436b84;z-index:1;font-size:12px}.depth-hero-copy{padding:35px 40px;background:#ffffffee;border-left:4px solid #ffce3e;box-shadow:0 24px 55px #00519220;max-width:610px}.depth-hero-copy>p:last-child{margin:0;font-size:18px}.depth-jumps{display:flex;position:relative;margin:-24px 0 0;padding:20px 26px;gap:16px 32px;flex-wrap:wrap;background:white;box-shadow:0 12px 30px #00519213;z-index:2;border-bottom:3px solid #0073c4;width:auto}.depth-jumps>a{font-size:16px;color:#005192}.depth-section{padding:72px 0;scroll-margin-top:125px}.depth-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:30px}.depth-heading h2{margin:0}.depth-heading p{margin:0}.depth-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.depth-pillar{background:white;box-shadow:0 18px 35px #00519212;transition:transform .25s,box-shadow .25s}.depth-pillar>img{width:100%;height:250px;object-fit:cover;object-position:center 25%}.depth-pillar>div{padding:26px}.depth-pillar p{margin:0 0 20px}.depth-pillar span{color:#0073c4}.depth-pillar:hover{transform:translateY(-5px);box-shadow:0 24px 40px #00519222}.depth-middleware{padding:35px;background:#e4f0f8;margin-top:35px;border-left:4px solid #ffce3e}.depth-middleware>p{max-width:920px}.depth-flow{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:25px 0}.depth-flow>span,.depth-flow>strong{background:white;padding:14px 22px;box-shadow:0 8px 16px #0051920a}.depth-flow>strong{background:#005192;color:white}.depth-flow>b{color:#0073c4;font-weight:400}.message-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.message-letter{background:white;padding:45px;box-shadow:14px 14px 0 #dcecf6}.message-letter>p{margin:0 0 22px;line-height:2}.leader-signoff{display:flex;flex-direction:column;align-items:flex-end;border-top:1px solid #d4e2ec;padding-top:24px;margin-top:32px}.leader-signoff strong{font-size:24px;color:#005192;letter-spacing:.12em}.leader-signoff small,.draft-label{font-size:13px;color:#607889}.draft-label{display:inline-block;padding:4px 9px;background:#e3edf4}.evidence-note{font-size:14px;line-height:1.8;color:#607889!important}.patent-list details{background:white;margin:15px 0;box-shadow:0 8px 22px #00519209}.patent-list summary{display:flex;align-items:center;gap:24px;padding:25px;cursor:pointer;list-style:none}.patent-list h3{font-size:19px;margin:0;flex:1}.patent-state{background:#e4f0f8;color:#005192;font-size:14px;padding:4px 10px;white-space:nowrap}.detail-plus{font-size:25px;color:#0073c4}.patent-list details[open] .detail-plus{transform:rotate(45deg)}.patent-list details>div{padding:0 25px 25px}.depth-page dl{display:grid;grid-template-columns:130px 1fr;gap:8px 20px}.depth-page dt{color:#627b8b}.depth-page dd{margin:0}.certificate-layout{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:center}.certificate-image{padding:22px;background:white;box-shadow:15px 15px 0 #d4e7f4,0 22px 40px #0051921a;transform:rotate(-1deg)}.certificate-image img{width:100%;display:block}.location-card{padding:32px;background:#e3eff7;display:flex;justify-content:space-between;align-items:center;gap:30px}.location-card a:not(.us-primary){color:#0073c4}.education-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding:80px 0 100px;align-items:center}.education-stack{perspective:1500px;padding:20px 10px 55px;position:relative}.education-stack img{display:block;width:95%;box-shadow:0 22px 45px #00519233;transform:rotateY(-9deg) rotateZ(-2deg);border:1px solid #d2e2ed}.education-stack img+img{width:72%;margin:-20px 0 0 25%;position:relative;transform:rotateY(-9deg) rotateZ(3deg)}.course-grid>article,.service-grid>article{background:white;padding:30px;box-shadow:0 15px 30px #00519212;display:flex;flex-direction:column;border-top:3px solid #0073c4}.course-duration{font-size:46px;color:#0073c4;line-height:1.3;margin-bottom:20px}.course-duration small{font-size:16px;margin-left:8px}.course-grid ul{padding-left:20px;margin:10px 0 25px;line-height:2}.course-grid details,.service-grid details{margin-bottom:25px}.course-grid summary,.service-grid summary{cursor:pointer;color:#005192}.course-grid .us-primary,.service-grid .us-text-link{margin-top:auto}.training-themes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.training-themes article{border-left:3px solid #0073c4;background:#e4f0f8;padding:24px}.training-themes p{margin:0}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:step;list-style:none;padding:0}.service-steps li{counter-increment:step;border-top:2px solid #a9c9df;padding-top:20px}.service-steps li:before{content:counter(step,decimal-leading-zero);display:block;font-size:28px;color:#0073c4;margin-bottom:12px}.service-steps strong{font-size:19px}.education-invite{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:80px 0}.education-invite img{width:100%;box-shadow:12px 12px 0 #dcecf6}.depth-page #home-support{padding:75px 0}.depth-page a:focus-visible,.depth-page summary:focus-visible{outline:3px solid #0073c4;outline-offset:5px}.us-product-photo,.rich-reading-card{box-shadow:0 10px 24px #0051920c}.us-contact-band{box-shadow:0 14px 30px #00519215}
@media(max-width:1000px){.depth-hero{padding:50px 6%;min-height:500px}.depth-hero-copy{max-width:530px}.depth-three{gap:18px}.course-grid>article,.service-grid>article{padding:22px}.certificate-layout{gap:45px;grid-template-columns:260px 1fr}.depth-jumps{gap:15px 24px}.message-layout{gap:30px}.message-letter{padding:28px}.location-card{flex-wrap:wrap}.education-hero{gap:25px}.depth-flow{gap:12px}}
@media(max-width:760px){.depth-page h1{font-size:35px}.depth-hero{padding:230px 6% 36px;min-height:0}.depth-hero-photo{inset:0 0 auto;height:300px}.depth-hero-photo:after{background:linear-gradient(0deg,#f4f8fb,transparent 60%)}.depth-hero-copy{padding:26px;max-width:none}.depth-hero-copy>p:last-child{font-size:16px}.depth-jumps{margin:0;padding:18px;gap:12px 20px}.depth-jumps>a{font-size:14px}.depth-section{padding:45px 0}.depth-heading{flex-direction:column;gap:15px}.depth-three,.message-layout,.certificate-layout,.education-hero,.education-invite{grid-template-columns:1fr}.depth-three{gap:24px}.depth-pillar>img{height:280px;object-fit:contain;background:#dcecf6}.depth-middleware{padding:24px}.depth-flow{flex-direction:column;align-items:stretch;text-align:center}.depth-flow>b{transform:rotate(90deg)}.message-letter{padding:26px;box-shadow:7px 7px 0 #dcecf6}.patent-list summary{padding:20px;gap:12px;flex-wrap:wrap}.patent-list h3{font-size:18px;flex-basis:75%}.patent-state{font-size:12px}.depth-page dl{grid-template-columns:1fr;gap:3px}.depth-page dd{margin-bottom:10px}.certificate-image{width:260px;max-width:90%;margin:auto}.location-card{padding:24px;flex-direction:column;align-items:flex-start}.education-hero{padding:45px 0;gap:25px}.education-stack{padding:5px 0 15px}.training-themes{grid-template-columns:1fr}.service-steps{grid-template-columns:1fr 1fr;gap:20px}.education-invite{padding:50px 0;gap:35px}.depth-page #home-support{padding:45px 0}}
.depth-page{--us-blue:#0073c4;--us-deep:#005192;--us-yellow:#ffce3e;--us-body:#4c687b}
.depth-page .us-primary{background:#0073c4;color:#fff}.depth-page .us-primary:hover{background:#005192}
@media(prefers-reduced-motion:reduce){.depth-pillar{transition:none}.depth-pillar:hover{transform:none}}

/* r2-e1eae61c47d1bd36.css */

.br-story{--br-blue:#0073c4;--br-deep:#005192;color:#254b63;background:#fff}.br-story h1,.br-story h2{color:var(--br-deep);letter-spacing:-.035em;word-break:keep-all}.br-story h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.3;margin:18px 0 24px}.br-story h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.35}.br-story p{line-height:1.85}.br-story .br-label{color:var(--br-blue);font-size:1rem;font-weight:650;margin:0}.br-story .crumb{padding-top:32px}.br-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-top:40px;padding-bottom:64px}.br-intro>p:not(.br-label){font-size:1.2rem}.br-product-stage{margin:0;background:linear-gradient(145deg,#f2f8fc,#e2eff8);padding:32px 36px 24px;box-shadow:16px 20px 0 #f5f9fc;border-bottom:4px solid #ffce3e}.br-product-stage img{display:block;width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply}.br-product-stage figcaption{text-align:center;font-size:.95rem;margin-top:18px;color:#45657a}.br-jumps{display:flex;gap:0;border-top:1px solid #d4e4ef;border-bottom:1px solid #d4e4ef;margin-bottom:0}.br-jumps a{padding:23px 32px;color:var(--br-deep);font-weight:600}.br-jumps a:hover{background:#eaf4fa}.br-application{background:#e9f3fa;padding:80px 0}.br-application-grid{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(36px,6vw,96px);align-items:center}.br-application figure{margin:0;max-width:490px}.br-application img{width:100%;height:auto;display:block;box-shadow:14px 16px 0 #d7eaf6}.br-application figcaption{font-size:.85rem;line-height:1.6;margin-top:26px;color:#527083}.br-application h2{margin:16px 0 24px}.br-use{border-top:1px solid #bdd8e9;padding-top:20px;margin-top:24px}.br-use h3{font-size:1.25rem;margin:0 0 9px}.br-use p{margin:0 0 8px}.br-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:100px}.br-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;padding:0;margin:40px 0}.br-flow li{position:relative;border-top:3px solid #0073c4;padding:26px 20px 12px 0}.br-flow li:not(:last-child):after{content:'\2192 ';position:absolute;right:-25px;top:42px;color:#0073c4;font-size:1.5rem}.br-flow span{font-size:.95rem;color:#0073c4}.br-flow h3{font-size:1.5rem;margin:12px 0}.br-role{display:grid;grid-template-columns:180px 1fr;gap:24px;background:#f0f7fb;padding:28px 32px;border-left:4px solid #ffce3e}.br-role strong{color:#005192;font-size:1.15rem}.br-role p{margin:0}.br-check-section{padding:80px 0;background:#e8f2f9;scroll-margin-top:100px}.br-check-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.br-check-grid h2{margin:18px 0}.br-check-grid .btn{margin-top:16px}.br-checks details{border-bottom:1px solid #b7d1e3;padding:22px 0}.br-checks details:first-child{border-top:1px solid #b7d1e3}.br-checks summary{cursor:pointer;font-size:1.15rem;font-weight:600;color:#005192;line-height:1.6}.br-checks p{margin:18px 0 0}.br-next{background:#dceef9;padding:64px 0}.br-next h2{margin:0}.br-next-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.br-next-links a{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;padding:24px;color:#005192;font-size:1.15rem;font-weight:600;border-bottom:3px solid #0073c4}.br-note{font-size:.9rem;color:#476779;margin-top:24px}.br-story a:focus-visible,.br-story summary:focus-visible{outline:3px solid #0073c4;outline-offset:5px}#br-application{scroll-margin-top:100px}.br-story .product-downloads{margin:0;padding-top:0}.br-story .actions{flex-wrap:wrap}
@media(max-width:900px){.br-hero{gap:28px}.br-product-stage{padding:20px}.br-product-stage img{height:300px}.br-application-grid{gap:32px}.br-check-grid{gap:32px}.br-jumps a{padding:20px}.br-flow{gap:28px}}
@media(max-width:640px){.br-hero,.br-application-grid,.br-check-grid{grid-template-columns:1fr}.br-hero{padding-top:24px;padding-bottom:42px}.br-product-stage{box-shadow:7px 9px 0 #f5f9fc}.br-product-stage img{height:280px}.br-jumps{display:grid;grid-template-columns:repeat(2,1fr)}.br-jumps a{padding:16px;font-size:.95rem}.br-application,.br-check-section{padding:44px 0}.br-application figure{max-width:100%}.br-application img{box-shadow:7px 9px 0 #d7eaf6}.br-application figcaption{margin-top:18px}.br-flow,.br-next-links{grid-template-columns:1fr;gap:14px}.br-flow li:not(:last-child):after{display:none}.br-flow li{padding:20px 0 0}.br-role{grid-template-columns:1fr;padding:24px;gap:10px}.br-section{padding-top:44px;padding-bottom:44px}.br-next{padding:44px 0}.br-next-links a{padding:20px}.br-hero .actions{gap:18px}}
.br-story.br-engineering{background:#f4f7f9;color:#253d4b}.br-engineering .wrap{width:calc(100% - 80px);max-width:1160px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.br-engineering h1{font-size:clamp(28px,3.2vw,40px);line-height:1.35;color:#173645;margin:14px 0 22px}.br-engineering h2{font-size:28px;line-height:1.4;color:#173645;margin:0 0 12px}.br-engineering h3{font-size:19px;line-height:1.5;margin:0 0 8px}.br-engineering p{font-size:16px;line-height:1.8}.br-engineering .br-hero{padding:32px 0 44px;gap:44px}.br-engineering .br-product-stage{padding:24px;border-radius:16px;background:#e8eff3;border:1px solid #dce6ec;box-shadow:none}.br-engineering .br-product-stage img{height:300px}.br-engineering .br-product-stage figcaption{font-size:13px;margin-top:8px}.br-facts{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.br-facts span{font-size:13px;border-left:2px solid #ffce3e;padding:3px 10px}.br-engineering .br-jumps{background:#e4eef5;border:0;border-radius:10px;justify-content:space-around}.br-engineering .br-jumps a{padding:18px 12px;font-size:15px}.br-engineering .br-section{padding-top:48px;padding-bottom:48px}.br-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.br-heading p{margin:0;color:#5e707c}.br-table-scroll{overflow-x:auto;border:1px solid #d3e0e9;border-radius:12px;background:#fff}.br-spec{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.br-spec caption{text-align:left;padding:15px 20px;color:#005192;font-weight:650}.br-spec th,.br-spec td{padding:16px 20px;border-bottom:1px solid #e2eaf0;line-height:1.6}.br-spec thead{background:#005192;color:#fff}.br-spec tbody th{background:#edf3f7;width:20%;font-weight:550}.br-spec tr:last-child>*{border-bottom:0}.br-engineering .br-note{font-size:13px;margin:14px 0 0;color:#627784}.br-more-lineup{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px;padding:20px 24px;background:#e8eff3;border-radius:10px;font-size:14px}.br-more-lineup a{margin-left:auto;color:#005192}.br-system{padding:46px 0;background:#e2edf4;scroll-margin-top:110px}.br-motion-control{background:#fff;border:1px solid #bdd1df;color:#005192;border-radius:7px;padding:10px 16px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.br-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.br-field{margin:0;position:relative;overflow:hidden;border-radius:14px;min-height:400px}.br-field img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 55%}.br-field figcaption{position:absolute;bottom:0;padding:12px 18px;color:#fff;background:#005192d9;font-size:12px;width:100%}.br-diagram{padding:24px 32px;background:#f8fbfd;border:1px solid #d1e1eb;border-radius:14px;display:flex;flex-direction:column;justify-content:center}.br-node{display:flex;align-items:center;gap:20px}.br-step{font-size:16px;color:#005192;font-weight:650;border-bottom:3px solid #ffce3e;padding:8px 0}.br-node h3{color:#005192}.br-node p{margin:0;font-size:14px}.br-wire{height:34px;width:2px;background:#bdd3e2;margin:8px 0 8px 9px;position:relative;overflow:hidden}.br-wire i{display:block;width:100%;height:14px;background:#0073c4;opacity:0;position:absolute}.br-diagram.is-running .br-wire i{animation:br-transmit 2s ease-in-out 2}.br-diagram.is-running .br-wire:nth-of-type(4) i{animation-delay:4s}.br-diagram.is-running{animation:br-finish 8s linear}.br-diagram.is-paused,.br-diagram.is-paused .br-wire i{animation-play-state:paused}.br-system-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.br-system-footer p{margin:0;font-size:14px}.br-system-footer a{color:#005192;white-space:nowrap;font-size:14px}.br-document{display:flex;align-items:center;gap:24px;padding:22px 26px;border:1px solid #d4e1ea;background:#fff;border-radius:12px}.br-document>img{width:80px;height:112px;object-fit:contain;box-shadow:0 3px 12px #153c5312}.br-document p{margin:5px 0;font-size:14px}.br-doc-actions{margin-left:auto;display:flex;align-items:center;gap:22px;white-space:nowrap}.br-doc-actions a:not(.btn){color:#005192;font-size:14px}.br-resource-links{display:flex;gap:28px;margin-top:18px;font-size:14px;color:#005192}.br-support{background:#e6eff5;padding:40px 0;scroll-margin-top:110px}.br-services{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px}.br-services>div{padding:20px 0;border-top:2px solid #0073c4}.br-services p{font-size:15px;margin:8px 0 20px}.br-services a{color:#005192;font-weight:600}.br-engineering .btn{font-size:15px;border-radius:6px;padding:14px 20px}.br-engineering a:focus-visible,.br-engineering button:focus-visible{outline:3px solid #0073c4;outline-offset:4px}
@keyframes br-transmit{0%{top:-14px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:34px;opacity:0}}@keyframes br-finish{from{outline-color:transparent}to{outline-color:transparent}}
@media(max-width:800px){.br-engineering .wrap{width:calc(100% - 40px)}.br-engineering .br-hero,.br-system-grid{grid-template-columns:1fr}.br-engineering .br-hero{gap:20px}.br-engineering .br-product-stage img{height:260px}.br-engineering h2{font-size:24px}.br-field{min-height:280px}.br-field img{object-position:center 60%}.br-document{flex-wrap:wrap;gap:16px}.br-document>div:not(.br-doc-actions){flex:1;min-width:170px}.br-doc-actions{margin-left:0;flex-wrap:wrap}.br-spec{min-width:640px}.br-system-footer{display:block}.br-system-footer a{display:inline-block;margin-top:14px}.br-services{grid-template-columns:1fr;gap:12px}.br-resource-links{flex-direction:column;gap:14px}.br-more-lineup{gap:12px}.br-more-lineup strong{width:100%}.br-more-lineup a{margin-left:0}.br-heading{align-items:flex-start}.br-diagram{padding:24px}.br-engineering .br-jumps{display:grid;grid-template-columns:1fr 1fr}.br-engineering .br-jumps a{text-align:center}.br-engineering .br-intro>p:not(.br-label){font-size:16px}}
@media(prefers-reduced-motion:reduce){.br-diagram.is-running,.br-diagram.is-running .br-wire i{animation:none}.br-wire i{opacity:1;position:static;height:100%}}
.br-engineering .br-spec thead th{background:#005192;color:#fff}
/* Catalog-led BROADSENS detail: wide composition, original technical figures. */
.br-engineering .wrap{max-width:1480px;width:calc(100% - 80px)}
.br-engineering .br-hero{grid-template-columns:.85fr 1.15fr;gap:32px;padding-top:24px;padding-bottom:30px}
.br-engineering .br-product-stage{padding:0 0 12px;overflow:hidden;background:#e7eef2;border:0}
.br-engineering .br-product-stage img{height:auto;max-height:470px;aspect-ratio:1.55;object-fit:cover;width:100%;mix-blend-mode:normal}
.br-engineering .br-product-stage figcaption{margin:10px 0 0}.br-engineering .br-jumps{border-radius:8px}
.br-strengths{background:#e1ecf3;margin-top:24px;padding:30px 0;scroll-margin-top:110px}
.br-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.br-value-grid>div{border-left:2px solid #ffce3e;padding-left:18px}.br-value-grid span,.br-architecture-notes span{font-size:12px;font-weight:650;letter-spacing:.04em;color:#0073c4}.br-value-grid h3{margin-top:12px;font-size:19px}.br-value-grid p{font-size:14px;margin:8px 0 0}
.br-architecture{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;align-items:stretch}.br-architecture figure{margin:0;background:#fff;border-radius:16px;overflow:hidden;padding:18px 20px 12px}.br-architecture img{display:block;width:100%;height:auto}.br-architecture figcaption{font-size:12px;color:#607787;text-align:right;padding-top:10px}.br-architecture-notes{display:flex;flex-direction:column;justify-content:space-evenly;gap:20px}.br-architecture-notes>div{border-bottom:1px solid #bfd3e1;padding:12px 0 20px}.br-architecture-notes h3{margin:8px 0}.br-architecture-notes p{font-size:15px;margin:0}.br-protocols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.br-protocols>div{display:flex;flex-direction:column;gap:7px;border-left:3px solid #0073c4;padding-left:16px}.br-protocols strong{font-size:17px;color:#005192}.br-protocols span{font-size:14px}
.br-equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.br-equipment-grid article{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #d9e5ec}.br-equipment-grid img{display:block;width:100%;height:280px;object-fit:contain;padding:14px}.br-equipment-grid article>div{padding:22px 26px;background:#e9f0f5}.br-equipment-grid p{font-size:15px;margin:10px 0}.br-equipment-grid a,.br-software a,.br-heading>a{font-size:14px;color:#005192}
.br-software{padding:42px 0;background:#e0ebf2}.br-software-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.br-software figure{margin:0;padding:18px;background:#fff;border-radius:14px}.br-software img{display:block;width:100%;max-height:650px;object-fit:contain}.br-software ul{list-style:none;padding:0;margin:22px 0}.br-software li{padding:14px 0;border-bottom:1px solid #c0d4e2;display:flex;flex-direction:column;gap:6px}.br-software li span{font-size:15px}.br-project-flow{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.br-project-flow li{border-top:3px solid #0073c4;padding:20px 14px;background:#e7eff4}.br-project-flow strong{display:block;font-size:16px;margin-bottom:10px}.br-project-flow span{font-size:14px;line-height:1.8}
@media(min-width:1800px){.br-engineering .wrap{max-width:1680px}.br-engineering .br-product-stage img{max-height:510px}}
@media(max-width:900px){.br-value-grid{grid-template-columns:1fr 1fr}.br-architecture,.br-software-grid{grid-template-columns:1fr}.br-architecture-notes{display:grid;grid-template-columns:repeat(3,1fr)}.br-equipment-grid img{height:230px}.br-software-grid{gap:22px}.br-project-flow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.br-engineering .wrap{width:calc(100% - 40px)}.br-engineering .br-hero{grid-template-columns:1fr}.br-engineering .br-product-stage img{height:auto;max-height:none}.br-engineering .br-jumps a{font-size:13px;padding:14px 6px}.br-architecture-notes{grid-template-columns:1fr}.br-protocols{grid-template-columns:1fr}.br-equipment-grid{grid-template-columns:1fr}.br-value-grid{gap:20px}.br-value-grid h3{font-size:17px}.br-value-grid p{font-size:13px}.br-architecture figure{padding:12px 8px}.br-heading{flex-wrap:wrap}.br-project-flow{grid-template-columns:1fr 1fr}.br-software img{max-height:none}}
/* Shared product-detail alignment: one surface, one inset, consistent type. */
.br-engineering{--product-surface:#e6eef4;--product-line:#cad9e4;--product-radius:12px;--product-inset:28px}
.br-engineering .br-overview{background:var(--product-surface);border-radius:var(--product-radius);overflow:hidden;margin-top:0}
.br-engineering .br-overview .br-jumps{width:auto;margin:0 var(--product-inset);padding:0;border-radius:0;background:transparent;border-bottom:1px solid var(--product-line);display:grid;grid-template-columns:repeat(5,1fr)}
.br-engineering .br-jumps a{padding:22px 8px;text-align:center;font-size:15px;transition:background .15s}
.br-engineering .br-jumps a:hover{background:#d9e6ef}.br-engineering .br-strengths{margin:0;padding:28px var(--product-inset);background:transparent}
.br-engineering .br-value-grid{gap:28px}.br-engineering .br-value-grid>div{padding-left:0;border:0}.br-engineering .br-value-grid>div+div{border-left:1px solid var(--product-line);padding-left:24px}
.br-engineering .br-value-grid span{font-size:13px;letter-spacing:0;font-weight:600}.br-engineering .br-value-grid h3{font-size:18px;line-height:1.5;min-height:54px;margin:9px 0 8px}.br-engineering .br-value-grid p{font-size:15px;line-height:1.75;margin:0}
.br-engineering .br-catalog-system{background:transparent;padding:0}.br-engineering .br-catalog-system>.wrap{background:var(--product-surface);border-radius:var(--product-radius);padding:28px;box-sizing:border-box}
.br-engineering .br-network{display:grid;grid-template-columns:1fr 55px 1.65fr 65px 1fr;align-items:center;gap:12px;background:#f6f9fb;border:1px solid #d9e4eb;border-radius:12px;padding:28px 24px}
.br-engineering .br-network-label{font-size:13px;color:#5c7484;margin:0 0 13px;font-weight:550}
.br-network-node{display:block;width:100%;font:inherit;color:#253d4b;background:#fff;border:1px solid #cad9e4;border-radius:10px;padding:22px 16px;text-align:center;cursor:pointer;transition:border-color .18s,box-shadow .18s}
.br-network-node:hover,.br-network-node.is-selected{border-color:#0073c4;box-shadow:0 0 0 2px #0073c41a}.br-network-node strong{display:block;font-size:18px;font-weight:650;line-height:1.5}.br-network-node>span{display:block;font-size:14px;line-height:1.7;margin-top:6px}
.br-network-node svg{width:52px;height:52px;fill:none;stroke:#005192;stroke-width:2;stroke-linecap:round;margin-bottom:10px}
.br-network-gateway .br-network-node{padding:22px 18px;background:#eef5fa;border-color:#8aadc5}.br-network-gateway .br-gateway-name{font-size:12px;color:#005192;margin:0 0 9px}.br-engine{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:3px solid #ffce3e}.br-engine>span{flex:1;background:#fff;border-radius:6px;padding:16px 5px}.br-engine b{display:block;font-size:15px;color:#005192}.br-engine small{display:block;font-size:12px;line-height:1.7;margin-top:6px}.br-engine i{font-style:normal;color:#0073c4}.br-network-dest .br-network-node+button{margin-top:12px;padding:16px}.br-network-connector{text-align:center;color:#0073c4}.br-network-connector span{font-size:11px;display:block;white-space:nowrap}.br-network-connector>b{display:block;font-size:28px;font-weight:400}
.br-network-detail{display:grid;grid-template-columns:190px 1fr auto;gap:20px;align-items:center;padding:22px 0 0;min-height:94px}.br-network-detail strong{font-size:16px;color:#005192}.br-engineering .br-network-detail p{font-size:14px;line-height:1.8;margin:0}.br-network-detail a{white-space:nowrap;font-size:13px;color:#005192}
.br-engineering .br-protocols{border-top:1px solid var(--product-line);padding-top:20px}.br-engineering .br-protocols>div{border-left:0;padding:0}.br-engineering .br-protocols strong{font-size:15px}
@media(min-width:1500px){.br-engineering .br-value-grid h3{min-height:27px}}
@media(max-width:1000px){.br-engineering .br-network{grid-template-columns:1fr 34px 1.5fr 34px 1fr;gap:6px;padding:20px 14px}.br-network-node{padding:18px 10px}.br-network-node strong{font-size:16px}.br-network-detail{grid-template-columns:150px 1fr}.br-network-detail a{grid-column:2}.br-engineering .br-value-grid h3{min-height:54px}}
@media(max-width:800px){.br-engineering{--product-inset:18px}.br-engineering .br-overview .br-jumps{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.br-engineering .br-jumps a{padding:16px 6px;font-size:13px;white-space:nowrap}.br-engineering .br-value-grid{grid-template-columns:1fr;gap:18px}.br-engineering .br-value-grid>div+div{border-left:0;border-top:1px solid var(--product-line);padding:18px 0 0}.br-engineering .br-value-grid h3{min-height:0;margin-top:5px}.br-engineering .br-catalog-system>.wrap{padding:20px}.br-engineering .br-network{grid-template-columns:1fr;padding:20px;gap:12px}.br-network-connector>b{transform:rotate(90deg)}.br-network-connector span{font-size:12px}.br-network-detail{grid-template-columns:1fr;gap:8px;min-height:0}.br-network-detail a{grid-column:1}.br-network-dest{display:grid;grid-template-columns:1fr 1fr;gap:10px}.br-network-dest>.br-network-label{grid-column:1/-1}.br-network-dest .br-network-node+button{margin:0}.br-network-dest svg{display:none}}
@media(prefers-reduced-motion:reduce){.br-network-node,.br-engineering .br-jumps a{transition:none}}
@media(min-width:1100px){.br-engineering .br-value-grid h3{min-height:27px}}
/* Compact reading order: product, selection, connection, resources. */
.br-series{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.br-series article{background:#fff;border:1px solid #d4e1ea;border-radius:10px;overflow:hidden}
.br-series article>div{padding:20px 24px}.br-series-name{display:block;color:#0073c4;font-size:13px;font-weight:650;margin-bottom:8px}
.br-story.br-engineering .br-series h3{font-size:21px;margin:0 0 8px}.br-story.br-engineering .br-series p{font-size:14px;line-height:1.7;margin:0}
.br-series footer{display:flex;justify-content:space-between;gap:16px;padding:13px 24px;background:#e6eef4;font-size:14px;color:#005192}
.br-compare{margin-top:8px;border-bottom:1px solid #d4e1ea}.br-compare[open]{padding-bottom:16px}
@media(max-width:560px){.br-series{grid-template-columns:1fr;gap:12px}.br-series article>div{padding:18px}.br-series footer{padding:12px 18px}}
.br-story.br-engineering .wrap{max-width:1120px;width:calc(100% - 48px)}
.br-story.br-engineering h1{font-size:36px;line-height:1.3;margin:12px 0 16px}
.br-story.br-engineering h2{font-size:24px;margin:0 0 8px}
.br-story.br-engineering .br-hero{grid-template-columns:1fr 1fr;gap:32px;padding:24px 0 28px}
.br-story.br-engineering .br-product-stage img{height:270px;max-height:270px;object-fit:contain}
.br-story.br-engineering .br-intro>p:not(.br-label){font-size:15px;line-height:1.75}
.br-story.br-engineering .br-facts{display:none}
.br-story.br-engineering .br-section{padding:30px 0}
.br-story.br-engineering .br-heading{margin-bottom:16px}
.br-story.br-engineering .br-heading p{font-size:14px}
.br-story.br-engineering .br-jumps a{padding:15px 6px;font-size:14px}
.br-story.br-engineering .br-strengths{padding:18px 24px}
.br-story.br-engineering .br-value-grid{gap:16px}
.br-story.br-engineering .br-value-grid>div+div{padding-left:16px}
.br-story.br-engineering .br-value-grid span{display:none}
.br-story.br-engineering .br-value-grid h3{font-size:15px;min-height:0;margin:0 0 6px}
.br-story.br-engineering .br-value-grid p{font-size:13px;line-height:1.65}
.br-story.br-engineering .br-spec{font-size:14px}
.br-story.br-engineering .br-spec th,.br-story.br-engineering .br-spec td{padding:10px 16px}
.br-story.br-engineering .br-spec caption{display:none}
.br-story.br-engineering .br-more-lineup{padding:12px 16px;margin-top:12px;gap:14px;font-size:13px}
.br-story.br-engineering .br-catalog-system>.wrap{padding:24px;margin-bottom:20px}
.br-simple-path{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#fff;border-radius:8px;margin:16px 0}
.br-simple-path>span{flex:1;text-align:center}.br-simple-path strong{display:block;font-size:16px;color:#005192}.br-simple-path small{display:block;font-size:13px;color:#627784;margin-top:5px}.br-simple-path>b{color:#0073c4;font-weight:400}
.br-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;font-weight:600;color:#005192}
.br-disclosure>summary::-webkit-details-marker{display:none}.br-disclosure>summary:after{content:'+';font-size:21px;font-weight:400}.br-disclosure[open]>summary:after{content:'\2212 '}
.br-secondary{border-bottom:1px solid #cad9e4}.br-secondary .wrap{width:100%!important}.br-secondary .br-heading .br-label{display:none}
.br-story.br-engineering .br-protocols{display:none}
.br-story.br-engineering .br-software{padding:20px;background:transparent}
.br-story.br-engineering .br-software h2{font-size:22px}.br-story.br-engineering .br-equipment-grid img{height:190px}
.br-story.br-engineering .br-network-detail{padding-bottom:16px}
.br-story.br-engineering .br-document{padding:16px 20px}.br-story.br-engineering .br-document>img{width:54px;height:76px}
.br-story.br-engineering .br-document h3{font-size:17px}.br-story.br-engineering .br-support{padding:24px 0}.br-story.br-engineering .br-services{margin-top:12px;gap:24px}.br-story.br-engineering .br-services>div{padding:12px 0}.br-story.br-engineering .br-services p{font-size:14px;margin:5px 0 12px}
@media(max-width:800px){.br-story.br-engineering .wrap{width:calc(100% - 32px)}.br-story.br-engineering .br-hero{grid-template-columns:1fr;gap:20px}.br-story.br-engineering h1{font-size:29px}.br-story.br-engineering .br-value-grid{grid-template-columns:1fr 1fr}.br-story.br-engineering .br-value-grid>div+div{border:0;padding:0}.br-story.br-engineering .br-product-stage img{height:230px}.br-simple-path{padding:14px 8px;gap:7px}.br-simple-path strong{font-size:14px}.br-simple-path small{font-size:11px}.br-story.br-engineering .br-catalog-system>.wrap{padding:18px}.br-network-node{word-break:keep-all}}

/* Equipment depth: frontal text with dimensional hardware and raised surfaces. */
.br-story.br-engineering .br-network{background:linear-gradient(150deg,#f7fafc,#e7eff5);padding:30px 24px 38px;border-color:#cfdee8;box-shadow:inset 0 1px 0 #fff}
.br-story.br-engineering .br-network-node{position:relative;background:linear-gradient(145deg,#fff 45%,#edf4f8);border:1px solid #bfd2df;box-shadow:0 5px 0 #c2d4e0,0 15px 22px -10px #264d6b35,inset 0 1px 0 #fff;transition:box-shadow .18s,border-color .18s}
.br-story.br-engineering .br-network-node:hover,.br-story.br-engineering .br-network-node.is-selected{border-color:#0078bc;box-shadow:0 5px 0 #78a9c8,0 16px 24px -10px #174c733b,inset 0 1px 0 #fff}
.br-story.br-engineering .br-network-node:focus-visible{outline:3px solid #0073c4;outline-offset:7px}
.br-story.br-engineering .br-network-node .br-equipment-icon{display:block;width:96px;height:78px;margin:0 auto 10px;stroke:none;fill:none;overflow:visible}
.br-story.br-engineering .br-network-gateway .br-network-node{background:linear-gradient(145deg,#f9fcfe,#dceaf3);border-color:#8aacc3;box-shadow:0 6px 0 #8faec3,0 20px 28px -13px #264d6b55,inset 0 1px 0 #fff}
.br-story.br-engineering .br-network-gateway .br-equipment-icon{width:112px;height:91px}
.br-story.br-engineering .br-engine{border-top:2px solid #f3c541;margin-top:16px;padding-top:16px}
.br-story.br-engineering .br-engine>span{border:1px solid #d5e1e9;background:linear-gradient(#fff,#f6fafc);box-shadow:0 3px 0 #c3d6e2;padding:12px 5px}
.br-story.br-engineering .br-network-label{margin-bottom:16px}
.br-story.br-engineering .br-network-dest .br-network-node+button{margin-top:20px}
@media(max-width:800px){.br-story.br-engineering .br-network{padding:22px 18px 30px}.br-story.br-engineering .br-network-dest .br-network-node+button{margin-top:0}.br-story.br-engineering .br-network-node .br-equipment-icon{width:82px;height:67px}.br-story.br-engineering .br-network-gateway .br-equipment-icon{width:102px;height:83px}}
@media(prefers-reduced-motion:reduce){.br-story.br-engineering .br-network-node{transition:none}}

/* r2-d2ff530efaa39717.css */

/* USENS / bright engineering. CI blue is a deliberate accent, imagery carries the story. */
:root{--studio-ink:#202d36;--studio-text:#53616b;--studio-line:#dce2e6;--studio-wash:#f4f6f7;--studio-blue:#0073c4;--studio-deep:#005192}
body{font-family:'Pretendard Variable',Pretendard,'Malgun Gothic',sans-serif;color:var(--studio-ink);background:#fff;font-size:17px;line-height:1.75;letter-spacing:0}
body h1,body h2,body h3,body h4{letter-spacing:-.035em;word-break:keep-all;font-weight:550;color:var(--studio-ink)}
body p{word-break:keep-all}button,input,select,textarea{font:inherit}body a,body button{ -webkit-tap-highlight-color:transparent}
body>header,body.sense-first-view>header{height:100px;min-height:100px;padding:0 5%;gap:28px;background:#fff;border-bottom:1px solid #e9edef;backdrop-filter:none;box-shadow:none}
body>header .logo,body.sense-first-view>header .logo{padding:0;margin:0 auto 0 0}body>header .logo img,body.sense-first-view>header .logo img{width:156px;height:auto}
body>header nav,body.sense-first-view>header nav{gap:30px;margin-left:0}body>header nav a,body.sense-first-view>header nav a{color:#263640;font-size:16px;font-weight:500;letter-spacing:-.015em}
body>header .consult,body.sense-first-view>header .consult{border:1px solid #0073c4;border-radius:4px;padding:10px 19px;font-size:15px;color:#005192;background:white;margin:0}
.wrap,.us-shell,.depth-wrap{width:88%;max-width:1440px}.us-home,.depth-page,.br-story{--us-body:#53616b;--us-deep:#005192;color:var(--studio-ink);background:white}
.us-primary,.btn,.depth-page .us-primary{border-radius:4px;background:#0073c4;color:white;padding:16px 25px;border:1px solid #0073c4;font-size:16px;font-weight:550;box-shadow:none;transition:background .18s}
.us-primary:hover,.btn:hover{background:#005192;color:white}.us-label,.eyebrow,.br-label{color:#0073c4;font-size:15px;font-weight:600;letter-spacing:0}
.us-section h2,.us-products-section h2,.us-knowledge h2,.depth-page h2,.br-story h2,.section h2{font-size:clamp(30px,3.2vw,48px);font-weight:550;line-height:1.3;letter-spacing:-.04em;color:#202d36;max-width:none}
.us-section-heading>p,.us-section-heading p,.depth-page p,.br-story p,.us-slide-intro{color:#53616b;font-size:17px;line-height:1.85}
.us-section,.us-products-section,.us-knowledge,.depth-section{padding-top:100px;padding-bottom:100px}.us-section-heading{margin-bottom:58px;align-items:center}
.studio-carousel{height:720px;min-height:660px;max-height:850px;background:#fff;overflow:hidden}.studio-carousel:after{display:none}
.studio-carousel .us-slide-copy{left:6%;top:44%;transform:translateY(-50%);width:43%;max-width:650px;z-index:2}
.studio-carousel .us-slide h2{color:#202d36;font-size:clamp(39px,4.3vw,68px);font-weight:530;line-height:1.23;letter-spacing:-.048em}
.studio-carousel .us-slide-label{font-size:14px;letter-spacing:.09em;color:#0073c4;font-weight:600;margin-bottom:25px}
.studio-carousel .us-slide-intro{font-size:18px;margin:28px 0 36px;line-height:1.85;max-width:31em}
.studio-hero-art{position:absolute;left:52%;right:0;top:48px;bottom:118px;overflow:hidden;border-radius:100px 0 0 0;background:#e9f0f4}
.studio-scene{height:100%;width:100%;object-fit:cover;object-position:64% center;display:block}
.studio-carousel .us-carousel-bottom{left:6%;right:6%;padding-bottom:25px;gap:40px}.studio-carousel .us-slide-select{max-width:700px;gap:30px}.studio-carousel .us-slide-select button{border-top:1px solid #d0d9df;padding-top:17px;font-size:15px;color:#69767f}.studio-carousel .us-slide-select button[aria-current=true]{border-color:#0073c4;color:#005192}
.studio-carousel .us-carousel-controls button{border:0;border-radius:0;background:transparent;color:#263640}.studio-carousel .us-image-credit{right:2%;bottom:125px;background:#ffffffda;font-size:12px}
#home-solutions{background:#fff;width:100%;max-width:none;padding:85px 6% 50px}#home-solutions>.us-section-heading,#home-solutions>.studio-solutions,#home-solutions>.rich-image-note,#home-solutions>.us-topic-panel{max-width:1440px;margin-left:auto;margin-right:auto}
.studio-solutions{display:flex;flex-direction:column;gap:100px}.studio-solution{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.studio-solution:nth-child(even){grid-template-columns:1fr 1.1fr}.studio-solution:nth-child(even) .studio-solution-art{order:2}.studio-solution-art{position:relative;height:520px;margin:0 0 0 5%;background:#f0f4f6}.studio-solution-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.studio-art-label{position:absolute;left:-6%;bottom:22px;background:#005192;color:#fff;font-size:clamp(22px,2.5vw,38px);font-weight:450;line-height:1.25;padding:22px 36px;letter-spacing:-.025em}
.studio-solution-copy{padding:20px 0}.studio-solution-copy h3{font-size:clamp(29px,3vw,44px);font-weight:550;line-height:1.35;margin:15px 0 20px;color:#202d36;max-width:12ch}.studio-solution-copy>p{color:#53616b;font-size:17px;line-height:1.85;max-width:30em}.studio-solution-copy .us-label{color:#0073c4}.studio-solution-copy .studio-solution-sub{font-size:19px;color:#263640;margin-bottom:18px;font-weight:500}
.studio-outline{background:transparent;color:#005192;border:1px solid #a9bdca;border-radius:4px;padding:14px 22px;margin-top:20px;display:inline-flex;gap:40px;align-items:center;font-size:16px}.studio-outline:hover,.studio-outline[aria-expanded=true]{background:#005192;color:white;border-color:#005192}.studio-outline span{font-size:22px;line-height:1}.studio-outline[aria-expanded=true] span{transform:rotate(45deg)}
.rich-image-note{padding:25px 0 0;font-size:13px;color:#6e7a83}.us-topic-panel{background:#f3f6f8;border:0;border-left:3px solid #0073c4;padding:38px;margin-top:0!important;scroll-margin-top:125px}.us-inline-options h4{color:#263640}.us-inline-options>article{border-color:#ccd8e0}.us-inline-title h3{font-size:27px;font-weight:550;color:#263640}
#home-products{background:#f4f6f7}.rich-product-track{grid-auto-columns:calc((100% - 36px)/2.4);gap:36px;scroll-padding:0}.us-product-photo{background:white!important;border-radius:0;box-shadow:none;aspect-ratio:1.15;overflow:hidden}.us-product-photo img{mix-blend-mode:multiply;padding:30px;object-fit:contain;transition:none;max-height:none}.us-product-card:hover .us-product-photo img{transform:none}.rich-product-tag{background:#fff;color:#52616a;font-size:13px;top:18px;left:20px;padding:0}.rich-product-open{border:0;background:#fff;border-radius:0;color:#005192}.us-product-card>p{font-size:17px;color:#005192;margin:24px 0 7px}.us-product-card h3{font-size:25px;line-height:1.4;color:#202d36;font-weight:550}.us-product-description{font-size:16px;color:#53616b;line-height:1.8}.rich-arrows button{border:1px solid #b7c6cf;background:transparent;border-radius:4px;color:#005192}.rich-track-caption{color:#738089;font-size:13px;margin-top:30px}
#home-support{background:#fff}#home-support>.us-shell>.us-section-heading h2{color:#202d36}#home-support>.us-shell>.us-section-heading p{color:#53616b}
#home-support .rich-service-tabs{border-bottom:1px solid #d5dfe5;gap:32px;background:none}#home-support .rich-service-tabs>button{color:#687680;background:none;border:0;border-radius:0;padding:16px 0;font-size:19px}#home-support .rich-service-tabs>button[aria-selected=true]{background:none;color:#005192;border-bottom:3px solid #0073c4}
.rich-service-panel{background:#f5f7f8;border-radius:0;box-shadow:none}.rich-demo-photo{border-radius:0}.rich-service-copy{padding:45px}.rich-service-copy h3,.rich-poc-intro h3,.rich-rental-heading h3{font-size:33px;font-weight:550;color:#202d36}.rich-service-copy p,.rich-service-copy li span{color:#53616b}.rich-check-list strong{color:#263640}.rich-service-kicker{color:#005192}.rich-poc-steps li{background:transparent;border:0;border-top:2px solid #d0dee6;box-shadow:none}.rich-rental-grid>a{box-shadow:none;border:0}.rich-rental-grid>a>div{background:#fff}.rich-rental-grid img{mix-blend-mode:multiply}
#home-knowledge{background:#f4f6f7}.us-education{gap:7%;align-items:center;padding-bottom:80px}.studio-education-photo{display:block;width:100%;height:auto;margin-top:32px;border:1px solid #dce2e6}.us-training-topics>span{border:0;border-radius:0;background:none;padding:0 18px 0 0;border-right:1px solid #ccd7dd;font-size:15px;color:#53616b}.us-reading{gap:30px}.rich-reading-card{box-shadow:none;background:transparent}.rich-reading-cover{aspect-ratio:1.45}.rich-cover-shade{background:linear-gradient(0deg,#003c65dd,transparent 95%)}.rich-cover-copy{padding:24px}.rich-cover-copy strong{font-size:27px;font-weight:550;line-height:1.35}.rich-cover-brand,.rich-cover-caption{display:none}.rich-cover-tag{font-size:13px}.rich-reading-body{padding:24px 0}.rich-reading-body h4{color:#263640;font-size:21px;font-weight:550}.home-download-band{border-top:1px solid #cdd9e0;background:transparent;box-shadow:none;padding:32px 0}
#home-company{background:white}.us-data-flow>div{border:0;border-top:1px solid #c6d5df;background:#f4f6f7;padding:30px}.us-data-flow .us-flow-usens{background:#e6f1f9;border-top:3px solid #0073c4;color:#202d36}.us-flow-usens>span,.us-flow-usens p{color:#53616b!important}.us-flow-usens h3{color:#005192}.us-data-flow h3{font-size:25px;color:#263640}.us-data-flow p{color:#53616b}.us-flow-arrow{color:#8ea8b9}
#home-company .us-contact-band,.us-contact-band{background:#edf4f8;border:0;box-shadow:none;padding:45px}#home-company .us-contact-band h3,.us-contact-band h3{color:#263640;font-weight:500}
/* All inner pages share the same quiet typography and surfaces. */
.page-head h1,.br-story h1,.depth-page h1{font-size:clamp(36px,4vw,60px);line-height:1.28;font-weight:530;color:#202d36;letter-spacing:-.04em}.page-head{padding-top:65px;padding-bottom:50px}.depth-page{background:#fff}.depth-hero{background:#f4f6f7;min-height:580px;padding:75px 6%}.depth-hero-photo{inset:40px 0 40px 53%;border-radius:80px 0 0 0}.depth-hero-photo:after{display:none}.depth-hero-copy{background:none;padding:0;box-shadow:none;border:0;max-width:46%}.depth-hero-copy>p:last-child{font-size:18px}.depth-jumps{margin:0;background:#fff;box-shadow:none;border-bottom:1px solid #d4dfe6;padding:25px 0;gap:36px}.depth-jumps>a{color:#53616b}
.depth-pillar{box-shadow:none;background:#f4f6f7;transition:none}.depth-pillar:hover{transform:none;box-shadow:none}.depth-pillar h3{color:#263640;font-weight:550}.depth-middleware{background:#f1f6f9;border:0;padding:40px}.depth-flow>span,.depth-flow>strong{box-shadow:none;border:1px solid #dbe5eb}.message-letter{box-shadow:none;background:#f5f7f8;border:0;padding:48px}.leader-signoff strong{letter-spacing:0}.patent-list details{box-shadow:none;background:#f5f7f8}.certificate-image{box-shadow:0 12px 30px #26364012;transform:none;border:1px solid #dce4e9}.location-card{background:#edf4f8}.education-stack img,.education-stack img+img{transform:none;box-shadow:0 12px 30px #26364018}.education-stack img+img{margin-top:-6%;border:10px solid #fff}.course-grid>article,.service-grid>article{box-shadow:none;background:#f4f6f7;border-top:2px solid #0073c4;padding:35px}.training-themes article{background:#f4f6f7;border-left:0;border-top:1px solid #cddbe4}.education-invite img{box-shadow:none;border:1px solid #dce4e9}
.br-product-stage{background:#f2f5f7;border:0;box-shadow:none;padding:25px}.br-product-stage img{height:420px}.br-application{background:#f4f6f7}.br-application img{box-shadow:none}.br-story h3{color:#263640}.br-check-section{background:#f0f5f8}.br-role{border:0;background:#f4f6f7}.br-next{background:#edf4f8}.br-next-links a{background:transparent;border:1px solid #b9cedc;border-radius:4px}.br-jumps{border-color:#d5dfe5}.product-image{background:#f4f6f7;box-shadow:none}.product-image img{mix-blend-mode:multiply}.product-points>div{background:#f4f6f7;border:0;box-shadow:none}.product-detail h1{color:#202d36}.product-group h2{font-weight:550;color:#263640}.download-card{box-shadow:none;border:1px solid #dce4e9;background:#fff}.download-cover{background:#f2f5f7}.download-copy h3{font-weight:550;color:#263640}.download-actions a{border-radius:4px}.insight-card,.solution-card{box-shadow:none;border-color:#dce4e9}.us-company-footer{background:#f2f5f7!important;border-top:1px solid #dce4e9!important;color:#53616b!important}.footer-company-info a{color:#263640}.route-enter{animation:none}
.studio-hero-product{position:absolute;right:13%;bottom:102px;width:32%;height:440px;object-fit:contain;z-index:1;filter:drop-shadow(0 14px 12px #173b4d24)}.studio-product-caption{position:absolute;right:6%;bottom:95px;color:#53616b;font-size:13px;z-index:2}.studio-carousel [data-slide="0"] .studio-hero-art{left:62%;bottom:185px}.studio-carousel [data-slide="0"] .studio-scene{opacity:.72}
@media(min-width:1700px){.studio-carousel{height:800px}.studio-hero-art{right:3%;border-radius:120px 0 0 0}}
@media(max-width:1100px){body>header,body.sense-first-view>header{gap:15px;padding:0 4%}body>header nav,body.sense-first-view>header nav{gap:18px}body>header .logo img,body.sense-first-view>header .logo img{width:135px}.studio-carousel{height:650px;min-height:620px}.studio-carousel .us-slide h2{font-size:43px}.studio-carousel .us-slide-copy{width:44%}.studio-carousel .us-slide-intro{font-size:16px}.studio-hero-art{left:54%;top:40px}.studio-solution{gap:6%}.studio-solution-art{height:440px}.rich-service-copy{padding:30px}.depth-hero-copy{max-width:47%}.rich-product-track{grid-auto-columns:45%}}
@media(max-width:760px){body>header,body.sense-first-view>header{height:84px;min-height:84px;padding:0 6%}body>header .logo img,body.sense-first-view>header .logo img{width:132px}body>header nav,body.sense-first-view>header nav{background:white}body>header .consult,body.sense-first-view>header .consult{display:none}.us-section,.us-products-section,.us-knowledge,.depth-section{padding-top:60px;padding-bottom:60px}.us-section-heading{gap:20px;margin-bottom:35px}.us-section h2,.us-products-section h2,.us-knowledge h2,.depth-page h2,.br-story h2{font-size:32px}.studio-carousel{height:830px;min-height:830px;max-height:none}.studio-carousel .us-slide-copy{top:30px;left:6%;right:6%;transform:none;width:auto;max-width:none}.studio-carousel .us-slide h2{font-size:38px;line-height:1.25}.studio-carousel .us-slide-label{font-size:12px;margin-bottom:17px}.studio-carousel .us-slide-intro{font-size:16px;margin:21px 0 24px}.studio-carousel .us-primary{font-size:15px;padding:13px 18px}.studio-hero-art{top:365px;bottom:125px;left:6%;right:0;border-radius:55px 0 0 0}.studio-carousel .us-carousel-bottom{bottom:0;gap:12px;padding-bottom:15px;flex-direction:column-reverse}.studio-carousel .us-slide-select{gap:15px;max-width:none;width:100%}.studio-carousel .us-slide-select button{font-size:14px;padding:12px 0 0}.studio-carousel .us-image-credit{bottom:133px;font-size:11px}.studio-carousel .us-carousel-controls{justify-content:flex-end}.studio-carousel .us-carousel-controls button{width:30px;height:30px}.studio-carousel .us-slide-index{display:none}
#home-solutions{padding:60px 6% 35px}.studio-solutions{gap:65px}.studio-solution,.studio-solution:nth-child(even){grid-template-columns:1fr;gap:26px}.studio-solution:nth-child(even) .studio-solution-art{order:0}.studio-solution-art{height:380px;margin-left:4%}.studio-solution-art>img{object-position:center 55%}.studio-art-label{font-size:26px;padding:15px 25px;bottom:20px;left:-4%}.studio-solution-copy{padding:0}.studio-solution-copy h3{font-size:32px;max-width:none;margin:12px 0 16px}.studio-solution-copy>p{font-size:16px}.studio-solution-copy .studio-solution-sub{font-size:18px}.studio-outline{margin-top:12px}.us-topic-panel{padding:24px}.rich-product-track{grid-auto-columns:85%;gap:22px}.us-product-photo img{padding:22px}.us-product-card h3{font-size:23px}.rich-product-actions{width:100%;justify-content:space-between}#home-support .rich-service-tabs{gap:20px}#home-support .rich-service-tabs>button{font-size:16px}.rich-service-copy{padding:28px}.rich-service-copy h3{font-size:28px}.us-education{padding-bottom:50px}.studio-education-photo{margin:24px 0}.rich-cover-copy strong{font-size:27px}.us-data-flow>div{padding:25px}#home-company .us-contact-band{padding:28px}.depth-hero{padding:38px 6% 40px;display:flex;flex-direction:column-reverse;gap:30px;min-height:0}.depth-hero-photo{position:relative;inset:auto;width:100%;height:300px;border-radius:45px 0 0 0;z-index:0}.depth-hero-copy{max-width:none;width:100%}.depth-hero-photo img{object-position:center}.depth-jumps{padding:20px 0;gap:15px 22px}.message-letter{padding:26px}.br-product-stage img{height:300px}.br-next-links a{padding:20px}.br-story h1,.depth-page h1{font-size:36px}.page-head h1{font-size:34px}.page-head{padding-top:40px;padding-bottom:30px}.education-stack img+img{border-width:6px}.rich-image-note{font-size:12px}.us-company-footer{padding-top:40px;padding-bottom:40px}}
@media(max-width:760px){.studio-hero-product{width:65%;height:290px;right:15%;bottom:125px}.studio-product-caption{bottom:117px;font-size:11px;right:6%}.studio-carousel [data-slide="0"] .studio-hero-art{left:28%;bottom:180px}.studio-carousel .us-image-credit{bottom:152px}}
@media(prefers-reduced-motion:reduce){.studio-carousel .us-slide{transition:none}*,*:before,*:after{scroll-behavior:auto!important}.us-product-card:hover img{transform:none}}

/* Review correction: equal navigation, consistent product scale, compact company signature. */
.studio-carousel .us-carousel-bottom{left:max(6%,calc((100% - 1440px)/2));right:max(6%,calc((100% - 1440px)/2));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}
.studio-carousel .us-slide-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:0}
.studio-carousel .us-slide-select button{justify-content:center;padding:20px 8px;border-top:2px solid #dce2e6;font-size:21px;font-weight:550;gap:12px;min-height:68px}
.studio-carousel .us-slide-select button[aria-current=true]{border-top:3px solid #0073c4;background:#edf4f8}
.studio-carousel .us-slide-index{font-size:14px}
#home-products .rich-product-track{grid-auto-columns:calc((100% - 48px)/3);gap:24px;padding:0 0 18px}
#home-products .rich-product-track .us-product-photo{height:310px;aspect-ratio:auto;background:#f0f2f3!important;display:flex;align-items:center;justify-content:center}
#home-products .rich-product-track .us-product-photo img{width:100%;height:100%;padding:42px 32px 28px;object-fit:contain;mix-blend-mode:multiply}
#home-products .rich-product-track .rich-product-tag{background:#fff;color:#005192;font-size:14px;padding:4px 10px}
#home-products .rich-product-track h3{font-size:23px}
body>footer.us-company-footer{grid-template-columns:165px minmax(0,1fr);gap:48px;padding:42px max(6%,calc((100% - 1440px)/2));align-items:start;font-size:17px}
body>footer.us-company-footer .footer-ci{width:165px}
body>footer.us-company-footer .footer-company-row{gap:6px 24px;color:#364b59;line-height:1.8}
body>footer.us-company-footer .footer-company-row>span:last-child{flex-basis:100%}
body>footer.us-company-footer .footer-contact-row{margin-top:12px}
body>footer.us-company-footer .footer-contact-row>span:last-child{flex-basis:auto}
body>footer.us-company-footer .footer-copyright{margin-top:20px;font-size:14px}
@media(min-width:761px){.studio-carousel{height:680px;min-height:680px;max-height:none}.studio-carousel .us-slide-copy{left:max(6%,calc((100% - 1440px)/2));width:41%;max-width:600px}.studio-hero-art{right:max(6%,calc((100% - 1440px)/2));left:53%;top:42px;bottom:135px;border-radius:60px 0 0 0}.studio-carousel [data-slide="0"] .studio-hero-art{left:59%;bottom:175px}.studio-hero-product{right:max(12%,calc((100% - 1200px)/2));height:370px;bottom:145px;width:29%}.studio-carousel .us-image-credit{right:max(6%,calc((100% - 1440px)/2));bottom:140px}.studio-product-caption{bottom:120px;right:max(6%,calc((100% - 1440px)/2))}}
@media(min-width:761px) and (max-width:1100px){#home-products .rich-product-track{grid-auto-columns:calc((100% - 24px)/2)}.studio-carousel .us-slide-select button{font-size:18px}.studio-carousel .us-carousel-bottom{gap:18px}.studio-carousel .us-slide-index{display:none}}
@media(max-width:760px){.studio-carousel .us-carousel-bottom{display:flex;flex-direction:column-reverse;gap:10px}.studio-carousel .us-slide-select button{font-size:16px;padding:15px 2px;min-height:54px}.studio-carousel .us-slide-index{display:none}#home-products .rich-product-track{grid-auto-columns:100%;gap:20px}#home-products .rich-product-track .us-product-photo{height:270px}body>footer.us-company-footer{grid-template-columns:1fr;gap:24px;padding:32px 6%;font-size:15px}body>footer.us-company-footer .footer-ci{width:140px}body>footer.us-company-footer .footer-company-row{gap:5px}.studio-carousel .us-carousel-controls{align-self:flex-end}}

/* r2-40e4e43dd466fd32.css */

/* Company / Product / Service / R&D / Support \2014  image-led, continuous home. */
body{background:#edf2f5}body>header,body.sense-first-view>header{background:#f4f7f9}.us-home.structure-home{background:#edf2f5}.structure-home .structure-business{background:transparent!important}.structure-home .structure-resources{background:#e6eef4}.structure-home #home-products{background:#f1f4f6}.structure-home #home-support{background:#edf2f5}.structure-home .structure-company{background:#e0ebf3}.business-grid>article{background:#f6f8fa}.site-submenu{background:#f4f7f9}
.field-catalog{padding-bottom:30px}.field-header{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:6%;padding:35px 0 0}.field-header .page-head{padding:25px 0}.field-header figure{position:relative;margin:0;height:270px;overflow:hidden}.field-header img{height:100%;width:100%;object-fit:cover;object-position:center 48%}.field-header figcaption{position:absolute;bottom:10px;right:10px;background:#f4f7f9db;padding:3px 8px;font-size:12px;color:#364b59}.field-guide{padding:28px;background:#e0ebf3;margin:0 0 40px}.field-guide h2{font-size:24px;margin:0 0 20px}.field-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.field-guide h3{font-size:19px;margin:0 0 10px}.field-guide p{font-size:16px;line-height:1.75;margin:0}.field-list-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:0 0 24px}.field-list-heading h2{font-size:30px;margin:0}.field-list-heading a{color:#005192;font-size:15px}.field-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.field-product{display:flex;flex-direction:column;min-width:0;background:#f7f9fa;padding:20px;border:1px solid #dbe4eb}.field-product>a{flex:1;display:block}.field-product-actions{display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #d5e0e7;margin-top:20px;padding-top:16px}.field-product-actions a{font-size:15px;color:#005192;text-decoration:underline;text-underline-offset:4px}.field-library{margin-top:40px;padding:28px;background:#e6eef4}.field-library h2{font-size:26px}.field-library .structure-downloads{margin:12px 0 20px}
@media(max-width:1000px){.field-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.field-header,.field-guide>div,.field-products{grid-template-columns:1fr}.field-header{gap:15px;padding-top:15px}.field-header figure{height:200px}.field-guide,.field-library{padding:22px}.field-guide>div{gap:22px}.field-guide h2{font-size:23px}.field-list-heading{align-items:flex-start}.field-list-heading h2{font-size:25px}.field-product{padding:18px}}
.structure-home #home-solutions{width:88%;max-width:1560px;margin:0 auto;scroll-margin-top:110px}
body>header nav.site-navigation{display:flex;gap:36px;align-items:center}
.site-menu{position:relative}.site-menu summary{font-size:19px;font-weight:550;cursor:pointer;list-style:none;padding:24px 0;color:#263640}.site-menu summary::-webkit-details-marker{display:none}.site-menu[open] summary{color:#0073c4}.site-submenu{position:absolute;top:100%;left:-24px;width:265px;padding:16px;background:#fff;border-top:3px solid #0073c4;box-shadow:0 12px 28px #18354b20;z-index:100}.site-submenu a{display:block!important;padding:11px 9px;font-size:16px!important;line-height:1.5}.site-submenu a:hover,.site-submenu a:focus-visible{background:#edf4f8;color:#005192}
.structure-home .studio-carousel{height:calc(100svh - 100px);min-height:640px;max-height:900px;background:#005192}
.structure-home .studio-carousel .studio-hero-art,.structure-home .studio-carousel [data-slide="0"] .studio-hero-art{inset:0;border-radius:0;opacity:1}
.structure-home .studio-carousel .studio-scene{opacity:1;object-position:center 55%}
.structure-home .studio-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,47,78,.75),rgba(0,60,98,.35) 60%,rgba(0,60,98,.12))}
.structure-home .studio-hero-product,.structure-home .studio-product-caption{display:none}
.structure-home .studio-carousel .us-slide-copy{left:8%;top:43%;width:76%;max-width:1100px;text-align:left}
.structure-home .studio-carousel .us-slide h2{color:#fff;font-size:clamp(42px,4.6vw,76px);font-weight:650;line-height:1.22;text-shadow:0 2px 16px #003b5230}
.structure-home .studio-carousel .us-slide-label{color:#fff;font-size:18px;letter-spacing:.08em;margin-bottom:20px}
.structure-home .studio-carousel .us-slide-intro{color:#fff;font-size:21px;max-width:45em;line-height:1.75;margin:24px 0 30px}
.structure-home .studio-carousel .us-primary{background:#fff;color:#005192;border-color:#fff;font-size:17px}
.structure-home .studio-carousel .us-carousel-bottom{left:8%;right:8%;bottom:0;padding-bottom:24px}
.structure-home .studio-carousel .us-slide-select button{color:#fff;border-color:#ffffff60;background:transparent;font-size:21px}
.structure-home .studio-carousel .us-slide-select button[aria-current=true]{background:#ffffff1c;border-top-color:#ffce3e;color:#fff}
.structure-home .studio-carousel .us-carousel-controls,.structure-home .studio-carousel .us-carousel-controls button{color:#fff}
.structure-home .studio-carousel .us-image-credit{bottom:113px;right:8%;background:#005192aa;color:#fff}
.portfolio-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 6%;background:#edf4f8;color:#005192;flex-wrap:wrap;font-weight:600;font-size:21px}.portfolio-strip>span:first-child{font-size:14px;font-weight:450;color:#53616b}
.structure-home .us-shell{width:88%;max-width:1560px}.structure-home h2{font-size:clamp(30px,2.8vw,44px);line-height:1.3}.structure-home .us-section-heading{margin-bottom:34px}
.structure-business{padding:64px 0!important;background:white!important}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-grid>article{background:#f3f6f8}.business-image{display:block;position:relative;height:280px;overflow:hidden}.business-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.business-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#004876d9,transparent 75%)}.business-image>span{position:absolute;left:26px;bottom:20px;z-index:1;color:white;font-size:16px}.business-image strong{display:block;font-size:30px;font-weight:600}.business-copy{padding:22px 26px}.business-copy p{font-size:16px;line-height:1.75;margin:0 0 18px}.business-brands{display:flex;gap:8px 16px;flex-wrap:wrap;margin:0 0 20px}.business-brands a{color:#005192;font-size:15px;font-weight:600}.business-brands a:hover{text-decoration:underline}
.structure-home #home-products,.structure-home #home-support{padding:60px 0}.structure-home #home-products .us-product-photo{height:280px}.structure-home .rich-track-caption{margin-top:14px}.structure-home .rich-product-track{padding-bottom:16px}
.structure-resources{padding:64px 0;background:#fff}.structure-resources .us-reading{gap:24px}.structure-resources .rich-reading-cover{aspect-ratio:1.65}.resource-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:36px;padding-top:35px;border-top:1px solid #d5e0e7}.resource-bottom h3{font-size:27px;margin:0 0 10px}.resource-bottom p{font-size:16px}.resource-bottom>div>a:not(.us-text-link),.structure-downloads>a{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:14px 0;border-bottom:1px solid #d5e0e7;color:#364b59;font-size:15px}.resource-bottom>div>a>span:first-child,.structure-downloads>a>span:first-child{font-size:12px;background:#e5f1f9;color:#005192;padding:3px 7px}.resource-bottom .us-text-link{display:inline-block;margin-top:16px}.manual-request{color:#5d6b74;font-size:14px!important}.manual-request a{color:#0073c4;text-decoration:underline}.blog-feature{position:relative;display:block;min-height:330px;background:#005192;overflow:hidden}.blog-feature>img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.28}.blog-feature>div{position:relative;padding:32px;color:#fff}.blog-feature h3{color:#fff;font-size:34px}.blog-feature span{display:block;margin-top:30px;color:white}
.structure-education{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:64px 0}.structure-education>img{width:100%;max-height:350px;object-fit:contain}.structure-education p{font-size:17px}.catalog-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 35px}.catalog-tabs a{padding:10px 18px;border:1px solid #bed2df;color:#005192;font-size:16px}.catalog-tabs a[aria-current],.catalog-tabs a:hover{background:#005192;color:#fff}
.structure-company{background:#edf4f8;padding:64px 0}.structure-company>.us-shell{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.structure-company p{font-size:17px;line-height:1.85}.company-directory>a{display:block;border-bottom:1px solid #bcd0df;padding:18px 0;color:#005192}.company-directory>a:first-child{padding-top:0}.company-directory h3{font-size:25px;margin:0}.company-directory p{margin:8px 0;font-size:16px}.company-directory span{font-size:14px}.structure-contact{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:48px 0}.structure-contact>div{margin-right:auto}.structure-contact h2{font-size:30px}.structure-contact p{margin:8px 0 0}.structure-contact>a:last-child{font-size:20px;color:#005192}
.rd-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.rd-feature>img{width:100%;height:320px;object-fit:cover}.rd-history{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:28px}.rd-history article{padding:30px;background:#edf4f8;border-top:3px solid #0073c4}.rd-history h3{font-size:28px}.rd-history span{color:#005192}.ci-display{background:#f2f6f8;padding:60px;text-align:center}.ci-display img{width:min(100%,420px)}.ci-colors{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;gap:20px}.ci-colors>div{padding:25px;font-size:18px}.structure-downloads{margin:30px 0}.depth-section{scroll-margin-top:110px}
@media(max-width:1100px){body>header nav.site-navigation{gap:20px}.site-menu summary{font-size:17px}.business-copy{padding:20px}.structure-home .studio-carousel .us-slide-copy{width:84%;left:8%}.structure-home .studio-carousel .us-slide-intro{font-size:19px}}
@media(max-width:760px){body>header nav.site-navigation{display:none;position:absolute;top:84px;left:0;right:0;padding:15px 6%;max-height:calc(100svh - 84px);overflow-y:auto;background:#fff}body>header nav.site-navigation.open{display:block}.site-menu summary{font-size:19px;padding:14px 0;border-bottom:1px solid #dce2e6}.site-submenu{position:static;box-shadow:none;width:100%;border:0;padding:5px 12px}.structure-home .studio-carousel{min-height:700px;height:calc(100svh - 84px);max-height:850px}.structure-home .studio-carousel .us-slide-copy{top:13%;transform:none;left:6%;width:88%}.structure-home .studio-carousel .us-slide h2{font-size:39px}.structure-home .studio-carousel .us-slide-label{font-size:14px}.structure-home .studio-carousel .us-slide-intro{font-size:17px}.structure-home .studio-carousel .us-carousel-bottom{left:6%;right:6%}.structure-home .studio-carousel .us-slide-select button{font-size:16px}.structure-home .studio-carousel .us-image-credit{bottom:132px;font-size:12px}.portfolio-strip{justify-content:center;font-size:16px;padding:20px 6%;gap:14px 22px}.portfolio-strip>span:first-child{flex-basis:100%;text-align:center}.business-grid,.resource-bottom,.structure-education,.structure-company>.us-shell,.rd-feature,.rd-history{grid-template-columns:1fr}.business-grid{gap:22px}.business-image{height:240px}.resource-bottom{gap:28px}.structure-business,.structure-education{padding:42px 0!important}.structure-resources,.structure-company{padding:42px 0}.structure-home .us-section-heading{gap:18px}.structure-education{gap:24px}.structure-home #home-products,.structure-home #home-support{padding:42px 0}.structure-home #home-products .rich-product-track{grid-auto-columns:100%}.ci-colors{grid-template-columns:1fr;gap:10px}.ci-display{padding:35px 20px}.structure-contact{padding:35px 0;gap:18px}.structure-company>.us-shell{gap:25px}.structure-home .studio-carousel .us-slide-copy .us-primary{font-size:16px}}
/* Content density: preserve the main hero; tighten the sections below it. */
.structure-home #home-products{padding:42px 0 38px;background:#e7eef3}
.structure-home #home-products .us-section-heading{margin-bottom:22px;gap:24px;align-items:flex-end}
.structure-home #home-products .us-label{margin-bottom:10px}
.structure-home #home-products h2{font-size:clamp(28px,2.5vw,38px);margin:0}
.structure-home #home-products h2 br{display:none}
.structure-home #home-products .rich-product-actions{padding-bottom:4px;gap:24px}
.structure-home #home-products .rich-product-track{gap:20px;grid-auto-columns:calc((100% - 40px)/3);padding-bottom:12px}
.structure-home #home-products .us-product-card{background:#f7fafc;padding-bottom:20px;border:1px solid #d4e1e9}
.structure-home #home-products .rich-product-track .us-product-photo{height:310px;background:#e9edf0!important;border-bottom:1px solid #d9e3ea}
.structure-home #home-products .rich-product-track .us-product-photo img{padding:20px 16px 14px}
.structure-home #home-products .rich-product-tag{top:12px;left:12px;font-size:13px}
.structure-home #home-products .us-product-card>p{margin:18px 20px 7px}
.structure-home #home-products .us-product-card h3{margin:0 20px 10px;font-size:23px}
.structure-home #home-products .us-product-description{margin:0 20px;font-size:16px;line-height:1.65}
.structure-home #home-products .rich-track-caption{margin-top:8px}
.structure-home .structure-business,.structure-home .structure-education{padding-top:44px;padding-bottom:44px}
.structure-home .structure-resources,.structure-home .structure-company{padding-top:44px;padding-bottom:44px}
.structure-home #home-support{padding-top:44px;padding-bottom:44px}
.structure-home .us-section-heading{margin-bottom:26px}
.detail-site .detail-path{padding-top:17px;padding-bottom:17px}
.detail-site .detail-category-nav,.detail-site .detail-service-nav{margin-bottom:30px}
.detail-site .detail-choose{margin-bottom:30px}
.detail-site .detail-help{margin-top:30px;padding-top:28px;padding-bottom:28px}
.detail-site .detail-training{padding-top:38px}
@media(max-width:760px){.structure-home #home-products{padding:32px 0}.structure-home #home-products .us-section-heading{gap:16px;align-items:stretch}.structure-home #home-products h2{font-size:29px;line-height:1.35;max-width:310px}.structure-home #home-products .rich-product-track{grid-auto-columns:100%;gap:16px}.structure-home #home-products .rich-product-track .us-product-photo{height:280px}.structure-home #home-products .rich-product-actions{padding-bottom:0}.structure-home .structure-business,.structure-home .structure-education,.structure-home .structure-resources,.structure-home .structure-company,.structure-home #home-support{padding-top:34px;padding-bottom:34px}.detail-site .detail-help{padding:24px}}
.portfolio-strip{display:grid;grid-template-columns:auto repeat(6,minmax(0,1fr));gap:16px;align-items:center}.portfolio-strip>a{font-size:clamp(15px,1.3vw,21px);font-weight:600;color:#005192;text-align:center;line-height:1.5;word-break:keep-all;padding:9px 3px}.portfolio-strip>a:hover{background:#dcebf5}.portfolio-strip>a:focus-visible{outline:3px solid #0073c4;outline-offset:3px}@media(max-width:1050px){.portfolio-strip{grid-template-columns:repeat(3,1fr);gap:10px}.portfolio-strip>span:first-child{grid-column:1/-1;text-align:left}.portfolio-strip>a{font-size:17px}}@media(max-width:760px){.portfolio-strip{grid-template-columns:repeat(2,1fr);padding:22px 6%;gap:6px 12px}.portfolio-strip>a{font-size:16px;text-align:left}}

/* Blog cards: align image captions, body copy, and callout inner edges. */
.blog-page{padding-bottom:40px}
.blog-page .us-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.blog-page .us-reading>a.rich-reading-card{min-width:0;border:1px solid #d7e3eb;border-radius:12px;overflow:hidden}
.blog-page .rich-reading-body{padding:22px 24px 24px}
.blog-page .rich-reading-body h4{margin:12px 0 22px;font-size:19px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}
.blog-page .rich-cover-copy{inset:22px 24px;padding:0}
.blog-page .rich-cover-copy strong{font-size:clamp(21px,1.8vw,27px);line-height:1.4;margin:48px 0 24px;display:block;overflow:visible}
.blog-page .rich-reading-cover{min-height:270px;aspect-ratio:1.45}
.blog-page .home-download-band{padding:26px 28px;border:1px solid #ccdae4;border-left:4px solid #0073c4;border-radius:10px;background:#e3edf4;margin:30px 0 18px}
.blog-page .home-download-band h3{font-size:23px;line-height:1.5}
.blog-page>.us-text-link{display:inline-block;margin:0 0 6px}
@media(max-width:900px){.blog-page .us-reading{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog-page .us-reading{grid-template-columns:minmax(0,1fr)}.blog-page .rich-reading-body{padding:20px}.blog-page .rich-cover-copy{inset:20px;padding:0}.blog-page .rich-reading-cover{min-height:270px}.blog-page .home-download-band{padding:22px}.blog-page .home-download-band h3{font-size:21px}}
/* One continuous surface across each product card and its image area. */
:root{--product-card-surface:#f7f9fa}
.field-products .field-product{background:var(--product-card-surface)}
.field-products .field-product .product-card,.field-products .field-product .product-image{background:transparent;box-shadow:none}


.detail-site .field-products .field-product{background:var(--product-card-surface)}
.detail-site .field-products .product-card:hover{filter:none}
.detail-site .field-products .product-card:hover h3{color:#0073c4}

.field-products .field-product .brand-product{background:transparent}

.product-image:has(img[src="/base_1/img/USENS2027/assets/usens-sensor-cutout.webp"]){background:#e5eef4}.product-image img[src="/base_1/img/USENS2027/assets/usens-sensor-cutout.webp"]{padding:0;object-fit:contain;mix-blend-mode:normal}

/* r2-4a4f6b465d8a398b.css */

.detail-site{background:#edf2f5;color:#233744;padding-bottom:56px}.detail-shell{width:88%;max-width:1440px;margin:auto}.detail-site h2{font-size:34px;line-height:1.4;letter-spacing:-.035em}.detail-site p{line-height:1.8}.detail-eyebrow{color:#0073c4;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 14px}.detail-hero{position:relative;isolation:isolate;min-height:470px;display:flex;align-items:center;overflow:hidden}.detail-hero>img,.detail-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.detail-hero>img{object-position:center 52%}.detail-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(0,61,103,.91),rgba(0,74,123,.71) 38%,rgba(0,64,103,.08) 74%)}.detail-hero .detail-shell{padding:48px 0;color:white}.detail-hero .detail-eyebrow{color:#bce1fa;text-transform:uppercase}.detail-hero h1{font-size:clamp(36px,3.6vw,56px);line-height:1.25;letter-spacing:-.04em;margin:0 0 22px}.detail-hero .detail-lead{font-size:18px;color:#edf6fb;margin:0}.detail-hero-links{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.detail-hero-links a{padding:12px 20px;border:1px solid #ffffff80;font-weight:600;font-size:15px;color:#fff}.detail-hero-links a:first-child{background:#fff;color:#005192}.detail-hero>small{position:absolute;right:20px;bottom:12px;color:#fff;background:#004372b3;font-size:11px;padding:3px 8px}.detail-path{display:flex;gap:12px;align-items:center;padding:24px 0;color:#637b8c;font-size:13px}.detail-path a{color:#637b8c}.detail-fields{padding:10px 0 20px}.detail-fields>article{display:grid;grid-template-columns:1fr 1fr;background:#f8fafb;margin:0 0 28px;align-items:center}.detail-fields>article>div{padding:34px 42px}.detail-field-photo{height:340px;position:relative;overflow:hidden;display:block}.detail-field-photo img{width:100%;height:100%;object-fit:cover}.detail-field-photo>span{position:absolute;bottom:24px;left:28px;color:white;background:#005192db;padding:8px 14px;font-weight:600}.detail-fields h2{margin:0 0 16px}.detail-brand-links{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 24px}.detail-brand-links a{padding:5px 10px;background:#e5eef4;color:#005192;font-size:14px}.detail-button{display:inline-block;padding:13px 21px;color:#fff;background:#0073c4;font-size:15px;font-weight:600;white-space:nowrap}.detail-help{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;background:#deebf3;border-left:4px solid #0073c4;margin:44px 0 0}.detail-help h2{font-size:28px;margin:0 0 10px}.detail-help p{margin:0}.detail-category-nav,.detail-service-nav{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 44px;border-bottom:1px solid #c6d7e3;background:#e1ebf2}.detail-category-nav a{padding:19px 24px;display:flex;justify-content:space-between;gap:10px;color:#426579}.detail-category-nav a[aria-current]{background:#005192;color:white}.detail-choose{display:grid;grid-template-columns:1fr 2.4fr;gap:38px;margin:0 0 44px}.detail-choose h2{font-size:28px;margin:0}.detail-choose .field-guide{padding:0;background:transparent;margin:0}.detail-choose .field-guide>h2{display:none}.detail-choose .field-guide article{border-top:2px solid #84b8d9;padding-top:16px}.detail-category .field-products{gap:22px}.detail-category .field-product{background:#f8fafb}.detail-library{display:grid;grid-template-columns:1fr 1.5fr;gap:36px;background:#dfeaf2;margin-top:44px;padding:32px}.detail-library h2{font-size:28px;margin:0 0 14px}.detail-library a{color:#005192}.detail-pdf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-pdf-list>a{display:flex;align-items:center;gap:16px;background:#f7fafc;padding:16px}.detail-pdf-list img{width:76px;height:110px;object-fit:contain}.detail-pdf-list h3{font-size:16px;margin:5px 0;line-height:1.5}.detail-pdf-list p,.detail-pdf-list span{font-size:13px;margin:5px 0}.detail-service-nav{grid-template-columns:repeat(4,1fr);margin-bottom:40px}.detail-service-nav a{text-align:center;padding:18px 10px;color:#005192;font-weight:600;border-right:1px solid #cadbe6}.detail-service-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}.detail-service-intro h2{margin:0}.detail-service-intro>p{font-size:17px;color:#536c7d}.detail-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-service-grid article{background:#f8fafb;border-bottom:3px solid #b6d4e8}.detail-service-image{height:205px;position:relative;background:#e1eaf0;overflow:hidden}.detail-service-image img{width:100%;height:100%;object-fit:cover}.detail-service-grid article:first-child img,.detail-service-grid article:last-child img{object-fit:contain;padding:18px}.detail-service-image small{position:absolute;bottom:6px;right:8px;background:#f5f9fbe6;color:#537082;font-size:10px;padding:2px 6px}.detail-service-copy{padding:26px}.detail-service-copy h3{font-size:24px;margin:0 0 12px}.detail-service-copy p{font-size:16px;min-height:58px;margin:0 0 18px}.detail-service-copy ul{padding-left:18px;color:#536c7d;font-size:15px;line-height:1.9;margin-bottom:22px}.detail-service-copy a{font-weight:600;color:#0073c4}.detail-service-note{font-size:13px;color:#688091;margin:16px 0}.detail-process{background:#dfeaf2;padding:32px;margin:40px 0}.detail-process h2{margin:0;font-size:29px}.detail-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;margin:28px 0 0}.detail-process li{border-top:1px solid #b7cedd;padding-top:18px}.detail-process li>span{font-size:24px;color:#0073c4}.detail-process h3{font-size:19px;margin:12px 0}.detail-process li p{font-size:15px;margin:0}.detail-services #home-support{padding-top:44px;padding-bottom:44px}.detail-training{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;padding-top:54px;padding-bottom:12px}.detail-training-art{background:#dce8f0;padding:26px;display:flex;justify-content:center}.detail-training-art img{height:320px;width:100%;object-fit:contain}.detail-training h2{margin:0 0 16px}.detail-course-links{display:flex;gap:10px;margin:24px 0}.detail-course-links a{flex:1;padding:14px;background:#e0eaf1;color:#005192;display:flex;flex-direction:column;gap:9px}.detail-course-links strong{font-size:26px}.detail-course-links small{font-size:13px;margin-left:5px}.detail-course-links span{font-size:14px}.detail-site section[id]{scroll-margin-top:105px}.detail-site a:focus-visible{outline:3px solid #ffce3e;outline-offset:3px}.detail-site a:hover{filter:brightness(.96)}
@media(max-width:1000px){.detail-choose{grid-template-columns:1fr}.detail-service-grid{gap:14px}.detail-service-copy{padding:20px}.detail-library{grid-template-columns:1fr}.detail-fields>article>div{padding:28px}.detail-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.detail-shell{width:90%}.detail-hero{min-height:490px}.detail-hero>img{object-position:65% center}.detail-hero-shade{background:linear-gradient(90deg,#00436be8,#00436b86)}.detail-hero h1{font-size:37px}.detail-hero .detail-lead{font-size:16px}.detail-hero-links a{padding:11px 14px;font-size:14px}.detail-fields>article,.detail-service-grid,.detail-training{grid-template-columns:1fr}.detail-field-photo{height:240px}.detail-fields>article>div{padding:25px}.detail-site h2{font-size:28px}.detail-category-nav a{flex-direction:column;padding:14px 8px;font-size:12px;gap:5px}.detail-choose{gap:22px}.detail-category .field-products{grid-template-columns:1fr}.detail-help{flex-direction:column;align-items:flex-start;padding:25px;gap:22px}.detail-help h2{font-size:25px}.detail-library{padding:24px}.detail-pdf-list{grid-template-columns:1fr}.detail-service-nav{grid-template-columns:repeat(2,1fr)}.detail-service-nav a{padding:14px 8px}.detail-service-intro{display:block}.detail-service-intro>p{font-size:16px;margin-top:20px}.detail-service-image{height:225px}.detail-service-copy p{min-height:0}.detail-process{padding:24px}.detail-process ol{gap:22px}.detail-process h3{font-size:17px}.detail-training{gap:28px}.detail-training-art img{height:250px}.detail-course-links{flex-direction:column}.detail-course-links a{flex-direction:row;align-items:center;gap:18px}.detail-site{padding-bottom:32px}}
.detail-site .detail-hero h1{color:#fff}
.detail-site .detail-path{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:12px}
.detail-site [hidden]{display:none!important}.detail-services #home-support{background:#e4edf3}
.detail-site .detail-category-nav{border-radius:8px;overflow:hidden;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.detail-site .detail-category-nav a{justify-content:center;align-items:center;gap:10px;padding:17px 14px;min-width:0;line-height:1.4;margin:0;width:100%;box-sizing:border-box}
.detail-site .detail-category-nav a strong{font-size:16px;font-weight:600}
.detail-site .detail-category-nav a span{font-size:14px;font-weight:450}
.detail-site .detail-category-nav a+a{border-left:1px solid #c6d7e3}
@media(max-width:760px){.detail-site .detail-category-nav a{flex-direction:column;gap:3px;padding:13px 6px}.detail-site .detail-category-nav a strong{font-size:13px}.detail-site .detail-category-nav a span{font-size:12px}}

/* Quiet instrument-inspired motion; the reading layer remains stationary. */
.detail-hero>img{animation:detail-camera 22s ease-in-out infinite alternate;transform-origin:70% 50%;will-change:transform}
.detail-hero .detail-shell{position:relative;z-index:2}
.detail-motion{position:absolute;right:0;top:8%;width:58%;height:84%;pointer-events:none;z-index:0;opacity:.58}
.motion-guide{stroke:#d4edff;stroke-width:1;opacity:.35}
.motion-trace{stroke:#bce8ff;stroke-width:1.6;stroke-dasharray:75 720;animation:detail-signal 9s linear infinite}
.motion-wave{stroke:#bce8ff;stroke-width:1.2;stroke-dasharray:400;animation:detail-wave 10s ease-in-out infinite;opacity:.5}
.motion-ring{stroke:#d4edff;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:detail-ring 6s ease-out infinite}
.detail-motion-toggle{position:absolute;z-index:3;right:24px;bottom:46px;display:flex;align-items:center;gap:7px;border:1px solid #ffffff55;border-radius:30px;background:#053b5e66;color:white;padding:7px 12px;font:inherit;font-size:11px;cursor:pointer;backdrop-filter:blur(8px)}
.detail-motion-toggle:hover,.detail-motion-toggle:focus-visible{background:#075487;outline:2px solid #fff;outline-offset:3px}
.detail-hero.motion-paused>img,.motion-paused .detail-motion *{animation-play-state:paused}
@keyframes detail-camera{from{transform:scale(1.025) translateX(-.4%)}to{transform:scale(1.085) translateX(.5%)}}
@keyframes detail-signal{from{stroke-dashoffset:795}to{stroke-dashoffset:0}}
@keyframes detail-wave{0%,100%{stroke-dashoffset:400;opacity:0}25%,70%{stroke-dashoffset:0;opacity:.6}85%{opacity:0}}
@keyframes detail-ring{0%{transform:scale(.4);opacity:0}20%{opacity:.7}100%{transform:scale(1.7);opacity:0}}
@media(max-width:700px){.detail-motion{width:75%;right:-18%;opacity:.25}.detail-motion-toggle{right:16px;bottom:42px}.detail-motion-toggle span{display:none}}
@media(prefers-reduced-motion:reduce){.detail-hero>img,.detail-motion *{animation:none!important}.detail-motion{display:none}.detail-motion-toggle{display:none}}

.detail-services .detail-process{padding:24px;margin:24px 0;background:#e5eef4;border:1px solid #d5e2eb;border-radius:12px}
.service-process-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.service-process-head a{color:#006bb2;font-size:14px}.detail-services .detail-process h2{font-size:25px}.detail-services .detail-process ol{gap:20px;margin:20px 0}.detail-services .detail-process ol>li{padding-top:12px}.detail-services .detail-process ol>li>span{font-size:20px}.detail-services .detail-process h3{margin:8px 0;font-size:18px}.detail-services .detail-process li p{font-size:14px}.detail-services .detail-process ul{list-style:disc;padding-left:17px;margin:12px 0 0;color:#496477}.detail-services .detail-process ul li{border:0;padding:0;font-size:14px;line-height:1.9}
.service-preparation{border-top:1px solid #cbdce8;padding-top:16px;font-size:14px}.service-preparation p{margin:6px 0}.service-preparation span{font-size:12px;color:#607a8a}
.detail-services #home-support{padding:28px 0}.detail-services #home-support .us-section-heading{display:block;margin-bottom:20px}.detail-services #home-support .us-section-heading h2{font-size:28px;margin:8px 0}.detail-services #home-support .us-section-heading>p{font-size:15px;margin:10px 0;max-width:none}.service-support-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.service-support-summary article{padding:18px;background:#f7f9fa;border:1px solid #d5e2eb;border-radius:10px}.service-support-summary h3{font-size:19px;margin:0 0 8px}.service-support-summary p{font-size:14px;margin:0 0 10px}.service-support-summary small{font-size:12px;color:#58758a}.detail-services .rich-service-tabs{margin-top:0}.detail-services .rich-service-copy{padding:24px}.detail-services .rich-service-copy h3{font-size:25px}
@media(max-width:760px){.service-support-summary{grid-template-columns:1fr;gap:10px}.service-process-head{align-items:flex-start;flex-direction:column;gap:10px}.detail-services .detail-process ol{grid-template-columns:1fr 1fr}}

.detail-services .service-product-links{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 0;margin:0 0 16px;border-top:1px solid #d5e2eb}.detail-services .service-product-links a{font-size:14px;font-weight:500}.detail-services .detail-service-copy{display:flex;flex-direction:column;height:calc(100% - 205px)}.detail-services .service-product-links{margin-top:auto}
.detail-services .detail-service-grid article{display:flex;flex-direction:column}.detail-services .detail-service-image{flex-shrink:0}.detail-services .detail-service-copy{height:auto;flex:1}

.detail-services .detail-service-image{height:auto;aspect-ratio:3/2}.detail-services .detail-service-grid article .detail-service-image img{display:block;width:100%;height:100%;object-fit:contain;padding:0}.detail-services .detail-service-image small{font-size:9px;max-width:95%}
.detail-site.detail-services .detail-service-grid article:nth-child(2) .detail-service-image img{padding:0}

/* Training: compare curriculum without oversized duration tiles. */
.detail-services .detail-training.training-summary{display:block;padding-top:36px;padding-bottom:24px}
.training-summary-head{display:flex;align-items:center;gap:22px;margin-bottom:22px}
.training-summary-head>img{width:142px;height:80px;object-fit:cover;border-radius:6px}
.training-summary-head>div{flex:1}
.detail-services .training-summary-head h2{font-size:26px;line-height:1.35;margin:5px 0 8px}
.detail-services .training-summary-head p{font-size:14px;margin:0}
.training-summary-head>a{font-size:14px;white-space:nowrap;color:#005a94}
.training-table-wrap{overflow-x:auto;border:1px solid #cbdce7;border-radius:12px;background:#f7f9fa}
.training-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:14px;line-height:1.65;color:#385568}
.training-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.training-table thead{background:#dfeaf2;color:#174e72}
.training-table th,.training-table td{padding:17px 20px;vertical-align:top;border-bottom:1px solid #d6e2ea}
.training-table th:nth-child(1){width:19%}.training-table th:nth-child(2){width:24%}.training-table th:nth-child(3){width:32%}.training-table th:nth-child(4){width:25%}
.training-table tbody tr:last-child>*{border-bottom:0}
.training-table tbody th{color:#075789;font-weight:600}
.training-table tbody th strong{display:block;font-size:16px}
.training-table tbody th a{display:inline-block;font-size:12px;margin-top:12px;font-weight:400}
.training-table ul{margin:0;padding-left:17px}.training-table li{margin:0}
.detail-services .training-summary-note{font-size:12px;margin:12px 0 0;color:#657f90}
@media(max-width:700px){.training-summary-head{gap:14px;flex-wrap:wrap}.training-summary-head>img{width:100px;height:57px}.detail-services .training-summary-head h2{font-size:21px}.training-summary-head>a{margin-left:114px}.training-table{min-width:740px}.training-table th,.training-table td{padding:14px}.detail-services .detail-training.training-summary{padding-top:24px}}
.training-table th,.training-table td{word-break:keep-all;overflow-wrap:break-word}

.field-products .product-image img[src$="-studio.webp"]{padding:0;object-fit:contain;mix-blend-mode:normal}.field-products .product-image:has(img[src$="-studio.webp"]){background:#f7f9fa}

/* Static service/product introduction: no background motion controls. */
.detail-motion,.detail-motion *{animation:none!important;transition:none!important}

/* r2-0086956fc9ad0538.css */

.company-page .depth-pillar>img{object-fit:contain;padding:20px;background:#e2ebf2}.detail-service-grid article:nth-child(2) .detail-service-image img{object-fit:contain;padding:18px}

.education-page{background:#edf2f5}.education-page .education-hero{padding-top:40px;padding-bottom:28px}.education-page .education-stack{padding-bottom:15px}.education-page .depth-section{padding-top:40px;padding-bottom:40px}.education-page .depth-jumps{background:#e0eaf2;padding:16px 22px}

/* Company role: a continuous editorial section, portable HTML/CSS only. */
.company-page .depth-jumps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;background:#dce8f1;border-bottom:2px solid #bdd1e0}
.company-page .depth-jumps a{padding:24px 12px;text-align:center;color:#005192;font-size:17px;border-right:1px solid #bfd3e2}
.company-page .depth-jumps a:last-child{border-right:0}
.company-page .depth-jumps a:hover,.company-page .depth-jumps a:focus-visible{background:#cbdfee;text-decoration:underline;text-underline-offset:6px}
.company-page #company-role{padding-top:26px}
.company-page #company-role .role-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-height:310px;padding:42px;margin-bottom:22px;background:linear-gradient(90deg,#e6eff7fa 0%,#e6eff7ed 35%,#e6eff794 54%,#e6eff700 78%),url('/base_1/img/USENS2027/assets/company-role-v1.webp') center 52%/cover no-repeat;border-left:5px solid #ffce3e}
.company-page .role-intro h2{max-width:610px;font-size:clamp(30px,3vw,44px);line-height:1.3;color:#005192;margin:0}
.company-page .role-intro p{max-width:560px;font-size:18px;color:#254b65;line-height:1.8;margin:0}
.role-context-label{position:absolute;right:12px;bottom:10px;background:#edf4f9ed;padding:4px 8px;color:#47687d;font-size:11px}
.company-page #company-role .depth-three{gap:22px}
.company-page #company-role .depth-pillar{display:grid;grid-template-columns:40% 60%;align-items:stretch;background:#dbe7f0;overflow:hidden}
.company-page #company-role .depth-pillar>img{width:100%;height:100%;min-height:210px;object-fit:contain;padding:16px;background:#e4edf4}
.company-page #company-role .depth-pillar>div{padding:25px 18px;align-self:center}
.company-page #company-role .depth-pillar h3{color:#005192;font-size:25px;margin:0 0 10px}
.company-page #company-role .depth-pillar p{font-size:16px;line-height:1.65;margin:0 0 18px}
.company-page #company-role .depth-pillar span{font-size:14px;color:#005192}
.company-page #company-role .depth-middleware{margin-top:24px;padding:30px 36px;background:#d1e3f0;border-top:3px solid #0073c4}
.company-page #company-role .depth-middleware h3{color:#005192}
.company-page #company-role .depth-flow strong{background:#005192;color:#fff;border-bottom:3px solid #ffce3e}
@media(max-width:1000px){.company-page #company-role .depth-pillar{grid-template-columns:1fr}.company-page #company-role .depth-pillar>img{height:190px;min-height:0}.company-page .depth-jumps a{font-size:15px;padding:20px 8px}}
@media(max-width:760px){.company-page .depth-jumps{display:flex;overflow-x:auto}.company-page .depth-jumps a{flex:0 0 auto;padding:17px 18px}.company-page #company-role .role-intro{min-height:365px;padding:26px 22px 145px;background:linear-gradient(180deg,#e6eff7fa 0%,#e6eff7ef 40%,#e6eff745 100%),url('/base_1/img/USENS2027/assets/company-role-v1.webp') 70% center/cover no-repeat}.company-page .role-intro h2{font-size:29px}.company-page .role-intro p{font-size:16px}.company-page #company-role .depth-pillar{grid-template-columns:36% 64%}.company-page #company-role .depth-pillar>img{height:100%;min-height:170px}.company-page #company-role .depth-pillar>div{padding:20px 16px}.company-page #company-role .depth-middleware{padding:24px 20px}}

.role-supply-scope{margin:22px 0;padding:20px;background:#eaf2f8;border-left:4px solid #0073c4}.role-supply-scope>strong{color:#005192;font-size:17px}.role-supply-scope .depth-flow{margin:16px 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.role-supply-scope .depth-flow span{flex:1;text-align:center;padding:20px 10px;background:#d6e6f2;border:0;color:#005192;font-weight:600}.role-actions{display:flex;gap:24px;align-items:center;margin-top:24px}@media(max-width:760px){.role-supply-scope .depth-flow{flex-direction:column}.role-supply-scope .depth-flow span{width:100%}.role-supply-scope .depth-flow b{transform:rotate(90deg)}.role-actions{flex-wrap:wrap;gap:18px}}

.detail-library{grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr)!important;gap:30px!important;padding:28px!important}.detail-library h2{font-size:28px!important}.catalog-browser{min-width:0}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;color:#44657b;font-size:14px}.catalog-toolbar>div{display:flex;gap:8px}.catalog-toolbar button{width:40px;height:38px;border:1px solid #9cbdd5;background:#f4f8fb;color:#005192;font-size:22px;cursor:pointer}.catalog-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;scrollbar-color:#83acc7 #dce8f1}.catalog-item{flex:0 0 calc((100% - 14px)/2);min-width:0;display:flex;align-items:center;gap:16px;padding:20px;background:#f6f9fc;scroll-snap-align:start}.catalog-item>img{width:76px;height:112px;object-fit:contain;flex-shrink:0}.catalog-item>div{min-width:0}.catalog-item strong{font-size:17px;color:#005192}.catalog-item h3{font-size:16px!important;margin:8px 0!important;line-height:1.45}.catalog-item p{font-size:13px!important;margin:0 0 10px!important}.catalog-actions{display:flex;flex-wrap:wrap;gap:12px}.catalog-actions a{font-size:14px;color:#005192;text-decoration:underline;text-underline-offset:3px}.catalog-track:focus-visible,.catalog-toolbar button:focus-visible{outline:2px solid #0073c4;outline-offset:3px}@media(max-width:1000px){.catalog-item{flex-basis:85%}}@media(max-width:760px){.detail-library{grid-template-columns:1fr!important;gap:18px!important;padding:22px!important}.catalog-item{flex-basis:92%;padding:16px}.detail-library h2{font-size:25px!important}}
.company-page #company-role .depth-pillar>div{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding:24px 18px}
.company-page #company-role .depth-pillar h3{font-size:23px;line-height:1.4;margin:0 0 14px}
.company-page #company-role .depth-pillar p{font-size:15px;line-height:1.7;min-height:3.4em;margin:0 0 18px;word-break:keep-all}
.company-page #company-role .depth-pillar>div>span{margin-top:auto;line-height:1.5}
/* Section-specific imagery, shared blue-gray materials and readable text surfaces. */
.structure-resources{background:linear-gradient(120deg,#dce8f1,#edf3f7)!important}.structure-resources .rich-reading-body{padding:22px;background:#f3f7fa}.structure-resources .rich-reading-body h4{margin-bottom:20px}.structure-resources .rich-reading-cover{aspect-ratio:1.65}.structure-resources .rich-cover-copy strong{font-size:clamp(22px,2vw,30px);line-height:1.35}.structure-resources .rich-cover-shade{background:linear-gradient(0deg,#004775e8,transparent 100%)}.structure-resources .resource-bottom{background:#dce8f0;padding:26px;margin-top:28px}.company-page{background:#edf2f5}.company-page .depth-section{padding-top:44px;padding-bottom:44px}.company-page #company-message{grid-template-columns:1fr 1.2fr;gap:30px;align-items:stretch;margin:12px 0 24px;padding:30px;background:#dfeaf2}.company-page #company-message h2{font-size:34px;margin:12px 0 18px}.company-page #company-message>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.message-photo{position:relative;width:100%;margin:24px 0 0;min-height:280px;flex:1;overflow:hidden;background:#d6e4ee}.message-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:78% center}.message-photo figcaption,.education-context figcaption,.rnd-context figcaption{position:absolute;right:8px;bottom:8px;padding:3px 7px;background:#eef5faed;color:#47687d;font-size:11px}.company-page .message-letter{padding:30px;background:#f6f9fb;box-shadow:none}.company-page .message-letter>p{line-height:1.85;margin-bottom:19px}.company-page .leader-signoff{margin-top:22px;padding-top:18px}.education-context{position:relative;margin:28px 0 0;height:300px;overflow:hidden;background:#dce8f1}.education-context img{width:100%;height:100%;object-fit:cover;object-position:65% 60%}.rnd-context{position:relative;margin:0;min-width:0}.rnd-context img{display:block;width:100%;object-fit:cover}.detail-services .detail-process{background:linear-gradient(110deg,#d7e6f0,#e9f0f5)}.detail-services .detail-training-art{background:#d8e6f0}.company-page #company-patents{background:#e4edf3;padding:30px}.company-page #company-location{padding-bottom:40px}
@media(max-width:760px){.company-page #company-message{grid-template-columns:1fr;padding:20px;gap:22px}.company-page #company-message h2{font-size:29px}.message-photo{min-height:280px;flex:auto}.company-page .message-letter{padding:23px}.structure-resources .rich-reading-cover{aspect-ratio:1.3}.structure-resources .rich-cover-copy strong{font-size:27px}.structure-resources .resource-bottom{padding:20px}.education-context{height:260px}.company-page #company-patents{padding:24px}.company-page .depth-section{padding-top:32px;padding-bottom:32px}}


.company-page #company-location>h2{font-size:28px;margin-bottom:18px}
.company-page .us-visit-layout{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border:1px solid #cbdde8;border-radius:14px;background:#e2edf4;box-shadow:0 8px 20px #254d6510}
.company-page .us-visit-map{min-height:300px;background:#d6e4ed}
.company-page .us-visit-map iframe{display:block;width:100%;height:100%;min-height:300px;border:0}
.company-page .us-visit-info{display:flex;flex-direction:column;justify-content:center;padding:28px 32px}
.company-page .us-visit-info h3{font-size:23px;margin:8px 0 12px}.company-page .us-visit-info p{font-size:15px;line-height:1.85;margin:0 0 20px;max-width:440px}
.company-page .us-visit-actions{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;font-size:14px;color:#005192}
.company-page .us-visit-info small{display:block;font-size:12px;color:#5a7282;margin-top:18px}
@media(max-width:760px){.company-page .us-visit-layout{grid-template-columns:1fr}.company-page .us-visit-map,.company-page .us-visit-map iframe{min-height:240px;height:240px}.company-page .us-visit-info{padding:24px}.company-page #company-location>h2{font-size:24px}}

.company-page a.us-visit-map{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:linear-gradient(145deg,#d5e5f0,#e7f0f6);color:#005192;text-decoration:none}.us-visit-map svg{width:230px;height:133px}.us-visit-map strong{font-size:19px}.us-visit-map span{font-size:14px}.us-visit-map:hover span{text-decoration:underline}.us-visit-map:focus-visible{outline:3px solid #0073c4;outline-offset:-5px}

/* r2-2b974a12bb52b56c.css */

.technical-story{background:#f4f7fa;padding:30px 28px 64px;color:#263b49}.story-crumb{max-width:1080px;margin:0 auto 28px;font-size:14px;color:#637887}.story-crumb a{color:#005192}.story-header{max-width:760px;margin:0 auto 36px}.story-tags{display:flex;gap:8px;margin-bottom:18px}.story-tags span{padding:6px 12px;border-radius:20px;background:#e0edf6;color:#005192;font-size:13px}.technical-story .story-header h1{font-size:clamp(29px,3vw,40px);line-height:1.35;letter-spacing:-.035em;margin:0 0 18px;color:#213c50}.story-deck{font-size:18px;line-height:1.75;color:#526b7b;margin:0 0 18px}.story-meta{font-size:13px;color:#738590;margin:0 0 24px}.story-cover{position:relative;margin:0;border-radius:16px;overflow:hidden}.story-cover img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover}.story-cover figcaption{position:absolute;bottom:12px;right:12px;font-size:11px;padding:5px 9px;border-radius:6px;background:#f3f7fae8;color:#516a7b}.story-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:36px;max-width:1250px;margin:auto;justify-content:center;align-items:start}.story-toc{position:sticky;top:110px;padding:22px 16px;background:#eaf0f5;border:1px solid #dbe5ed;border-radius:14px;display:grid;gap:6px}.story-toc strong{font-size:14px;padding:0 10px 10px;color:#005192}.story-toc a{font-size:14px;padding:10px;border-radius:8px;line-height:1.5;color:#526777}.story-toc a:hover,.story-toc a:focus-visible{background:#d4e6f4;color:#005192}.story-body{min-width:0}.technical-story .story-body h2{font-size:26px;line-height:1.45;margin:36px 0 16px;letter-spacing:-.025em;scroll-margin-top:110px}.story-body>p{font-size:17px;line-height:1.85;margin:0 0 20px;color:#475f6f}.story-summary{background:#e1eef7;border-radius:14px;padding:24px 28px;border:1px solid #cedfea}.story-summary strong{color:#005192;font-size:17px}.story-summary p{font-size:16px;line-height:1.8;margin:10px 0 0}.story-body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d9e3eb;border-radius:12px;overflow:hidden;font-size:16px;margin:20px 0 30px;background:#fff}.story-body th{background:#deebf5;color:#005192;text-align:left}.story-body th,.story-body td{padding:15px 18px;line-height:1.65;border-bottom:1px solid #e3ebf1}.story-body td:first-child{width:140px;font-weight:600}.story-body tr:last-child td{border-bottom:0}.story-product{background:#fff;border:1px solid #dbe5ed;border-radius:16px;padding:26px;margin-top:34px;scroll-margin-top:110px}.story-product-top{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.story-product-top>img{width:100%;height:180px;object-fit:contain;border-radius:10px}.story-product-top span{font-size:13px;color:#0073c4}.technical-story .story-product h2{font-size:22px;margin:8px 0 12px}.story-product p{font-size:15px;line-height:1.75;color:#526b7b}.story-button{display:inline-block;border-radius:8px;padding:12px 18px;background:#0073c4;color:#fff!important;font-size:15px;font-weight:600}.story-pdf{margin-top:24px;border-top:1px solid #e1e9ef;padding-top:20px;display:flex;gap:14px;align-items:center}.story-pdf>img{width:44px;height:62px;object-fit:contain}.story-pdf>div:nth-child(2){flex:1}.story-pdf strong{font-size:15px}.story-pdf p{font-size:12px;margin:4px 0}.story-pdf>div:last-child{display:grid;gap:8px;font-size:14px;color:#005192}.story-contact{padding:26px 28px;background:#dfecf6;border-radius:16px;margin-top:24px}.technical-story .story-contact h2{font-size:23px;margin:0 0 12px}.story-contact p{font-size:16px;line-height:1.8;margin:0 0 18px}.story-source{font-size:12px;line-height:1.8;color:#758794;margin:26px 0}.story-source a{text-decoration:underline}.story-back{font-size:15px;color:#005192}.technical-story a:focus-visible{outline:2px solid #0073c4;outline-offset:3px}@media(min-width:1100px){.story-header{transform:translateX(128px)}}@media(max-width:1000px){.story-layout{grid-template-columns:1fr;max-width:760px}.story-toc{position:static;grid-template-columns:1fr 1fr}.story-toc strong{grid-column:1/-1}.story-header{transform:none}}@media(max-width:600px){.technical-story{padding:24px 20px 40px}.story-deck{font-size:16px}.story-header h1 br{display:none}.story-cover img{aspect-ratio:1.45}.story-layout{gap:22px}.technical-story .story-body h2{font-size:23px}.story-body>p{font-size:16px}.story-summary{padding:20px}.story-body th,.story-body td{padding:12px 10px;font-size:14px}.story-body td:first-child{width:90px}.story-product{padding:20px}.story-product-top{grid-template-columns:85px 1fr;gap:16px}.story-product-top>img{height:130px}.technical-story .story-product h2{font-size:19px}.story-pdf{flex-wrap:wrap}.story-pdf>div:last-child{display:flex;gap:20px;width:100%;padding-left:58px}.story-contact{padding:22px}.story-toc a{font-size:13px}}
.technical-story header.story-header{display:block;position:static;height:auto;padding:0;background:transparent;border:0;box-shadow:none;z-index:auto;width:auto}.technical-story nav.story-crumb{display:block;position:static;background:transparent;padding:0;height:auto}

/* r2-c510f173aebfc75c.css */

.br-story .bv-visual{padding:18px 0 24px}.bv-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.br-story .bv-heading h2{font-size:23px}.br-story .bv-heading p{font-size:14px;margin:4px 0}.bv-example{font-size:11px;color:#637b89;white-space:nowrap}.bv-tabs{display:flex;gap:8px;margin-bottom:14px}.bv-tabs button{font:inherit;font-size:14px;padding:10px 20px;border:1px solid #cbdde9;border-radius:6px;color:#426276;background:transparent;cursor:pointer}.bv-tabs button[aria-pressed=true]{background:#005192;color:#fff;border-color:#005192}.bv-panel{background:#fff;border:1px solid #d6e3eb;border-radius:10px;overflow:hidden}.bv-panel[hidden]{display:none}.bv-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 0}.bv-panel-heading strong{font-size:16px;color:#25495f}.bv-panel-heading>span{font-size:12px;color:#637b89}.bv-legend{word-spacing:8px;color:#0073c4!important}.bv-chart{display:block;width:100%;height:auto;max-height:320px;padding:8px 12px;box-sizing:border-box}.bv-caption{background:#edf4f8;border-top:1px solid #e0e9ef;padding:14px 24px}.bv-caption strong{font-size:14px;color:#005192}.br-story .bv-caption p{font-size:13px;margin:4px 0 0;line-height:1.7}.bv-source{display:flex;gap:16px;flex-wrap:wrap;padding-top:12px;font-size:12px;color:#5b7484}.bv-source>span{margin-right:auto}.bv-source a{color:#005192}.bv-connect{display:flex;align-items:center;justify-content:center;gap:26px;min-height:250px;padding:22px}.bv-connect>div{flex:1;max-width:360px;padding:22px;background:#f1f6f9;border-radius:8px}.bv-connect span{display:block;font-size:12px;color:#0073c4;margin-bottom:10px}.bv-connect strong{font-size:18px;color:#25495f}.br-story .bv-connect p{font-size:14px;margin:12px 0 0}.bv-connect>b{color:#0073c4;font-weight:400}.bv-tabs button:focus-visible{outline:3px solid #0073c4;outline-offset:3px}@media(max-width:600px){.bv-heading{display:block}.bv-example{display:block;margin-top:8px}.bv-tabs{gap:6px}.bv-tabs button{padding:10px 12px}.bv-panel-heading{padding:16px 16px 0}.bv-panel-heading strong{font-size:14px}.bv-caption{padding:14px 16px}.bv-chart{padding:8px 0;min-height:180px}.bv-connect{gap:12px;padding:16px;flex-direction:column;align-items:stretch}.bv-connect>div{max-width:none}.bv-connect>b{text-align:center;transform:rotate(90deg)}.bv-source>span{flex-basis:100%}}

.bv-screen-link{display:block;max-width:940px;margin:22px auto;padding:0 24px}.bv-real-screen{display:block;width:100%;height:auto;border:1px solid #34404a;border-radius:4px;overflow:hidden;background:#292929}.bv-panel-heading{padding-top:22px}.br-story .bv-caption p{font-size:15px}.bv-example{font-size:12px}@media(max-width:600px){.bv-screen-link{padding:0 10px;margin:16px auto}.bv-panel-heading{flex-wrap:wrap}.bv-panel-heading>span{font-size:12px}}

/* r2-12f78ec5f0cb5a36.css */

.pd-story{background:#edf2f5;color:#263640}.pd-story>.wrap{max-width:1280px;width:88%}.pd-story .crumb{padding:22px 0 0;font-size:13px}.pd-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:28px 0 30px}.pd-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.3;letter-spacing:-.035em;margin:12px 0 18px}.pd-hero p{font-size:16px;line-height:1.8;max-width:620px}.pd-story .actions{display:flex;gap:22px;align-items:center;margin-top:22px;flex-wrap:wrap;font-size:14px}.pd-visual{margin:0;border-radius:14px;background:#f7f9fa;overflow:hidden;text-align:center}.pd-visual img{width:100%;height:290px;object-fit:contain;padding:18px;mix-blend-mode:multiply}.pd-visual figcaption{padding:0 12px 14px;color:#5d778a;font-size:12px}.pd-document img{height:270px;padding:20px}.pd-selection{border-radius:12px;padding:24px;background:#e1ebf2}.pd-selection>span{font-size:13px;color:#0065a5}.pd-selection>div{border-bottom:1px solid #c8dbe7;padding:12px 0}.pd-selection>div:last-child{border-bottom:0}.pd-selection strong{font-size:16px}.pd-selection p{margin:4px 0;font-size:14px}.pd-story .br-jumps{display:flex;justify-content:space-between;border-radius:10px;background:#e0ebf3;padding:0;margin:0 0 8px}.pd-story .br-jumps a{font-size:14px;padding:17px 12px;flex:1;text-align:center}.pd-story .pd-section{padding:26px 0;border-bottom:1px solid #d3e0e8;scroll-margin-top:115px}.pd-section h2{font-size:25px;line-height:1.4;margin:0 0 18px}.pd-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pd-features>div{display:flex;gap:14px;align-items:center}.pd-features span{color:#0073bb;font-size:13px}.pd-features h3{font-size:18px;margin:0}.pd-lineup{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pd-lineup>div{background:#f7f9fa;border:1px solid #d6e2ea;border-radius:10px;padding:20px}.pd-lineup h3{font-size:18px;margin:0 0 8px}.pd-lineup p,.pd-support p{font-size:14px;line-height:1.75;margin:0;color:#526c7f}.pd-details{margin-top:16px;border-top:1px solid #cddce7;padding-top:14px}.pd-details summary{font-size:14px;cursor:pointer;color:#0066a7}.pd-details dl{margin:16px 0}.pd-details dl>div{display:grid;grid-template-columns:160px 1fr;border-top:1px solid #d4e1e9;padding:12px;font-size:14px}.pd-details dd{margin:0}.pd-flow{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:22px;margin:0}.pd-flow li{position:relative;padding:22px;border:1px solid #c2d6e4;border-radius:10px;background:linear-gradient(#f9fbfc,#e3edf4);box-shadow:0 3px 0 #cedee9;display:flex;gap:14px;align-items:center}.pd-flow li+li:before{content:'\2192 ';position:absolute;left:-20px;color:#0073b6}.pd-flow span{font-size:12px;color:#0073b6}.pd-flow strong{font-size:16px}.pd-note{font-size:12px;color:#657c8e;margin:15px 0 0}.pd-documents article{display:flex;gap:20px;align-items:center;background:#f7f9fa;border:1px solid #d5e1e9;border-radius:12px;padding:18px 22px}.pd-documents img{width:58px;height:80px;object-fit:contain}.pd-documents h3{font-size:17px;margin:0 0 7px}.pd-documents p{font-size:13px;color:#637b8e;margin:0}.pd-doc-actions{margin-left:auto;display:flex;gap:18px;align-items:center;font-size:14px}.pd-story .btn{font-size:14px;padding:12px 18px}.pd-request{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;background:#e1ebf3;border-radius:10px}.pd-request h3{font-size:18px;margin:0 0 8px}.pd-request p{font-size:14px;margin:0}.pd-reading,.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pd-reading>a{border-top:2px solid #abcddd;padding:15px 0}.pd-reading span{font-size:12px;color:#637c8e}.pd-reading h3{font-size:17px;line-height:1.6;margin:8px 0 14px}.pd-reading b,.pd-support a{font-size:14px;color:#0066a8}.pd-support article{display:flex;flex-direction:column;border-top:2px solid #0076ba;padding-top:15px}.pd-support h3{font-size:18px;margin:0 0 10px}.pd-support p{margin-bottom:18px}.pd-support a{margin-top:auto}.pd-story a:focus-visible,.pd-story summary:focus-visible{outline:3px solid #0073c4;outline-offset:4px}
@media(max-width:800px){.pd-hero{grid-template-columns:1fr;gap:24px}.pd-hero h1{font-size:32px}.pd-visual img{height:250px}.pd-story .br-jumps{overflow:auto;justify-content:flex-start}.pd-story .br-jumps a{white-space:nowrap;flex:none;padding:14px}.pd-features,.pd-flow,.pd-reading,.pd-support{grid-template-columns:1fr;gap:18px}.pd-flow li+li:before{content:'\2193 ';top:-18px;left:50%}.pd-documents article{flex-wrap:wrap}.pd-doc-actions{margin-left:0;width:100%}.pd-request{align-items:flex-start;flex-direction:column}.pd-details dl>div{grid-template-columns:1fr;gap:6px}.pd-section h2{font-size:23px}}

/* r2-6259541008a156b8.css */

/* Shared detail-page rhythm. Main homepage composition remains independent. */
body:not(.sense-first-view){--us-surface:#f7f9fa;--us-section:#e3edf3;--us-rule:#ccdde7}
body:not(.sense-first-view) #app>.wrap{width:88%;max-width:1280px;padding-left:0;padding-right:0}
body:not(.sense-first-view) .page-head{padding:34px 0 24px}
body:not(.sense-first-view) .page-head h1{font-size:clamp(28px,2.8vw,38px);line-height:1.35}
body:not(.sense-first-view) .page-head .eyebrow{margin-bottom:10px;letter-spacing:.02em}
body:not(.sense-first-view) .page-head p{font-size:15px;margin-top:12px;max-width:780px}
body:not(.sense-first-view) .depth-section{padding-top:32px;padding-bottom:32px}
body:not(.sense-first-view) .depth-heading{gap:28px;margin-bottom:22px}
body:not(.sense-first-view) .depth-section>h2,body:not(.sense-first-view) .depth-heading h2,.rd-feature h2{font-size:28px;line-height:1.4}
body:not(.sense-first-view) .depth-heading p{font-size:15px;line-height:1.75}
.rd-feature{gap:30px;margin:0;align-items:center}.rd-feature figure{margin:0}.rd-feature img{border-radius:12px}.rd-feature p{font-size:15px;line-height:1.85}
.download-page .searchbar{margin:4px 0 20px;max-width:none}.download-page #download-count{margin-bottom:12px}
.download-page .download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.download-page .download-card{display:grid;grid-template-columns:110px minmax(0,1fr);background:var(--us-surface);border-radius:12px;overflow:hidden}
.download-page .download-cover{height:100%;min-height:176px;padding:14px;background:transparent}
.download-page .download-cover img{width:100%;height:132px;box-shadow:0 3px 10px #163f5712}
.download-page .download-copy{padding:18px 18px 18px 4px}.download-page .download-copy h3{font-size:17px;margin:7px 0}.download-page .download-copy p{font-size:12px;margin-bottom:12px}.download-page .download-actions a{font-size:13px;padding:7px 10px;border-radius:5px}
body:not(.sense-first-view) .field-product{border-radius:12px;overflow:hidden;background:var(--us-surface)}
body:not(.sense-first-view) .field-product .product-card{padding:18px;border:0}
body:not(.sense-first-view) .field-product .product-card h3{font-size:21px;margin-top:14px;line-height:1.4}
body:not(.sense-first-view) .field-product .product-card p{font-size:14px}
body:not(.sense-first-view) .field-product-actions{padding:14px 18px;gap:18px}
body:not(.sense-first-view) .field-product-actions a{font-size:13px}
.inquiry-preparation{border-top:1px solid var(--us-rule);margin-top:22px;padding-top:18px}.inquiry-preparation h3{font-size:18px}.inquiry-preparation ul{padding-left:18px;color:#526d7e;font-size:14px;line-height:2}.inquiry-preparation a{font-size:14px;color:#0065a5}
body:not(.sense-first-view) .editor-panel{border:1px solid var(--us-rule);border-radius:12px;background:var(--us-surface)}
body:not(.sense-first-view) .home-download-band{border-radius:10px;margin-top:24px;padding:22px 26px}
body:not(.sense-first-view) .home-download-band h3{font-size:23px}
body:not(.sense-first-view) .blog-page .us-reading{gap:22px}.blog-page .us-reading h3{font-size:19px}
.training-summary-head{position:static;background:transparent;border:0;padding:0;z-index:auto}
@media(max-width:760px){body:not(.sense-first-view) #app>.wrap{width:90%}body:not(.sense-first-view) .page-head{padding:24px 0 20px}body:not(.sense-first-view) .depth-heading{display:block}.download-page .download-grid{grid-template-columns:1fr}.download-page .download-card{grid-template-columns:82px minmax(0,1fr)}.download-page .download-cover{padding:10px}.download-page .download-cover img{height:112px}.download-page .download-copy{padding:14px 14px 14px 2px}.rd-feature{grid-template-columns:1fr;gap:18px}.rd-feature h2,body:not(.sense-first-view) .depth-section>h2,body:not(.sense-first-view) .depth-heading h2{font-size:24px}}

#app section[id]{scroll-margin-top:116px}.company-cert-row img{aspect-ratio:210/297}.rnd-context img{aspect-ratio:3/2}.detail-service-image img{aspect-ratio:3/2}.download-cover img{aspect-ratio:210/297}.pd-visual img[src$="-studio.webp"]{padding:0;mix-blend-mode:normal}@media(max-width:760px){#app section[id]{scroll-margin-top:88px}}

body:not(.sense-first-view) .education-hero{padding:30px 0 28px;gap:32px}.education-hero h1{font-size:34px;line-height:1.35}.education-hero .education-stack{padding:0;max-width:430px;justify-self:end;display:flex;align-items:center;gap:12px}.education-hero .education-stack img{width:64%;transform:none;box-shadow:0 5px 15px #174a6512;border-radius:6px}.education-hero .education-stack img+img{width:34%;margin:0;transform:none}.education-page .education-context{display:none}@media(max-width:760px){.education-hero h1{font-size:28px}.education-hero .education-stack{justify-self:start;max-width:100%}}

/* r2-3406573f6871e622.css */

.ve-icon{display:block;width:100%;height:106px;margin:0 auto 12px;filter:drop-shadow(0 5px 5px #214f6810)}
.br-value-grid>div>.ve-icon{height:90px;margin:0 0 10px}
.br-value-grid>div>h3{font-size:17px;line-height:1.45}.br-value-grid>div>p{font-size:14px;line-height:1.65}
.ve-chart{margin:0;padding:18px 22px 12px;background:#edf5f9;border-bottom:1px solid #d6e5ed}
.ve-chart-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#005c90}.ve-chart-label>span{font-size:11px;color:#658295;white-space:nowrap}
.ve-chart svg{width:100%;height:auto;display:block;margin-top:10px}.ve-chart text{font:11px sans-serif;fill:#617e91}
.br-series>article{overflow:hidden}.br-series>article>.ve-chart{padding:16px 22px!important}.br-series>article>div{padding-top:20px!important}
.br-simple-path>span{position:relative}.br-simple-path .ve-icon{height:96px;margin:0 0 8px}.br-simple-path>b{align-self:center}
.pd-flow>li .ve-icon{height:105px;margin:0 0 12px}.pd-flow>li{position:relative;min-width:0}.pd-flow>li:not(:last-child):after{content:'\2192 ';position:absolute;right:-19px;top:47px;color:#007bbb;font-size:25px;z-index:1}
@keyframes veTrace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes veSignal{0%,100%{opacity:.3}50%{opacity:1}}
.ve-draw{stroke-dasharray:1;animation:veTrace 2.5s ease-out both}.ve-radio{animation:veSignal 2s ease-in-out 2}.ve-route{stroke-dasharray:6 4}
@media(prefers-reduced-motion:reduce){.ve-draw,.ve-radio{animation:none}}
@media(max-width:700px){.br-value-grid>div>.ve-icon{height:76px}.ve-chart{padding:12px!important}.ve-chart-label{font-size:12px}.pd-flow>li:not(:last-child):after{display:none}.br-simple-path .ve-icon{height:78px}.br-value-grid>div>h3{font-size:16px}}

.ve-research>article{display:grid;grid-template-columns:120px 1fr;column-gap:18px;align-content:center}.ve-research .ve-icon{grid-row:1/3;height:86px;margin:0}.ve-research>article h3{align-self:end}.ve-research>article p{margin:4px 0 0}@media(max-width:600px){.ve-research>article{grid-template-columns:82px 1fr;gap:8px}.ve-research .ve-icon{height:72px}}

.pd-flow>li{display:grid;grid-template-columns:24px 1fr;gap:6px 10px;align-content:start}.pd-flow>li>.ve-icon{grid-column:1/-1;width:100%;height:90px;margin:0}.pd-flow>li:not(:last-child):after{display:none}.pd-flow .ve-radio{display:none}.pd-flow>li>strong{font-size:16px;line-height:1.5}.pd-flow li+li:before{top:50%}@media(max-width:700px){.pd-flow li+li:before{top:-22px}}

/* r2-dbaa0120d9c06dc6.css */
body>header .logo{font-size:14px;line-height:1.2}body>header .logo img{aspect-ratio:1394/456;object-fit:contain;color:#00558b;font-size:14px;line-height:1.2}
/* r2-a339fea571e882af.css */

.dj{padding:26px;border:1px solid #c5dce9;border-radius:18px;background:linear-gradient(135deg,#f7fbfe,#e3eef6);overflow:hidden;margin:22px 0}.dj-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.dj-top span{font-size:13px;color:#55778c}.dj-top h3{font-size:24px;margin:7px 0}.dj-controls{display:flex;gap:8px}.dj-controls button{border:1px solid #9dbcd0;background:white;border-radius:6px;padding:9px 14px;color:#075b8c;cursor:pointer;font:inherit;font-size:13px}.dj-scene{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:24px 0}.dj-node{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid #c4d6e1;border-radius:12px;background:#f7fbfe;padding:20px 14px 25px;min-width:0;color:#274657;cursor:pointer;transition:background .35s,border-color .35s,box-shadow .35s;text-align:center}.dj-node .ve-icon{height:140px;margin:8px 0 10px;transition:transform .5s}.dj-node[aria-pressed=true]{background:#fff;border-color:#0084c4;box-shadow:0 12px 30px #075d8b1c}.dj-node[aria-pressed=true] .ve-icon{transform:translateY(-6px) scale(1.07)}.dj-number{align-self:flex-start;color:#0084c4;font-size:13px}.dj-node small{font-size:13px;color:#5e7c8f}.dj-node strong{font-size:21px;margin:8px 0}.dj-node>span:last-of-type{font-size:14px}.dj-progress{position:absolute;left:14px;right:14px;bottom:12px;height:3px;background:#c7e0ed;transform:scaleX(0);transform-origin:left}.dj.is-playing .dj-node[aria-pressed=true] .dj-progress{animation:djProgress 4s linear forwards;background:#0084c4}.dj-track{position:absolute;left:20%;right:20%;top:48%;display:flex;justify-content:space-between;pointer-events:none}.dj-track i{width:50%;height:3px;background:repeating-linear-gradient(90deg,#0084c4 0 7px,transparent 7px 12px)}.dj.is-playing .dj-track i{animation:djTravel 1s linear infinite}.dj-explanation{padding:18px 22px;border-left:4px solid #ffcf42;background:#fff;border-radius:0 8px 8px 0;min-height:100px;box-sizing:border-box}.dj-explanation strong{font-size:18px}.dj-explanation p{font-size:15px;margin:8px 0 0;line-height:1.6}.dj-note{font-size:12px!important;color:#688497;margin:14px 0 0!important}.dj button:focus-visible{outline:3px solid #d5a614;outline-offset:3px}@keyframes djProgress{to{transform:scaleX(1)}}@keyframes djTravel{to{background-position:24px 0}}@media(prefers-reduced-motion:reduce){.dj *{animation:none!important;transition:none!important}}@media(max-width:700px){.dj{padding:16px}.dj-top{align-items:flex-start;flex-direction:column;gap:8px}.dj-top h3{font-size:21px}.dj-scene{gap:8px}.dj-node{padding:12px 6px 22px}.dj-node .ve-icon{height:70px}.dj-node strong{font-size:14px;line-height:1.5}.dj-node small,.dj-node>span:last-of-type{font-size:10px;line-height:1.5}.dj-explanation{min-height:148px;padding:14px}.dj-explanation strong{font-size:16px}.dj-explanation p{font-size:14px}}

.studio-hero-art .studio-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.studio-hero-art:has(video){background:#12334b}.studio-hero-art:has(video) .studio-scene{opacity:0}.us-slide:has(video) .us-slide-copy{z-index:3}.us-slide:has(video) .studio-hero-art:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(8,37,58,.85),rgba(8,37,58,.2) 60%,transparent)}

/* r2-6ede7bc53b02117c.css */

/* Shared content geometry: photographs, cards and reading surfaces. */
:root{--us-page:#edf2f5;--us-surface:#f7f9fa;--us-section:#e3edf3;--us-rule:#ccdde7;--us-content:1280px;--us-gap:24px}
.education-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.education-visuals article{overflow:hidden;border:1px solid var(--us-rule);border-radius:10px;background:var(--us-surface)}.education-visuals img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.education-visuals article>div{padding:18px 20px}.education-visuals h3{font-size:19px;margin:0 0 8px}.education-visuals p{font-size:14px;margin:0;line-height:1.7;color:#526d7e}.education-visual-note{font-size:12px;color:#657c8e;margin:10px 0 0}.product-image img[src$="-official.webp"]{mix-blend-mode:multiply;object-fit:contain;max-height:250px}.pd-visual img[src$="-official.webp"]{max-height:280px}
@media(max-width:600px){.education-visuals{grid-template-columns:1fr;gap:18px}.education-visuals article>div{padding:18px}.product-image img[src$="-official.webp"]{max-height:220px}}
body:not(.sense-first-view) #app{background:var(--us-page)}
body:not(.sense-first-view) :is(.detail-shell,.depth-wrap,.br-story>.wrap,.pd-story>.wrap){width:88%;max-width:var(--us-content);margin-inline:auto}
body:not(.sense-first-view) :is(.detail-site,.depth-page,.pd-story){background:var(--us-page)}
body:not(.sense-first-view) :is(.detail-service-grid,.depth-three,.field-products,.pd-lineup){gap:var(--us-gap)}
.detail-service-grid>article{display:flex;flex-direction:column;overflow:hidden;background:var(--us-surface);border:1px solid var(--us-rule);border-radius:10px}
.detail-service-grid .detail-service-image{height:auto;aspect-ratio:16/9;background:var(--us-section);overflow:hidden}
.detail-service-grid article .detail-service-image img,.detail-service-grid article:nth-child(2) .detail-service-image img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;padding:0}
.detail-service-copy{display:flex;flex-direction:column;flex:1;padding:22px}
.detail-service-copy h3{font-size:22px;line-height:1.4;margin:0 0 10px}
.detail-service-copy p{min-height:0;line-height:1.75;margin:0 0 14px}
.detail-service-copy ul{margin:0 0 20px;padding-left:18px}
.detail-service-copy>a:last-child{margin-top:auto}
.detail-service-image small{font-size:10px;padding:3px 6px}
.detail-process{margin:32px 0;padding:26px;background:var(--us-section);border-radius:10px}
.detail-process ol{margin-top:20px;gap:24px}
.detail-training{gap:32px;padding-top:32px;grid-template-columns:.8fr 1.2fr}
.detail-training-art{padding:20px;border-radius:10px;background:var(--us-section)}
.detail-training-art img{height:240px}
.detail-course-links{margin:18px 0;gap:12px}
.detail-course-links a{padding:16px;background:var(--us-section)}
.detail-service-intro{gap:32px;margin-bottom:24px;align-items:start}
.detail-service-intro>p{max-width:44ch}
body:not(.sense-first-view) .field-product{display:flex;flex-direction:column;border:1px solid var(--us-rule)}
body:not(.sense-first-view) .field-product>.product-card{flex:1;display:flex;flex-direction:column}
body:not(.sense-first-view) .product-card :is(.product-photo,.product-image){background:var(--us-surface);aspect-ratio:4/3;min-height:0;height:auto}
body:not(.sense-first-view) .field-product-actions{border-top:1px solid var(--us-rule);margin-top:auto}
.pd-visual{background:var(--us-surface)}
.pd-visual img{height:280px;object-fit:contain}
.pd-documents{display:grid;gap:12px}
.pd-hero{gap:32px}.pd-lineup>div{padding:20px}
.company-page .depth-pillar{align-items:stretch;background:var(--us-surface)}
.company-page .depth-pillar>div{display:flex;flex-direction:column;justify-content:flex-start;padding:24px}
.company-page .depth-pillar h3{margin-top:0}.company-page .depth-pillar p{min-height:3.5em}.company-page .depth-pillar span{margin-top:auto}
.company-page .depth-pillar>img{background:var(--us-surface)}
.education-page .training-themes{gap:16px}.education-page .training-themes article{padding:20px;background:var(--us-surface);border:1px solid var(--us-rule);border-radius:8px}
.course-grid>article{display:flex;flex-direction:column}.course-grid>article>a:last-child{margin-top:auto;align-self:flex-start}
.education-page .course-grid ul{padding-left:18px;line-height:1.85}
.blog-page .us-reading>a{overflow:hidden;background:var(--us-surface)}
.blog-page .us-reading :is(h3,p){overflow-wrap:anywhere}
body:not(.sense-first-view) :is(.detail-help,.home-download-band){padding:24px 28px;gap:24px}
body:not(.sense-first-view) :is(.detail-help,.home-download-band) h2{font-size:26px}
@media(max-width:900px){.detail-service-grid{grid-template-columns:1fr}.detail-service-grid>article{display:grid;grid-template-columns:42% 1fr}.detail-service-grid .detail-service-image{height:100%;aspect-ratio:auto}.detail-training{grid-template-columns:1fr 1fr}.company-page .depth-pillar>div{padding:18px}}
@media(max-width:600px){body:not(.sense-first-view) :is(.detail-shell,.depth-wrap,.br-story>.wrap,.pd-story>.wrap){width:calc(100% - 32px)}.detail-service-grid>article{display:flex}.detail-service-grid .detail-service-image{height:auto;aspect-ratio:16/9}.detail-service-copy{padding:20px}.detail-training{grid-template-columns:1fr;gap:20px}.detail-process{padding:20px}.detail-process ol{grid-template-columns:1fr;gap:18px}.detail-process li{padding-top:14px}.detail-course-links a{align-items:center}.pd-hero{gap:20px}.pd-visual img{height:240px}body:not(.sense-first-view) :is(.detail-help,.home-download-band){padding:22px;flex-wrap:wrap}.company-page .depth-pillar p{min-height:0}}

/* r2-35bbf6bbda458931.css */

.technical-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e3edf3;border-radius:8px;color:#075887}.technical-cover>img{display:block;width:100%;height:100%;object-fit:cover}.technical-cover.technical-product>img{object-fit:contain;padding:22px;mix-blend-mode:multiply}.technical-cover .cover-note{position:absolute;right:12px;top:12px;background:#f7fafbe8;color:#466579;font-size:12px;padding:4px 8px;z-index:1}.technical-cover .cover-bottom{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:12px 18px;background:#f7fafbeF;font-size:14px;font-weight:600;color:#075887}.technical-wiring .wiring-row{display:flex;align-items:center;height:100%;padding:24px 14px 45px}.wiring-row>img{width:33%;height:100%;object-fit:contain;mix-blend-mode:multiply}.wiring-row>svg{width:45%}.wiring-link{width:22%;text-align:center;font-size:14px}.wiring-link span{display:block;font-size:32px}.technical-logger>img{width:52%;height:80%;object-fit:contain;padding:25px 10px 10px;mix-blend-mode:multiply}.logger-trace{position:absolute;right:16px;top:27%;width:45%;transform:rotate(-4deg);background:#ffffffb5;border:1px solid #c8dce8;border-radius:6px;padding:8px}.logger-trace svg{display:block;width:100%}.article-card .technical-cover{margin-bottom:18px}.article-card{min-width:0}
.supply-visual{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:12px;margin-top:20px}.supply-visual article{text-align:center;min-width:0;padding:12px;background:#f7f9fa;border-radius:8px}.supply-visual svg,.supply-products{width:100%;height:125px}.supply-products{display:flex;align-items:center;justify-content:center}.supply-products img{width:48%;height:110px;object-fit:contain;mix-blend-mode:multiply}.supply-visual h4{font-size:19px;margin:12px 0 8px}.supply-visual p{font-size:14px!important;line-height:1.6;margin:0!important}.flow-arrow{font-size:26px;color:#0079be;text-align:center}.diagram-foot{display:flex;justify-content:space-between;gap:16px;font-size:14px!important;margin:18px 0 0!important;color:#4c6c80}
.dmax-diagram{background:#f7f9fa;border:1px solid #c8dce8;padding:24px;margin:24px 0;border-radius:10px}.dmax-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#075887;margin-bottom:20px}.dmax-title>span{font-size:12px;color:#60798a}.dmax-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1.2fr 24px 1fr;gap:12px;align-items:center}.dmax-flow article{text-align:center;min-width:0}.dmax-flow svg{width:100%;height:100px}.dmax-flow h3{font-size:18px!important;margin:12px 0 8px!important}.dmax-flow p{font-size:14px;line-height:1.6;margin:0}.dmax-core{background:#075887;color:white;padding:22px 14px;border-radius:8px;box-shadow:0 8px 18px #07588720}.dmax-core>strong{font-size:34px;letter-spacing:1px;color:white}.dmax-core h3{color:white}.dmax-core ul{padding:0;list-style:none;margin:14px 0 0;font-size:14px;line-height:1.9}.feature-bars{height:100px;display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:12px 20px;border-bottom:1px solid #adc7d6}.feature-bars i{display:block;width:14px;height:35%;background:#428dac;border-radius:3px 3px 0 0}.feature-bars i:nth-child(2){height:62%}.feature-bars i:nth-child(3){height:90%;background:#ffcc42}.feature-bars i:nth-child(4){height:52%}.feature-bars i:nth-child(5){height:73%}.feature-bars i:nth-child(6){height:26%}.dmax-edge{display:flex;gap:18px;align-items:center;margin-top:24px;border-top:1px solid #c8dce8;padding-top:16px;color:#45677d;font-size:14px}.dmax-edge strong{color:#075887}.process-scene{position:relative;background:#f7fafb;border:1px solid #c9dce7;border-radius:8px;padding:12px;margin:0 0 16px}.process-scene svg{width:100%;height:105px}.process-scene small{display:block;text-align:center;font-size:13px;color:#476b80}.detail-services .detail-help.service-photo-help{position:relative;background:linear-gradient(90deg,#074b72f7 0%,#074b72ec 40%,#074b7280 100%),url('/base_1/img/USENS2027/assets/service-diagnosis-runway.webp') center 52%/cover;min-height:220px;color:white;border-left:0;border-radius:10px;gap:24px;padding:32px}.service-photo-help h2,.service-photo-help p{color:white!important}.service-photo-help .detail-button{white-space:nowrap;border:1px solid #ffffff80}.structure-company .us-shell>div:first-child{padding:32px;border-radius:10px;background:linear-gradient(90deg,#064866ed,#064866a8),url('/base_1/img/USENS2027/assets/review-company-v1.webp') 64% center/cover;color:white;display:flex;flex-direction:column;justify-content:center;min-height:380px}.structure-company .us-shell>div:first-child :is(h2,p){color:white}.structure-company .us-shell>div:first-child .us-primary{align-self:flex-start}.structure-resources .blog-feature>img{object-fit:cover;object-position:62% center}.structure-resources .blog-feature{background:#084f78}.structure-resources .blog-feature>div{background:linear-gradient(90deg,#064b77e8,#064b7755);padding:28px}.structure-resources .blog-feature h3{font-size:clamp(24px,2.5vw,36px)}
@media(max-width:900px){.dmax-flow{grid-template-columns:1fr 20px 1fr}.dmax-flow>.flow-arrow:nth-child(4){display:none}.dmax-title,.diagram-foot{align-items:flex-start;flex-direction:column}.supply-visual{gap:6px}.supply-visual h4{font-size:16px}.dmax-flow{row-gap:24px}}
@media(max-width:600px){.supply-visual{grid-template-columns:1fr}.supply-visual>.flow-arrow{transform:rotate(90deg)}.dmax-diagram{padding:18px}.dmax-flow{gap:8px}.dmax-flow h3{font-size:15px!important}.dmax-flow p,.dmax-core ul{font-size:13px}.dmax-core{padding:18px 10px}.dmax-core>strong{font-size:27px}.dmax-edge{align-items:flex-start;flex-direction:column;gap:8px}.structure-company .us-shell>div:first-child{padding:24px;min-height:350px}.detail-services .detail-help.service-photo-help{padding:26px;flex-direction:column;align-items:flex-start}.technical-cover .cover-bottom{font-size:13px}}


.product-image{position:relative}.oem-caption{position:absolute;right:12px;bottom:10px;background:#f7fafbe8;padding:4px 8px;font-size:12px;color:#526d7e}.product-image:has(.oem-caption) img{width:100%;height:100%;object-fit:contain;padding:0}.pd-visual:has(img[src*="oem-your-logo"]) img{width:100%;max-height:340px;object-fit:contain}
@media(max-width:600px){.dmax-flow{grid-template-columns:1fr;gap:12px}.dmax-flow>.flow-arrow,.dmax-flow>.flow-arrow:nth-child(4){display:block;transform:rotate(90deg)}.dmax-core{padding:20px}.dmax-flow h3,.dmax-flow p,.dmax-core li{word-break:keep-all}.dmax-flow svg,.dmax-flow .feature-bars{height:80px}}

/* r2-9308aa94d1bc696c.css */

.representative-specs{scroll-margin-top:110px}.spec-eyebrow{color:#0077b8;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 10px}.spec-intro{color:#526b7d;margin:10px 0 24px}.spec-sheet{background:#f7f9fa;border:1px solid #cddde7;border-radius:12px;margin:24px 0;overflow:hidden}.spec-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border-bottom:1px solid #cddde7;background:#e2edf4}.spec-sheet-heading span{font-size:14px;color:#526b7d}.spec-sheet-heading h3{font-size:24px;margin:8px 0 0;color:#075887;word-break:keep-all;overflow-wrap:anywhere}.spec-sheet-body{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding:28px}.spec-table-wrap{overflow-x:auto}.spec-table-wrap table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;text-align:left}.spec-table-wrap caption{text-align:left;font-size:14px;color:#536c7d;margin-bottom:10px}.spec-table-wrap th,.spec-table-wrap td{padding:12px 16px;border-bottom:1px solid #d8e3e9;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}.spec-table-wrap thead{background:#dceaf3;color:#075887}.spec-table-wrap tbody th{width:27%;font-weight:500;color:#37566d;background:#edf3f7}.spec-table-wrap td{color:#21313c}.spec-condition{font-size:14px!important;color:#587385!important;line-height:1.75!important;margin:16px 0 0!important}.oem-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.oem-spec-grid>div{padding:22px;background:#e2edf4;border-radius:8px}.oem-spec-grid dt{font-weight:700;color:#075887}.oem-spec-grid dd{margin:10px 0 0;line-height:1.7}.br-jumps:has(a[data-scroll$="-specs"]){grid-template-columns:repeat(6,1fr)}
@media(max-width:800px){.spec-sheet-body{grid-template-columns:1fr;padding:18px;gap:18px}.spec-sheet-heading{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.spec-sheet-heading h3{font-size:22px}.spec-table-wrap th,.spec-table-wrap td{padding:10px;font-size:14px}.spec-table-wrap tbody th{width:29%}.spec-table-wrap table{min-width:0}.oem-spec-grid{grid-template-columns:1fr}.br-jumps:has(a[data-scroll$="-specs"]){grid-template-columns:repeat(3,1fr)}}

.spec-sheet-heading{display:block;position:static;z-index:auto;min-height:0}.spec-source{font-size:13px!important;color:#587385;margin:10px 0 0}

/* r2-c4d208333101ff29.css */
#app p{word-break:keep-all;overflow-wrap:anywhere}#app p br{display:block}
/* r2-ee2b3a0fa1d5de91.css */

/* Product, POC and location consistency */
.us-product-photo:has(img[src*="usens-sensor-cutout"]),.product-image:has(img[src*="usens-sensor-cutout"]){background:#e8eef2}
.us-product-photo img[src*="usens-sensor-cutout"]{mix-blend-mode:normal}
.poc-photo-banner{position:relative;height:280px;overflow:hidden;margin:0 0 28px;border-radius:10px;background:#dce8ef}
.poc-photo-banner img{width:100%;height:100%;object-fit:cover;object-position:70% 48%}
.poc-photo-banner small{position:absolute;right:12px;bottom:12px;background:#ffffffe8;padding:5px 9px;color:#466477;font-size:12px}
.process-scene img.channel-instrument{display:block;width:100%;height:140px;object-fit:contain;padding:10px 14px;mix-blend-mode:normal}
.dmax-core>strong{font-size:clamp(26px,2.5vw,42px);letter-spacing:-.04em}
.company-page a.us-visit-map{padding:0 0 20px;overflow:hidden;gap:10px;background:#e3edf3}
.company-page .us-visit-map img.garden-life-photo{width:100%;height:300px;object-fit:cover;display:block;margin:0 0 8px}
.company-page .garden-photo-credit{font-size:12px;color:#60798a;margin-top:10px}
@media(max-width:760px){.poc-photo-banner{height:210px}.company-page .us-visit-map img.garden-life-photo{height:auto}.process-scene img.channel-instrument{height:130px}}

.contact-required-note{font-size:13px;margin-bottom:18px;color:#557184}.contact-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-privacy{margin:24px 0;padding:20px;border:1px solid #cbdde8;border-radius:8px;min-width:0}.contact-privacy legend{font-weight:600;padding:0 6px}.contact-privacy dl{margin:0}.contact-privacy dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;margin:8px 0;font-size:14px}.contact-privacy dt{font-weight:600}.contact-privacy dd{margin:0;color:#526978}.contact-privacy p{font-size:13px;margin:14px 0;line-height:1.7}.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}.contact-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#0073bc}.contact-consent strong{color:#0068a8}#contact-form input:focus-visible{outline:2px solid #0073bc;outline-offset:2px}@media(max-width:540px){.contact-person-grid{grid-template-columns:1fr;gap:0}.contact-privacy{padding:16px}}

.company-page .us-visit-layout{grid-template-columns:1fr 1fr}.company-page .us-visit-map{padding:0;overflow:hidden;display:block;background:#e3edf3}.company-page .us-visit-map img.garden-life-photo{height:auto;aspect-ratio:1.75;object-fit:cover;margin:0}.visit-transit{padding:22px 28px;text-align:left}.visit-transit strong{font-size:23px;color:#005a91}.visit-transit p{font-size:15px;line-height:1.8;margin:8px 0 0}.visit-office-address{font-style:normal;font-size:21px;line-height:1.9;margin:22px 0}.visit-office-address strong{font-weight:600}.visit-office-phone{display:block;font-size:30px;font-weight:650;color:#005a91;margin:8px 0}.visit-office-email{display:block;font-size:16px;color:#526b7a}.company-page .us-visit-info .us-visit-actions{margin-top:26px}@media(max-width:760px){.company-page .us-visit-layout{grid-template-columns:1fr}.visit-office-address{font-size:19px}.visit-office-phone{font-size:27px}}

/* Compact centered office information */
.company-page .us-visit-info{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px}
.company-page .us-visit-info .us-label{margin:0 0 12px}
.company-page .us-visit-info h3{margin:0 0 18px}
.company-page .us-visit-info .visit-office-address{margin:0 0 16px;line-height:1.65;font-weight:400}
.company-page .us-visit-info .visit-office-phone{margin:0 0 6px}
.company-page .us-visit-info .visit-office-email{margin:0}
.company-page .us-visit-info .us-visit-actions{margin-top:22px;justify-content:center}
@media(max-width:760px){.company-page .us-visit-info{padding:30px 20px}}

.product-nav-host{position:relative;margin:0 0 12px;min-width:0}.br-story .product-nav-host .br-jumps{display:flex;margin:0;width:100%;align-items:center;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;background:#e0ebf3;border-radius:8px;border-bottom:1px solid #bbd0df;gap:0;padding:0}.br-story .product-nav-title{font-size:13px;font-weight:650;color:#25495f;padding:16px;flex:0 0 auto;white-space:nowrap;border-right:1px solid #bdd1df}.br-story .product-nav-host .br-jumps a{display:block;white-space:nowrap;flex:1 0 auto;font-size:14px;padding:16px 13px;border-bottom:3px solid transparent;text-align:center}.br-story .product-nav-host .br-jumps a.is-current{color:#006aaa;background:#fff;border-bottom-color:#007bc3;font-weight:700}.br-story .product-nav-host .br-jumps.product-nav-fixed{position:fixed;top:var(--product-nav-top);z-index:9;border-radius:0;box-shadow:0 4px 10px #183b5714}.br-story .product-nav-host .br-jumps a:focus-visible{outline:2px solid #007bc3;outline-offset:-4px}@media(max-width:760px){.br-story .product-nav-title{padding:12px;font-size:12px}.br-story .product-nav-host .br-jumps a{padding:12px;font-size:13px}}
/* Shared article template: the same record renders on the home and library. */
.us-reading>a.unified-content-card,.insight-grid>a.unified-content-card,.unified-content-card{display:flex;flex-direction:column;padding:0;border:1px solid #ccdde8;border-radius:10px;overflow:hidden;background:#f8fafc;color:#20333f;min-width:0;text-decoration:none}
.unified-content-photo{position:relative;aspect-ratio:1.55;overflow:hidden;background:#174864;border-top:4px solid #ffce44}
.unified-content-photo>img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.unified-content-shade{position:absolute;inset:0;background:linear-gradient(180deg,#092f4b25 0%,#063751b8 50%,#034571eb 100%)}
.unified-content-type{position:absolute;top:16px;right:16px;padding:5px 9px;background:#ffcf43;color:#17445c;font-size:13px}
.unified-content-photo h3{position:absolute;left:24px;right:24px;bottom:35px;color:white;font-size:clamp(21px,1.9vw,29px);line-height:1.4;margin:0;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 5px #00293b55}
.unified-content-photo>small{position:absolute;bottom:8px;right:12px;font-size:11px;color:#fff}
.unified-content-body{display:flex;flex:1;flex-direction:column;gap:22px;padding:24px}
.unified-content-body>p{font-size:15px;line-height:1.8;color:#536b7b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.unified-content-body>div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#557386}
.unified-content-body b{font-size:24px;color:#007ac1}
.unified-content-card:hover .unified-content-photo>img{filter:brightness(1.06)}
#card-preview{max-width:460px;margin-bottom:32px}#card-preview a{pointer-events:none}
.contact-photo-panel{position:relative;min-height:290px;overflow:hidden;border-radius:10px;margin:0 0 28px;background:#174864}
.contact-photo-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.contact-photo-panel>div{position:relative;min-height:290px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(180deg,#002c4611,#003a5be8);color:white}
.contact-photo-panel h2{font-size:clamp(25px,2.6vw,36px);line-height:1.4;margin:12px 0}
.contact-photo-panel p,.contact-photo-panel span{color:#eef8ff;font-size:14px}
.contact-info-title{font-size:25px}
@media(max-width:760px){.unified-content-photo h3{font-size:24px;left:20px;right:20px}.unified-content-body{padding:20px}.contact-photo-panel,.contact-photo-panel>div{min-height:250px}.contact-photo-panel>div{padding:24px}}
body:not(.sense-first-view) .knowledge-page>.page-head{max-width:none;margin:32px 0;padding:44px 48px;border-radius:10px;background:linear-gradient(90deg,#073a59ed,#073a59b0 65%,#073a5950),url('/base_1/img/USENS2027/assets/education-analysis-runway.webp') center 48%/cover;color:white}
.knowledge-page>.page-head :is(h1,p,.eyebrow){color:white}.knowledge-page>.page-head p{max-width:660px}
@media(max-width:760px){body:not(.sense-first-view) .knowledge-page>.page-head{padding:30px 24px;margin-top:22px}}

/* v72 \2014  product imagery, readable application flow and aligned datasheets */
.spec-table-wrap table{table-layout:fixed;text-align:center}
.spec-table-wrap table th,.spec-table-wrap table td{text-align:center;vertical-align:middle}
.spec-table-wrap table th:first-child{width:28%}
.spec-table-wrap table td:first-child{width:auto}
.us-product-photo img[src*="usens-sensor-cutout"],.product-image img[src*="usens-sensor-cutout"]{width:76%;height:76%;object-fit:contain;padding:20px;margin:auto;display:block}
.us-product-photo:has(img[src*="usens-sensor-cutout"]){display:grid;place-items:center}
.pd-visual img[src*="usens-sensor-cutout"]{padding:45px}
.product-image img[src*="-scene.jpg"],.us-product-photo img[src*="-scene.jpg"],.pd-visual img[src*="-scene.jpg"]{object-fit:cover;padding:0;mix-blend-mode:normal;max-height:none}
.product-image img[src*="gill-display"],.us-product-photo img[src*="gill-display"],.pd-visual img[src*="gill-display"]{width:243px;height:247px;max-width:85%;padding:0;margin:auto;object-fit:contain;mix-blend-mode:normal}
.us-product-photo:has(img[src*="gill-display"]){display:grid;place-items:center}
.pd-flow.pd-photo-flow{gap:22px}
.pd-flow.pd-photo-flow>li{padding:0;overflow:hidden;border:1px solid #cddde7;border-radius:10px;background:#f8fafb;box-shadow:none;gap:12px 10px;grid-template-columns:22px 1fr}
.pd-photo-flow .application-photo{grid-column:1/-1;margin:0;position:relative;overflow:hidden;background:white;aspect-ratio:16/10;width:100%}
.pd-photo-flow .application-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:18px}
.pd-photo-flow .application-photo-0 img{padding:26px}
.pd-photo-flow .application-photo-1 img{object-fit:cover;width:300%;max-width:none;padding:0;transform:translateX(-33.333%)}
.pd-photo-flow .application-photo-2 img{padding:10px}
.pd-photo-flow .application-photo figcaption{position:absolute;right:10px;bottom:10px;padding:3px 8px;background:#ffffffec;color:#426176;font-size:12px;line-height:1.5}
.pd-flow.pd-photo-flow>li>span{margin-left:20px;font-size:13px}
.pd-flow.pd-photo-flow>li>strong{margin:0 18px 0 20px;font-size:18px}
.pd-flow.pd-photo-flow>li>p{grid-column:1/-1;margin:0;padding:0 20px 22px;font-size:15px;line-height:1.75;color:#536b7b;word-break:keep-all}
.pd-flow.pd-photo-flow>li:before,.pd-flow.pd-photo-flow>li:after{display:none}
@media(max-width:700px){.pd-flow.pd-photo-flow{grid-template-columns:1fr}.pd-photo-flow .application-photo{aspect-ratio:16/9}.spec-table-wrap table th,.spec-table-wrap table td{padding:11px 8px}}

/* Clear return path from every product detail, including while scrolling. */
.product-return-bar{padding-top:24px;display:flex;align-items:center}
.product-return-bar>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:#fff;border:1px solid #8db5cc;border-radius:6px;color:#0067a4;font-size:15px;font-weight:650;text-decoration:none}
.product-return-bar>a:hover{background:#e2eff8;border-color:#0077b8}
.product-return-bar>a:focus-visible{outline:3px solid #0077b8;outline-offset:3px}
.br-story .product-nav-host .br-jumps a.product-list-link{position:sticky;left:0;z-index:2;flex:0 0 auto;background:#d5e7f2;color:#005b94;font-weight:700;border-right:1px solid #acc9dc}
.br-story .product-nav-host .br-jumps a.product-list-link:hover{background:#c6dfef}
/* Company introduction: keep copy and photography in one balanced content grid. */
.company-page>.depth-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:40px;align-items:center;width:88%;max-width:1440px;margin:0 auto;min-height:0;padding:40px 0;background:transparent;overflow:visible}
.company-page>.depth-hero .depth-hero-copy{grid-column:1;grid-row:1;max-width:none;width:100%;padding:0;min-width:0}
.company-page>.depth-hero .depth-hero-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:clamp(360px,29vw,470px);border-radius:42px 0 0 0;overflow:hidden;z-index:0}
.company-page>.depth-hero .depth-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}
.company-page>.depth-hero h1{font-size:clamp(34px,3.1vw,52px);line-height:1.3;margin:18px 0 26px}
.company-page>.depth-hero .depth-hero-copy>p:last-child{font-size:17px;line-height:1.85;word-break:keep-all}
@media(max-width:1000px) and (min-width:761px){.company-page>.depth-hero{gap:28px;grid-template-columns:1fr 1.15fr}.company-page>.depth-hero .depth-hero-copy>p:last-child br{display:none}}
@media(max-width:760px){.company-page>.depth-hero{grid-template-columns:1fr;gap:24px;padding:30px 0;width:90%}.company-page>.depth-hero .depth-hero-copy{grid-column:1;grid-row:1}.company-page>.depth-hero .depth-hero-photo{grid-column:1;grid-row:2;height:280px;border-radius:28px 0 0 0}.company-page>.depth-hero h1{font-size:36px;margin:12px 0 20px}.company-page>.depth-hero .depth-hero-copy>p:last-child{font-size:16px}}
/* Company content shares a wider desktop alignment; prose retains readable lines. */
.company-page>.depth-wrap,.company-page>.depth-hero{width:92%;max-width:1920px}
.company-page>.depth-hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.company-page .message-letter>p{max-width:72ch}
.supply-visual article{padding:0 0 22px;overflow:hidden;align-self:stretch}
.supply-scene{position:relative;margin:0 0 20px;aspect-ratio:16/9;background:#dfeaf2;overflow:hidden}
.supply-scene>img{display:block;width:100%;height:100%;object-fit:cover}
.supply-scene>figcaption{position:absolute;right:8px;bottom:8px;padding:3px 7px;background:#ffffffde;color:#426176;font-size:11px}
.supply-visual article>.supply-products{height:auto;aspect-ratio:16/9;margin:0 0 20px;padding:20px;box-sizing:border-box;background:#f5f8fa}
.supply-visual .supply-products img{height:100%;max-height:190px}
.supply-visual article h4{padding:0 16px;margin:0 0 10px;font-size:20px}
.supply-visual article p{padding:0 16px;font-size:15px!important}
@media(max-width:760px){.company-page>.depth-wrap,.company-page>.depth-hero{width:90%}.company-page>.depth-hero{grid-template-columns:1fr}.supply-visual article h4{font-size:18px}}
/* Research follows the same photo-card system as product and support flows. */
.research-process{margin:24px 0;padding:28px;background:#f7f9fa;border:1px solid #c8dce8;border-radius:10px}
.research-process-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;color:#075887}
.research-process-heading>span{font-size:14px;color:#60798a}
.research-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.research-process-grid>li{overflow:hidden;background:white;border:1px solid #d7e3eb;border-radius:8px;min-width:0}
.research-process-grid figure{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:#dfebf2}
.research-process-grid figure img{width:100%;height:100%;object-fit:cover;display:block}
.research-process-grid figure figcaption{position:absolute;bottom:8px;right:8px;background:#ffffffe0;color:#486677;padding:3px 6px;font-size:11px}
.research-process-grid>li:first-child img{object-position:75% center}
.research-step-copy{padding:22px;border-top:3px solid #c6dce9}
.research-step-copy>span{color:#0079be;font-size:14px;font-weight:650}
.research-process .research-step-copy h3{font-size:20px!important;line-height:1.45;margin:8px 0 12px!important;color:#21465d}
.research-process .research-step-copy p{font-size:15px!important;line-height:1.8;margin:0;color:#536b7b;word-break:keep-all}
.research-senscore .research-step-copy{border-top-color:#0079be;background:#edf5fa}
.research-edge{display:flex;gap:24px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #c8dce8}
.research-edge>strong{color:#075887;white-space:nowrap;font-size:16px}
.research-edge>p{margin:0!important;font-size:15px!important;line-height:1.75}
@media(max-width:1100px){.research-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.research-process{padding:18px}.research-process-grid{grid-template-columns:1fr}.research-process-heading,.research-edge{align-items:flex-start;flex-direction:column;gap:8px}.research-step-copy{padding:20px}}

/* v77 \2014  official USENS CI guidelines */
.wrap.ci-page{width:92%;max-width:1600px;margin-inline:auto;padding-bottom:64px}
.ci-page .ci-section{padding:48px 0;border-top:1px solid #cbdde8;scroll-margin-top:120px}
.ci-page .ci-section-copy{margin-bottom:28px;max-width:80ch}
.ci-page .ci-number{color:#0073c4;font-size:14px;font-weight:700;letter-spacing:.06em}
.ci-page h2{font-size:clamp(24px,2vw,34px);margin:12px 0 18px;color:#202d36}
.ci-page p{font-size:17px;line-height:1.85;margin:12px 0;word-break:keep-all}
.ci-page .ci-intro{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:48px}
.ci-page .ci-logo-stage{background:#fff;padding:64px 36px;display:flex;align-items:center;justify-content:center}
.ci-page .ci-logo-stage img{width:85%;height:auto;max-width:640px;object-fit:contain}
.ci-page .ci-guideline-art{position:relative;overflow:hidden;background:#fff;width:100%}
.ci-page .ci-guideline-art img{position:absolute;height:auto!important;max-width:none!important;display:block}
.ci-page .ci-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ci-page .ci-palette article{background:#fff}
.ci-page .ci-swatch{padding:28px 30px;min-height:185px}
.ci-page .ci-swatch span{font-size:14px;letter-spacing:.07em}
.ci-page .ci-swatch h3{color:inherit;margin:14px 0;font-size:26px}
.ci-page .ci-swatch strong{font-size:22px}
.ci-page .ci-palette article>p{padding:8px 30px 16px;font-size:16px}
.ci-page .ci-gradient{display:flex;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#005192,#0073c4);color:#fff;padding:25px 30px;margin-top:24px;font-size:17px}
.ci-page .ci-wrong-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.ci-page .ci-wrong-grid figure{margin:0;background:#fff}
.ci-page .ci-wrong-grid figcaption{padding:18px;text-align:center;font-size:16px;color:#202d36}
.ci-page .ci-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:3px solid #0073c4;padding:32px;background:#dfedf6}
.ci-page .ci-contact h2{font-size:24px;margin-top:0}
.ci-page .ci-contact .us-primary{flex-shrink:0}
@media(max-width:760px){.ci-page .ci-intro{grid-template-columns:1fr;gap:20px}.ci-page .ci-section{padding:32px 0}.ci-page .ci-palette{grid-template-columns:1fr;gap:16px}.ci-page .ci-wrong-grid{grid-template-columns:repeat(2,1fr);gap:14px}.ci-page .ci-contact{display:block;padding:24px}.ci-page .ci-contact a{margin-top:16px}.ci-page .ci-gradient{flex-direction:column}.ci-page .ci-logo-stage{padding:40px 20px}.ci-page p{font-size:16px}}

/* v78 \2014  expandable CI within the company introduction */
.company-page .depth-jumps{grid-template-columns:repeat(6,minmax(0,1fr))}
.company-ci-section .company-ci-expand{border:1px solid #cbdde8;background:#f5f9fc;border-radius:12px;overflow:hidden}
.company-ci-expand>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;cursor:pointer;list-style:none}
.company-ci-expand>summary::-webkit-details-marker{display:none}
.company-ci-expand>summary h2{margin:0 0 8px;font-size:28px}
.company-ci-expand>summary p{margin:0;line-height:1.7}
.ci-expand-label{display:flex;align-items:center;gap:18px;flex-shrink:0;color:#0073c4;font-weight:600;font-size:16px}
.ci-expand-symbol{font-size:28px}.ci-open-label{display:none}
.company-ci-expand[open]>summary{border-bottom:1px solid #cbdde8}
.company-ci-expand[open] .ci-open-label{display:inline}.company-ci-expand[open] .ci-closed-label{display:none}
.company-ci-expand[open] .ci-expand-symbol{transform:rotate(45deg)}
.company-ci-expand .wrap.ci-page{width:auto;max-width:none;margin:0;padding:0 32px 32px}
.company-ci-expand .ci-intro{border-top:0}
@media(max-width:760px){.company-page .depth-jumps{grid-template-columns:repeat(3,minmax(0,1fr))}.company-ci-expand>summary{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:14px}.company-ci-expand .wrap.ci-page{padding:0 18px 24px}.company-ci-expand>summary h2{font-size:24px}}

/* v79 \2014  source-grounded government project progress */
.wrap.rd-page{width:92%;max-width:1600px}
.rd-project-heading{margin-bottom:30px}.rd-project-heading p{font-size:18px;line-height:1.8}
.rd-project{border:1px solid #cbdde8;background:#f8fbfd;margin:32px 0 48px;overflow:hidden;border-radius:14px}
.rd-project-title{display:flex;gap:32px;align-items:flex-start;background:#e1eef6;padding:32px 36px;border-top:4px solid #0073c4}
.rd-project-year{font-size:26px;font-weight:700;color:#005192;min-width:150px}
.rd-project-state{color:#0066a7;font-weight:600;font-size:16px}
.rd-project-title h3{font-size:clamp(23px,2vw,32px);line-height:1.5;margin:12px 0 0;word-break:keep-all}
.rd-project-period{margin:12px 0 0;font-size:16px}
.rd-project-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:36px;padding:36px;align-items:start}
.rd-project figure{margin:0}.rd-project figure img{display:block;width:100%;height:auto;object-fit:contain;background:white}
.rd-project figcaption{font-size:14px;line-height:1.6;color:#536d7e;padding:12px 0}
.rd-project h4{font-size:21px;margin:0 0 14px;color:#005192}
.rd-project p,.rd-project li,.rd-development-path p{font-size:17px;line-height:1.85;word-break:keep-all}
.rd-project-copy h4:not(:first-child){margin-top:26px}.rd-project-copy ul{padding-left:22px}.rd-project-copy li{margin:12px 0}
.rd-project .rd-project-evidence{font-size:14px;color:#627b8b;border-top:1px solid #d4e2eb;padding-top:18px}
.rd-project-result{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:0 36px 36px}
.rd-development-path{padding:28px 32px;border-left:4px solid #ffce3e;background:#e1eef6}
@media(max-width:760px){.rd-project-title{display:block;padding:24px}.rd-project-year{display:block;margin-bottom:12px}.rd-project-body,.rd-project-result{grid-template-columns:1fr;padding:24px;gap:20px}.rd-project-result{padding-top:0}.rd-project h3 br{display:none}.rd-development-path{padding:22px}}

/* v80 \2014  readable contact photo overlay across viewport sizes */
#app .contact-photo-panel>div{background:linear-gradient(90deg,rgba(0,28,46,.88),rgba(0,40,63,.58)),linear-gradient(0deg,rgba(0,28,46,.45),transparent);color:#fff}
#app .contact-photo-panel h2,#app .contact-photo-panel p,#app .contact-photo-panel span{color:#fff}
#app .contact-photo-panel h2{font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3);word-break:keep-all}
#app .contact-photo-panel p{margin-bottom:0}

/* v81 \2014  consistent service process photography and alignment */
#service-process .process-photo{display:block;padding:0;margin:0 0 22px;overflow:hidden;border-radius:8px;background:#f7fafb}
#service-process .process-photo>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
#service-process .process-photo>figcaption{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;color:#36566a;font-size:14px;line-height:1.5;text-align:center;box-sizing:border-box}
#service-process .process-image-note{margin:24px 0 0;font-size:12px;color:#526b7b}
@media(max-width:560px){#service-process>ol{grid-template-columns:1fr}#service-process .process-photo>img{aspect-ratio:16/9}}

/* v82 \2014  centered specification card titles and captions */
#app .spec-sheet-heading,#app .spec-sheet-heading h3,#app .spec-table-wrap caption{text-align:center}
#app .spec-sheet-heading{align-items:center}
/* Keep the mounted accelerometer visible in the narrow monitoring hero. */
@media(max-width:760px){.structure-home .studio-carousel [data-slide="0"] .studio-scene{object-position:70% center}}
@media(max-width:760px){.structure-home .studio-carousel [data-slide="3"] .studio-scene{object-position:80% center}}

.br-series>article>.ve-series-image{padding:0!important;background:#111b2b}.ve-series-image .ve-chart-label{padding:18px 22px;background:#142238;color:#f4f8fc;font-size:16px}.ve-series-image .ve-chart-label>span{color:#bbcedd;font-size:12px}.ve-series-image img{display:block;width:100%;height:auto;aspect-ratio:33/14;object-fit:contain}

/* Official Fluke alignment model photography */
.alignment-model-photo{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px;margin-bottom:22px}

/* OGYG dye: one focal colour, readable technical content. */
.dye-feature{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:36px;margin:30px 0;align-items:stretch}.dye-colour{background:#142d29;border-radius:12px;padding:40px 28px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#ebffb3;min-height:310px;border-top:8px solid #ccff36}.dye-colour span{font-size:14px;letter-spacing:.1em;color:#d8e8de}.dye-colour strong{font-size:clamp(25px,3vw,40px);margin:20px 0 8px;color:#d1ff48}.dye-colour b{font-size:24px;color:#d1ff48}.dye-colour small{font-size:14px;line-height:1.7;margin-top:28px;color:#d8e8de}.dye-copy h3{font-size:30px;margin:8px 0 18px}.dye-copy dl{margin:20px 0 0}.dye-copy dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:14px 0;border-top:1px solid #cbdde5}.dye-copy dt{font-weight:700;color:#005e8e}.dye-copy dd{margin:0;line-height:1.7}.dye-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.dye-steps article{border-top:2px solid #0073c4;padding:18px 0}.dye-steps span{color:#0073c4}.dye-steps h3{font-size:19px;margin:12px 0}.dye-steps p{font-size:16px;line-height:1.7}@media(max-width:700px){.dye-feature,.dye-steps{grid-template-columns:1fr;gap:20px}.dye-colour{min-height:250px}.dye-copy dl>div{grid-template-columns:80px 1fr;gap:12px}}

/* Compact support panels: preserve readable content without fixed clipping. */
#home-support .rich-service-tabs{scroll-margin-top:100px}
#home-support .rich-service-panel{padding:24px;gap:28px}
#home-support .rich-demo-photo{min-height:0;align-self:stretch}
#home-support .rich-service-copy{padding:0}
#home-support .rich-service-kicker{margin-bottom:8px}
#home-support .rich-service-panel h3{font-size:clamp(24px,2vw,30px);line-height:1.35;margin-bottom:12px}
#home-support .rich-service-panel p{line-height:1.65}
#home-support .rich-check-list{margin:12px 0}
#home-support .rich-check-list li{padding:8px 0}
#home-support .rich-check-list strong{font-size:16px}
#home-support .rich-check-list span{font-size:14px;line-height:1.5;margin-top:2px}
#home-support .rich-service-panel .rich-condition{font-size:14px;margin:8px 0 12px}
#home-support .rich-service-panel .us-primary{padding:12px 20px}
#home-support .rich-service-tabs>button{padding:14px 10px}
#home-support .poc-photo-banner{height:130px;margin-bottom:16px}
#home-support .rich-poc-steps{margin:16px 0;gap:18px}
#home-support .rich-poc-steps li{padding-top:12px}
#home-support .rich-poc-steps h4{margin:8px 0}
#home-support .rich-poc-steps p{margin-bottom:10px}
#home-support .rich-poc-steps small{padding:8px 0}
#home-support .rich-poc-bottom{padding:14px;margin-top:12px}
#home-support .rich-rental-grid a>div{aspect-ratio:2.1}
#home-support .rich-rental-grid h4{margin:12px 0 6px}
#home-support .rich-rental-check{margin-top:16px;padding-top:14px}
@media(min-width:1000px){#home-support .rich-service-panel{grid-template-columns:.9fr 1.1fr}#home-support .rich-poc-steps,#home-support .rich-rental-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){#home-support .rich-service-panel{padding:18px;gap:18px}#home-support .rich-demo-photo{height:220px}#home-support .rich-service-tabs>button{font-size:14px;padding:12px 4px}#home-support .rich-rental-grid a>div{aspect-ratio:1.6}}
@media(min-width:1000px){#home-support .poc-photo-banner{display:none}}

/* Shared home education/company layout and media frames. */
.structure-home .structure-education,
.structure-home .structure-company>.us-shell{width:92%;max-width:1600px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);align-items:center}
.structure-home .structure-education>img,
.structure-home .structure-company .us-shell>div:first-child{box-sizing:border-box;width:100%;height:auto;aspect-ratio:16/10;min-height:400px;max-height:none;border-radius:10px}
.structure-home .structure-education>img{display:block;object-fit:contain;background:#005192}
.structure-home .structure-company .us-shell>div:first-child{padding:clamp(24px,2.5vw,40px)}
.structure-home .structure-education>div,.structure-home .company-directory{min-width:0}
.structure-home .structure-education h2,.structure-home .structure-company h2{font-size:clamp(28px,2.65vw,44px);line-height:1.35;margin:16px 0}
.structure-home .structure-education .catalog-tabs{margin:24px 0 0}
.structure-home .company-directory>a:last-child{border-bottom:0}
@media(max-width:760px){
.structure-home .structure-education,.structure-home .structure-company>.us-shell{grid-template-columns:1fr;gap:24px}
.structure-home .structure-education>img{min-height:0;aspect-ratio:16/10}
.structure-home .structure-company .us-shell>div:first-child{min-height:0;aspect-ratio:auto;padding:24px}
}

/* Fifth hero: technical training, with the original teaching-material cover. */
.structure-home .studio-carousel .us-slide-select{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:760px){
.structure-home .studio-carousel .us-slide-select button{font-size:12px;gap:0;padding-inline:1px;white-space:nowrap}
}
.structure-home .studio-carousel #us-slide-count{color:#fff}

/* Source-based professional training guide. */
.education-professional .education-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:48px;padding-bottom:48px}
.education-professional .education-hero h1{font-size:clamp(32px,3.1vw,50px);line-height:1.35;margin:18px 0 24px}
.education-professional .education-hero>div>p{font-size:18px;line-height:1.85}
.education-professional .education-hero .us-primary{margin-top:20px}
.training-title-panel{background:linear-gradient(130deg,#043b61,#0073c4);color:#fff;padding:clamp(28px,3vw,48px);border-radius:12px;box-sizing:border-box}
.education-professional .training-title-panel h2{font-size:clamp(28px,2.6vw,43px);line-height:1.4;color:#fff;margin:26px 0}
.training-title-panel em{font-style:normal;color:#ffce3e}.training-title-panel>span{font-size:16px;color:#deeff9}.training-title-panel>p{color:#fff!important}.training-panel-topics{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid #ffffff40}.training-panel-topics span{font-size:14px;padding:7px 10px;border:1px solid #ffffff45}.training-title-panel>strong{display:block;margin-top:28px;font-size:26px;letter-spacing:.02em}
.training-outcomes{padding:36px 0;border-bottom:1px solid #c5d8e4}.training-outcomes h2{font-size:28px}.training-outcomes ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;padding:0;margin:28px 0 0}.training-outcomes li{border-top:3px solid #0073c4;padding-top:18px}.training-outcomes strong{font-size:20px}.training-outcomes p{font-size:16px;line-height:1.8}
.training-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.training-course-grid>article{padding:30px;background:#fff;border:1px solid #c9dce8;display:flex;flex-direction:column}.training-course-grid>article:first-child{border-top:4px solid #0073c4}.training-course-grid .course-duration{font-size:26px}.training-course-grid h3{font-size:24px;margin:12px 0}.training-course-grid p,.training-course-grid li{font-size:16px;line-height:1.8}.training-course-grid .training-scope{padding-top:18px;border-top:1px solid #d4e1e9;color:#4b6272}.training-course-grid a{margin-top:auto}
.training-days{display:grid;gap:18px}.training-days>article{display:grid;grid-template-columns:150px 1fr;gap:28px;background:#fff;border:1px solid #c9dce8;padding:28px}.training-day-index{font-size:14px;color:#006aa8;display:flex;flex-direction:column}.training-day-index b{font-size:44px;line-height:1.3}.training-day-index span{margin-top:12px;color:#536b7a}.training-days h3{font-size:24px;margin:0 0 14px}.training-days p{font-size:17px;line-height:1.8;margin:0 0 20px}.training-day-goal{background:#edf5fa;padding:14px 18px;display:flex;gap:18px;font-size:16px;line-height:1.7}.training-day-goal strong{white-space:nowrap;color:#005192}.training-operation{font-size:15px;line-height:1.8;margin-top:24px;color:#536b7a}.training-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.training-module-grid article{padding:24px 0;border-bottom:1px solid #c9dce8}.training-module-grid article>span{font-size:13px;color:#0073c4;font-weight:700}.training-module-grid h3{font-size:22px;margin:10px 0}.training-module-grid p{font-size:16px;line-height:1.7}.training-practice{border-left:4px solid #0073c4;padding:22px 28px;background:#e4f0f7;margin:28px 0}.training-practice h3{font-size:22px;margin:0 0 12px}.training-practice p{font-size:17px;line-height:1.8;margin:0}
@media(max-width:760px){.education-professional .education-hero{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:30px}.education-professional .education-hero h1{font-size:32px}.education-professional .education-hero>div>p{font-size:16px}.training-outcomes ol,.training-course-grid,.training-module-grid{grid-template-columns:1fr}.training-days>article{grid-template-columns:1fr;gap:16px;padding:22px}.training-day-index{flex-direction:row;align-items:center;gap:10px}.training-day-index b{font-size:30px}.training-day-index span{margin:0 0 0 auto}.training-day-goal{display:block}.training-day-goal strong{display:block;margin-bottom:6px}.training-course-grid>article{padding:24px}.training-title-panel{padding:28px}.training-practice{padding:20px}.education-professional .depth-heading{display:block}}

/* Aligned course rows and persistent education section navigation. */
.education-professional .training-course-grid{gap:24px}
.education-professional .training-course-grid>article{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:14px;border-top:3px solid #0073c4;align-content:start}
.education-professional .training-course-grid>article>:is(h3,p,ul,.course-duration){margin:0}
.education-professional .training-course-grid>article>ul{padding-left:22px}
.education-professional .training-course-grid .training-scope{padding-top:16px}
.education-professional .education-hero{padding-bottom:72px}
.education-professional .education-hero .us-primary{margin-top:28px}
.education-professional .depth-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px;background:#dfeaf2;border:1px solid #c5d9e6;box-sizing:border-box;margin:0;z-index:30}
.education-professional .depth-jumps a{display:flex;align-items:center;justify-content:center;padding:18px 12px;min-height:58px;box-sizing:border-box;text-align:center;text-decoration:none;border-bottom:3px solid transparent;color:#36596f;font-weight:600}
.education-professional .depth-jumps a.is-current{background:#fff;color:#006cae;border-bottom-color:#0073c4}
.education-professional .depth-jumps.product-nav-fixed{position:fixed;top:var(--product-nav-top);box-shadow:0 5px 14px #183c5310}
.education-professional .training-outcomes{padding-top:48px}
@media(max-width:760px){.education-professional .education-hero{padding-bottom:44px}.education-professional .depth-jumps{padding:4px}.education-professional .depth-jumps a{font-size:12px;padding:14px 3px;min-height:50px;white-space:nowrap}.education-professional .training-course-grid>article{grid-template-rows:auto;grid-row:auto}.education-professional .training-outcomes{padding-top:32px}}
/* Shared reading cards: reserve identical title and summary rows. */
.unified-content-photo h3{height:4.2em;bottom:24px;box-sizing:border-box;text-align:left}
.unified-content-body>p{min-height:5.4em}
.us-reading,.insight-grid{align-items:stretch}
/* R&D: native-scale evidence images and consistent roadmap spacing. */
.rd-project-body,.rd-project-result{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px}
.rd-project figure{width:100%;max-width:380px;align-self:start}
.rd-project figure img{max-width:100%;height:auto;object-fit:contain}
.rd-patent-link{margin-top:36px;margin-bottom:16px}
.rd-roadmap{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0}
.rd-roadmap li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:24px 0;border-top:1px solid #c6dbe8}
.rd-roadmap li>span{color:#0073c4;font-size:25px;font-weight:700}
.rd-roadmap h4{font-size:21px;color:#174c6b;margin:0 0 10px}
.rd-roadmap p{margin:0}
.rd-page .ve-research article{align-content:start}
@media(max-width:760px){.rd-project-body,.rd-project-result{grid-template-columns:1fr;gap:24px}.rd-project figure{margin-inline:auto}.rd-roadmap li{grid-template-columns:34px 1fr;gap:14px}.rd-patent-link{margin-top:28px}}
.leader-signoff .leader-signature{display:block;width:210px;max-width:70%;height:auto;margin:14px 0 0 auto;mix-blend-mode:multiply}
.product-image img[src$="schaeffler-scene107.png"]{padding:0;object-fit:cover;mix-blend-mode:normal}

#pd-sdt-lineup .pd-lineup{grid-template-columns:repeat(4,minmax(0,1fr))}#pd-sdt-lineup .pd-lineup>div{display:flex;flex-direction:column}#pd-sdt-lineup .pd-lineup h3{font-size:20px;min-height:2.8em;margin-bottom:12px}@media(max-width:1100px){#pd-sdt-lineup .pd-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#pd-sdt-lineup .pd-lineup{grid-template-columns:1fr}#pd-sdt-lineup .pd-lineup h3{min-height:0}}

.spec-sheet .spec-photo-heading{position:relative;isolation:isolate;overflow:hidden;min-height:210px;padding:36px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:#073b5e;text-align:center}
.spec-photo-heading .spec-banner-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;opacity:.68}
.spec-photo-heading::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,35,57,.9),rgba(5,49,78,.78) 50%,rgba(3,35,57,.64))}
.spec-sheet .spec-photo-heading>span{color:#e1eff7;font-size:16px;line-height:1.5;margin:0}
.spec-sheet .spec-photo-heading>h3{color:#fff;font-size:clamp(25px,2.3vw,36px);line-height:1.3;margin:0;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 12px #03233955}
@media(max-width:600px){.spec-sheet .spec-photo-heading{min-height:180px;padding:28px 20px;gap:12px}.spec-sheet .spec-photo-heading>span{font-size:14px}}

.br-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.br-range-grid article{overflow:hidden;border:1px solid #cbdde8;border-radius:12px;background:#fff;display:flex;flex-direction:column}
.br-range-photo{height:230px;padding:22px;background:#fff;display:flex;align-items:center;justify-content:center}.br-range-photo img{width:100%;height:100%;object-fit:contain}
.br-range-copy{padding:25px 26px 28px;border-top:1px solid #e2ebf1;background:#f6f9fb;flex:1}.br-range-copy>span{font-size:15px;font-weight:600;color:#0079ba}.br-range-copy h3{font-size:23px;line-height:1.4;margin:12px 0 14px;min-height:1.4em}.br-range-copy p{font-size:16px;line-height:1.8;color:#536d7e;margin:0}
@media(max-width:1000px){.br-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.br-range-grid{grid-template-columns:1fr}.br-range-photo{height:220px}}

/* Shared service section geometry: equal edges and internal spacing. */
.detail-services{--service-inset:32px;--service-gap:48px}
body .detail-site.detail-services>.detail-shell,body .detail-site.detail-services>#home-support{box-sizing:border-box;width:92%;max-width:1600px;margin-inline:auto}
.detail-services .detail-process{padding:var(--service-inset);margin:var(--service-gap) 0}
.detail-services>#home-support{padding:var(--service-inset);border:1px solid #d5e2eb;border-radius:12px}
.detail-services>#home-support>.us-shell{width:100%;max-width:none;margin:0;padding:0}
.detail-services .service-preparation{padding-top:24px;margin-top:24px}
.detail-services .service-preparation>p{margin:12px 0}
.detail-services .service-preparation>span{display:block;margin:0}
.detail-services .service-support-summary{gap:24px;margin:24px 0 32px}
.detail-services .service-support-summary article{padding:24px;display:flex;flex-direction:column}
.detail-services .service-support-summary p{margin:0 0 24px}
.detail-services .service-support-summary small{margin-top:auto}
.detail-services .detail-training{padding-top:var(--service-gap);padding-bottom:var(--service-gap)}
@media(max-width:760px){.detail-services{--service-inset:20px;--service-gap:32px}.detail-services .service-support-summary{gap:16px}}

/* Reviewed media: preserve full photo composition and text contrast. */
.structure-home .studio-carousel .studio-hero-video{opacity:0;transition:opacity .4s}
.structure-home .studio-carousel .studio-hero-video.is-ready{opacity:1}
.structure-home .studio-carousel .studio-hero-art:has(video) .studio-scene{opacity:1}
@media(prefers-reduced-motion:reduce){.structure-home .studio-carousel .studio-hero-video{display:none}}
/* Center the copy and actions across the home support tabs. */
#home-support .rich-service-copy,#home-support .rich-poc-panel,#home-support .rich-rental-panel{text-align:center}
#home-support .rich-service-copy .us-primary{margin-inline:auto}
#home-support .rich-poc-intro,#home-support .rich-rental-heading{flex-direction:column;gap:16px}
#home-support .rich-poc-bottom,#home-support .rich-rental-check{justify-content:center}

/* Education: three approved courses and original teaching slides */
.education-concise .education-hero{grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-block:48px}
.education-concise .education-hero h1{font-size:clamp(28px,3vw,44px)}
.training-real-hero{margin:0}.training-real-hero img{display:block;width:100%;height:auto;border:1px solid #d0dfe8}
.education-concise .training-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.education-concise .training-course-grid article{padding:30px;display:grid;grid-template-rows:auto auto 3.6em 1fr;align-content:start}
.education-concise .training-course-grid h3{margin:16px 0}.education-concise .training-course-grid ul{margin-top:20px;padding-left:20px;line-height:1.9}
.training-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.training-real-grid figure{margin:0;background:white;border:1px solid #d0dfe8}.training-real-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.training-real-grid figcaption{padding:24px}.training-real-grid h3{margin:0 0 12px}.training-real-grid p{margin:0;line-height:1.7}.education-concise .depth-jumps{margin-block:24px 40px}
@media(max-width:760px){.education-concise .education-hero{grid-template-columns:1fr;gap:28px}.education-concise .training-course-grid,.training-real-grid{grid-template-columns:1fr}.education-concise .training-course-grid article{grid-template-rows:auto auto auto auto}}

/* r2-3f7c510642d6278f.css */

.dv-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px 0 48px}.dv-hero h1{font-size:clamp(30px,3.1vw,48px);line-height:1.3;margin:14px 0 24px}.dv-hero p{line-height:1.85}.dv-hero figure{margin:0;background:white;border:1px solid #d4e2ec;border-radius:18px;overflow:hidden}.dv-hero img{display:block;width:100%;height:auto}.dv-hero figcaption{padding:12px 20px;text-align:center;font-size:14px;color:#446079}.dv-categories{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.dv-categories a{padding:10px 16px;background:white;border:1px solid #bfd7e7;border-radius:6px;color:#005b92;text-decoration:none;font-size:16px}.dv-categories a:hover{background:#005b92;color:white}.dv-group{padding:36px 0;border-top:1px solid #ccdfe9;scroll-margin-top:120px}.dv-group h2{font-size:27px;margin:0 0 10px}.dv-group>p{margin:0 0 26px;color:#506779;line-height:1.7}.dv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dv-card{background:#fff;border:1px solid #d4e2ec;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dv-card img{width:100%;height:210px;object-fit:contain;background:#fff;padding:12px;box-sizing:border-box}.dv-card-body{padding:20px 24px 24px;display:flex;flex-direction:column;flex:1;border-top:1px solid #edf2f5}.dv-card h3{font-size:20px;margin:0 0 10px;color:#183646;line-height:1.45}.dv-card .dv-model{color:#0067a5;font-weight:600;font-size:16px;margin:0 0 22px;overflow-wrap:anywhere}.dv-card a{margin-top:auto;font-size:15px;color:#0067a5;text-decoration:underline;text-underline-offset:4px}.dv-note{background:#e0edf5;border-left:4px solid #0073c4;padding:20px 25px;line-height:1.8;color:#38566b}.dv-path{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.dv-path>div{padding:24px;background:white;border-top:3px solid #0073c4}.dv-path h3{margin:0 0 12px;font-size:20px}.dv-path p{font-size:16px;line-height:1.8;margin:0}.dv-doc{display:flex;gap:24px;align-items:center;background:white;padding:28px;border:1px solid #d4e2ec;border-radius:12px}.dv-doc img{width:110px;height:100px;object-fit:contain}.dv-doc h3{margin:0 0 10px}.dv-doc .actions{margin-left:auto;flex-wrap:wrap}.dv-back{display:inline-block;margin:16px 0;color:#0067a5}.dv-story{padding-bottom:60px}@media(max-width:900px){.dv-hero{grid-template-columns:1fr;gap:20px}.dv-hero figure{max-width:650px}.dv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-doc{flex-wrap:wrap}.dv-doc .actions{margin-left:0}}@media(max-width:560px){.dv-grid,.dv-path{grid-template-columns:1fr}.dv-card img{height:220px}.dv-hero h1{font-size:32px}.dv-categories{gap:8px}.dv-categories a{font-size:14px;padding:9px 12px}.dv-doc{padding:20px}.dv-doc img{width:85px}.dv-card-body{padding:20px}.dv-group{scroll-margin-top:100px}}

.dv-story>.wrap{width:90%;max-width:1600px}.dv-story p{font-size:16px}.dv-hero .br-label{font-size:15px}


/* r2-02c7dc029be3b5ae.css */

/* Shared reading system for migrated Cafe24 articles and the development preview. */
:root{--knowledge-ink:#213540;--knowledge-muted:#5b7180;--knowledge-blue:#0078bd;--knowledge-line:#d4e2eb}
.page-head h1,.page h1{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.article-layout{grid-template-columns:minmax(0,780px) minmax(190px,250px);gap:clamp(32px,5vw,80px);justify-content:center;align-items:start}
.article-body,.knowledge-body{min-width:0;color:var(--knowledge-ink);font-size:18px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;text-align:left}
.article-body p,.knowledge-body p{margin:0 0 1.35em}
.article-body h2,.knowledge-body h2{font-size:clamp(23px,2.2vw,29px);line-height:1.45;margin:2.4em 0 .85em;letter-spacing:-.035em;scroll-margin-top:110px}
.article-body h3,.knowledge-body h3{font-size:21px;line-height:1.5;margin:1.8em 0 .7em;scroll-margin-top:110px}
.article-body ul,.article-body ol,.knowledge-body ul,.knowledge-body ol{padding-left:1.45em;margin:1em 0 1.6em}
.article-body li,.knowledge-body li{margin:.5em 0}
.article-body img,.knowledge-body img{display:block;max-width:100%!important;height:auto!important;object-fit:contain;margin:28px auto}
.article-body figure,.knowledge-body figure{margin:32px 0}
.article-body figcaption,.knowledge-body figcaption{font-size:14px;line-height:1.65;color:var(--knowledge-muted);text-align:center;margin-top:12px}
.article-body a,.knowledge-body a{text-underline-offset:4px;overflow-wrap:anywhere}
.knowledge-table-scroll{width:100%;overflow:auto;margin:28px 0;border:1px solid var(--knowledge-line)}
.knowledge-table-scroll:focus-visible{outline:3px solid var(--knowledge-blue);outline-offset:3px}
.knowledge-table-scroll table{width:100%;border-collapse:collapse;margin:0;min-width:560px}
.knowledge-table-scroll td,.knowledge-table-scroll th{padding:13px 16px;border:1px solid var(--knowledge-line);line-height:1.65;vertical-align:top}
.knowledge-table-scroll th{background:#e5eef4;color:#224d68;font-weight:700}
.knowledge-body span,.knowledge-body font{font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}
.knowledge-body{max-width:780px;margin:auto;padding:0!important;width:100%!important;word-break:keep-all!important}
.knowledge-body div{max-width:100%}
.knowledge-body .knowledge-empty{display:none}
.knowledge-body hr{border:0;border-top:1px solid var(--knowledge-line);margin:36px 0}
.article-body .summary{padding:24px 28px;margin:0 0 36px;background:#e9f2f7;border-left:3px solid var(--knowledge-blue)}
.article-body .summary p:last-child{margin-bottom:0}
.knowledge-toc{display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.6}
.knowledge-toc a{color:var(--knowledge-muted);text-decoration:none}
.knowledge-toc a:hover{color:var(--knowledge-blue);text-decoration:underline}
.article-layout .aside{position:sticky;top:110px;align-self:start}
@media(max-width:850px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-layout .aside{position:static;border-top:1px solid var(--knowledge-line);padding-top:24px}.article-body,.knowledge-body{font-size:17px;line-height:1.85}.article-body .summary{padding:20px}.knowledge-table-scroll table{font-size:15px}}

/* r2-77c818d4635e31c7.css */

/* Existing USENS palette and type; compact, product-led Revision 2. */
.r2-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px}
.r2-document{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;align-items:center;padding:24px;border:1px solid #d4e2eb;background:#fff}
.r2-document img{width:90px;height:122px;object-fit:contain}.r2-document h3{font-size:19px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.r2-document p,.r2-document span{font-size:14px;line-height:1.7;color:#5b7180}.r2-document a{display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.r2-download-controls{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px}.r2-download-controls label{display:grid;gap:8px}.r2-download-controls input,.r2-download-controls select{width:100%;padding:14px;border:1px solid #a8bdcc;background:#fff;font:inherit}
.r2-service{padding-bottom:72px}.r2-service-nav{display:flex;gap:32px;flex-wrap:wrap;border-bottom:1px solid #b6cbd8;padding:0 0 20px;margin-bottom:40px}.r2-service-nav [aria-current]{font-weight:700;border-bottom:3px solid #0078bd}.r2-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.r2-service-grid section{border-top:3px solid #0078bd;padding:24px 0}.r2-service-grid h2{font-size:26px}.r2-service-grid h3{font-size:17px;margin:28px 0 8px}.r2-service-grid p{font-size:17px;line-height:1.8}.r2-service-grid a{display:inline-block;margin-top:24px}.r2-process{margin:48px 0;padding:32px;background:#e5eef4}.r2-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-left:22px}.r2-process h3{font-size:18px}.r2-process p,.r2-note{line-height:1.8}.r2-brand-note{display:flex;gap:24px;align-items:center;justify-content:space-between}.r2-brand-note img{width:160px;height:auto;object-fit:contain}
.pd-visual img,.field-product .product-image img{object-fit:contain}.r2-wireless{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:24px 0 40px}.r2-wireless figure{margin:0;padding:24px;background:#fff;text-align:center}.r2-wireless img{width:100%;height:220px;object-fit:contain}.r2-wireless figcaption{font-size:19px;font-weight:600;margin-top:18px}.r2-usens-family{padding:28px 0;border-bottom:1px solid #d4e2eb;margin-bottom:32px}.r2-usens-family a{display:inline-block;margin:8px 24px 8px 0}
.br-story .r2-usens-family{display:block;position:static;background:transparent;width:auto}.r2-service .r2-service-nav{display:flex;position:static;background:transparent}.pd-flow:has(li:not(:has(svg,img))){grid-template-columns:repeat(3,minmax(0,1fr))}.pd-flow li:not(:has(svg,img)){min-height:0;padding:22px}
@media(max-width:760px){.r2-documents,.r2-service-grid,.r2-wireless{grid-template-columns:1fr}.r2-download-controls{grid-template-columns:1fr}.r2-process ol{grid-template-columns:1fr}.r2-document{padding:18px;gap:16px}.r2-service-nav{gap:20px}.r2-brand-note{align-items:flex-start;flex-direction:column}.r2-wireless img{height:180px}}

/* Original USENS field photographs: preserve actual hardware proportions. */
.r2-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.r2-field-grid figure{margin:0;min-width:0}.r2-field-grid img{display:block;width:100%;height:auto;aspect-ratio:4000/2252;object-fit:contain;background:#edf1f3}.r2-field-grid figcaption{padding:16px 0}.r2-field-grid h3{font-size:20px;margin:0 0 8px}.r2-field-grid p{margin:0;color:#587080}.studio-carousel [data-slide-key=monitoring] .studio-scene{object-position:66% center}@media(max-width:700px){.r2-field-grid{grid-template-columns:1fr;gap:24px}.studio-carousel [data-slide-key=monitoring] .studio-scene{object-position:68% center}}
.r2-field-gallery{scroll-margin-top:160px}

.studio-carousel [data-slide-key=support] .studio-scene{object-position:65% center}.studio-carousel [data-slide-key=education] .studio-scene{object-position:65% center}

/* Demo: preserve the complete real USENS kit and laptop. */
#panel-demo .rich-demo-photo{min-height:0;height:auto;align-self:center;background:transparent}
#panel-demo .rich-demo-photo img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}

/* CEO greeting: actual statement and signature, without staged AI people. */
#company-message.message-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,5vw,72px);align-items:start}
#company-message .message-letter{padding:0 0 0 clamp(28px,4vw,56px);background:transparent;box-shadow:none;border-left:1px solid #b8ceda}
#company-message .message-letter>p{max-width:44em}
@media(max-width:760px){#company-message.message-layout{grid-template-columns:1fr;gap:28px}#company-message .message-letter{padding:28px 0 0;border-left:0;border-top:1px solid #b8ceda}}

/* DAVITEQ cards identify products; the shared catalogue is offered once below. */
.dv-card .dv-model{margin-bottom:0}

/* At-a-glance model specifications, no per-card catalogue links. */
.dv-card-specs{margin:18px 0 0;padding:14px 0 0;border-top:1px solid #dce7ee;font-size:14px;line-height:1.65}
.dv-card-specs>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:0 0 9px}.dv-card-specs>div:last-child{margin-bottom:0}
.dv-card-specs dt{color:#607784;font-weight:400}.dv-card-specs dd{margin:0;color:#213540;word-break:keep-all;overflow-wrap:anywhere}

/* DAVITEQ: multiple sensing categories share a LoRaWAN collection network. */
.dv-network{padding:36px 28px;margin:0 0 48px;background:#fff;border:1px solid #d4e2ec;border-radius:12px}
.dv-network-heading h2{font-size:clamp(24px,2.2vw,32px);margin:0 0 12px}.dv-network-heading p{color:#506779;line-height:1.8;margin:0 0 30px}
.dv-network-flow{display:grid;grid-template-columns:minmax(0,2fr) 100px minmax(0,1fr) 100px minmax(0,1.3fr);align-items:center;gap:12px}
.dv-network-sensors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dv-network-sensor{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 6px;background:#f2f7fa;border-radius:6px;text-decoration:none;color:#213540;text-align:center;line-height:1.5;font-size:14px;gap:8px}
.dv-network-sensor:hover{background:#e0eff7}.dv-network-sensor:focus-visible{outline:3px solid #0078bd;outline-offset:3px}.dv-network-sensor img{width:100%;height:82px;object-fit:contain;background:white}.dv-network-connection{text-align:center;color:#0078bd}.dv-network-connection strong{display:block;font-size:13px}.dv-network-connection>span{display:block;font-size:32px;line-height:1.4}.dv-network-connection small{display:block;font-size:11px;line-height:1.6;color:#607784}
.dv-network-gateway{text-align:center}.dv-network-gateway img{width:100%;height:140px;object-fit:contain}.dv-network-gateway h3{font-size:19px;margin:10px 0}.dv-network-gateway p{font-size:13px;color:#607784;line-height:1.7}
.dv-network-system{padding:22px 18px;background:#074667;color:white;border-radius:8px}.dv-network-system h3{font-size:18px;line-height:1.5;margin:0 0 18px}.dv-network-system ul{padding-left:16px;margin:0;font-size:14px;line-height:1.9}.dv-network-system p{font-size:12px;line-height:1.6;color:#c0d8e5;margin:18px 0 0}
.dv-network-existing{margin:28px 0 0;padding-top:22px;border-top:1px solid #d4e2ec;font-size:15px;line-height:1.8}.dv-network-existing strong{color:#0067a5;margin-right:12px}.dv-network-note{color:#607784;font-size:13px;line-height:1.8;margin:12px 0 0}
@media(max-width:1000px){.dv-network-flow{grid-template-columns:1fr;gap:14px}.dv-network-sensor img{height:100px}.dv-network-connection>span{transform:rotate(90deg)}.dv-network-gateway img{height:140px;width:220px;max-width:100%}.dv-network-system{width:100%;max-width:440px;box-sizing:border-box;justify-self:center}.dv-network-system ul{display:flex;flex-wrap:wrap;column-gap:26px}.dv-network-gateway p{margin-bottom:0}}
@media(max-width:560px){.dv-network{padding:24px 16px}.dv-network-sensors{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-network-existing strong{display:block;margin-bottom:6px}.dv-network-system ul{display:block}}
.dv-network .dv-network-system h3{color:#fff}

.sdt-range{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.sdt-tier{padding:32px;border:1px solid #ccdde5;border-top:4px solid #0078bd;background:#fff}.sdt-tier:first-child{background:#063f5a;color:#fff}.sdt-tier:first-child h2{color:#fff}.sdt-tier>span{font-size:14px;font-weight:700}.sdt-tier h2{font-size:28px;margin:16px 0}.sdt-tier p,.sdt-tier li{line-height:1.8}.sdt-tier ul{padding-left:20px}.sdt-tier dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dae5eb;padding:10px 0}.sdt-tier dd{margin:0;text-align:right}#pd-sdt-specs .spec-photo-heading{background:#e9f0f4;color:#213540;min-height:280px;padding-left:45%}#pd-sdt-specs .spec-photo-heading h3{color:#064367}#pd-sdt-specs .spec-photo-heading:after{display:none}#pd-sdt-specs .spec-banner-photo{width:40%;object-fit:contain;opacity:1;filter:none}.pd-story:has(.sdt-range) .pd-visual img{object-fit:contain;background:#fff}@media(max-width:700px){.sdt-range{grid-template-columns:1fr}.sdt-tier{padding:24px}.sdt-tier h2{font-size:23px}.sdt-tier dl>div{display:block}.sdt-tier dd{text-align:left}#pd-sdt-specs .spec-photo-heading{padding:200px 20px 24px;min-height:0}#pd-sdt-specs .spec-banner-photo{width:100%;height:180px}}
#pd-sdt-specs .spec-photo-heading span{color:#405e70;text-shadow:none}#pd-sdt-specs .spec-photo-heading h3{text-shadow:none}.pd-story .sdt-tier:first-child p{color:#dbeaf2}

#pd-spectroline-specs .dye-feature{grid-template-columns:1fr;gap:28px}#pd-spectroline-specs .dye-leak-photo{margin:0;min-width:0}#pd-spectroline-specs .dye-leak-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}#pd-spectroline-specs .dye-leak-photo figcaption{font-size:14px;color:#526b79;margin-top:10px;line-height:1.6}

.folder-checker{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;margin:16px 0}.pd-visual img[src*="folder-"],.product-card img[src*="folder-"]{object-fit:contain}.dv-hero img[src*="folder-"]{width:100%;height:auto;object-fit:contain}

/* Evidence-led measurement service: field photo, instrument screens, report. */
.service-photo-hero{position:relative;isolation:isolate;min-height:460px;display:flex;align-items:center;margin:32px 0 36px;overflow:hidden;background:#082f44}.service-photo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.service-photo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,44,.94),rgba(3,28,44,.7) 40%,rgba(3,28,44,.03) 80%);z-index:-1}.service-photo-hero>div{padding:56px;max-width:620px}.r2-measurement .service-photo-hero h1{color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.3;margin:14px 0 24px}.r2-measurement .service-photo-hero p{color:#eef6fb;line-height:1.8}.service-photo-hero .btn{margin-top:24px}.service-evidence>h2{font-size:28px;margin:40px 0 24px}.service-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.service-evidence-grid figure{margin:0 0 22px}.service-evidence-grid img{display:block;width:100%;height:240px;object-fit:contain;background:#102637}.service-evidence-grid figcaption,.service-report figcaption{font-size:13px;color:#526977;line-height:1.6;margin-top:8px}.service-evidence-grid h3{font-size:25px;margin:12px 0}.service-evidence-grid p{line-height:1.8}.service-conditions{font-size:15px;color:#526977;line-height:1.8}.service-evidence-grid a{display:inline-block;margin-top:16px;color:#006fac}.service-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin:64px 0;padding:36px;background:#dfeaf0}.service-report figure{margin:0}.service-report img{display:block;width:100%;height:auto;box-shadow:0 8px 30px #1736471a}.service-report h2{font-size:32px;line-height:1.4}.service-report p{line-height:1.8}.service-report dl>div{border-top:1px solid #bdcfda;padding:15px 0}.service-report dt{font-weight:700;color:#00699e}.service-report dd{margin:5px 0;line-height:1.7}.r2-measurement .r2-process ol{list-style:none;padding:0}.service-step{display:block;font-size:30px;color:#0078bd;border-bottom:2px solid #a8c7d8;padding-bottom:12px;margin-bottom:14px}@media(max-width:760px){.service-photo-hero{min-height:420px}.service-photo-hero>div{padding:28px}.service-photo-hero:after{background:rgba(3,28,44,.65)}.service-evidence-grid,.service-report{grid-template-columns:1fr}.service-evidence-grid{gap:36px}.service-report{padding:20px;gap:28px}.service-report h2{font-size:26px}.service-evidence-grid img{height:auto;max-height:280px}}

.training-scope-intro{max-width:850px;line-height:1.8;margin:16px 0 28px}.training-real-grid figure{display:flex;flex-direction:column}.training-real-grid figure>img{width:100%;height:auto;object-fit:contain;margin-top:auto}.training-course-grid .us-text-link{display:inline-block;margin-top:18px}.training-real-grid figcaption p{line-height:1.8}

.demo-section-nav{display:flex;gap:32px;flex-wrap:wrap;margin:24px 0 48px;padding:20px 0;border-bottom:1px solid #bed2dc}.demo-section-nav a{font-weight:700;color:#006fac}.demo-scroll-section{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:56px 0 72px;border-bottom:1px solid #bed2dc;scroll-margin-top:130px}.demo-scroll-section figure{margin:0}.demo-scroll-section figure img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.demo-scroll-section figcaption{font-size:14px;margin-top:12px;color:#526977}.demo-number{font-weight:700;color:#0078bd;font-size:17px}.demo-scroll-section h2,.demo-rental-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.4;margin:14px 0 24px}.demo-scroll-section p,.demo-rental-section p{line-height:1.85}.demo-scroll-section dl{margin:28px 0}.demo-scroll-section dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;border-top:1px solid #cedee6;padding:16px 0}.demo-scroll-section dt{font-weight:700}.demo-scroll-section dd{margin:0;line-height:1.7}.demo-reverse figure{grid-column:2;grid-row:1}.demo-reverse>div{grid-column:1;grid-row:1}.demo-rental-section{padding:64px 0;scroll-margin-top:130px}.demo-rental-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.demo-rental-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.demo-rental-photos figure{margin:0;background:#fff;padding:24px}.demo-rental-photos img{width:100%;height:220px;object-fit:contain}.demo-rental-photos figcaption{text-align:center;font-size:18px;font-weight:700;margin-top:20px}.demo-rental-bottom{display:flex;gap:28px;align-items:center;justify-content:space-between}.demo-rental-bottom .btn{flex-shrink:0}@media(max-width:760px){.demo-scroll-section,.demo-rental-heading{grid-template-columns:1fr;gap:28px}.demo-scroll-section{padding:32px 0 48px}.demo-reverse figure,.demo-reverse>div{grid-column:auto;grid-row:auto}.demo-rental-photos{grid-template-columns:1fr}.demo-rental-bottom{align-items:flex-start;flex-direction:column}.demo-scroll-section dl>div{grid-template-columns:1fr}.demo-section-nav{gap:20px}.demo-rental-section{padding:40px 0}}

/* Commissioned service concept illustrations with readable HTML process labels. */
.service-concept{background:#fff;padding:20px;border-radius:10px}
.service-concept>img{border-radius:6px}
.service-visual-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;margin:16px 0 0;padding:16px 8px;border-top:1px solid #d2e2ec;color:#075983;font-size:15px;font-weight:700}
.service-visual-flow li{display:flex;align-items:center;gap:12px}.service-visual-flow li+li:before{content:'\2192 ';color:#0078bd}
.service-real-reference{margin-top:18px;border-top:1px solid #d2e2ec;padding-top:14px}
.service-real-reference summary{cursor:pointer;color:#006da7;font-size:14px}.service-real-reference img{margin-top:14px}
.rental-concept{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin:30px 0}
.rental-concept>img{width:100%;height:auto}.rental-concept figcaption p{font-size:14px;color:#526977}
.rental-concept .service-visual-flow{display:block;border:0;font-size:19px}.rental-concept .service-visual-flow li{padding:14px 0;border-bottom:1px solid #d2e2ec}.rental-concept .service-visual-flow li:before{content:none}
@media(max-width:760px){.rental-concept{grid-template-columns:1fr;gap:12px}.service-concept{padding:12px}.service-visual-flow{font-size:13px;gap:4px}.service-visual-flow li{gap:5px}.rental-concept .service-visual-flow{font-size:16px}}

/* R&D evidence: preserve intrinsic proportions; distinguish architecture from vendor UI. */
.rd-page .rd-project img.rd-prototype-photo{display:block;width:100%;max-width:360px;height:auto!important;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;margin:0 auto}
.rd-system-diagram{margin:0 36px 36px;padding:30px;background:#eef5f9;border:1px solid #c9dce7}
.rd-system-flow{display:grid;grid-template-columns:1fr 36px 1.3fr 36px 1fr;align-items:center;gap:12px;margin:30px 0}
.rd-system-node{text-align:center;min-width:0}.rd-system-node svg{display:block;width:100%;height:120px}.rd-system-node strong,.rd-system-node span{display:block}.rd-system-node strong{font-size:21px;color:#104966;margin-top:14px}.rd-system-node span{font-size:15px;margin-top:8px;line-height:1.6}.rd-edge-node{border:2px solid #0078bd;padding:20px 12px;background:#fff;border-radius:8px}.rd-edge-node small{display:inline-block;background:#075983;color:#fff;padding:5px 12px;margin-top:16px}.rd-system-arrow{font-size:28px;color:#0078bd;text-align:center}.rd-protocol-band{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;border-top:1px solid #c0d5e1;padding-top:20px;font-size:15px}.rd-protocol-band b{color:#075983;margin-right:10px}.rd-project .rd-diagram-caption{font-size:13px;color:#526977;margin-bottom:0}
@media(max-width:760px){.rd-system-diagram{margin:0 20px 24px;padding:22px 16px}.rd-system-flow{grid-template-columns:1fr;gap:16px}.rd-system-arrow{transform:rotate(90deg)}.rd-system-node svg{height:100px}.rd-system-node{padding:12px}.rd-protocol-band{justify-content:flex-start;gap:12px}}

/* R&D: distinguish research targets from delivered prototype. */
.rd-page .rd-research-map{margin:0;padding:32px;background:#073e60;color:#fff;align-self:start;border-radius:12px;box-sizing:border-box}
.rd-page .rd-research-map figcaption{color:#fff;margin:0 0 28px;font-size:20px;font-weight:700}
.rd-map-input{display:flex;gap:12px;flex-wrap:wrap}.rd-map-input span{flex:1;padding:13px;border:1px solid #729aaf;text-align:center;font-size:15px}
.rd-map-link{text-align:center;font-size:28px;color:#ffce3e;padding:8px}
.rd-map-core{padding:22px;background:#fff;color:#16394c;border-top:4px solid #ffce3e}.rd-map-core>b{display:block;font-size:21px;margin-bottom:18px}.rd-map-core>div{display:flex;flex-wrap:wrap;gap:7px}.rd-map-core>div span{background:#e8f2f8;padding:7px 10px;font-size:14px}.rd-page .rd-map-core p{color:#486171;font-size:15px;margin:16px 0 0}
.rd-map-output{padding:18px;border:1px solid #729aaf;text-align:center}.rd-map-output strong{font-size:22px}.rd-page .rd-map-output p{color:#d7e8f2;margin:8px 0 0;font-size:16px}
.rd-map-feedback{border-left:3px solid #ffce3e;padding-left:16px;margin:24px 0}.rd-page .rd-map-feedback p{color:#d7e8f2;font-size:15px;margin:8px 0}.rd-research-map small{display:block;color:#bfd4e1;font-size:13px;line-height:1.7}
@media(max-width:600px){.rd-page .rd-research-map{padding:22px}.rd-map-input span{font-size:14px}.rd-map-core{padding:17px}}

/* Evidence-based company and training introductions. */
.company-page .depth-hero-photo img{object-position:50% 55%}
.education-page .training-equipment-hero{margin:0;border:0;background:#073e60;overflow:hidden;border-radius:10px}
.education-page .training-equipment-hero img{display:block;width:100%;height:auto!important;aspect-ratio:16/10;object-fit:cover;object-position:center 60%;border:0}
.education-page .training-equipment-hero figcaption{padding:14px 18px;font-size:14px;line-height:1.6;color:#fff}
.education-page .training-course-grid>article{display:flex;flex-direction:column;border-top:3px solid #0073c4}
.education-page .training-course-grid>article>a{margin-top:auto;padding-top:20px}
.education-page .training-real-grid{display:block}
.education-page .training-real-grid>figure{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;margin:24px 0;padding:32px;background:#fff;border:1px solid #d4e2eb}
.education-page .training-real-grid>figure figcaption{padding:0}
.education-page .training-real-grid>figure img{width:100%;height:auto;object-fit:contain;margin:0}
.education-page .training-real-grid h3{font-size:28px;margin:0 0 16px}
.education-page .training-real-grid p{font-size:18px;line-height:1.8;max-width:32em}
@media(max-width:760px){.education-page .training-real-grid>figure{grid-template-columns:1fr;gap:20px;padding:22px}.education-page .training-real-grid h3{font-size:24px}.education-page .training-real-grid p{font-size:16px}}

/* r2-d3b0562a744eaf78.css */

/* Compact research diagram: match the surrounding light page. */
.rd-page .rd-research-map{padding:20px;background:#f1f6f9;color:#213540;border:1px solid #d5e2eb;border-radius:6px;line-height:1.5}
.rd-page .rd-research-map figcaption{color:#075680;font-size:17px;margin:0 0 14px}
.rd-page .rd-map-input{gap:8px}.rd-page .rd-map-input span{padding:8px 6px;background:#fff;border-color:#d5e2eb;font-size:13px}
.rd-page .rd-map-link{font-size:20px;color:#007db8;padding:2px;line-height:1.2}
.rd-page .rd-map-core{padding:12px;border-top:2px solid #007db8}.rd-page .rd-map-core>b{font-size:17px;margin-bottom:9px}.rd-page .rd-map-core>div{gap:5px}.rd-page .rd-map-core>div span{padding:5px 6px;font-size:12px}.rd-page .rd-map-core p{font-size:13px;margin:8px 0 0;line-height:1.5}
.rd-page .rd-map-output{padding:10px;background:#fff;border-color:#d5e2eb}.rd-page .rd-map-output strong{font-size:17px}.rd-page .rd-map-output p{font-size:13px;color:#536b7a;margin:4px 0 0;line-height:1.5}
.rd-page .rd-map-feedback{border-left:2px solid #007db8;padding-left:10px;margin:12px 0;font-size:14px}.rd-page .rd-map-feedback p{font-size:13px;color:#536b7a;margin:4px 0;line-height:1.5}.rd-page .rd-research-map small{font-size:11px;color:#617785;line-height:1.5}
/* r2-6082483efdba117e.css */
.company-brand-panel{background:#fff;border:1px solid #d6e4ec;border-radius:8px;padding:48px 32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:300px;box-sizing:border-box}.company-brand-panel>img{width:65%;max-width:320px;height:auto;object-fit:contain}.company-brand-panel>div{display:flex;gap:24px;color:#006ba6;font-size:20px;font-weight:700}.company-brand-panel>p{font-size:15px;color:#617785;margin:0;text-align:center}@media(max-width:760px){.company-brand-panel{min-height:240px;padding:28px 20px}.company-brand-panel>div{font-size:17px;gap:18px}}
/* r2-c415bef171fffe3b.css */
/* Company review: coherent engineering identity and compact supporting sections. */
.company-page .depth-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:48px;align-items:center;padding-block:40px}
.company-page .depth-hero-copy h1{font-size:clamp(32px,3.3vw,52px);line-height:1.35;letter-spacing:-.045em;word-break:keep-all;margin:20px 0}
.company-page .depth-hero-copy h1 span{display:block}
.company-page .depth-hero-copy>p:last-child{max-width:34em;line-height:1.85;word-break:keep-all}
.company-page .company-engineering-photo{border-radius:8px;overflow:hidden;min-height:0;aspect-ratio:1.7}
.company-page .company-engineering-photo img{width:100%;height:100%;object-fit:cover}
.company-page .role-intro{min-height:240px;padding:40px;display:flex;flex-direction:column;justify-content:center}
.company-page .role-intro p{max-width:36em;word-break:keep-all}
.company-page .depth-pillar img{object-fit:contain;background:#fff;padding:12px}
.company-page .company-capabilities{padding:28px 0;background:transparent;border-top:1px solid #b9cfdb;margin-top:28px}
.company-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.company-capability-grid article>span{font-size:14px;color:#0073c4;font-weight:700}
.company-capability-grid h3{font-size:23px;margin:10px 0}
.company-capability-grid p{font-size:16px;line-height:1.8;margin:0;word-break:keep-all}
.company-page .company-service-line{margin:28px 0 18px!important;font-size:17px}
#company-message.message-layout{padding:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:0;align-items:stretch;background:#fff;overflow:hidden}
#company-message .company-message-photo{position:relative;padding:36px;min-height:400px;background:linear-gradient(180deg,rgba(5,33,48,.78),rgba(5,33,48,.12) 65%,rgba(5,33,48,.6)),url('/base_1/img/USENS2027/assets/field-support-measurement.jpg') 52% center/cover;color:white;display:flex;flex-direction:column}
#company-message .company-message-photo h2{font-size:clamp(27px,2.5vw,38px);line-height:1.45;color:white;margin-top:14px}
#company-message .company-message-photo .us-label{color:#dceefa}
#company-message .company-message-photo>span{margin-top:auto;font-size:14px;padding-top:220px;color:#fff}
#company-message .message-letter{border:0;padding:32px 40px;background:#fff}
#company-message .message-letter>p{font-size:17px;line-height:1.85;margin:0 0 20px;word-break:keep-all}
#company-message .leader-signoff{padding-top:18px;margin-top:20px}
#company-message .leader-signature{max-width:190px}
.company-ci-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:48px!important}
.company-ci-symbol{padding:34px;background:#fff;border:1px solid #d5e3ec}
.company-ci-symbol>img{width:100%;max-width:320px;display:block;margin:0 auto 30px;height:auto}
.company-ci-colors{display:flex}.company-ci-colors span{flex:1;padding:16px 8px;text-align:center;color:white;font-size:12px}
.company-ci-intro h2{font-size:30px;margin:12px 0}.company-ci-intro p{font-size:17px;line-height:1.85;word-break:keep-all}
.company-ci-intro .us-text-link{display:inline-block;margin-top:12px;color:#005192}
.company-page #company-patents .depth-heading{margin-bottom:24px}
.company-page .patent-list details{margin:10px 0}.company-page .patent-list summary{padding:22px 26px}
.us-footer-contact .us-footer-fax{display:block;font-size:14px;margin-top:8px;color:#587184}
@media(max-width:760px){.company-page .depth-hero{grid-template-columns:1fr;gap:24px;padding-block:28px}.company-page .depth-hero-copy{order:0}.company-page .company-engineering-photo{order:1}.company-page .depth-hero-copy h1{font-size:32px}.company-page .role-intro{padding:24px;min-height:220px}.company-capability-grid{grid-template-columns:1fr;gap:22px}.company-capability-grid article{border-bottom:1px solid #cadde7;padding-bottom:18px}#company-message.message-layout{grid-template-columns:1fr}#company-message .company-message-photo{min-height:300px;padding:24px}#company-message .company-message-photo>span{padding-top:100px}#company-message .message-letter{padding:26px 24px}.company-ci-intro{grid-template-columns:1fr;gap:26px}.company-ci-symbol{padding:24px}.company-page .patent-list summary{padding:18px 14px}}
/* r2-23fb1d7acaf8c966.css */

@media(max-width:760px){.company-page .depth-jumps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.company-page .depth-jumps a{padding:16px 6px!important;min-height:0!important;font-size:13px;border-bottom:1px solid #c5dbe7}.company-page .company-engineering-photo{height:auto!important;min-height:0!important;aspect-ratio:1.55}}
/* r2-6be6cbd50b321b81.css */
.rich-demo-photo img{object-fit:contain!important;background:#e8eff4;aspect-ratio:4/3;height:auto!important}
/* r2-e0a62aa29a3269a6.css */
#panel-poc .poc-evidence-intro{display:block;text-align:left;margin:0 0 24px;padding:0;max-width:none}#panel-poc .poc-evidence-intro h3{margin:10px 0 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.4}#panel-poc .poc-evidence-intro p{max-width:none;width:auto;margin:0;line-height:1.6}#panel-poc .poc-evidence-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;margin:0 0 32px;text-align:left}#panel-poc .poc-evidence-grid h4{margin:0 0 16px;font-size:19px;color:#0078b8}#panel-poc .poc-evidence-grid h4 span{margin-left:10px;color:#243943}#panel-poc .poc-install-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}#panel-poc .poc-install-photos figure{margin:0;background:#e5edf2}#panel-poc .poc-install-photos img{display:block;width:100%;height:auto;aspect-ratio:822/616;object-fit:contain}#panel-poc .poc-install-photos figcaption{font-size:14px;padding:8px 12px;color:#244d65}#panel-poc .poc-trend-evidence>a{display:block;background:white}#panel-poc .poc-trend-evidence img{display:block;width:100%;height:auto;object-fit:contain}#panel-poc .poc-evidence-grid p{font-size:15px;line-height:1.65;margin:12px 0 0;max-width:none}#panel-poc .poc-evidence-grid p a{color:#0078b8;white-space:nowrap}#panel-poc .rich-poc-steps{margin-top:20px} @media(min-width:1000px){#panel-poc .poc-evidence-intro p{white-space:nowrap}} @media(max-width:760px){#panel-poc .poc-evidence-grid{grid-template-columns:1fr;gap:24px}#panel-poc .poc-evidence-intro p{white-space:normal}#panel-poc .poc-evidence-intro h3{font-size:25px}}
#panel-poc .poc-trend-overview{background:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:0}#panel-poc .poc-trend-strip{position:relative;aspect-ratio:1358/180;overflow:hidden}#panel-poc .poc-trend-strip img{position:absolute;width:108.3947%;max-width:none;height:auto;left:-6.6274%;object-fit:initial} @media(max-width:760px){#panel-poc .poc-trend-overview{padding:16px;gap:16px}}
/* r2-2c3000240a1db303.css */
.home-rnd-separate{padding:48px 0;background:#f7fafc;border-top:1px solid #cbdde8}.home-rnd-separate>.us-shell{display:grid;grid-template-columns:1fr 1fr;gap:48px}.home-rnd-separate h2{font-size:32px;margin:10px 0 16px}.home-rnd-separate p{line-height:1.7;margin:0 0 16px}.home-rnd-summary article{padding:18px 0;border-bottom:1px solid #cbdde8}.home-rnd-summary article:first-child{padding-top:0}.home-rnd-summary h3{font-size:22px;margin:0 0 10px}.home-rnd-summary p{margin:0}@media(max-width:760px){.home-rnd-separate>.us-shell{grid-template-columns:1fr;gap:24px}.home-rnd-separate{padding:32px 0}}
/* r2-7a7b058a841b4a58.css */
.updated-product-gallery{background:#f3f7fa;padding:36px 0 48px;border-top:1px solid #d7e4eb}.updated-product-gallery h2{margin:0 0 24px;font-size:28px}.updated-product-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.updated-product-photo-grid figure{margin:0;border:1px solid #d7e4eb;background:#fff}.updated-product-photo-grid figure>a{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:24px;background:radial-gradient(ellipse at center,#fff,#eef3f7);overflow:hidden}.updated-product-photo-grid img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.updated-product-photo-grid figcaption{padding:16px 20px;color:#274758;font-size:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.updated-product-photo-grid figcaption a{font-size:14px;color:#0075b7}.pd-visual img[src*="-refined-v1"]{object-fit:contain!important;width:100%;height:auto;max-height:520px}.us-product-photo img[src*="-refined-v1"]{object-fit:contain!important}@media(max-width:650px){.updated-product-photo-grid{grid-template-columns:1fr}.updated-product-gallery{padding:28px 0}.updated-product-photo-grid figure>a{padding:16px}}
/* r2-edfe88176c2e1d4d.css */
#featured-product-track .product-card-copy{padding:24px 28px 28px;text-align:center}#featured-product-track .product-card-copy>.product-card-brand{padding:0;margin:0 0 10px;font-size:16px;line-height:1.5;font-weight:600;color:#006ca9}#featured-product-track .product-card-copy>h3{padding:0;margin:0 0 14px;line-height:1.45}#featured-product-track .product-card-copy>.us-product-description{display:block;padding:0;margin:0 auto;max-width:34ch;line-height:1.75}#featured-product-track .us-product-card>.us-text-link{text-align:center}@media(max-width:640px){#featured-product-track .product-card-copy{padding:20px 22px 24px}}
/* r2-53cdcd67f2af021a.css */
#company-message .company-message-photo{background:linear-gradient(180deg,rgba(5,25,43,.72),rgba(5,25,43,.08) 55%,rgba(5,25,43,.6)),url('/base_1/img/USENS2027/assets/company-greeting-field-v2.png') center center/cover} 
/* r2-59303f6af58cf042.css */
.product-document-group+.product-document-group{margin-top:32px}.product-document-group>h3{margin:0 0 20px}.product-manual-library{border-top:1px solid #cadde8;padding-top:32px}
/* r2-6b09460446707d67.css */
#demo-poc-evidence .poc-evidence-intro{display:block;text-align:left;margin:0 0 24px;padding:0;max-width:none}#demo-poc-evidence .poc-evidence-intro h3{margin:10px 0 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.4}#demo-poc-evidence .poc-evidence-intro p{max-width:none;width:auto;margin:0;line-height:1.6}#demo-poc-evidence .poc-evidence-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;margin:0 0 32px;text-align:left}#demo-poc-evidence .poc-evidence-grid h4{margin:0 0 16px;font-size:19px;color:#0078b8}#demo-poc-evidence .poc-evidence-grid h4 span{margin-left:10px;color:#243943}#demo-poc-evidence .poc-install-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}#demo-poc-evidence .poc-install-photos figure{margin:0;background:#e5edf2}#demo-poc-evidence .poc-install-photos img{display:block;width:100%;height:auto;aspect-ratio:822/616;object-fit:contain}#demo-poc-evidence .poc-install-photos figcaption{font-size:14px;padding:8px 12px;color:#244d65}#demo-poc-evidence .poc-trend-evidence>a{display:block;background:white}#demo-poc-evidence .poc-trend-evidence img{display:block;width:100%;height:auto;object-fit:contain}#demo-poc-evidence .poc-evidence-grid p{font-size:15px;line-height:1.65;margin:12px 0 0;max-width:none}#demo-poc-evidence .poc-evidence-grid p a{color:#0078b8;white-space:nowrap}#demo-poc-evidence .rich-poc-steps{margin-top:20px} @media(min-width:1000px){#demo-poc-evidence .poc-evidence-intro p{white-space:nowrap}} @media(max-width:760px){#demo-poc-evidence .poc-evidence-grid{grid-template-columns:1fr;gap:24px}#demo-poc-evidence .poc-evidence-intro p{white-space:normal}#demo-poc-evidence .poc-evidence-intro h3{font-size:25px}}
#demo-poc-evidence .poc-trend-overview{background:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:0}#demo-poc-evidence .poc-trend-strip{position:relative;aspect-ratio:1358/180;overflow:hidden}#demo-poc-evidence .poc-trend-strip img{position:absolute;width:108.3947%;max-width:none;height:auto;left:-6.6274%;object-fit:initial} @media(max-width:760px){#demo-poc-evidence .poc-trend-overview{padding:16px;gap:16px}}

#demo-poc.demo-poc-updated{display:block}#demo-poc.demo-poc-updated>div:first-child{max-width:900px;margin-bottom:36px}#demo-poc-evidence{width:100%}#demo-rental .rich-rental-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#demo-rental .rich-rental-grid>a{display:block;text-decoration:none;color:inherit}#demo-rental .rich-rental-grid img{width:100%;height:200px;object-fit:contain;background:#fff}#demo-rental .rich-rental-grid h4{font-size:19px;margin:18px 0 10px}#demo-rental .rich-rental-grid span{color:#0078b8}#demo-demonstration .service-field-photo img{object-fit:contain} @media(max-width:760px){#demo-rental .rich-rental-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#demo-rental .rich-rental-grid img{height:150px}}
/* r2-58e7e6d3539b68d8.css */
.endaq-extra-spec{margin:32px 0 16px}.endaq-extra-spec h3{font-size:24px;margin:0 0 18px}.endaq-spec-note{font-size:14px;line-height:1.7;color:#526c7b}.endaq-extra-spec .spec-table-wrap{max-width:100%;overflow-x:auto}.endaq-extra-spec table{min-width:620px}
/* r2-110edf1c8c78fed6.css */
.pd-reading>a.pd-editorial-card{padding:0;border:1px solid #d3e0e8;background:#fff;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.pd-editorial-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pd-editorial-copy{padding:22px;display:flex;flex-direction:column;flex:1}.pd-reading .pd-editorial-copy>span{color:#0076ba;font-weight:600}.pd-reading .pd-editorial-copy h3{font-size:19px;line-height:1.5;margin:12px 0}.pd-editorial-copy p{font-size:14px;line-height:1.75;color:#607482;margin:0 0 24px}.pd-editorial-copy b{margin-top:auto}.pd-reading>a.pd-editorial-card:hover{border-color:#0076ba;box-shadow:0 6px 18px #143c5512}.pd-reading{gap:24px;margin-bottom:16px}
.pd-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pd-reading>a.pd-editorial-card{border-radius:0;min-width:0}.pd-reading>a.pd-editorial-card>img{height:auto!important;aspect-ratio:16/9;max-height:none;background:#e9eff3;border-bottom:4px solid #ffcf35}.pd-reading>a.pd-editorial-product>img{object-fit:contain;padding:14px;box-sizing:border-box}.pd-reading .pd-editorial-copy h3{word-break:keep-all}.pd-reading .pd-editorial-copy p{word-break:keep-all}.pd-reading>a:focus-visible{outline:3px solid #0076ba;outline-offset:4px}.pd-support{background:#e1ecf3;gap:0!important;padding:22px 0}.pd-support>article{border-top:0!important;border-right:1px solid #bfd2df;padding:0 24px!important}.pd-support>article:last-child{border-right:0}.pd-support h3{font-size:18px}.pd-support p{font-size:14px;line-height:1.8}.pd-support a{font-weight:600}@media(max-width:760px){.pd-reading{grid-template-columns:1fr}.pd-reading>a.pd-editorial-card{max-width:none}.pd-support>article{border-right:0;border-bottom:1px solid #bfd2df;padding:18px 22px!important}.pd-support>article:last-child{border-bottom:0}}
/* r2-5c00e78c47f734e1.css */
img.refined-product-photo{mix-blend-mode:normal!important}.field-products img.refined-product-photo{width:100%;object-fit:contain;padding:12px!important;background:#edf3f6}
/* r2-0423078da7feab0c.css */
.product-installation-story{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;margin-top:32px;background:#fff;border:1px solid #d7e5ed;padding:24px}.product-installation-story figure{margin:0;min-width:0}.product-installation-story img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}.product-installation-story figcaption{font-size:12px;line-height:1.6;color:#607784;margin-top:10px}.product-installation-story figcaption a{margin-left:10px;color:#0074b8}.installation-story-copy{align-self:center}.installation-story-copy h3{font-size:28px;line-height:1.4;margin:10px 0 18px}.installation-story-copy p{line-height:1.8}.installation-story-copy .eyebrow{color:#0074b8;font-size:14px;font-weight:700;margin:0}.installation-story-copy dl{margin:18px 0}.installation-story-copy dl>div{border-top:1px solid #e0e9ef;padding:12px 0;display:grid;grid-template-columns:100px 1fr;gap:10px}.installation-story-copy dt{font-weight:700;color:#006aa4}.installation-story-copy dd{margin:0;line-height:1.7;color:#516571;font-size:14px}.installation-story-copy small{color:#687b87;line-height:1.6;display:block}@media(max-width:760px){.product-installation-story{grid-template-columns:1fr;padding:16px;gap:20px}.installation-story-copy h3{font-size:24px}}
/* r2-e6a59a1cd7f7657f.css */
.sdt-tier.sdt340-field-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0!important;background:#073c54!important}.sdt340-field-card>span,.sdt340-field-card>h2,.sdt340-field-card>p,.sdt340-field-card>ul{position:relative;z-index:2}.sdt340-field-card>ul{margin-bottom:10px!important}.sdt340-field-visual{position:relative;margin:0 -32px!important;margin-top:auto!important;min-height:330px;flex:1;overflow:hidden}.sdt340-field-visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#073c54 0%,rgba(7,60,84,.12) 35%,rgba(7,60,84,0) 65%,rgba(4,29,43,.75) 100%);pointer-events:none}.sdt340-field-visual img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 45%;margin:0!important;padding:0!important;mix-blend-mode:normal!important}.sdt340-field-visual figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:20px;color:#fff;font-size:13px;line-height:1.7}.sdt340-field-visual figcaption a{display:block;color:#d5ebf6;font-size:11px}@media(max-width:760px){.sdt340-field-visual{min-height:310px;margin-left:-24px!important;margin-right:-24px!important}}
/* r2-46f634ed73afdb97.css */
#pd-sdt-lineup .sdt-application-intro{margin:8px 0 24px;color:#607783;font-size:16px}#pd-sdt-lineup .sdt-application-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}#pd-sdt-lineup .sdt-application-tile{min-width:0;background:white;border:0;border-radius:0;overflow:hidden;padding:0}#pd-sdt-lineup .sdt-application-photo{position:relative;aspect-ratio:254/139;overflow:hidden;background:#dae5eb}#pd-sdt-lineup .sdt-application-photo:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:4px;background:#ffd13f}#pd-sdt-lineup .sdt-application-photo img{display:block;width:100%;height:100%;object-fit:cover;margin:0;padding:0;mix-blend-mode:normal}#pd-sdt-lineup .sdt-application-copy{padding:18px 20px 20px}#pd-sdt-lineup .sdt-application-copy h3{font-size:19px;line-height:1.45;margin:0 0 10px;color:#07557c;word-break:keep-all}#pd-sdt-lineup .sdt-application-copy p{font-size:14px;line-height:1.75;color:#526975;margin:0;word-break:keep-all}#pd-sdt-lineup>.pd-note{font-size:14px;margin:22px 0 8px}#pd-sdt-lineup>.text-link{font-size:12px}@media(max-width:1000px){#pd-sdt-lineup .sdt-application-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#pd-sdt-lineup .sdt-application-gallery{grid-template-columns:1fr;gap:16px}#pd-sdt-lineup .sdt-application-tile{display:grid;grid-template-columns:112px 1fr}#pd-sdt-lineup .sdt-application-photo{height:100%;aspect-ratio:auto}#pd-sdt-lineup .sdt-application-copy{padding:14px}#pd-sdt-lineup .sdt-application-copy h3{font-size:17px}#pd-sdt-lineup .sdt-application-copy p{font-size:13px}}
/* r2-06b8ef026b9c6b02.css */
.kr-msds{scroll-margin-top:190px}.kr-msds-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.kr-msds-heading>div>span{color:#0075b8;font-size:14px;font-weight:700}.kr-msds-heading h2{margin:8px 0}.kr-msds-heading p{font-size:15px;color:#566e7d}.kr-msds-count{background:#075777;color:#fff;padding:12px 20px;white-space:nowrap}.kr-msds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kr-msds-card{display:grid;grid-template-columns:112px 1fr;gap:22px;padding:24px;background:#fff;border:1px solid #cbdde8;border-top:3px solid #007abb;min-width:0}.kr-msds-card>img{width:112px;height:158px;object-fit:contain;background:#f5f8fa;border:1px solid #e2e9ef}.kr-msds-card h3{margin:7px 0 12px;font-size:23px}.kr-msds-card span,.kr-msds-card small{font-size:12px;color:#617c8b}.kr-msds-card p{font-size:13px;color:#637786;margin:0 0 10px}.kr-msds-card strong{display:block;font-size:17px;color:#075777;margin-top:4px;overflow-wrap:anywhere}.kr-msds-actions{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap}.kr-msds-actions a{font-size:14px;font-weight:600;color:#0072b5;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.kr-msds-grid{grid-template-columns:1fr}.kr-msds-card{padding:18px;grid-template-columns:80px 1fr;gap:16px}.kr-msds-card>img{width:80px;height:114px}.kr-msds-card strong{font-size:15px}.kr-msds-heading{align-items:flex-start}.kr-msds-count{display:none}}
/* r2-360d9ea8b7ea6f7f.css */

.application-section{margin:48px 0;scroll-margin-top:190px!important}
.application-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}
.application-heading .eyebrow{color:#0076ba;font-size:13px;letter-spacing:.12em;font-weight:700;margin:0 0 10px}
.application-heading h2{margin:0;font-size:30px;line-height:1.3}
.application-heading>p{color:#627987;font-size:16px;margin:0 0 3px}
.application-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
.application-card{margin:0!important;padding:0!important;border:1px solid #d4e2e8!important;border-radius:4px!important;background:white!important;overflow:hidden;min-width:0;display:flex;flex-direction:column}
.application-image{height:auto!important;aspect-ratio:16/9;overflow:hidden;background:#edf2f4;position:relative}
.application-image:after{content:'';height:4px;width:52px;background:#ffd13f;position:absolute;bottom:0;left:28px}
.application-image img{width:100%!important;height:100%!important;display:block;object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important;border-radius:0!important;filter:contrast(1.025) saturate(.96)}
.application-diagram .application-image{background:#fff}
.application-diagram .application-image img{object-fit:contain!important;padding:16px!important;filter:none}
.application-card figcaption,.application-card .application-copy{padding:24px 28px 22px!important;text-align:left!important;flex:1}
.application-card h3{color:#153d50!important;font-size:23px!important;line-height:1.35;margin:0 0 10px!important}
.application-card p{font-size:16px!important;line-height:1.7!important;color:#58717d!important;margin:0!important;word-break:keep-all}
.application-card small{display:block;font-size:11px;line-height:1.5;color:#78909c;margin-top:18px}
.application-group-heading{margin:36px 0 20px;font-size:21px;color:#075777}
@media(min-width:1500px){.application-image{aspect-ratio:1.95}.application-card h3{font-size:25px!important}}
@media(max-width:680px){.application-heading{display:block}.application-heading>p{margin-top:15px}.application-grid{grid-template-columns:1fr!important;gap:20px!important}.application-section{margin:30px 0}.application-card figcaption,.application-card .application-copy{padding:20px!important}.application-card h3{font-size:21px!important}.application-image{aspect-ratio:16/10}.application-heading h2{font-size:27px}}
/* r2-a712c3fd1ec909db.css */
.service-evidence-refined .service-evidence-grid figure{margin:0!important;overflow:hidden}.service-evidence-refined .service-evidence-grid figure img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;mix-blend-mode:normal!important}.service-evidence-refined .service-evidence-grid figcaption{padding:12px 0!important;line-height:1.6!important}.service-evidence-refined{scroll-margin-top:190px}
/* r2-0e582b000e7afdea.css */
.report-evidence-updated{align-items:center!important;gap:48px!important;scroll-margin-top:190px}.report-evidence-panel{background:#fff;border-top:5px solid #007db7;padding:26px!important;min-width:0}.report-evidence-panel header{padding-bottom:18px;border-bottom:1px solid #dae7ee}.report-evidence-panel header span{font-size:11px;letter-spacing:1.3px;color:#007db7;font-weight:700}.report-evidence-panel h3{font-size:23px;line-height:1.4;margin:8px 0 0;color:#123e54}.report-evidence-panel figure{margin:20px 0 0!important;background:#fff!important;padding:0!important}.report-evidence-panel figcaption{font-size:15px!important;font-weight:600;color:#22495f!important;margin:0 0 10px!important;padding:0!important}.report-evidence-panel figcaption b{color:#007db7;margin-right:10px}.report-evidence-panel img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;background:#fff!important}.report-evidence-panel .report-source{font-size:11px!important;line-height:1.7;color:#6c8290!important;margin:18px 0 0!important;padding-top:14px;border-top:1px solid #dae7ee}@media(max-width:760px){.report-evidence-updated{grid-template-columns:1fr!important;gap:28px!important}.report-evidence-panel{padding:16px!important}.report-evidence-panel h3{font-size:21px}}
.report-evidence-panel header{display:block!important;position:static!important;height:auto!important;min-height:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 18px!important}.report-evidence-panel header span{display:block}.report-evidence-panel h3{white-space:normal!important}
/* r2-31180f5fe042730b.css */
.unified-equipment-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.unified-equipment-grid>a{display:flex!important;flex-direction:column;background:#fff;border:1px solid #d6e4ec;text-align:left!important;min-width:0;overflow:hidden;text-decoration:none;color:inherit}.unified-equipment-grid .equipment-photo{aspect-ratio:4/3;background:#fff;margin:0!important;padding:0!important;overflow:hidden}.unified-equipment-grid .equipment-photo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px!important;background:#fff!important;box-sizing:border-box;mix-blend-mode:normal!important}.unified-equipment-grid .equipment-copy{padding:20px!important;display:flex;flex-direction:column;flex:1}.unified-equipment-grid h4{font-size:19px!important;line-height:1.5!important;margin:0 0 12px!important;word-break:keep-all;color:#153f55}.unified-equipment-grid p{font-size:14px!important;line-height:1.7!important;margin:0 0 20px!important;color:#607984}.unified-equipment-grid span{margin-top:auto;color:#0079b8;font-size:14px}.unified-equipment-grid>a:hover{border-color:#0079b8}@media(max-width:1000px){.unified-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.unified-equipment-grid{grid-template-columns:1fr!important}.unified-equipment-grid .equipment-photo{aspect-ratio:16/9}}
.unified-equipment-grid .equipment-copy{aspect-ratio:auto!important;height:auto!important;min-height:0!important;background:#fff!important}.unified-equipment-grid>a{min-height:0!important}.unified-equipment-grid h4{min-height:57px}.unified-equipment-grid .equipment-copy p{min-height:48px}
/* r2-6130642440de18de.css */
.training-equipment-hero{overflow:hidden!important;background:#254256!important;border-radius:12px!important;margin:0!important;position:relative}.training-equipment-hero img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:85% center!important;padding:0!important;margin:0!important}.training-equipment-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(6,27,43,.8));padding:36px 24px 20px!important;color:#fff!important;font-size:14px!important;margin:0!important}@media(max-width:640px){.training-equipment-hero img{aspect-ratio:4/3!important}}
/* r2-1e7376127603a737.css */
.education-principles-editorial{display:grid!important;grid-template-columns:.8fr 1.4fr;gap:40px;align-items:center;background:radial-gradient(ellipse at 90% 15%,#164f6b,transparent 60%),#082e45;color:#fff;padding:48px!important;margin:30px 0!important;border:0!important;border-radius:0!important}.principles-kicker{color:#77d1f9;font-size:12px;font-weight:700;letter-spacing:1.5px}.education-principles-editorial h3{color:#fff!important;font-size:32px!important;line-height:1.45!important;margin:18px 0!important}.principles-intro p{font-size:16px!important;color:#c9dce7!important;line-height:1.9!important}.principles-intro small{display:block;margin-top:26px;font-size:12px;color:#86adc3}.principles-visual{min-width:0}.principles-chart{padding:24px 0 28px}.principles-chart svg{display:block;width:100%;height:auto;overflow:visible}.principles-chart .sv-sm{font-size:13px;fill:#c9dce7}.principles-visual dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #46677d;padding-top:24px;margin:0}.principles-visual dt{color:#fff;font-weight:700;font-size:20px}.principles-visual em{display:block;color:#77d1f9;font-size:12px;font-style:normal;margin:7px 0 12px}.principles-visual dd{margin:0;color:#c9dce7;font-size:14px;line-height:1.8}.principles-note{border-top:1px solid #46677d;margin:24px 0 0!important;padding-top:18px;font-size:13px!important;color:#ffcf49!important}@media(max-width:900px){.education-principles-editorial{grid-template-columns:1fr;gap:12px;padding:28px!important}.education-principles-editorial h3{font-size:28px!important}}@media(max-width:520px){.principles-visual dl{gap:10px}.principles-visual dt{font-size:17px}.principles-visual dd{font-size:12px}.principles-intro p br{display:none}}
/* r2-42eb9ee3b421bd3f.css */
.education-program-nav{display:grid!important;grid-template-columns:repeat(5,1fr);padding:0!important;background:#fff!important;border-bottom:2px solid #0079b8;gap:0!important}.education-program-nav a{display:flex;align-items:center;justify-content:center;gap:10px;padding:23px 10px!important;font-size:15px;font-weight:700;text-decoration:none;color:#183e52!important;border-right:1px solid #deE8ee}.education-program-nav a span{font-size:11px;color:#0084bd}.education-program-nav a:hover{background:#e0f0f8}.education-program [id^="training-"]{scroll-margin-top:160px}.program-eyebrow{font-size:12px!important;letter-spacing:1.7px;color:#007bb6!important;font-weight:700;margin:0 0 12px!important}.education-program #training-courses h2{margin:0 0 30px}.education-program .training-course-grid{gap:24px}.education-program .training-course-grid article{padding:0 28px 28px!important;border:0!important;background:#fff;display:flex;flex-direction:column;overflow:hidden}.program-course-top{margin:0 -28px 26px;padding:18px 28px;background:#0a3b54;color:#fff;display:flex;align-items:center;justify-content:space-between}.program-course-top span{font-size:25px;font-weight:300;color:#7cd2f6}.program-course-top b{font-size:14px}.education-program .course-duration{font-size:32px!important;color:#007ab7}.education-program .training-course-grid h3{font-size:22px!important;line-height:1.45}.education-program .training-course-grid ul{padding-left:19px;line-height:1.9;flex:1}.education-program .training-course-grid article>a{margin-top:20px;padding-top:18px;border-top:1px solid #deE8ee}.program-audience{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;padding:42px 0;margin:20px 0 45px;border-top:1px solid #aecbdc;border-bottom:1px solid #aecbdc}.program-audience h2{font-size:27px;line-height:1.55;margin:0}.program-audience ul{list-style:none;margin:0;padding:0}.program-audience li{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #d3e2eb}.program-audience li:last-child{border:0}.program-audience b{color:#16485f}.program-audience span{color:#5b7482;font-size:15px;line-height:1.7}.program-practice>figure{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center;margin:28px 0;padding:28px;background:#fff}.program-practice>figure img{width:100%;height:auto}.program-practice-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.program-practice-flow li{border-top:3px solid #0081bc;padding-top:18px}.program-practice-flow b,.program-practice-flow span{display:block}.program-practice-flow span{margin-top:10px;color:#5b7482}.program-small{font-size:13px!important;color:#6b8190}.program-enquiry{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding:42px;background:#0a3b54;color:#fff;margin:40px 0 60px}.program-enquiry h2{color:#fff;margin:10px 0}.program-enquiry p{color:#c8dfeB}.program-enquiry .program-eyebrow{color:#7cd2f6!important}.program-enquiry ul{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 24px;color:#c8dfeb;font-size:14px}.program-enquiry .us-primary{background:#fff;color:#006ba4}@media(max-width:900px){.education-program-nav{grid-template-columns:repeat(3,1fr)}.program-audience,.program-enquiry{grid-template-columns:1fr}.program-practice>figure{grid-template-columns:1fr}}@media(max-width:600px){.education-program-nav{grid-template-columns:repeat(2,1fr)}.education-program-nav a{padding:16px 10px!important;font-size:14px}.program-audience li{grid-template-columns:1fr;gap:8px}.program-practice-flow{grid-template-columns:1fr}.program-enquiry{padding:26px}.education-program .training-course-grid{grid-template-columns:1fr!important}}
/* r2-8a963d8867958a86.css */
.rd-prototype-refined-figure{padding:0!important;margin:0!important;align-self:start;background:#183e54!important;overflow:hidden;border:0!important}.rd-prototype-refined-figure .rd-prototype-refined{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;padding:0!important;margin:0!important;max-height:none!important;background:transparent!important}.rd-prototype-refined-figure figcaption{margin:0!important;padding:16px 22px!important;color:#e0eff6!important;font-size:14px!important;background:#183e54}
/* r2-d6e17e1103373793.css */
.rd-system-visual{background:linear-gradient(135deg,#edf6fb,#d5e8f2)!important;border:0!important;padding:36px!important}.rd-system-visual>h4,.rd-system-visual>p{text-align:center}.rd-system-visual .rd-system-flow{align-items:stretch!important;gap:14px!important}.rd-system-visual .rd-system-node{background:#fff!important;border:0!important;padding:0 0 24px!important;overflow:hidden;border-radius:8px;justify-content:flex-start!important}.rd-system-visual .rd-system-node img{display:block;width:100%!important;height:200px!important;object-fit:contain;background:#f0f5f8;margin:0 0 24px!important;padding:0!important}.rd-system-visual .rd-edge-node img{object-fit:cover}.rd-system-visual .rd-system-node strong{font-size:21px}.rd-system-visual .rd-system-node span{padding:0 16px;font-size:14px}.rd-system-visual .rd-system-arrow{align-self:center}.rd-research-visual{text-align:center!important;align-self:center!important;background:linear-gradient(150deg,#164f69,#072e45)!important;color:#fff!important;border:0!important;padding:28px!important}.rd-research-visual figcaption{color:#fff!important;text-align:center;font-size:20px!important}.rd-learning-symbol{display:block;width:200px;height:85px;margin:0 auto 15px}.rd-research-visual .rd-map-input span{background:#174b66!important;color:#d7edf8!important;border-color:#47728a!important}.rd-research-visual .rd-map-core,.rd-research-visual .rd-map-output{background:#fff!important;color:#173d51!important}.rd-research-visual .rd-map-feedback{text-align:center;border:0!important;border-top:1px solid #47728a!important;padding-top:20px!important}.rd-research-visual .rd-map-feedback b{color:#fff!important}.rd-research-visual .rd-map-feedback p{color:#c6e0ed!important}.support-hub{padding-top:65px;padding-bottom:60px}.support-kicker{font-size:13px;color:#007cb6;letter-spacing:2px;font-weight:700}.support-hub h1{font-size:42px;color:#123e55}.support-lead{color:#647d8b;font-size:18px;margin-bottom:40px}.support-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.support-hub-card{background:#fff;overflow:hidden;border:1px solid #d5e3ed;text-decoration:none;color:inherit}.support-hub-card>img{width:100%;height:240px;object-fit:cover;display:block}.support-hub-card:first-child>img{object-fit:contain;background:#edf3f6}.support-hub-card>div{padding:25px}.support-hub-card span{color:#007bb7;font-size:13px}.support-hub-card h2{font-size:25px;margin:12px 0}.support-hub-card p{color:#607c8c}.support-hub-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#0a3b54;color:#fff;padding:32px;margin-top:35px}.support-hub-contact h2{font-size:24px;color:#fff}.support-hub-contact p{color:#c6ddea}@media(max-width:700px){.support-hub-grid{grid-template-columns:1fr}.support-hub h1{font-size:30px}.support-hub-contact{display:block}.rd-system-visual{padding:20px!important}.rd-system-visual .rd-system-flow{display:flex!important;flex-direction:column!important}.rd-system-visual .rd-system-arrow{transform:rotate(90deg)}.rd-system-visual .rd-system-node img{height:220px!important}}
/* r2-60b8ee5b4161677c.css */
.pd-visual.sdt-distinct-product{background:#fff;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pd-visual.sdt-distinct-product img{width:100%;height:100%;max-height:440px;object-fit:contain;mix-blend-mode:normal}.spec-sheet-heading.sdt-spec-title{background:#083f56!important;color:#fff;min-height:0!important;padding:28px 32px!important;text-align:left}.sdt-spec-title:before,.sdt-spec-title:after{display:none!important}.sdt-spec-title span{color:#b9dce9}.sdt-spec-title h3{color:#fff;margin:8px 0 0}@media(max-width:640px){.pd-visual.sdt-distinct-product img{max-height:340px}.spec-sheet-heading.sdt-spec-title{padding:24px!important}}
/* r2-14d11e7bf52c6080.css */
/* Section titles share one alignment; document card copy stays readable beside its cover. */
.pd-section[id$="-documents"]>h2,
.product-document-group>h3,
.endaq-extra-spec>h3 {
  width:100%;text-align:center;margin-left:auto;margin-right:auto;
}
.pd-section[id$="-documents"]>h2 {margin-bottom:28px;}
.product-document-group>h3 {margin-bottom:24px;}
.endaq-extra-spec>h3 {margin-bottom:24px;}
/* r2-25731a3adade8d52.css */
/* Open sequence layout: product application photos already precede this flow. */
.pd-section .pd-flow.pd-photo-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:36px 0 28px;padding:0;list-style:none}
.pd-section .pd-flow.pd-photo-flow>li{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px 40px 28px;min-height:0;height:auto;position:relative}
.pd-section .pd-flow.pd-photo-flow>li:first-child{padding-left:0}
.pd-section .pd-flow.pd-photo-flow>li+li{border-left:1px solid #c9dce5}
.pd-section .pd-flow.pd-photo-flow>li>span{display:block;position:static;margin:0 0 18px;color:#007eb7;font-size:15px;line-height:1.4}
.pd-section .pd-flow.pd-photo-flow>li>strong{display:block;margin:0;font-size:clamp(21px,1.65vw,26px);line-height:1.5}
.pd-section .pd-flow.pd-photo-flow>li>p{margin:20px 0 0;padding:0;line-height:1.85;max-width:30ch}
.pd-section .pd-flow.pd-photo-flow+.pd-note{margin-top:12px;padding-top:24px;border-top:1px solid #d5e2e9;line-height:1.8}
@media(max-width:700px){.pd-section .pd-flow.pd-photo-flow{grid-template-columns:1fr;margin-top:20px}.pd-section .pd-flow.pd-photo-flow>li,.pd-section .pd-flow.pd-photo-flow>li:first-child{padding:28px 0}.pd-section .pd-flow.pd-photo-flow>li+li{border-left:0;border-top:1px solid #c9dce5}.pd-section .pd-flow.pd-photo-flow>li>p{max-width:none;margin-top:14px}}
/* r2-ee3709fe4521a54f.css */
.product-card .product-image.alignment-field-image{padding:18px!important;display:flex;align-items:center;justify-content:center}.product-card .product-image.alignment-field-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;mix-blend-mode:normal}
/* r2-908e9043350a4be6.css */
.dv-hero figcaption{word-break:keep-all;overflow-wrap:normal;text-wrap:balance;line-height:1.75;padding:20px 28px!important;margin:0;text-align:center}.dv-hero h1,.dv-hero p{word-break:keep-all;overflow-wrap:break-word}@media(max-width:600px){.dv-hero figcaption{padding:18px 22px!important;font-size:14px}}
/* r2-1fcd135f5cd2c68d.css */
.dv-network-flow{grid-template-columns:minmax(0,1.6fr) 90px minmax(150px,.9fr) 90px minmax(280px,1.2fr)}.dv-network-system{padding:28px 24px!important;min-width:0}.dv-network-system h3{white-space:nowrap;font-size:22px;line-height:1.5;letter-spacing:-.025em}.dv-network-system li,.dv-network-system p,.dv-network-gateway p,.dv-network-sensor span{word-break:keep-all;overflow-wrap:normal}.dv-network-system li{line-height:1.8}.dv-network-system ul{padding-left:20px}@media(max-width:1100px){.dv-network-flow{grid-template-columns:1fr}.dv-network-system{width:100%;box-sizing:border-box}.dv-network-system h3{font-size:22px}}@media(max-width:400px){.dv-network-system{padding:24px 18px!important}.dv-network-system h3{font-size:20px}}
.dv-network-system li{white-space:nowrap;font-size:17px;letter-spacing:-.03em;line-height:1.9}.dv-network-system ul{padding-left:18px;margin:22px 0}.dv-network-system p{word-break:keep-all;text-wrap:balance;line-height:1.75}@media(max-width:400px){.dv-network-system li{font-size:15px}}
/* r2-c4c86515af255440.css */
a.pdf-open-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#007db8;color:#fff!important;border:1px solid #007db8;border-radius:4px;text-decoration:none!important;font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap}a.pdf-open-link:hover{background:#075574;border-color:#075574}a.pdf-open-link:focus-visible{outline:3px solid #eebf30;outline-offset:3px}
/* r2-a512bb110091a7a5.css */
.application-card figcaption,.application-card .application-copy{padding:20px 24px!important;flex:0!important}.application-section{margin-top:32px;margin-bottom:32px}.application-card h3{margin-bottom:8px!important}.product-installation-story{padding:24px!important;gap:28px!important;align-items:start!important}.product-installation-story figure{margin:0}.installation-story-copy p{word-break:keep-all}.installation-story-copy dl{margin-bottom:0}.installation-story-copy dd{word-break:keep-all}@media(max-width:680px){.application-card figcaption,.application-card .application-copy{padding:18px 20px!important}}
/* r2-09a4d23e952a9771.css */
.hansford-output-specs>.spec-sheet{margin-top:28px}.hansford-output-specs .spec-sheet-heading{padding:28px 32px;min-height:0;background:#083f56;color:white;text-align:center}.hansford-output-specs .spec-sheet-heading h3{color:white;margin:8px 0 0}.hansford-output-specs .spec-sheet-heading span{color:#bfdde7}.hansford-kcs{margin-top:32px;background:#073e55;color:white;padding:36px 40px}.hansford-kcs-label{color:#ffd047;font-weight:700}.hansford-kcs h3{color:white;font-size:28px;margin:14px 0}.hansford-kcs p{color:#d8e9ee;word-break:keep-all;line-height:1.8}.hansford-kcs dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;border-top:1px solid #527889;border-bottom:1px solid #527889;margin:24px 0}.hansford-kcs dt{font-size:14px;color:#aacbd9;margin-bottom:8px}.hansford-kcs dd{margin:0;font-size:18px;word-break:keep-all}.hansford-kcs-note{font-size:14px;margin-bottom:0}@media(max-width:700px){.hansford-kcs{padding:28px 24px}.hansford-kcs dl{grid-template-columns:1fr}.hansford-kcs h3{font-size:23px}}
/* r2-3bc3997be6e135aa.css */
.gill-installation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px;padding-top:28px;border-top:1px solid #c6dce7}.gill-installation-summary span{color:#007cbb;font-weight:700;font-size:14px}.gill-installation-summary h3{margin:12px 0;font-size:21px}.gill-installation-summary p{margin:0;line-height:1.85;word-break:keep-all}.gill-reviewed figcaption p{word-break:keep-all}@media(max-width:700px){.gill-installation-summary{grid-template-columns:1fr;gap:24px}}
.gill-reviewed .application-image{aspect-ratio:3/2;background:#f1f3f4}.gill-reviewed .application-image img{width:100%;height:100%;object-fit:contain!important;object-position:center;transform:none!important}
/* r2-11b5b6c406b01e7a.css */
.oem-customer-brand .pd-visual{padding:0!important;overflow:hidden;background:#112638}.oem-customer-brand .pd-visual img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover;padding:0!important}.oem-customer-brand figcaption{color:#d5e8f1;font-size:14px;padding:15px 24px;text-align:center}.oem-customer-brand h1{word-break:keep-all}.oem-brand-intro{padding:30px 0 24px;text-align:center}.oem-brand-intro>span,.oem-family-grid article>span{font-size:13px;font-weight:700;letter-spacing:.08em;color:#007cb8}.oem-brand-intro h2{font-size:30px;margin:12px 0 20px}.oem-brand-intro p{line-height:1.9}.oem-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.oem-family-grid article{padding:24px 24px 24px 0;border-top:3px solid #007cb8}.oem-family-grid h3{font-size:24px;margin:16px 0}.oem-family-grid p{line-height:1.85;word-break:keep-all;margin:0 0 24px}.oem-family-grid strong{font-size:15px;color:#0074a8}.oem-brand-band{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#0b344b;color:#fff;padding:44px;border-radius:12px}.oem-brand-band h2,.oem-brand-band p{color:inherit}.oem-brand-band p{line-height:1.85}.oem-brand-band span{color:#80ccef;font-size:13px;letter-spacing:.1em}.oem-brand-band ul{list-style:none;margin:0;padding:0}.oem-brand-band li{padding:14px 0;border-bottom:1px solid #ffffff25;word-break:keep-all}.oem-brand-band strong{color:#8bd5f6;display:inline-block;margin-right:18px}.oem-spec-scroll{overflow-x:auto}.oem-spec-scroll table{width:100%;border-collapse:collapse}.oem-spec-scroll th,.oem-spec-scroll td{padding:18px;text-align:center;border-bottom:1px solid #cfdee6;word-break:keep-all}.oem-spec-scroll thead{background:#dceaf2;color:#07547a}#pd-oem-documents>h2{text-align:center;margin-bottom:30px}@media(max-width:760px){.oem-family-grid,.oem-brand-band{grid-template-columns:1fr;gap:24px}.oem-brand-band{padding:28px 24px}.oem-brand-intro h2{font-size:25px}.oem-spec-scroll th,.oem-spec-scroll td{padding:12px 8px;font-size:14px}.oem-family-grid article{padding:20px 0}}

.oem-customer-brand .pd-visual img,img[src$="oem-your-logo-studio-v1.png"]{mix-blend-mode:normal!important;opacity:1!important}
/* r2-c1daf297794919b0.css */
.bv-source-restored .bv-real-screen{display:block!important;width:100%!important;height:auto!important;max-width:1310px!important;max-height:none!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important;margin:0 auto!important;border:0!important;border-radius:0!important}.bv-source-restored .bv-screen-frame{max-width:1310px;margin:0 auto 22px;background:#fff;overflow:hidden;border-radius:6px}.bv-source-restored .bv-panel{padding:24px!important}.bv-source-restored .bv-panel-heading{margin-bottom:22px}.bv-source-restored .bv-caption p{word-break:keep-all;line-height:1.8}@media(max-width:700px){.bv-source-restored .bv-panel{padding:12px!important}.bv-source-restored .bv-screen-frame{overflow-x:auto}.bv-source-restored .bv-real-screen{min-width:760px!important}.bv-source-restored .bv-screen-frame:after{content:'\d654 \ba74 \c744  \c88c \c6b0 \b85c  \bc00 \c5b4  \d655 \c778 \d558 \c138 \c694 ';display:block;position:sticky;left:0;padding:8px;color:#526e81;font-size:12px}}
/* r2-eaa0f37f3e2b8e74.css */
.dv-usecase-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;background:linear-gradient(135deg,#e3f0f6,#f7fafc);padding:24px}.dv-usecase-visual>span{align-self:flex-start;color:#0873a4;font-size:14px;font-weight:700;letter-spacing:.05em}.dv-usecase-visual img{width:270px!important;height:260px!important;object-fit:contain!important;mix-blend-mode:normal!important;max-width:100%}.dv-usecase-visual>div{font-size:14px;color:#244658;word-break:keep-all;text-align:center}.dv-usecase-visual b{color:#008bc5;margin:0 12px}.dv-real-applications figcaption p{word-break:keep-all;line-height:1.85}@media(max-width:700px){.dv-usecase-visual{min-height:300px;padding:20px}.dv-usecase-visual img{height:220px!important;width:240px!important}}
/* r2-f6878a6b4ea368dc.css */
.dv-story .dv-categories.dv-sticky-categories{position:sticky;top:var(--dv-nav-top,100px);z-index:35;display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0 0 36px;padding:0;background:#e0edf5;border:1px solid #c4dae8;border-radius:8px;overflow-x:auto;box-shadow:0 6px 14px #163e5210;scrollbar-width:thin}.dv-story .dv-sticky-categories a{display:flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;padding:19px 22px;margin:0;border:0;border-right:1px solid #c4dae8;border-radius:0;background:transparent;color:#075b8c;font-size:16px;font-weight:700;text-decoration:none}.dv-story .dv-sticky-categories a:hover,.dv-story .dv-sticky-categories a:focus-visible{background:#fff}.dv-story .dv-sticky-categories .dv-all-products{position:sticky;left:0;z-index:1;background:#cfe3ef;box-shadow:4px 0 8px #163e520d}.dv-story [id^="dv-group-"]{scroll-margin-top:var(--dv-anchor-offset,190px)}@media(max-width:700px){.dv-story .dv-sticky-categories a{font-size:14px;padding:16px}.dv-story .dv-categories.dv-sticky-categories{margin-bottom:24px;max-width:100%}}
/* r2-dadfd718b7177fb4.css */
.spectro-leak-reviewed .application-image{position:relative;aspect-ratio:16/9!important;background:#12232e;overflow:hidden}.spectro-leak-reviewed .application-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;padding:0!important}.spectro-example-label{position:absolute;left:16px;bottom:15px;background:#082330dd;color:#fff;font-size:12px;padding:6px 10px;border-radius:3px}.spectro-leak-reviewed figcaption p{word-break:keep-all;line-height:1.85}
/* r2-365497d9dc6ae744.css */
.poc-evidence-grid .poc-install-photos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}.poc-evidence-grid .poc-install-photos>figure{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important}.poc-evidence-grid .poc-install-photos>figure>img{display:block;width:100%!important;height:auto!important;aspect-ratio:822/616!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important}.poc-evidence-grid .poc-install-photos figcaption{padding:12px 14px;word-break:keep-all}.poc-evidence-grid>section{min-width:0}@media(max-width:700px){.poc-evidence-grid{grid-template-columns:1fr!important;gap:32px!important}.poc-evidence-grid .poc-install-photos{gap:12px!important}.poc-evidence-grid .poc-install-photos figcaption{padding:10px;font-size:14px}}
/* r2-8eed14e08de71715.css */
.education-program a.us-primary,.education-program a.btn,.program-enquiry .us-primary{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex-shrink:0;box-sizing:border-box}.education-program .program-enquiry{grid-column:1/-1;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr)}.program-enquiry>div{min-width:0}.program-enquiry .us-primary{width:max-content;max-width:100%;padding:18px 24px!important}.program-enquiry h2,.program-enquiry p,.program-enquiry li{word-break:keep-all;overflow-wrap:normal}@media(max-width:900px){.education-program .program-enquiry{grid-template-columns:1fr}}@media(max-width:420px){.program-enquiry .us-primary{width:100%;font-size:16px;padding:16px 18px!important}}
/* r2-ee76507fb9945e79.css */
.education-signal-editorial{grid-column:1/-1}.signal-chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:12px 0 28px}.signal-chart-pair>div{min-width:0}.signal-chart-pair h4{color:#fff!important;font-size:18px!important;margin:0 0 14px!important}.signal-chart-pair h4 span{display:block;color:#83cce9;font-size:13px;font-weight:400;margin-top:8px}.signal-chart-pair svg{display:block;width:100%;height:auto;overflow:visible}.signal-chart-pair svg text{fill:#c9dce7;font:18px sans-serif}.education-signal-editorial p,.education-signal-editorial h3,.education-signal-editorial dd{word-break:keep-all}.education-signal-editorial svg text[fill="#ffcf49"]{fill:#ffcf49}@media(max-width:600px){.signal-chart-pair{grid-template-columns:1fr;gap:22px}.education-signal-editorial .principles-visual dl{grid-template-columns:1fr;gap:18px}.education-signal-editorial .principles-visual dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.education-signal-editorial .principles-visual dd{font-size:14px}}
/* r2-308f40dd7aa0c13e.css */
.rd-map-core>div{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap;gap:8px;text-align:center;width:100%;box-sizing:border-box}.rd-map-core>div>span{display:inline-flex!important;align-items:center;justify-content:center;text-align:center!important;white-space:nowrap;margin:0!important}.rd-map-core{text-align:center!important}
/* r2-1c620a8d8850497b.css */
.dv-hero .dv-brand-visual{background:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 20px;box-sizing:border-box}.dv-hero .dv-brand-visual img{width:100%;height:420px;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;border-radius:0}.dv-hero .dv-brand-visual figcaption{width:100%;box-sizing:border-box;text-align:center;padding:18px 8px 0;font-weight:600;color:#147e9a}@media(max-width:600px){.dv-hero .dv-brand-visual{padding:24px 16px 20px}.dv-hero .dv-brand-visual img{height:320px}}
/* r2-f0f8ac25ad1e03a3.css */
.application-section h2,.application-section h3,.application-section p{word-break:keep-all;overflow-wrap:break-word}.audit-application-visual{background:#eef5f8}.audit-application-visual svg{width:100%;height:100%;display:block;object-fit:contain}.audit-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.audit-feature-grid h3{color:#075b85}.audit-feature-grid p{line-height:1.8;color:#557083}.audit-nav-host{position:sticky;top:var(--header-height,100px);z-index:35}.audit-nav-host nav{display:flex;overflow-x:auto;flex-wrap:nowrap;background:#deebf3}.audit-nav-host nav a{white-space:nowrap;flex:1 0 auto;text-align:center;padding:20px 18px}.dv-categories.dv-sticky-categories{position:relative!important;top:auto!important}.application-section .pd-lineup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.application-section .pd-lineup>div{min-width:0}.application-section .pd-lineup img{width:100%;aspect-ratio:3/2;object-fit:contain}body:has(.audit-nav-host) [id^="pd-daviteq-"]{scroll-margin-top:180px}@media(max-width:700px){.audit-feature-grid{grid-template-columns:1fr;gap:12px}.audit-nav-host{top:84px}.audit-nav-host nav a{padding:16px 14px;font-size:14px}.application-section .pd-lineup{grid-template-columns:1fr}}

.audit-nav-host nav{flex-direction:row!important;align-items:stretch!important}.audit-nav-host nav a{width:auto!important;display:flex;align-items:center;justify-content:center;flex-shrink:0!important}

/* R56 (2026-10-26) first screen appears once: hide app, footer and header menu until r4 adds html.r4-ok.
   Only on the builder main page (it has #r4-boot-js in head). CSS-only fallback shows everything after 20s. */
html:has(#r4-boot-js):not(.r4-ok) #app,html:has(#r4-boot-js):not(.r4-ok) body>footer,html:has(#r4-boot-js):not(.r4-ok) body>header>:not(.logo){opacity:0;animation:r56show .01s linear 20s forwards}
@keyframes r56show{to{opacity:1}}
html:has(#r4-boot-js) #app,html:has(#r4-boot-js) body>footer{transition:opacity .25s ease}
#app .us-home .studio-hero-art:has(video.studio-hero-video) .studio-scene.r4-kb{animation:none!important}
