body[data-page="industries"],body[data-page="industry"]{container-type:inline-size}
/* PC proportions measured against the supplied 871 / 765 / 774 px reference artboards. */
.in-overview{--u:calc(100cqw / 871)}.in-process{--u:calc(100cqw / 765)}.in-discrete{--u:calc(100cqw / 774)}
.industry-design{color:#060c51;background:#fff;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:calc(12 * var(--u));line-height:1.7;overflow:clip}.industry-design *, .in-footer *{box-sizing:border-box}.industry-design h1,.industry-design h2,.industry-design h3,.industry-design h4{letter-spacing:0;font-weight:650}.industry-design h1{font-size:calc(28 * var(--u));line-height:1.36}.industry-design h2{font-size:calc(23 * var(--u));line-height:1.45}.industry-design h3{font-size:calc(13 * var(--u));line-height:1.5}.industry-design h4{margin:0;font-size:calc(12 * var(--u));line-height:1.5}.industry-design p{line-height:1.8;color:#526898}.industry-design .in-kicker{color:#0063ff;font-family:Arial,sans-serif;font-size:calc(8 * var(--u));line-height:1.5;letter-spacing:.14em;font-weight:650;margin:0 0 calc(10 * var(--u))}.in-reference-art{display:block;width:100%;height:100%;pointer-events:none}.in-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));color:#0063ff;flex:none}.in-orb{display:inline-flex;align-items:center;justify-content:center;width:calc(64 * var(--u));height:calc(64 * var(--u));border:1px solid #d9edff;border-radius:50%;background:linear-gradient(135deg,#f1faff,#e0efff);flex:none}.in-orb .in-icon{width:55%;height:55%}.in-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(15 * var(--u));height:calc(34 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(11 * var(--u));font-weight:550;line-height:1;white-space:nowrap;background:#0058ff;border:1px solid #0058ff;border-radius:calc(3 * var(--u));color:#fff;transition:background .18s,box-shadow .18s}.in-button:hover{background:#0045db;box-shadow:0 5px 16px #0058ff20}.in-secondary{background:#ffffff9e;color:#0061ff;border-color:#367bff}.in-secondary:hover{background:#eaf4ff}.in-actions{display:flex;align-items:center;gap:calc(15 * var(--u));margin-top:calc(17 * var(--u))}.in-link{display:inline-flex;align-items:center;gap:calc(12 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:#0063ff}.in-link:hover{text-decoration:underline;text-underline-offset:.25em}.in-brush{position:absolute;right:calc(35 * var(--u));top:calc(46 * var(--u));font-family:"STKaiti","Kaiti SC","KaiTi",serif;font-size:calc(21 * var(--u));line-height:1.5;letter-spacing:.18em;color:#03144d;transform:rotate(-2deg)}.in-brush span{display:block;margin-left:calc(25 * var(--u));margin-top:0}.in-brush i{display:block;border:1px solid #ef5043;color:#e84234;font-style:normal;writing-mode:vertical-rl;font-size:calc(10 * var(--u));line-height:1.1;padding:calc(2 * var(--u));border-radius:calc(3 * var(--u));float:right;margin-top:calc(6 * var(--u))}.in-hero-copy{position:relative;z-index:1}.in-family{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(10 * var(--u))}.in-family a{text-align:center;display:flex;align-items:center;flex-direction:column;min-width:0}.industry-design .in-product-logo{width:calc(52 * var(--u));height:calc(52 * var(--u));max-width:none;object-fit:contain}.in-family strong{font-size:calc(12 * var(--u));line-height:1.5;margin-top:calc(3 * var(--u))}.in-family small{font-size:calc(11 * var(--u));line-height:1.6;color:#647699;max-width:calc(62 * var(--u));margin-top:calc(3 * var(--u))}.in-family a:hover strong{color:#0063ff}.in-checks{list-style:none;padding:0;margin:0;display:grid;gap:calc(4 * var(--u))}.in-checks li{display:flex;align-items:center;gap:calc(9 * var(--u));color:#526898;font-size:calc(12 * var(--u));line-height:1.6}.in-checks .in-orb{width:calc(18 * var(--u));height:calc(18 * var(--u));border:0;background:#dcefff}.in-checks .in-icon{width:76%;height:76%;stroke-width:5}
/* Overview */
.in-overview-hero{height:calc(299 * var(--u));position:relative;background:linear-gradient(100deg,#f3fbff,#fff 62%);padding:calc(41 * var(--u)) calc(41 * var(--u))}.in-overview-hero-art{position:absolute;right:0;top:0;width:49.49%;mask-image:linear-gradient(90deg,transparent,#000 15%)}.in-overview-hero h1{font-size:calc(34 * var(--u));line-height:1.3}.in-overview-hero .in-kicker{font-size:calc(9 * var(--u));letter-spacing:.23em;margin-bottom:calc(14 * var(--u))}.in-overview-hero .in-hero-copy>p:not(.in-kicker){font-size:calc(14 * var(--u));line-height:1.75;margin-top:calc(10 * var(--u))}.in-overview-hero .in-actions{margin-top:calc(17 * var(--u))}.in-overview .in-button{height:calc(39 * var(--u));font-size:calc(12 * var(--u));padding:0 calc(27 * var(--u))}.in-tabs{height:calc(73 * var(--u));display:flex;justify-content:center;align-items:center;gap:calc(35 * var(--u));font-size:calc(13 * var(--u));color:#3d5283}.in-tabs a{position:relative;padding:calc(10 * var(--u)) 0}.in-tabs a:hover,.in-tabs a[aria-current]{color:#0063ff}.in-tabs a[aria-current]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#0063ff}.in-overview-cards{padding:0 calc(33 * var(--u)) calc(27 * var(--u));display:grid;grid-template-columns:1fr 1fr;gap:calc(15 * var(--u))}.in-overview-card{border:1px solid #e0edf9;border-radius:calc(4 * var(--u));overflow:hidden;background:linear-gradient(#fff,#fbfdff)}.in-card-photo{height:calc(229 * var(--u));position:relative;isolation:isolate;color:#fff}.in-card-photo img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-2}.in-card-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061e3fe0,#0c254757 70%,transparent);z-index:-1}.in-card-photo>div{padding:calc(40 * var(--u)) calc(27 * var(--u))}.in-card-photo h2{font-size:calc(28 * var(--u));margin-bottom:calc(13 * var(--u))}.in-card-photo p{font-size:calc(14 * var(--u));line-height:1.58;color:white}.in-card-body{height:calc(493 * var(--u));padding:calc(24 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u));position:relative}.in-card-body section{position:relative;padding-left:calc(47 * var(--u))}.in-card-body section>.in-icon{position:absolute;left:0;top:0}.in-card-body h3{font-size:calc(14 * var(--u));margin:0 0 calc(12 * var(--u))}.in-feature p{font-size:calc(12 * var(--u));line-height:1.85}.in-needs{margin-top:calc(28 * var(--u))}.in-products{margin-top:calc(28 * var(--u))}.in-card-body .in-products{padding-left:0}.in-products h3{padding-left:calc(47 * var(--u));margin-bottom:calc(16 * var(--u))}.in-card-body>.in-link{position:absolute;left:calc(24 * var(--u));bottom:calc(18 * var(--u));font-size:calc(12 * var(--u))}.in-method{height:calc(350 * var(--u));padding:calc(33 * var(--u)) calc(42 * var(--u)) calc(23 * var(--u));text-align:center;background:linear-gradient(#ffffff73,#f2faffef),url('/assets/mountain-blue.png') center top/100% auto no-repeat}.in-method .in-kicker{letter-spacing:.25em;font-size:calc(9 * var(--u));margin-bottom:calc(8 * var(--u))}.in-method h2{font-size:calc(23 * var(--u))}.in-method>p:not(.in-kicker){font-size:calc(12 * var(--u));line-height:1.8;margin-top:calc(8 * var(--u))}.in-principles{display:grid;grid-template-columns:repeat(3,1fr);margin:calc(34 * var(--u)) 0 calc(31 * var(--u));text-align:left}.in-principles>div{display:flex;align-items:flex-start;gap:calc(20 * var(--u));padding:0 calc(22 * var(--u));border-left:1px solid #e1edfb}.in-principles>div:first-child{border:0;padding-left:0}.in-principles>div:last-child{padding-right:0}.in-principles h3{font-size:calc(16 * var(--u));margin:calc(5 * var(--u)) 0 calc(9 * var(--u));white-space:nowrap}.in-principles p{font-size:calc(12 * var(--u));line-height:1.8;white-space:nowrap}.in-star-band{height:calc(79 * var(--u));overflow:hidden}
/* Detail pages */
.in-detail-hero{height:calc(285 * var(--u));position:relative;isolation:isolate;padding:calc(25 * var(--u)) calc(34 * var(--u));background:#f4faff}.in-hero-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.in-crumb{display:flex;align-items:center;gap:calc(9 * var(--u));font-size:calc(8 * var(--u));line-height:1.5;color:#63779a;margin-bottom:calc(16 * var(--u))}.in-crumb a:hover{color:#0063ff}.in-detail-hero .in-kicker{margin-bottom:calc(8 * var(--u))}.in-detail-hero .in-hero-copy>p:not(.in-kicker){font-size:calc(12 * var(--u));line-height:1.8;margin-top:calc(8 * var(--u))}.in-detail-hero .in-actions{margin-top:calc(16 * var(--u))}.in-detail-hero .in-brush{right:calc(38 * var(--u));top:calc(45 * var(--u))}.in-industry-needs{height:calc(182 * var(--u));padding:calc(31 * var(--u)) calc(34 * var(--u));display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:calc(23 * var(--u))}.in-industry-needs .in-kicker{margin-bottom:calc(9 * var(--u))}.in-industry-needs h2{font-size:calc(22 * var(--u));line-height:1.4}.in-industry-needs>div>p:not(.in-kicker){font-size:calc(10.5 * var(--u));line-height:1.8;margin-top:calc(13 * var(--u))}.in-needs-icons{display:flex;align-items:flex-start;justify-content:space-between}.in-needs-icons>div{text-align:center;border-left:1px solid #e5effa;padding:calc(4 * var(--u)) calc(7 * var(--u));flex:1;min-width:0}.in-needs-icons .in-orb{width:calc(51 * var(--u));height:calc(51 * var(--u));background:linear-gradient(#fff,#f4faff)}.in-needs-icons .in-icon{width:calc(31 * var(--u));height:calc(31 * var(--u))}.in-needs-icons h3{font-size:calc(9 * var(--u));margin-top:calc(7 * var(--u));white-space:nowrap}.in-needs-icons p{font-size:calc(8 * var(--u));line-height:1.6;margin-top:calc(5 * var(--u))}.in-scenarios{height:calc(545 * var(--u));padding:calc(17 * var(--u)) calc(19 * var(--u)) calc(20 * var(--u));position:relative;background:linear-gradient(#eff8ffdb,#f4faff 58%),url('/assets/mountain-blue.png') right top/100% auto no-repeat}.in-scenarios .in-heading{margin-left:calc(15 * var(--u))}.in-scenarios .in-heading p:not(.in-kicker){font-size:calc(11 * var(--u));line-height:1.65;margin-top:calc(9 * var(--u))}.in-scenarios .in-brush{top:calc(43 * var(--u));right:calc(37 * var(--u));font-size:calc(14 * var(--u));line-height:1.65}.in-scenarios .in-brush span{margin:0}.in-scenarios .in-brush i{display:none}.in-scene-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8 * var(--u));margin-top:calc(16 * var(--u))}.in-scene-card{height:calc(345 * var(--u));background:#fff;border:1px solid #e9f1fb;border-radius:calc(3 * var(--u));overflow:hidden}.in-scene-photo{display:block;height:calc(99 * var(--u))}.in-scene-photo img{width:100%;height:100%;object-fit:cover}.in-scene-content{padding:calc(10 * var(--u)) calc(12 * var(--u));position:relative;height:calc(244 * var(--u))}.in-scene-content>.in-icon{width:calc(25 * var(--u));height:calc(25 * var(--u));margin-bottom:calc(4 * var(--u))}.in-scene-content h3{font-size:calc(11.5 * var(--u));line-height:1.5;white-space:nowrap}.in-scene-content>p{font-size:calc(10 * var(--u));line-height:1.72;margin-top:calc(7 * var(--u));min-height:calc(68 * var(--u))}.in-scene-content>small{display:block;font-size:calc(9 * var(--u));color:#788ba8;margin:calc(6 * var(--u)) 0}.in-mini-family{display:flex;justify-content:flex-start;gap:calc(18 * var(--u))}.in-mini-family .in-product-logo{width:calc(22 * var(--u));height:calc(22 * var(--u))}.in-mini-family strong{font-size:calc(10 * var(--u));margin-top:calc(2 * var(--u))}.in-scene-content>.in-link{position:absolute;bottom:calc(12 * var(--u));font-size:calc(10 * var(--u))}.in-ecosystem{height:calc(412 * var(--u));padding:calc(30 * var(--u)) calc(34 * var(--u)) calc(22 * var(--u))}.in-heading{position:relative}.in-ecosystem .in-heading h2{font-size:calc(23 * var(--u))}.in-ecosystem .in-heading>p:not(.in-kicker){font-size:calc(11 * var(--u));line-height:1.75;margin-top:calc(9 * var(--u))}.in-heading>.in-link{position:absolute;right:0;top:calc(34 * var(--u));font-size:calc(10 * var(--u))}.in-ecosystem-diagram{position:relative;height:calc(248 * var(--u));margin-top:calc(16 * var(--u));display:grid;grid-template-columns:calc(151 * var(--u)) 1fr calc(130 * var(--u));gap:calc(10 * var(--u));align-items:start}.in-ecosystem-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.in-ecosystem-side{position:relative;display:grid;gap:calc(9 * var(--u));padding-top:calc(8 * var(--u))}.in-ecosystem-side a,.in-ecosystem-side span{display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));height:calc(33 * var(--u));border:1px solid #dfecff;background:#fff;border-radius:calc(3 * var(--u));font-size:calc(10 * var(--u));color:#64789c;font-weight:550}.in-ecosystem-side a:hover{color:#0063ff;border-color:#80b8ff}.in-ecosystem-side .in-icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}.in-ecosystem-orbit{position:relative;height:100%}.in-ecosystem-core{position:absolute;left:50%;top:43%;transform:translate(-50%,-10%);display:flex;align-items:center;flex-direction:column;width:calc(130 * var(--u));text-align:center;background:radial-gradient(ellipse,#e7f3ff88,transparent 70%)}.in-ecosystem-core img{width:calc(35 * var(--u));height:calc(39 * var(--u));object-fit:contain}.in-ecosystem-core strong{font-size:calc(17 * var(--u));line-height:1.5}.in-ecosystem-core small{font-size:calc(7 * var(--u));line-height:1.4;color:#586d97}.in-ecosystem-node{position:absolute;display:flex;flex-direction:column;align-items:center;width:calc(100 * var(--u));transform:translate(-50%,-50%);text-align:center}.in-ecosystem-node .in-product-logo{width:calc(50 * var(--u));height:calc(50 * var(--u))}.in-ecosystem-node strong{font-size:calc(11 * var(--u));line-height:1.3}.in-ecosystem-node small{font-size:calc(8 * var(--u));white-space:nowrap;color:#617499;line-height:1.5}.in-node-0{left:22%;top:45%}.in-node-1{left:50%;top:17%}.in-node-2{left:79%;top:45%}.in-node-3{left:33%;top:82%}.in-node-4{left:69%;top:82%}.in-deployment{height:calc(258 * var(--u));padding:calc(23 * var(--u)) calc(34 * var(--u)) calc(26 * var(--u));position:relative;background:linear-gradient(#f1faffd9,#eef7ffba),url('/assets/mountain-blue.png') center bottom/100% auto no-repeat}.in-deployment>p:not(.in-kicker){font-size:calc(11 * var(--u));line-height:1.7;margin-top:calc(8 * var(--u))}.in-deployment .in-brush{font-size:calc(14 * var(--u));top:calc(42 * var(--u));right:calc(34 * var(--u))}.in-deployment .in-brush span{margin-top:0;margin-left:0}.in-deployment .in-brush i{display:none}.in-step-grid{list-style:none;padding:0;margin:calc(19 * var(--u)) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10 * var(--u))}.in-step-grid li{position:relative;background:#ffffffdf;display:flex;gap:calc(10 * var(--u));padding:calc(12 * var(--u));height:calc(95 * var(--u));border-radius:calc(3 * var(--u))}.in-step-grid li:not(:last-child):after{content:'›';position:absolute;right:calc(-8 * var(--u));top:35%;color:#459cff;z-index:2;font-size:calc(20 * var(--u))}.in-step-grid .in-orb{width:calc(47 * var(--u));height:calc(47 * var(--u))}.in-step-grid b{color:#0063ff;font-size:calc(14 * var(--u));line-height:1.5}.in-step-grid h3{font-size:calc(11 * var(--u));white-space:nowrap}.in-step-grid p{font-size:calc(8 * var(--u));line-height:1.6;margin-top:calc(7 * var(--u))}.in-process-cta{position:relative;isolation:isolate;height:calc(134 * var(--u));padding:calc(22 * var(--u)) calc(34 * var(--u));color:white;display:flex;align-items:center;justify-content:space-between;background:#06213d}.in-process-cta>.in-reference-art{position:absolute;inset:0;z-index:-1}.in-process-cta .in-kicker{font-size:calc(7 * var(--u));color:#a7d2ff;letter-spacing:.14em}.in-process-cta h2{font-size:calc(23 * var(--u));line-height:1.35}.in-process-cta .in-button{padding:0 calc(19 * var(--u))}
/* Discrete manufacturing */
.in-discrete .in-detail-hero{height:calc(308 * var(--u));padding-top:calc(22 * var(--u))}.in-discrete .in-industry-needs{height:calc(190 * var(--u));grid-template-columns:calc(282 * var(--u)) 1fr;gap:calc(16 * var(--u));padding-top:calc(25 * var(--u))}.in-discrete .in-needs-icons>div{padding:calc(10 * var(--u)) calc(5 * var(--u))}.in-discrete .in-needs-icons h3{font-size:calc(8.5 * var(--u));font-weight:500;margin-top:calc(12 * var(--u))}.in-discrete .in-needs-icons p{margin-top:calc(1 * var(--u));font-size:calc(8.5 * var(--u))}.in-discrete-products{height:calc(816 * var(--u));padding:calc(21 * var(--u)) calc(31 * var(--u)) calc(24 * var(--u));background:linear-gradient(#f2f9ff,#fff 90%)}.in-discrete-products>.in-kicker,.in-discrete-products>h2,.in-discrete-products>p{margin-left:calc(3 * var(--u))}.in-discrete-products>p:not(.in-kicker){font-size:calc(11 * var(--u));margin-top:calc(9 * var(--u))}.in-discrete-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(11 * var(--u)) calc(13 * var(--u));margin-top:calc(20 * var(--u))}.in-discrete-card{height:calc(222 * var(--u));position:relative;border:1px solid #e4eef8;border-radius:calc(3 * var(--u));overflow:hidden;background:#fff;isolation:isolate;padding:calc(13 * var(--u)) calc(14 * var(--u))}.in-discrete-card:nth-child(3),.in-discrete-card:nth-child(4){height:calc(229 * var(--u))}.in-discrete-card:last-child{grid-column:1/-1;height:calc(201 * var(--u))}.in-discrete-photo{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 40%)}.in-discrete-card:last-child .in-discrete-photo{width:49%;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 32%)}.in-product-title{display:flex;align-items:center;gap:calc(12 * var(--u))}.in-product-title .in-product-logo{width:calc(52 * var(--u));height:calc(52 * var(--u))}.in-product-title h3{font-size:calc(17 * var(--u));line-height:1.6}.in-product-title p{font-size:calc(10 * var(--u));line-height:1.6}.in-product-copy{margin-top:calc(33 * var(--u));position:relative;z-index:1;width:72%}.in-product-copy h4{font-size:calc(12 * var(--u));white-space:nowrap;line-height:1.5}.in-product-copy p{font-size:calc(10.5 * var(--u));line-height:1.85;margin-top:calc(7 * var(--u));text-wrap:pretty}.in-product-copy .in-link{font-size:calc(11 * var(--u));margin-top:calc(11 * var(--u))}.in-discrete-card:last-child .in-product-copy{width:59%;margin-top:calc(24 * var(--u))}.in-collaboration{height:calc(307 * var(--u));padding:calc(17 * var(--u)) calc(34 * var(--u)) calc(51 * var(--u));background:linear-gradient(#fff 69%,#ffffff13),url('/assets/mountain-blue.png') center bottom/100% auto no-repeat}.in-collaboration>p:not(.in-kicker){font-size:calc(11 * var(--u));margin-top:calc(8 * var(--u))}.in-collaboration-flow{position:relative;display:flex;justify-content:space-between;margin:calc(24 * var(--u)) calc(-16 * var(--u)) 0;padding:calc(12 * var(--u)) calc(25 * var(--u)) calc(20 * var(--u));border:1px dotted #aed6ff;border-radius:50%}.in-collaboration-flow a{display:flex;position:relative;align-items:center;flex-direction:column;width:calc(109 * var(--u));line-height:1.5;text-align:center}.in-collaboration-flow a:not(:last-child):after{content:'→';position:absolute;right:calc(-25 * var(--u));top:calc(23 * var(--u));color:#007aff;font-size:calc(21 * var(--u))}.in-collaboration-flow .in-product-logo{width:calc(68 * var(--u));height:calc(68 * var(--u))}.in-collaboration-flow strong{font-size:calc(12 * var(--u))}.in-collaboration-flow span,.in-collaboration-flow small{font-size:calc(10 * var(--u));color:#617699;white-space:nowrap}.in-discrete-cta{height:calc(175 * var(--u));padding:calc(18 * var(--u)) calc(37 * var(--u));position:relative;background:linear-gradient(90deg,#f2faffd9,#ffffff33),url('/assets/mountain-blue.png') right bottom/100% auto no-repeat}.in-discrete-cta h2{font-size:calc(21 * var(--u));line-height:1.35}.in-discrete-cta .in-kicker{font-size:calc(7 * var(--u));margin-bottom:calc(10 * var(--u))}.in-discrete-cta p:not(.in-kicker){font-size:calc(10.5 * var(--u));margin-top:calc(6 * var(--u))}.in-discrete-cta .in-actions{margin-top:calc(11 * var(--u))}.in-discrete-cta .in-brush{top:calc(30 * var(--u));right:calc(38 * var(--u))}
/* Six-column footer */
.in-footer{height:calc(200 * var(--u));padding:calc(24 * var(--u)) calc(33 * var(--u)) 0;background:#081d2d;color:#a5b7c8;font-family:"PingFang SC","Microsoft YaHei",sans-serif}.in-footer.in-process{height:calc(192 * var(--u));padding-left:calc(29 * var(--u));padding-right:calc(29 * var(--u))}.in-footer.in-discrete{height:calc(189 * var(--u));padding-left:calc(30 * var(--u));padding-right:calc(30 * var(--u))}.in-footer-grid{display:grid;grid-template-columns:1.62fr .9fr .9fr .9fr .85fr 1.45fr;gap:calc(18 * var(--u));height:calc(135 * var(--u))}.in-footer-grid>div+div{border-left:1px solid #183044;padding-left:calc(18 * var(--u))}.in-footer h3{font-size:calc(10 * var(--u));color:#dce7f1;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 0 calc(8 * var(--u))}.in-footer-grid>div>a:not(.in-brand){display:block;font-size:calc(9.5 * var(--u));line-height:1.8}.in-footer a:hover{color:#fff}.in-brand{display:flex;gap:calc(7 * var(--u));align-items:center;white-space:nowrap}.in-brand img{width:calc(30 * var(--u));height:calc(35 * var(--u));object-fit:contain}.in-brand strong{display:block;font-size:calc(18 * var(--u));line-height:1.3;color:#fff}.in-brand small{display:block;font-size:calc(6.5 * var(--u));line-height:1.5}.in-footer p{font-size:calc(9.5 * var(--u));line-height:1.85;margin-top:calc(12 * var(--u))}.in-footer-bottom{border-top:1px solid #1a3448;display:flex;justify-content:space-between;align-items:center;height:calc(38 * var(--u));font-size:calc(9 * var(--u))}.in-footer-bottom>div{display:flex;gap:calc(16 * var(--u))}.in-footer-bottom a+a{border-left:1px solid #355064;padding-left:calc(16 * var(--u))}
/* Use the shared inner-page header sizes to prevent a scale jump on navigation. */
/* Responsive reflow retains the same content and real navigation. */
@media(max-width:760px){.industry-design,.in-footer{--u:1px}.industry-design{font-size:14px}.industry-design h1,.in-overview-hero h1{font-size:29px}.industry-design h2,.in-overview-hero h2{font-size:23px}.industry-design .in-kicker{font-size:9px}.in-overview-hero,.in-detail-hero,.in-discrete .in-detail-hero{height:auto;min-height:480px;padding:28px 24px 210px}.in-overview-hero{min-height:475px;padding-bottom:175px}.in-overview-hero-art{width:85%;height:210px;top:auto;bottom:0;opacity:.85}.in-hero-bg{object-fit:cover;object-position:right bottom;mask-image:linear-gradient(transparent 15%,#000 80%)}.in-detail-hero .in-hero-copy>p:not(.in-kicker),.in-overview-hero .in-hero-copy>p:not(.in-kicker){font-size:13px;max-width:440px}.in-hero-copy p br{display:none}.in-detail-hero .in-brush{top:auto;bottom:155px;right:24px;font-size:17px}.in-brush{display:none}.in-button,.in-overview .in-button{height:42px;font-size:12px;padding:0 17px;gap:10px}.in-actions{gap:12px;flex-wrap:wrap}.in-tabs{height:70px;gap:30px;font-size:14px}.in-overview-cards{grid-template-columns:1fr;padding:0 20px 30px;gap:24px}.in-card-photo{height:230px}.in-card-body{height:auto;padding:24px}.in-card-body section{padding-left:40px}.in-card-body .in-products{padding-left:0}.in-card-body>.in-link{position:static;margin-top:25px;font-size:13px}.in-card-body h3{font-size:16px}.in-feature p,.in-checks li{font-size:13px}.in-family{gap:8px}.industry-design .in-family .in-product-logo{width:46px;height:46px}.in-family small{font-size:10px}.in-method{height:auto;padding:38px 24px}.in-method h2{font-size:23px}.in-method>p:not(.in-kicker){font-size:13px}.in-method br{display:none}.in-principles{grid-template-columns:1fr;gap:26px;margin:28px 0}.in-principles>div,.in-principles>div:first-child,.in-principles>div:last-child{padding:0;border:0;gap:22px}.in-principles p{white-space:normal;font-size:13px}.in-principles h3{font-size:17px}.in-star-band{height:70px}.in-industry-needs,.in-discrete .in-industry-needs{height:auto;padding:34px 24px;grid-template-columns:1fr;gap:24px}.in-industry-needs>div>p:not(.in-kicker){font-size:13px}.in-needs-icons{flex-wrap:wrap;gap:18px 0}.in-needs-icons>div{min-width:25%;padding:0 8px}.in-needs-icons h3,.in-discrete .in-needs-icons h3{font-size:11px}.in-needs-icons p,.in-discrete .in-needs-icons p{font-size:10px}.in-discrete .in-needs-icons>div{flex:none;width:33.333%;padding:0 7px}.in-scenarios{height:auto;padding:28px 20px}.in-scenarios .in-heading{margin-left:4px}.in-scenarios .in-heading p:not(.in-kicker){font-size:13px}.in-scenarios .in-heading br{display:none}.in-scene-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.in-scene-card{height:auto}.in-scene-photo{height:115px}.in-scene-content{height:auto;min-height:276px;padding:14px}.in-scene-content h3{font-size:13px;white-space:normal}.in-scene-content>p{font-size:12px;min-height:104px}.in-scene-content>small{font-size:11px}.industry-design .in-mini-family .in-product-logo{width:23px;height:23px}.in-mini-family{gap:14px}.in-mini-family strong{font-size:11px}.in-scene-content>.in-link{position:static;font-size:12px;margin-top:16px}.in-ecosystem{height:auto;padding:34px 24px}.in-ecosystem .in-heading>p:not(.in-kicker){font-size:13px}.in-heading>.in-link{position:static;margin-top:12px;font-size:13px}.in-ecosystem-diagram{height:auto;grid-template-columns:1fr;gap:16px;margin-top:24px}.in-ecosystem-side{grid-template-columns:1fr 1fr;gap:8px}.in-ecosystem-side a,.in-ecosystem-side span{font-size:11px;height:42px}.in-ecosystem-orbit{height:295px;order:-1}.in-ecosystem-lines{display:none}.in-ecosystem-node .in-product-logo{width:58px;height:58px}.in-ecosystem-node strong{font-size:13px}.in-ecosystem-node small{font-size:9px}.in-ecosystem-core{top:43%}.in-ecosystem-core strong{font-size:19px}.in-ecosystem-core small{font-size:8px}.in-node-0{left:17%}.in-node-2{left:83%}.in-node-3{left:29%}.in-node-4{left:73%}.in-deployment{height:auto;padding:30px 24px}.in-deployment>p:not(.in-kicker){font-size:13px}.in-step-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.in-step-grid li{height:auto;min-height:142px;display:block;padding:15px}.in-step-grid li:not(:last-child):after{display:none}.in-step-grid .in-orb{float:left;margin-right:12px;margin-bottom:12px;width:42px;height:42px}.in-step-grid h3{font-size:13px}.in-step-grid p{clear:both;font-size:11px}.in-process-cta{height:auto;min-height:230px;padding:30px 24px;display:block}.in-process-cta>.in-reference-art{opacity:.7}.in-process-cta h2{font-size:23px}.in-process-cta .in-button{margin-top:23px}.in-discrete-products{height:auto;padding:30px 20px}.in-discrete-products>p:not(.in-kicker){font-size:13px}.in-discrete-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.in-discrete-card,.in-discrete-card:nth-child(3),.in-discrete-card:nth-child(4),.in-discrete-card:last-child{height:auto;min-height:270px;padding:20px 16px}.in-discrete-photo{width:48%;opacity:.8}.in-product-copy,.in-discrete-card:last-child .in-product-copy{margin-top:28px;width:78%}.in-product-title .in-product-logo{width:57px;height:57px}.in-product-title h3{font-size:19px}.in-product-title p{font-size:11px}.in-product-copy h4{font-size:13px;white-space:normal}.in-product-copy p{font-size:12px}.in-product-copy .in-link{font-size:13px;margin-top:17px}.in-collaboration{height:auto;padding:32px 24px 45px}.in-collaboration>p:not(.in-kicker){font-size:13px}.in-collaboration-flow{display:grid;grid-template-columns:repeat(3,1fr);border:0;border-radius:0;gap:24px 10px;margin:26px 0 0;padding:0}.in-collaboration-flow a{width:auto}.in-collaboration-flow a:not(:last-child):after{display:none}.in-collaboration-flow .in-product-logo{width:60px;height:60px}.in-collaboration-flow strong{font-size:13px}.in-collaboration-flow small{white-space:normal;font-size:10px}.in-discrete-cta{height:auto;padding:30px 24px;min-height:250px}.in-discrete-cta h2{font-size:23px}.in-discrete-cta p:not(.in-kicker){font-size:13px}.in-discrete-cta .in-actions{margin-top:20px}.in-footer,.in-footer.in-process,.in-footer.in-discrete{height:auto;padding:30px 24px 0}.in-footer-grid{height:auto;grid-template-columns:repeat(2,1fr);gap:25px}.in-footer-grid>div+div{padding:0;border:0}.in-footer-grid>div:first-child,.in-footer-grid>div:last-child{grid-column:1/-1}.in-footer h3{font-size:13px}.in-footer-grid>div>a:not(.in-brand),.in-footer p{font-size:12px}.in-brand strong{font-size:21px}.in-brand small{font-size:8px}.in-footer-bottom{height:auto;display:block;margin-top:25px;padding:20px 0;font-size:10px}.in-footer-bottom>div{margin-top:12px}}
@media(max-width:380px){.in-scene-grid{grid-template-columns:1fr}.in-scene-photo{height:180px}.in-scene-content>p{min-height:0}.in-scene-content{min-height:0}.in-hero-copy h1{font-size:25px}.in-overview .in-family .in-product-logo{width:39px;height:39px}.in-family small{font-size:9px}}

/* Keep copy legible over the photographic card backgrounds. */
.in-discrete-card:after{content:"";position:absolute;inset:36% 0 0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff 38%,#fffffff2 55%,#ffffff00 92%)}
.in-discrete-card:last-child:after{background:linear-gradient(90deg,#fff 42%,#fffffff2 55%,#ffffff00 77%)}
@media(min-width:761px){.in-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.in-principles>div{gap:calc(16 * var(--u));padding-inline:calc(18 * var(--u))}.in-principles p{white-space:normal;font-size:calc(11 * var(--u))}.in-principles br{display:none}.in-principles .in-orb{width:calc(60 * var(--u));height:calc(60 * var(--u))}.in-principles>div>div{min-width:0}.in-products{margin-top:calc(34 * var(--u))}}
.in-discrete-card:after{mask-image:linear-gradient(transparent,#000 26%)}
@media(max-width:760px){.in-scenarios .in-heading h2 br{display:initial}}
@media(max-width:760px){.in-hero-bg{mask-image:linear-gradient(transparent 35%,#000 78%)}.in-overview-hero h1{font-size:26px}}
