@layer reference {
.industrial{font-family:Manrope,Arial,sans-serif;--accent:#efb884;--surface:#f5f5f3;background:#f5f5f3;color:#0e1a23}.industrial .site-header{height:3.4375rem;padding:0 2.75rem;background:linear-gradient(110deg,#162a36,#10212c);color:#f2f5f4;gap:0.6875rem}.industrial .logo{gap:0.5625rem}.logo-crane svg{width:2.375rem;height:2.375rem;color:#e0e6e6}.logo>div>b{font-size:0.625rem;font-weight:600;display:block}.logo>div>small{font-size:0.3125rem;color:#a2afb6;display:block;line-height:1.3}.industrial .site-header nav{gap:1.0625rem;font-size:0.375rem;margin-left:auto}.industrial .header-phone{font-size:0.5625rem}.industrial .social{height:1rem;width:1rem;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:0.6875rem}.social.green{background:#7fd483}.social.blue{background:#23b7e0}.mobile-menu{background:none;border:0;font-size:1.125rem;padding:0;color:#becbd0}.industrial .site-button{border-radius:0.1875rem;height:2rem;font-size:0.5rem;color:#1d2a30;background:linear-gradient(#ffe2c5,#ecad72);box-shadow:0 0 10px #efb88428;gap:1.25rem}.industrial .site-button.outline{box-shadow:none;background:transparent;border-color:#e6b17c;color:#172530}.industrial .eyebrow{color:#8f9ba1;font-size:0.4375rem;letter-spacing:0.0625rem}.industrial h2{font-size:1.5625rem;font-weight:800;letter-spacing:-0.05rem}.p-hero{height:18.3125rem;position:relative;background:#142630;color:#fff}.p-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#081923ed,#08192368),url('../assets/foundry-construction.jpg') center 70%/cover}.p-hero-copy{position:absolute;left:2.75rem;top:1.9375rem;z-index:3}.p-hero h1{font-size:2.125rem;line-height:.93;font-weight:800;letter-spacing:-0.04375rem;margin:0.8125rem 0 1.25rem}.p-hero-copy>p:not(.eyebrow){font-size:0.625rem;line-height:1.45;color:#d0d7da}.p-hero-copy>div{display:flex;gap:1.0625rem;margin-top:1.4375rem;align-items:center}.industrial .play-link{font-size:0.375rem;color:#edf3f3}.industrial .play-link i{border-color:#edbb83;font-size:0.625rem;height:1.8125rem;width:1.8125rem}.industrial .play-link span{text-decoration:none}.p-collage{position:absolute;right:0;top:0;bottom:0;width:29.5rem;overflow:hidden}.p-collage figure{position:absolute;overflow:hidden;border-radius:0.25rem;box-shadow:0 0 2px #fff4}.p-collage img{height:100%;width:100%}.p-collage figure:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#071720ab,transparent)}.p-collage figcaption{position:absolute;bottom:0.875rem;left:1rem;font-size:0.5rem;font-weight:600;z-index:1;color:#fff}.p-steel{left:0;top:0;height:100%;width:16.625rem;clip-path:polygon(31% 0,100% 0,74% 100%,0 100%)}.p-steel img{object-position:55% center}.p-foundation{right:-0.9375rem;top:0;width:15.8125rem;height:9.125rem;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.p-warehouse{right:-0.75rem;bottom:0;width:17.25rem;height:8.75rem;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.p-proof{height:3.5625rem;display:grid;grid-template-columns:repeat(4,1fr);padding:0.625rem 2.75rem;background:#0b1c26;color:#fff;align-items:center}.p-proof>div{display:flex;gap:0.875rem;align-items:center;padding:0 1rem;border-right:1px solid #ffffff13}.p-proof>div:first-child{padding-left:0}.p-proof>div:last-child{border:0}.p-proof svg{width:1.4375rem;height:1.4375rem;color:#ecbb88}.p-proof b{font-size:0.5rem;display:block}.p-proof span{font-size:0.4375rem;display:block;color:#c9d0d3}.p-about{height:15.4375rem;position:relative;overflow:hidden}.p-about-copy{position:absolute;left:2.75rem;top:1.1875rem;z-index:2}.p-about-copy h2{margin:0.5625rem 0 0.8125rem}.p-about-copy>p:not(.eyebrow){font-size:0.5rem;line-height:1.45;color:#667078}.p-about-copy .site-button{margin-top:1.0625rem;height:1.875rem}.p-about-photo{position:absolute;right:0;inset-block:0.625rem 0;width:26.25rem;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.p-about-photo img{object-position:60% center}.p-stat-card{position:absolute;right:1.0625rem;bottom:0.9375rem;width:22.875rem;height:5.0625rem;display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem;padding:0.875rem 1.5rem;background:#ffffffef;border-radius:0.375rem;box-shadow:0 3px 14px #26321b0d}.p-stat-card svg{height:1.125rem;width:1.125rem;color:#e4a366;margin-bottom:0.1875rem}.p-stat-card b{display:block;font-size:0.4375rem;font-weight:700;white-space:nowrap}.p-stat-card small{display:block;font-size:0.375rem;line-height:1.3;color:#7c868d;margin-top:0.125rem}.p-services{height:24.0625rem;padding:1.25rem 2.0625rem}.p-services .section-heading{padding:0 0.6875rem;height:4.1875rem}.p-services .section-heading h2{margin-top:0.5rem}.p-services .section-heading>p{font-size:0.5rem;line-height:1.4;color:#67727a;margin-left:2.3125rem}.p-services .section-heading>a{font-size:0.5rem;white-space:nowrap}.p-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;margin-top:0.75rem}.p-service-grid>a{display:block;height:8rem;background:#fff;border-radius:0.25rem;overflow:hidden}.p-service-grid>a>img{height:5.4375rem}.p-service-grid>a>div{height:2.5625rem;display:flex;align-items:center;gap:0.625rem;padding:0 0.625rem}.p-service-grid svg{width:0.875rem;height:0.875rem;color:#e8b07b}.p-service-grid b{font-size:0.5rem;line-height:1.25}.p-service-grid>a>div>span{border:1px solid #edcda8;border-radius:50%;height:1.3125rem;width:1.3125rem;margin-left:auto;display:grid;place-items:center;font-size:0.75rem;flex:none}.p-benefits{height:13.8125rem;position:relative;background:linear-gradient(110deg,#142630,#07141c);color:#fff;display:flex}.benefit-photo{position:absolute;inset:0 auto 0 0;width:15.125rem}.benefit-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#0b1b23d9)}.p-benefits>div:last-child{position:relative;margin-left:14.9375rem;padding:1.4375rem 2.1875rem 0 0;flex:1}.p-benefits h2{font-size:1.4375rem;margin-top:0.5625rem;white-space:nowrap}.p-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.8125rem;margin-top:1.3125rem}.p-benefit-grid svg{width:1.4375rem;height:1.4375rem;color:#e8b47e}.p-benefit-grid h3{font-size:0.625rem;line-height:1.2;margin:0.5625rem 0 0.5rem;min-height:1.125rem;font-weight:600}.p-benefit-grid p{font-size:0.5625rem;line-height:1.35;color:#b7c3c9}.p-process{height:10.3125rem;padding:0.9375rem 2.75rem}.p-process h2{font-size:1.4375rem;margin-top:0.4375rem}.p-process .section-heading .site-button{font-size:0.4375rem;height:1.9375rem;padding:0 1.0625rem}.p-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:1.125rem}.p-process-grid article{position:relative}.p-process-grid article>b{font-size:1.0625rem;color:#d58549;font-weight:400}.p-process-grid h3{font-size:0.625rem;font-weight:700;margin:0.375rem 0 0.3125rem}.p-process-grid p{font-size:0.5rem;line-height:1.3;color:#6f7a83}.p-process-grid article>span{position:absolute;right:-0.5rem;top:0.5rem;font-size:0.8125rem;color:#98a0a3}.p-projects{height:14.8125rem;background:#0b1d27;color:white;padding:0.9375rem 0 0 2.75rem;overflow:hidden}.p-projects .section-heading{padding-right:2.75rem}.p-projects h2{font-size:1.375rem;margin-top:0.4375rem}.p-projects .section-heading>a{font-size:0.5rem;color:#d4b189}.p-projects .arrow-pair{margin-left:auto;margin-right:1.5rem;color:#d9bd9a}.p-project-track{display:flex;gap:0.6875rem;margin-top:0.9375rem;overflow-x:auto;scrollbar-width:none;padding-right:2.5rem;scroll-snap-type:x mandatory}.p-project-track article{width:12.75rem;flex:none;scroll-snap-align:start}.p-project-track img{height:6.5625rem;border-radius:0.25rem}.p-project-track h3{font-size:0.5625rem;margin-top:0.375rem;font-weight:600}.p-project-track p{font-size:0.5rem;color:#91a4af;margin-top:0.125rem}.p-clients{height:3.6875rem;padding:0.6875rem 2.75rem;background:#f8f8f7}.p-clients>div{display:flex;justify-content:space-between;align-items:center;margin-top:0.375rem;color:#9298a0}.p-clients b{font-size:0.75rem;font-weight:700}.p-clients b:nth-child(2){color:#25649d}.p-clients b:nth-child(3){font-size:0.5rem}.p-clients b:nth-child(5){color:#292f34}.p-contact{height:12.75rem;padding:1.0625rem 2.75rem;display:flex;gap:3rem;justify-content:space-between;background:linear-gradient(90deg,#0b1b2570,#0b1b2522),url('../assets/foundry-construction.jpg') center 72%/cover;color:white}.p-contact>div:first-child{padding-top:0.1875rem}.p-contact h2{font-size:1.5625rem;line-height:.98;margin:0.4375rem 0 0.6875rem}.p-contact>div:first-child>p:not(.eyebrow){font-size:0.5625rem;line-height:1.4;color:#dde2e3}.industrial .site-footer{height:7.5rem;background:#091a24;color:#e7edf0;padding:0.75rem 2.75rem}.industrial .site-footer .logo{align-items:flex-start;gap:0.5rem}.industrial .site-footer nav{font-size:0.4375rem;display:grid;grid-template-columns:1fr 1fr;gap:0.3125rem 2.1875rem;padding:0;margin-right:1.875rem}.industrial .footer-contacts{font-size:0.5rem;padding-right:0}.industrial .footer-contacts small{font-size:0.375rem}.industrial .footer-contacts>span{position:static;color:#66c4b4}.industrial .footer-bottom{left:2.75rem;right:2.75rem;color:#71818a}
.industrial .site-footer.p-footer{display:grid;grid-template-columns:12.5rem 4.6875rem 9.375rem 1fr;gap:1.25rem;padding-top:0.875rem}.p-footer-col{display:grid;gap:0.1875rem;align-content:start;font-size:0.375rem;color:#7d949e}.p-footer-col>b{font-size:0.4375rem;color:#d7e1e4;margin-bottom:0.1875rem;font-weight:500}.p-footer-col>span{white-space:nowrap}.footer-social{font-size:0.875rem;color:#56c6a9}.p-service-grid b{font-size:0.53125rem}.p-contact .request-form{background:#f7f7f7fb}@media(max-width:650px){.industrial .site-footer.p-footer{grid-template-columns:1fr 1fr;gap:20px}.p-footer-col{font-size:9px;gap:6px}.p-footer-col>b{font-size:10px}.industrial .p-footer .logo{grid-column:1/-1}.p-footer-col:nth-child(4){grid-column:1/-1}.footer-social{font-size:20px}}

}
