.industry-header nav{display:flex;gap:25px;font-size:14px}.industry-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-top:70px;padding-bottom:80px}.industry-hero h1{font-size:clamp(43px,5vw,72px);line-height:1.1;letter-spacing:-.05em;margin-bottom:24px}.industry-hero p:not(.eyebrow){font-size:18px;line-height:1.75;color:#666;max-width:510px}.industry-button{display:inline-block;background:#222;color:#fff;border-radius:6px;padding:17px 20px;font-size:14px;margin-top:12px}.industry-hero-photo{min-height:430px;border-radius:16px;background-image:url(/images/factory-industries.jpg.png);background-size:300% 300%;background-repeat:no-repeat}.industry-workflow{padding-top:65px;padding-bottom:75px;background:#f5f5f5}.industry-workflow h2,.industry-challenges h2,.industry-scenario h2,.industry-approach h2,.industry-contact h2{font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 30px}.industry-workflow h2 em,.industry-challenges h2 em,.industry-approach h2 em,.industry-contact h2 em{font-family:Georgia,serif;font-weight:400;color:#888}.industry-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;margin:35px 0 0}.industry-workflow li{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:24px}.industry-workflow li span,.industry-workflow li strong{display:block}.industry-workflow li span{font-size:11px;color:#999;margin-bottom:30px}.industry-workflow li strong{font-size:16px}.industry-challenges{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:80px;padding-bottom:80px}.industry-challenges>div>p:last-child,.industry-approach>p:not(.eyebrow),.industry-contact>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#666;max-width:550px}.industry-challenge-list article{display:flex;gap:20px;padding:22px 0;border-top:1px solid #ddd}.industry-challenge-list article>span{font-size:11px;color:#999}.industry-challenge-list h3{font-size:21px;margin:0 0 8px}.industry-challenge-list p{line-height:1.7;color:#666;margin:0}.industry-scenario{background:#1e1e1e;color:#fff;padding-top:70px;padding-bottom:70px}.industry-scenario .eyebrow{color:#aaa}.industry-scenario>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.industry-scenario article{border-top:1px solid #ffffff50;padding-top:20px}.industry-scenario article span{color:#aaa;font-size:10px;letter-spacing:1px}.industry-scenario article p{font-size:17px;line-height:1.75;color:#ddd}.industry-approach{padding-top:80px;padding-bottom:80px}.industry-approach>a{display:inline-block;border-bottom:1px solid #aaa;padding-bottom:8px;margin-top:15px}.industry-contact{padding-top:75px;padding-bottom:80px;background:radial-gradient(circle at 20% 20%,#fce1ce,transparent 45%),radial-gradient(circle at 85% 80%,#d4e5fa,transparent 48%),linear-gradient(135deg,#f8e8f0,#e9e3fa 55%,#e1f0ed)}.industry-contact>a{display:flex;justify-content:space-between;gap:20px;max-width:800px;border-top:1px solid #5556;border-bottom:1px solid #5556;padding:20px 0;font-size:clamp(20px,3vw,32px);overflow-wrap:anywhere}.industry-explore{display:inline-block;align-self:flex-start;border-bottom:1px solid #aaa;padding-bottom:8px;margin-top:6px;font-size:14px}.industry-explore[hidden]{display:none}@media(max-width:800px){.industry-hero,.industry-challenges{grid-template-columns:1fr;gap:32px}.industry-workflow ol{grid-template-columns:repeat(2,1fr)}.industry-hero-photo{min-height:330px}}@media(max-width:650px){.industry-header{height:auto;min-height:82px;flex-wrap:wrap;padding-top:18px;padding-bottom:16px;gap:15px}.industry-header nav{order:3;width:100%;gap:18px;flex-wrap:wrap}.industry-header .header-cta{margin-left:auto}.industry-hero{padding-top:45px;padding-bottom:50px}.industry-hero h1{font-size:42px}.industry-hero-photo{min-height:260px}.industry-workflow,.industry-challenges,.industry-scenario,.industry-approach,.industry-contact{padding-top:50px;padding-bottom:50px}.industry-scenario>div{grid-template-columns:1fr}.industry-workflow li{padding:16px}}.industry-workflow ol{position:relative;gap:18px}.industry-workflow ol:before{content:"";position:absolute;left:10%;right:10%;top:38px;height:2px;background:#d4d4d4}.industry-workflow li{position:relative;z-index:1;background:transparent;border:0;border-radius:0;padding:0 12px}.industry-workflow li span{display:grid;place-items:center;width:38px;height:38px;margin:0 0 18px;border-radius:50%;background:#222;color:#fff;font-size:12px;box-shadow:0 0 0 6px #f5f5f5}.industry-workflow li strong{font-size:17px;line-height:1.4}@media(max-width:800px){.industry-workflow ol{grid-template-columns:1fr;gap:0}.industry-workflow ol:before{left:19px;right:auto;top:18px;bottom:18px;width:2px;height:auto}.industry-workflow li{display:flex;align-items:center;gap:18px;padding:12px 0}.industry-workflow li span{flex:none;margin:0}}.industry-workflow ol{display:grid;grid-template-columns:1fr;gap:0;max-width:900px;margin:40px auto 0}.industry-workflow ol:before{left:50%;right:auto;top:25px;bottom:25px;width:2px;height:auto}.industry-workflow li{display:flex;align-items:center;gap:20px;width:50%;padding:18px 30px 18px 0;text-align:right;justify-self:start;justify-content:flex-start;flex-direction:row-reverse}.industry-workflow li:nth-child(2n){justify-self:end;flex-direction:row;text-align:left;padding:18px 0 18px 30px}.industry-workflow li span{margin:0;flex:none}.industry-workflow li strong{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px;flex:1}.industry-workflow li:nth-child(odd) span{margin-right:-49px}.industry-workflow li:nth-child(2n) span{margin-left:-49px}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.industry-workflow li{animation:industry-step-enter linear both;animation-timeline:view();animation-range:entry 10% entry 80%}@keyframes industry-step-enter{0%{opacity:.25;translate:0 35px}to{opacity:1;translate:0 0}}}}@media(max-width:650px){.industry-workflow ol:before{left:19px}.industry-workflow li,.industry-workflow li:nth-child(2n){width:100%;justify-self:auto;flex-direction:row;text-align:left;padding:12px 0;gap:18px}.industry-workflow li:nth-child(odd) span,.industry-workflow li:nth-child(2n) span{margin:0}.industry-workflow li strong{padding:16px}}.industry-workflow li .workflow-stage{flex:1;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px}.industry-workflow li .workflow-stage strong{padding:0;border:0;background:none;border-radius:0}.industry-workflow .workflow-stage p{margin:12px 0 0;color:#666;font-size:14px;line-height:1.6}.industry-workflow .workflow-stage p span{display:block;width:auto;height:auto;background:none;box-shadow:none;border-radius:0;color:#b24b45;font-size:10px;font-weight:700;letter-spacing:1px;margin:0 0 5px}.industry-workflow ol{max-width:none}.industry-workflow li .workflow-stage{padding:24px 28px}.industry-workflow li .workflow-stage strong{display:flex;align-items:center;gap:14px}.workflow-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#f4eeee;color:#b24b45;font-style:normal;font-size:22px;font-weight:500}.industry-workflow .workflow-stage .workflow-detail{font-size:15px;line-height:1.7;color:#555;margin-top:14px}@media(max-width:650px){.industry-workflow li .workflow-stage{padding:18px}}.workflow-icon svg{width:23px;height:23px}.industry-hero .industry-hero-note{font-size:13px!important;line-height:1.5!important;margin-top:12px;color:#777!important}.owner-questions,.industry-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-top:85px;padding-bottom:85px}.owner-questions h2,.industry-faq h2{font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 24px}.owner-questions h2 em,.industry-faq h2 em{font-family:Georgia,serif;font-weight:400;color:#888}.owner-questions>div>p:last-child,.workflow-intro{color:#666;font-size:17px;line-height:1.7;max-width:540px}.owner-questions ul{list-style:none;padding:0;margin:0}.owner-questions li{padding:17px 0 17px 28px;border-bottom:1px solid #e6e6e6;position:relative;font-size:17px;line-height:1.5}.owner-questions li:before{content:"↗";position:absolute;left:0;color:#b24b45}.industry-faq{background:#f7f7f7}.industry-faq details{border-bottom:1px solid #ddd;padding:20px 0}.industry-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.industry-faq details p{color:#666;line-height:1.7;margin-bottom:0}.industry-contact>a.industry-contact-button{display:inline-flex;align-items:center;gap:35px;width:auto;background:#222;color:#fff;border:0;border-radius:6px;padding:18px 22px;font-size:16px}.industry-contact .contact-email{font-size:14px!important}.contact-email a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.owner-questions,.industry-faq{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}}
