@media only screen and (width>=0){.industries{background-color:var(--primary)!important;background-image:url(/_astro/xv.B_XowEMQ.png)!important}.industries .industries-inner{max-width:min(90%,1350px);margin:0 auto}.industries .industries-header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.industries .industries-header h2{max-width:750px;margin-bottom:10px}.industries .industries-header p{max-width:750px;padding-bottom:35px;line-height:1.7}.industries .industry-grid{filter:drop-shadow(1px 1px 100px var(--primary));grid-template-columns:repeat(4,1fr);justify-content:center;gap:20px;display:grid}.industries .industry-card{border-top:1px solid var(--gold);background:#00000059;border-radius:5px;flex-direction:column;align-items:flex-start;padding:25px 20px 30px;display:flex;box-shadow:1px 1px 3px #000000bf}.industries .industry-card .industry-icon{object-fit:contain;filter:drop-shadow(1px 1px 1px #000);width:42px;height:42px;margin-bottom:15px}.industries .industry-card h3{color:var(--gold);font-family:var(--font-body);text-shadow:1px 1px 2px #00000040;margin-bottom:12px;font-size:clamp(1.05em,2vw,1.25em);font-weight:bolder;line-height:1.25}.industries .industry-card p{max-width:300px;padding-bottom:25px;line-height:1.6}.industries .industry-card a{color:var(--gold);margin-top:auto;text-decoration:none}.industries .industry-card a span{margin-left:4px}.industries .industry-card a:hover{text-underline-offset:5px;text-decoration:underline}html.dark .industries{background-color:var(--primary-dark)!important;background-image:url(/_astro/xv.B_XowEMQ.png)!important}}@media only screen and (width>=0) and (width<=1100px){.industries .industry-grid{grid-template-columns:1fr 1fr}.industries .industry-card p{max-width:450px}}@media only screen and (width>=0) and (width<=650px){.industries .industry-grid{grid-template-columns:1fr}.industries .industry-card{width:100%;max-width:550px;margin:0 auto}.industries .industry-card p{max-width:500px}}@media only screen and (width>=0){.industry-support{position:relative;overflow:hidden}.industry-support .industry-support-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(25px,4vw,100px);width:min(90%,1250px);margin:0 auto;display:flex}.industry-support .industry-support-header{flex:1;width:100%;max-width:650px}.industry-support .industry-support-header h2{max-width:625px}.industry-support .industry-support-header>p{max-width:600px;padding-bottom:35px;line-height:1.7}.industry-support .industry-support-header>.cta{margin-top:10px}.industry-support .industry-support-image{flex:1;width:100%;max-width:525px}.industry-support .industry-support-image img{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:650px;display:block;box-shadow:1px 1px 5px #00000080}.industry-support .support-list{flex-direction:column;gap:15px;margin-bottom:30px;display:flex}.industry-support .support-item{border-top:1px solid var(--gold);background:#0003;border-radius:8px;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;box-shadow:1px 1px 3px #00000080}.industry-support .support-item .support-number{border:1px solid var(--gold-lines);width:46px;height:46px;color:var(--gold);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85em;font-weight:700;display:flex}.industry-support .support-item h3{color:var(--gold);font-family:var(--font-body);margin-bottom:5px;font-size:clamp(1em,2vw,1.125em)}.industry-support .support-item p{max-width:500px;padding-bottom:0;line-height:1.65}.industry-services-section{position:relative}.industry-services-section .industry-services-inner{width:min(90%,1250px);margin:0 auto}.industry-services-section .industry-services-header{text-align:center;flex-direction:column;align-items:center;max-width:850px;margin:0 auto 45px;display:flex}.industry-services-section .industry-services-header h2{max-width:700px;margin-bottom:15px}.industry-services-section .industry-services-header p{max-width:800px;padding-bottom:0;line-height:1.7}.industry-services-section .related-services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.industry-services-section .related-service-card{min-height:310px;color:inherit;border-top:1px solid var(--gold);background:#00000040;border-radius:8px;flex-direction:column;padding:27px;text-decoration:none;transition:transform .3s,background .3s;display:flex;position:relative;box-shadow:1px 1px 3px #00000080}.industry-services-section .related-service-card:hover{background:#00000059;transform:translateY(-4px)}.industry-services-section .related-service-card:hover .learn-more span{transform:translate(6px)}.industry-services-section .related-service-card .service-number{color:var(--gold);font-family:var(--font-heading);margin-bottom:18px;font-size:.85em;font-weight:700;display:block}.industry-services-section .related-service-card h3{color:var(--gold);font-family:var(--font-body);margin-bottom:12px;font-size:clamp(1.2em,2vw,1.4em)}.industry-services-section .related-service-card p{padding-bottom:20px;line-height:1.7}.industry-services-section .related-service-card .learn-more{color:var(--gold);margin-top:auto;font-weight:600}.industry-services-section .related-service-card .learn-more span{margin-left:5px;transition:transform .3s;display:inline-block}.industries-faq .industries-faq-inner{width:min(90%,1000px);margin:0 auto}.industries-faq .industries-faq-header{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto 40px;display:flex}.industries-faq .industries-faq-header h2{max-width:none;margin-bottom:15px}.industries-faq .industries-faq-header p{max-width:600px;padding-bottom:0;line-height:1.7}.industries-faq .faq-list{flex-direction:column;gap:12px;display:flex}.industries-faq .faq-item{background:#00000040;border-radius:6px;overflow:hidden;box-shadow:1px 1px 3px #0006}.industries-faq .faq-item summary{cursor:pointer;color:var(--white);font-family:var(--font-body);justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;font-size:clamp(1em,2vw,1.125em);font-weight:700;list-style:none;display:flex}.industries-faq .faq-item summary::-webkit-details-marker{display:none}.industries-faq .faq-item .faq-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s;display:flex}.industries-faq .faq-item[open] .faq-icon{transform:rotate(45deg)}.industries-faq .faq-item .faq-answer{padding:0 25px 22px}.industries-faq .faq-item .faq-answer p{max-width:850px;padding-bottom:0;line-height:1.75}section.cta{border-top:1px solid var(--gold-lines);background-image:linear-gradient(#000d1173,#000d11a6),url(/_astro/industries-cta.Bqc5boUm.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:700px;padding:150px 0;display:flex}}@media only screen and (width>=0) and (width>=0) and (width<=800px){section.cta{background-image:linear-gradient(#000d1173,#000d11a6),url(/_astro/industries-cta-mobile.BiyXaSM2.webp)}}@media only screen and (width>=0){section.cta .cta-inner{width:100%}section.cta .cta-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(90%,850px);margin:0 auto;display:flex}section.cta .cta-header h2{text-shadow:1px 1px 2px #000000bf,1px 1px 5px #000000bf;max-width:750px;font-size:clamp(2.125em,5vw,3em);line-height:1.125}section.cta .cta-header p{text-shadow:1px 1px 1px #000000bf,1px 1px 2px #00000080;max-width:800px;margin-bottom:25px;font-size:clamp(1em,3vw,1.125em);line-height:1.7}section.cta .cta-header a{margin:0 auto}}.line{object-fit:cover;width:100%;height:5px;display:block;overflow:hidden}@media only screen and (width<=1050px){.industries .industries-header{flex-direction:column;align-items:flex-start}.industries .industries-header .topper{width:100%;text-align:center!important}.industries .industries-header .right{justify-content:flex-start}.industries .industries-header .right p{text-align:left;max-width:750px}.industries .industry-grid{grid-template-columns:repeat(2,1fr)}.industry-support .industry-support-inner{flex-direction:column-reverse;align-items:flex-start}.industry-support .industry-support-header{max-width:750px}.industry-support .industry-support-image{max-width:700px}.industry-support .industry-support-image img{max-height:500px}.industry-services-section .related-services-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=650px){.industries .industries-header{margin-bottom:0}.industries .industry-grid{grid-template-columns:1fr}.industries .industry-card{padding:25px 20px}.industry-support .support-item{gap:14px;padding:16px}.industry-support .support-item .support-number{width:42px;height:42px}.industry-services-section .related-services-grid{grid-template-columns:1fr}.industry-services-section .related-service-card{min-height:auto}.industries-faq .faq-item summary{padding:19px 18px}.industries-faq .faq-item .faq-answer{padding:0 18px 20px}section.cta{background-attachment:local;min-height:650px;padding:100px 0}}
