.services-page{background:#000;min-height:100vh}.services-hero{background:#000 url(/assets/services-cover.png) bottom/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}.services-hero-bg{z-index:0;position:absolute;inset:0}.services-hero-bg img{object-fit:cover;opacity:.5;width:100%;height:100%}.services-hero-content{z-index:10;max-width:950px;margin-left:48%;position:relative}.services-hero-title{text-transform:uppercase;color:#f9ecc7;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1}.services-hero-description{color:#fff;letter-spacing:1px;max-width:630px;font-size:20px;font-style:normal;font-weight:400;line-height:36px}.services-cta{text-align:center;background:#f9ecc7;padding:150px 0}.services-cta-text{color:#000;text-align:center;letter-spacing:1.5px;max-width:1000px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-family:Archivo;font-size:30px;font-style:normal;font-weight:500;line-height:36px}.services-cta-button{color:#f9ecc7;ight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#f16522;border:none;border-radius:9999px;padding:1rem 3rem;font-size:1.25rem;font-weight:900;transition:background-color .2s}.services-cta-button:hover{background:#d9541a}.services-section{background:#fff;padding:150px 0 0}.services-section-title{text-transform:uppercase;color:#b11c21;text-align:center;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:900}.services-section-intro{color:#000;text-align:center;max-width:56rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.services-section-intro span{color:#f16522}.services-section-intro{margin-bottom:150px}.services-grid{flex-wrap:wrap;gap:0;display:flex}@media (min-width:768px){.service-card{flex:calc(33.333% - 1rem)}}.service-card{flex:1;height:837px;position:relative;overflow:hidden}.service-card-image img{object-fit:cover;width:100%;height:100%}.service-card-overlay{mix-blend-mode:multiply;background:linear-gradient(#fff0,#fff0,#000000b3);position:absolute;inset:0}.service-card-content{inset-inline:0;padding:80px;position:absolute;bottom:0}.service-card-title{text-transform:uppercase;color:#f9ecc7;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.25rem;font-weight:900}.service-card-description{color:#fff;max-width:450px;margin-bottom:1rem;font-size:1.125rem;line-height:1.75;transition:display .5s ease-in-out;display:none}.service-card-content:hover{cursor:pointer}.service-card-content:hover .service-card-description{display:block}.service-card-link{color:#f16522;ight:500;border-bottom:2px solid #f16522;align-items:center;gap:.5rem;width:fit-content;padding-bottom:.25rem;font-size:1.125rem;font-weight:900;text-decoration:none;transition:color .2s;display:inline-flex}.service-card-link:hover{color:#d9541a}.service-card-link-arrow{font-size:1.5rem}.services-why{background:#f9ecc7;padding:150px 0}.services-why-title{text-transform:uppercase;color:#b11c21;text-align:center;letter-spacing:-.02em;margin-bottom:100px;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:900}.services-why-grid{flex-direction:column;gap:1rem;margin:0 auto;display:flex}.services-why-row{border:2px solid #f16522;grid-template-columns:1fr;display:grid}@media (min-width:768px){.services-why-row{grid-template-columns:1fr 1fr}}.services-why-label{align-items:center;padding:2rem;display:flex}.services-why-label-text{color:#53575a;font-size:1.875rem;font-weight:900}.services-why-copy{background:#f16522;align-items:center;padding:2rem;display:flex}.services-why-copy-text{color:#fff;font-size:1.125rem;line-height:1.75}.services-industries{background:#000;padding:150px 0;position:relative;overflow:hidden}.services-industries-bg{opacity:.5;position:absolute;inset:0}.services-industries-bg img{object-fit:cover;width:100%;height:100%}.services-industries-inner{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:50px;display:flex;position:relative}.services-industries-title{text-transform:uppercase;color:#f9ecc7;text-align:center;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:900}.services-industries-intro{color:#fff;text-align:center;letter-spacing:1px;max-width:1100px;font-family:Archivo;font-size:20px;font-style:normal;font-weight:400;line-height:36px}.industries-marquee-viewport{width:100%;margin:0 auto;overflow:hidden}.industries-marquee-track{gap:2rem;width:max-content;animation:40s linear infinite industries-marquee;display:flex}.industries-marquee-track:hover{animation-play-state:paused}@keyframes industries-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-industry-card-marquee{flex:0 0 calc(33.3333vw - 1.33333rem);min-width:260px}.services-industry-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.services-industry-icon{justify-content:center;height:200px;margin-bottom:1rem;display:flex}.services-industry-title{color:#f9ecc7;text-align:center;letter-spacing:-.35px;font-family:Archivo;font-size:35px;font-style:normal;font-weight:900;line-height:38.5px}.services-industry-description{color:#f9ecc7;letter-spacing:-.2px;max-width:375px;font-family:Archivo;font-size:20px;font-style:normal;font-weight:400;line-height:38.5px}.services-related{background:#000;padding:400px 0;position:relative;overflow:hidden}.services-related .services-related-inner{flex-direction:row;justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.services-related-bg{opacity:.75;background-image:url(/assets/services/related-services-bg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.services-related-bg-gradient{width:100%;height:100%}.services-related-inner{z-index:10;position:relative}.services-related-title{color:#f9ecc7;letter-spacing:-.6px;text-transform:uppercase;width:25%;font-family:Archivo;font-size:60px;font-style:normal;font-weight:900;line-height:60px}.services-related-grid-wrap{width:75%}.services-related-grid-wrap .services-related-grid{flex-wrap:wrap;gap:1.5rem;margin:0 auto;display:flex}.services-related-grid-wrap .services-related-card{mix-blend-mode:overlay;background:#da150154;flex-direction:column;flex:1;justify-content:space-between;padding:50px;display:flex;position:relative}@media (min-width:768px){.services-related-card{flex:calc(33.333% - 1rem)}}.services-related-card-title{color:#f9ecc7;letter-spacing:-.37px;max-width:270px;margin-bottom:50px;font-family:Archivo;font-size:37px;font-style:normal;font-weight:800;line-height:39.9px}.services-related-card-link{color:#fff;align-items:center;gap:.5rem;width:fit-content;padding-bottom:.25rem;font-size:20px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.services-related-card-link span.underline{border-bottom:2px solid #fff;text-decoration:none}.services-related-card-link:hover{color:#f9ecc7}.services-related-card-link-arrow{font-size:1.5rem}.services-case-studies{background:#000;padding:5rem 0}.services-case-studies-title{text-transform:uppercase;color:#f9ecc7;text-align:center;letter-spacing:-.02em;margin-bottom:3rem;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:900}.services-case-studies-layout{margin:100px auto}.services-case-studies-main{align-items:center;gap:10rem;display:grid}@media (min-width:768px){.services-case-studies-main{grid-template-columns:1fr 1fr}}.services-case-studies-tag{border:1px solid #fff;margin-bottom:1rem;padding:.5rem 1rem;display:inline-block}.services-case-studies-tag-text{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.services-case-studies-heading{color:#f9ecc7;letter-spacing:-.82px;margin-bottom:50px;font-family:Archivo;font-size:41px;font-style:normal;font-weight:900;line-height:48px}.services-case-studies-copy{color:#fff;letter-spacing:.8px;font-family:Archivo;font-size:16px;font-style:normal;font-weight:400;line-height:30px}.services-case-studies-link{color:#f9ecc7;justify-content:flex-end;align-items:center;gap:10px;font-family:Archivo;font-size:18px;font-style:normal;font-weight:400;line-height:24px;display:flex}.services-case-studies-link span.underline{border-bottom:2px solid #f9ecc7;text-decoration:none}.services-case-studies-link:hover{color:#fff}.services-case-studies-link-arrow{font-size:1.5rem}.services-case-studies-actions{text-align:center;margin-top:2rem}.services-case-studies-button{color:#a51f23;ight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#f9ecc7;border:none;border-radius:9999px;margin-top:100px;padding:1rem 3rem;font-size:1.25rem;font-weight:900;transition:background-color .2s}.services-case-studies-button:hover{background:#f0e0b0}.services-child-breadcrumb{color:#f9ecc7;margin-bottom:1rem;font-size:.9375rem}.services-child-breadcrumb a{color:#f16522;text-decoration:none}.services-child-breadcrumb a:hover{text-decoration:underline}.services-child-breadcrumb-sep{color:#f9ecc7b3}.services-child-section{padding:4rem 0}.services-child-overview{background:#000}.services-child-heading{text-transform:uppercase;color:#f9ecc7;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.services-child-body{color:#fff;font-size:1.125rem;line-height:1.75}.services-child-capabilities{background:#f9ecc7}.services-child-capabilities-grid{flex-wrap:wrap;gap:1.5rem;max-width:72rem;margin:0 auto;display:flex}@media (min-width:768px){.services-child-capabilities-grid{flex-wrap:wrap;display:flex}}.services-child-capability-card{background:#fff;border:2px solid #f16522;border-radius:.5rem;flex:100%;padding:2rem}@media (min-width:768px){.services-child-capability-card{flex:calc(50% - .75rem)}}.services-child-capability-title{text-transform:uppercase;color:#b11c21;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.services-child-capability-desc{color:#000;font-size:1rem;line-height:1.6}.services-child-benefits{background:#000}.services-child-benefits-list{margin:0;padding:0;list-style:none}.services-child-benefits-item{color:#fff;padding:.5rem 0 .5rem 2rem;font-size:1.125rem;line-height:1.7;position:relative}.services-child-benefits-item:before{content:"";background:#f16522;border-radius:50%;width:8px;height:8px;position:absolute;top:1rem;left:0}.services-child-back{background:#000;padding:2rem 0}.services-cta-button-link{color:#f9ecc7;text-transform:uppercase;letter-spacing:.05em;background:#f16522;border-radius:9999px;padding:1rem 3rem;font-size:1.25rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.services-cta-button-link:hover{background:#d9541a}#Industries{margin-top:150px}.features-list-grid{flex-flow:wrap;gap:0;display:flex}.features-list-grid .features-list-title{background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;align-items:flex-start;width:50%;padding-top:clamp(120px,14.3vw,275px);padding-bottom:clamp(120px,14.3vw,275px);padding-right:clamp(40px,14.3vw,275px);display:flex;position:relative}.features-list-grid .features-list-title h2{color:#f9ecc7;letter-spacing:-.6px;text-transform:uppercase;max-width:500px;font-family:Archivo;font-size:60px;font-style:normal;font-weight:900;line-height:60px;position:sticky;top:275px}.features-list-grid .features-list-grid-items{background:#fff;flex-flow:column wrap;gap:0;width:50%;padding:275px 150px;display:flex}.features-list-grid .features-list-grid-items .features-list-grid-item{flex-direction:row;gap:50px;width:100%;max-width:600px;padding:20px;display:flex}.features-list-grid .features-list-grid-items .features-list-grid-item p{color:#000;letter-spacing:1px;font-family:Archivo;font-size:20px;font-style:normal;font-weight:400;line-height:36px}#heat-treatment .services-hero-content{max-width:900px}#heat-treatment .services-hero{background-image:url(/assets/services/heat-treatment-cover.png);background-size:cover}#services-compliance .features-list-title{background-image:url(/assets/services/compliance-saftey-bg.png)}#services-compliance .features-list-title h2{max-width:500px}.thermal-capabilities{background-image:url(/assets/services/heat-treatment-capabilities-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding:250px 0}.thermal-capabilities .container{flex-direction:column;justify-content:center;align-items:center;gap:75px;display:flex}.thermal-capabilities .thermal-capabilities-title{color:#f9ecc7;text-align:center;letter-spacing:-.6px;text-transform:uppercase;max-width:1200px;font-family:Archivo;font-size:60px;font-style:normal;font-weight:900;line-height:67.5px}.thermal-capabilities p{color:#fff;text-align:center;letter-spacing:1px;font-family:Archivo;font-size:20px;font-style:normal;font-weight:400;line-height:36px}.thermal-capabilities .thermal-capabilities-grid{flex-flow:wrap;gap:30px;display:flex}.thermal-capabilities .thermal-capabilities-grid .thermal-capabilities-grid-item{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;width:calc(50% - 15px);padding:150px 80px 80px;display:flex;position:relative}.thermal-capabilities .thermal-capabilities-grid .thermal-capabilities-grid-item.full-width{width:100%}.thermal-capabilities .thermal-capabilities-grid .thermal-capabilities-grid-item h3{color:#f9ecc7;letter-spacing:-.376px;text-align:left;margin-bottom:10px;font-family:Archivo;font-size:37.58px;font-style:normal;font-weight:900;line-height:1}.thermal-capabilities .thermal-capabilities-grid .thermal-capabilities-grid-item p{text-align:left;color:#f9ecc7;letter-spacing:-.2px;max-width:350px;font-family:Archivo;font-size:20px;font-style:normal;font-weight:400;line-height:38.5px}#services-capabilities .features-list-title{background-image:url(/assets/services/capabilities.png)}#services-capabilities .features-list-title h2{max-width:550px}#furnace-heating .services-hero{background-image:url(/assets/services/furnace-heating-cover.png);background-size:cover}#furnace-heating .services-hero .services-hero-content{max-width:750px;margin-left:55%}#furnace-heating .furnace-heat-section{background-image:url(/assets/services/furnace-heat-map.png);background-position:top;background-repeat:no-repeat;background-size:cover}#furnace-heating .furnace-heat-section .container-full-width-inner{flex-direction:row;display:flex}#furnace-heating .furnace-heat-section .container-full-width-inner .container-full-width-inner-left{background-color:#000;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:50%;padding:350px 150px;display:flex}#furnace-heating .furnace-heat-section .container-full-width-inner .container-full-width-inner-left h2{color:#f9ecc7;text-align:left;max-width:590px;font-size:60px;font-weight:900}#furnace-heating .furnace-heat-section .container-full-width-inner .container-full-width-inner-left p{color:#fff;letter-spacing:1px;text-align:left;max-width:690px;font-family:Archivo;font-size:20px;font-style:normal;font-weight:400;line-height:36px}#furnace-heating .furnace-heat-section .container-full-width-inner .container-full-width-inner-right{width:50%}#furnace-heating .services-section{background-image:url(/assets/services/portable-furnace.png);background-position:top;background-repeat:no-repeat;background-size:contain;padding-top:80vh;padding-bottom:20vh}#furnace-heating .services-section .services-section-title{margin-bottom:75px;line-height:1}#furnace-heating .services-section .services-section-intro{margin-bottom:50px}#furnace-heating .thermal-capabilities{background-image:url(/assets/services/explore-cta.png)}#furnace-heating .thermal-capabilities .services-cta-button{color:#f16522;text-transform:uppercase;letter-spacing:.05em;background:#f9ecc7;border:none;border-radius:9999px;padding:1rem 3rem;font-size:1.25rem;font-weight:900}#furnace-heating #services-compliance .features-list-title{background-image:url(/assets/services/furnace-heat-saftey.png)}#furnace-heating #services-capabilities .features-list-title{background-image:url(/assets/services/furnace-heat-capabilities.png)}#specialty-field-services .services-hero{background-image:url(/assets/services/speciality-field-service.png);background-size:cover}#specialty-field-services .services-hero h1{color:#fff}#specialty-field-services .services-child-capabilities-grid{flex-flow:wrap;gap:0;max-width:100%;margin:0 auto;display:flex}#specialty-field-services .services-child-capabilities-grid .services-child-capability-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:0;flex-direction:column;flex:25%;justify-content:flex-end;align-items:flex-start;gap:10px;width:25%;padding:0;display:flex}#specialty-field-services .services-child-capabilities-grid .services-child-capability-card .services-child-capability-card-content{background:linear-gradient(#fff0 0%,#00000080 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;width:100%;height:100%;padding-top:300px;padding-left:75px;display:flex}#specialty-field-services .services-child-capabilities-grid .services-child-capability-card h3{color:#f9ecc7;letter-spacing:-.35px;font-family:Archivo;font-size:35px;font-style:normal;font-weight:900;line-height:38.5px}#specialty-field-services .services-child-capabilities-grid .services-child-capability-card p{display:none}#specialty-field-services .services-child-section{background:#fff;margin-bottom:0;padding-top:150px;padding-bottom:0}#specialty-field-services .services-child-section p{color:#000;text-align:center;letter-spacing:1px;max-width:1000px;margin:0 auto 100px;font-family:Archivo;font-size:20px;font-style:normal;font-weight:400;line-height:36px}
