/* Company pages continue the approved navy/red manufacturing design. */
.desktop-nav{gap:22px}.desktop-nav a{font-size:12px}.header-inner{gap:18px}
.company-hero{background:#eff3f5}.company-hero h1,.plant-hero h1{font-size:49px;line-height:1.12;font-weight:600;letter-spacing:-1.7px;margin:20px 0 22px;max-width:600px}.company-intro{font-size:15px;line-height:1.85;color:#5b707f;max-width:490px}.about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:17px 0 58px}.about-hero-grid .button{margin-top:29px}.about-hero-image{margin:0;position:relative;height:390px}.about-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:65% center}.about-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;background:#183243ed;color:#fff;display:flex;gap:10px;align-items:center;padding:18px 22px;font-size:11px}.company-story{padding-top:73px;padding-bottom:56px;display:grid;grid-template-columns:1fr 1fr;gap:75px}.company-story-heading .eyebrow{max-width:380px;line-height:1.7;letter-spacing:1px}.company-story h2{margin-top:18px;max-width:440px}.company-story-text p{font-size:14px;line-height:1.9;color:#5b707f;margin-bottom:18px}.company-story-text .text-link{margin-top:3px;color:#b62b25}.company-principles>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:67px}.company-principles article{border-top:1px solid #d6e0e5;padding-top:25px}.company-principles article>svg{color:#b62b25;margin-bottom:19px}.company-principles h3{font-size:19px;margin-bottom:12px;font-weight:600}.company-principles p{font-size:13px;line-height:1.85;color:#617582;max-width:345px}.company-applications{padding-top:65px;padding-bottom:73px;border-top:1px solid #e0e7eb}.company-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.application-link{display:grid;grid-template-columns:.85fr 1fr;background:#f0f4f6;border:1px solid #e0e7eb;align-items:center}.application-link>div{height:250px;padding:20px;display:flex;align-items:center}.application-link img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.application-link>section{padding:25px 25px 25px 0}.application-link h3{font-size:21px;line-height:1.35;letter-spacing:-.4px;margin-bottom:13px}.application-link p{font-size:12px;color:#627987;line-height:1.8}.application-link span{display:flex;gap:13px;align-items:center;color:#b62b25;font-size:12px;margin-top:23px}.application-link:hover{border-color:#b62b25}.company-partner{background:#183243;color:white;padding:45px 0}.company-partner>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.company-partner .eyebrow{color:#f2aaa5}.company-partner h2{font-size:30px;color:white;margin-top:15px}.company-partner .button{flex-shrink:0}
.plant-hero{position:relative;background:#183243;color:#fff;min-height:515px}.plant-background,.plant-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.plant-shade{background:linear-gradient(90deg,#102431f5 0%,#102431d9 37%,#10243124 100%)}.plant-hero>.container{position:relative}.plant-hero .breadcrumbs{color:#d1dce3}.plant-hero .breadcrumbs [aria-current=page]{color:#fff}.plant-hero .eyebrow{color:#f5b2ab}.plant-hero-copy{padding:31px 0 65px;max-width:540px}.plant-hero h1{font-size:55px;max-width:530px}.plant-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:420px;color:#d6e0e6}.plant-play{border:0;background:none;color:#fff;display:flex;gap:14px;align-items:center;font-size:13px;margin-top:30px;padding:0}.plant-play>span{display:grid;place-items:center;background:#b62b25;border-radius:50%;width:45px;height:45px}.plant-play:hover{color:#f6c5c1}.plant-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:70px;padding-bottom:38px;align-items:end}.plant-intro h2{margin-top:16px}.plant-intro>p{font-size:14px;line-height:1.85;color:#5d7280}.plant-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:70px}.plant-stages article{border:1px solid #dce4e9}.plant-stages article>img{width:100%;height:190px;object-fit:cover}.plant-stages article>div{padding:24px 20px}.stage-index{font-size:11px;color:#b62b25;letter-spacing:1px}.plant-stages h3{font-size:17px;margin:13px 0 12px}.plant-stages p{font-size:12px;line-height:1.8;color:#617784}.plant-film-section{background:#eff3f5;padding:65px 0}.plant-film-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.plant-film-image{border:0;padding:0;background:#183243;position:relative;display:block;width:100%;height:355px;overflow:hidden;color:white;text-align:left}.plant-film-image>img{width:100%;height:100%;object-fit:cover}.plant-film-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0f2632d9,transparent 60%);pointer-events:none}.plant-film-image .film-button{z-index:1}.plant-film-caption{position:absolute;z-index:1;bottom:22px;left:24px;right:24px;font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.plant-film-caption>span{font-size:9px;letter-spacing:.5px}.plant-film-grid h2{margin:17px 0 20px}.plant-film-grid p:not(.eyebrow){font-size:14px;color:#617784;line-height:1.9}.plant-film-grid .text-link{margin-top:25px;color:#b62b25}.plant-project{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:73px;padding-bottom:75px}.plant-project h2{margin:17px 0 22px}.plant-project>div>p:not(.eyebrow){font-size:14px;color:#617784;line-height:1.85;max-width:430px}.plant-project .text-link{color:#b62b25;margin-top:24px}.production-checklist>div{border-bottom:1px solid #dce5eb;display:flex;gap:16px;padding:20px 0}.production-checklist>div:first-child{padding-top:0}.production-checklist svg{color:#b62b25;flex-shrink:0;margin-top:3px}.production-checklist h3{font-size:15px;margin-bottom:8px}.production-checklist p{font-size:12px;line-height:1.8;color:#617784}
.contact-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;padding:15px 0 55px;align-items:center}.contact-page-hero h1{max-width:540px}.contact-intro-grid>div>.text-link{margin-top:23px;color:#b62b25}.contact-company{border-left:1px solid #cbd8e0;padding:17px 0 17px 42px}.contact-company>svg{color:#b62b25;margin-bottom:21px;display:block}.contact-company>.eyebrow{font-size:10px;letter-spacing:1.2px}.contact-company h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;margin:14px 0 17px}.contact-company address{font-style:normal;font-size:13px;line-height:1.8;color:#5d7280}.contact-company .text-link{margin-top:25px;font-size:12px}.contact-start{padding-top:55px;padding-bottom:60px}.contact-start h2{font-size:32px;margin-top:16px}.contact-start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-start-grid button{padding:27px;border:1px solid #dce4e9;background:#fff;text-align:left;color:#172936}.contact-start-grid button:hover{border-color:#b62b25;background:#fcf8f7}.contact-start-grid button>svg{color:#b62b25;margin-bottom:21px}.contact-start-grid h3{font-size:19px;margin-bottom:13px}.contact-start-grid p{font-size:13px;line-height:1.8;color:#617784}.contact-start-grid button>span{display:flex;gap:14px;align-items:center;margin-top:23px;color:#b62b25;font-size:12px}.footer-links{display:flex;flex-wrap:wrap;gap:18px 30px;border-top:1px solid #3b4d5a;padding:25px 0 27px;font-size:12px;color:#d1dce3}.footer-links a:hover{color:white}.contact-page-form .contact-copy h2{font-size:43px;line-height:1.18;letter-spacing:-1.3px}.contact-page-form .contact-copy>p:not(.eyebrow){max-width:400px}
@media(max-width:1190px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.header-inner{gap:14px}.about-hero-grid{gap:45px}.company-hero h1{font-size:43px}.company-story{gap:50px}.company-application-grid{gap:22px}.application-link h3{font-size:19px}.application-link>div{height:250px;padding:14px}.application-link>section{padding-right:20px}.plant-intro,.plant-project{gap:55px}.plant-film-grid{gap:50px}.plant-stages{gap:17px}.plant-stages article>div{padding:22px 16px}.plant-stages h3{font-size:15px}.contact-intro-grid{gap:50px}.contact-company{padding-left:30px}}
@media(max-width:980px){.company-hero h1{font-size:38px}.about-hero-grid{gap:30px}.about-hero-image{height:360px}.company-intro{font-size:14px}.company-story{gap:35px}.company-story h2{font-size:31px}.company-story-text p{font-size:13px}.company-principles>.container{gap:25px}.company-principles h3{font-size:17px}.company-principles p{font-size:12px}.application-link{grid-template-columns:1fr}.application-link>div{height:190px}.application-link>section{padding:5px 23px 25px}.company-partner h2{font-size:26px}.plant-hero h1{font-size:49px}.plant-stages{grid-template-columns:1fr 1fr;gap:24px}.plant-stages article>img{height:210px}.plant-stages h3{font-size:18px}.plant-intro,.plant-project{gap:35px}.plant-film-grid{gap:30px}.plant-film-image{height:310px}.plant-film-caption{display:block;font-size:15px}.plant-film-caption>span{display:block;margin-top:7px}.contact-intro-grid{gap:30px}.contact-company{padding-left:25px}.contact-company h2{font-size:19px}.contact-start-grid{gap:18px}.contact-start-grid button{padding:22px 18px}.contact-start-grid h3{font-size:16px}.contact-start-grid p{font-size:12px}.contact-page-form .contact-copy h2{font-size:36px}}
@media(max-width:650px){.company-hero h1,.plant-hero h1{font-size:36px;letter-spacing:-1.2px;line-height:1.13;margin:17px 0 20px}.about-hero-grid{grid-template-columns:1fr;gap:30px;padding:8px 0 33px}.company-intro{font-size:13px}.about-hero-grid .button{margin-top:24px;font-size:12px}.about-hero-image{height:255px}.about-hero-image figcaption{padding:15px 18px;font-size:10px}.company-story{padding-top:45px;padding-bottom:30px;grid-template-columns:1fr;gap:23px}.company-story-heading .eyebrow{font-size:9px;max-width:300px}.company-story h2{font-size:29px;max-width:320px;margin-top:13px}.company-story-text p{font-size:13px;margin-bottom:15px}.company-principles>.container{grid-template-columns:1fr;gap:25px;padding-bottom:43px}.company-principles article{padding-top:22px;display:grid;grid-template-columns:30px 1fr;column-gap:17px}.company-principles article>svg{grid-row:span 2;margin-bottom:0;width:25px}.company-principles h3{font-size:18px;margin:0 0 9px}.company-principles p{font-size:12px;grid-column:2}.company-applications{padding-top:43px;padding-bottom:45px}.company-application-grid{grid-template-columns:1fr;gap:20px}.application-link{grid-template-columns:.85fr 1fr}.application-link>div{height:245px;padding:11px}.application-link>section{padding:22px 17px 22px 0}.application-link h3{font-size:18px}.application-link p{font-size:11px}.application-link span{font-size:10px;margin-top:19px;gap:7px}.application-link span svg{width:14px;flex-shrink:0}.company-partner{padding:35px 0}.company-partner>.container{display:block}.company-partner h2{font-size:27px}.company-partner h2 br{display:none}.company-partner .button{margin-top:24px;font-size:12px}.plant-hero{min-height:465px}.plant-background{object-position:63% center}.plant-shade{background:linear-gradient(90deg,#102431e8,#1024318c)}.plant-hero-copy{padding:26px 0 45px}.plant-hero h1{font-size:41px;max-width:330px}.plant-hero .eyebrow{font-size:9px;letter-spacing:1.1px}.plant-hero-copy>p:not(.eyebrow){font-size:14px;max-width:300px}.plant-play{font-size:12px;gap:11px;margin-top:25px}.plant-play>span{height:41px;width:41px}.plant-intro{grid-template-columns:1fr;gap:20px;padding-top:43px;padding-bottom:27px}.plant-intro h2{font-size:30px;margin-top:14px}.plant-intro>p{font-size:13px}.plant-stages{gap:17px 12px;padding-bottom:43px}.plant-stages article>img{height:135px}.plant-stages article>div{padding:17px 13px}.plant-stages h3{font-size:15px;line-height:1.4;margin:11px 0 9px}.plant-stages p{font-size:11px}.plant-film-section{padding:40px 0}.plant-film-grid{grid-template-columns:1fr;gap:28px}.plant-film-image{height:240px}.plant-film-caption{bottom:20px;left:20px}.plant-film-grid h2{font-size:30px;margin:14px 0 17px}.plant-film-grid p:not(.eyebrow){font-size:13px}.plant-film-grid .text-link{margin-top:20px}.plant-project{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:44px}.plant-project h2{font-size:30px;margin:15px 0 18px}.plant-project>div>p:not(.eyebrow){font-size:13px}.plant-project .text-link{font-size:12px;margin-top:21px}.production-checklist h3{font-size:14px}.production-checklist p{font-size:12px}.contact-intro-grid{grid-template-columns:1fr;gap:29px;padding:7px 0 35px}.contact-company{border:0;border-top:1px solid #cbd8e0;padding:26px 0 0}.contact-company>svg{float:left;margin-right:15px;margin-top:2px}.contact-company>.eyebrow{display:block;margin-bottom:12px;padding-top:2px;font-size:9px}.contact-company h2{font-size:19px;margin:0 0 16px}.contact-company address{clear:both;font-size:12px}.contact-company .text-link{margin-top:18px}.contact-start{padding-top:42px;padding-bottom:44px}.contact-start h2{font-size:29px}.contact-start-grid{grid-template-columns:1fr;gap:14px}.contact-start-grid button{display:grid;grid-template-columns:29px 1fr;column-gap:16px;padding:22px}.contact-start-grid button>svg{grid-row:span 3;margin-bottom:0}.contact-start-grid h3{font-size:18px;margin-bottom:10px}.contact-start-grid p,.contact-start-grid button>span{grid-column:2}.contact-start-grid button>span{font-size:11px;margin-top:16px}.contact-page-form .contact-copy h2{font-size:35px;letter-spacing:-1px}.footer-links{gap:17px 25px;font-size:11px;padding:24px 0}.contact-page-form .preview-note{font-size:10px;line-height:1.6}}
