.ServiceHero_section__iW01h{position:relative;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);color:#fff;padding:4rem 0}@media (min-width:1024px){.ServiceHero_section__iW01h{padding:6rem 0}}.ServiceHero_content__EpE56{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:1024px){.ServiceHero_content__EpE56{grid-template-columns:1fr 1fr}}.ServiceHero_textContent__sbAxM{display:flex;flex-direction:column;gap:1.5rem}.ServiceHero_title__dbW48{font-size:2.25rem;font-weight:700;line-height:1.2}@media (min-width:768px){.ServiceHero_title__dbW48{font-size:3rem}}@media (min-width:1024px){.ServiceHero_title__dbW48{font-size:3.75rem}}.ServiceHero_subtitle__7GDVt{font-size:1.25rem;color:#cbd5e1;font-weight:600}@media (min-width:768px){.ServiceHero_subtitle__7GDVt{font-size:1.5rem}}.ServiceHero_description__6Pa_N{font-size:1.125rem;color:#e2e8f0;line-height:1.75;margin-bottom:1.5rem}.ServiceHero_painPointsSolutions__O4g4R{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (min-width:768px){.ServiceHero_painPointsSolutions__O4g4R{grid-template-columns:1fr 1fr}}.ServiceHero_painPointsColumn__KAxm2 h3,.ServiceHero_solutionsColumn__UG7jb h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.ServiceHero_painPointsColumn__KAxm2 h3{color:#fca5a5}.ServiceHero_solutionsColumn__UG7jb h3{color:#86efac}.ServiceHero_painPointsList__hSX8P,.ServiceHero_solutionsList__b62pa{list-style:none}.ServiceHero_painPointItem__hLGL6,.ServiceHero_solutionItem___KuN1{display:flex;align-items:flex-start;color:#cbd5e1;margin-bottom:.5rem;font-size:.875rem}.ServiceHero_painPointIcon__ron6r{color:#f87171;margin-right:.5rem;margin-top:.25rem}.ServiceHero_solutionIcon__vz1ie{color:#4ade80;margin-right:.5rem;margin-top:.25rem}.ServiceHero_ctaContainer__bZRq4{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}@media (min-width:640px){.ServiceHero_ctaContainer__bZRq4{flex-direction:row}}.ServiceHero_primaryButton__xs2AO{background-color:#2563eb;color:#fff;font-weight:600;padding:1rem 2rem;border-radius:.5rem;font-size:1.125rem;text-align:center;transition:background-color .2s;border:none;cursor:pointer}.ServiceHero_primaryButton__xs2AO:hover{background-color:#1e40af}.ServiceHero_secondaryButton__j_IIR{background-color:transparent;color:#fff;font-weight:600;padding:1rem 2rem;border-radius:.5rem;font-size:1.125rem;text-align:center;transition:all .2s;border:2px solid #fff;cursor:pointer}.ServiceHero_secondaryButton__j_IIR:hover{background-color:#fff;color:#0f172a}.ServiceHero_imageContainer__bb05X{position:relative;height:400px;border-radius:.5rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media (min-width:1024px){.ServiceHero_imageContainer__bb05X{height:500px}}.ServiceHero_imageContainer__bb05X img{object-fit:cover}.ServiceGrid_section__he22F{padding:5rem 0;background-color:#fff}.ServiceGrid_header__MuNhP{text-align:center;margin-bottom:3rem}.ServiceGrid_title__GEBpg{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#0f172a}@media (min-width:768px){.ServiceGrid_title__GEBpg{font-size:2.5rem}}.ServiceGrid_subtitle__RRVz4{font-size:1.125rem;color:#475569;max-width:48rem;margin:0 auto}.ServiceGrid_servicesList__kCJRV{display:flex;flex-direction:column;gap:3rem}.ServiceGrid_serviceCard__n7QHb{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:box-shadow .2s;border:1px solid #e2e8f0}.ServiceGrid_serviceCard__n7QHb:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.ServiceGrid_serviceContent__Trfi1{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}@media (min-width:1024px){.ServiceGrid_serviceContent__Trfi1{grid-template-columns:1fr 1fr}}.ServiceGrid_imageContainer__BCj62{position:relative;height:16rem}@media (min-width:1024px){.ServiceGrid_imageContainer__BCj62{height:auto}}.ServiceGrid_imageContainer__BCj62 img{object-fit:cover}.ServiceGrid_cardContent__M9hql{padding:2rem}.ServiceGrid_serviceTitle__88MMD{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#0f172a}.ServiceGrid_serviceDescription__Hmkm8{color:#475569;margin-bottom:1.5rem;line-height:1.75}.ServiceGrid_sectionTitle__EelW_{font-weight:600;color:#0f172a;margin-bottom:.75rem}.ServiceGrid_servicesListInner__36xBs{list-style:none;margin-bottom:1.5rem}.ServiceGrid_serviceItem__wuHRe{display:flex;align-items:flex-start;font-size:.875rem;color:#475569;margin-bottom:.5rem}.ServiceGrid_bullet__LYz5q{color:#2563eb;margin-right:.5rem;margin-top:.25rem}.ServiceGrid_benefitsList__J51ub{list-style:none;margin-bottom:1.5rem}.ServiceGrid_benefitItem__NM89b{display:flex;align-items:flex-start;font-size:.875rem;color:#475569;margin-bottom:.25rem}.ServiceGrid_arrow__Lqsj4{color:#16a34a;margin-right:.5rem;margin-top:.25rem}.ServiceGrid_expertiseList___8UQU{list-style:none;margin-bottom:1.5rem}.ServiceGrid_expertiseItem__iw7pa{display:flex;align-items:flex-start;font-size:.875rem;color:#475569;margin-bottom:.25rem}.ServiceGrid_checkmark__vLid9{color:#2563eb;margin-right:.5rem;margin-top:.25rem}.ServiceGrid_equipmentList__cpcVc{list-style:none;margin-bottom:1.5rem}.ServiceGrid_equipmentItem__wiZBL{display:flex;align-items:flex-start;font-size:.875rem;color:#475569;margin-bottom:.25rem}.ServiceGrid_equipmentArrow__ygUF4{color:#2563eb;margin-right:.5rem;margin-top:.25rem}.ServiceGrid_ctaButton__qVpDb{display:inline-block;background-color:#2563eb;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:background-color .2s}.ServiceGrid_ctaButton__qVpDb:hover{background-color:#1e40af}.IndustryVerticals_section__WFBcF{padding:5rem 0;background-color:#fff}.IndustryVerticals_header__0_rzz{text-align:center;margin-bottom:3rem}.IndustryVerticals_title__DmZO8{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media (min-width:768px){.IndustryVerticals_title__DmZO8{font-size:2.5rem}}.IndustryVerticals_subtitle__0iWmE{font-size:1.125rem;color:#475569;max-width:48rem;margin:0 auto;line-height:1.75}.IndustryVerticals_grid__mOpiK{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.IndustryVerticals_grid__mOpiK{grid-template-columns:repeat(3,1fr)}}.IndustryVerticals_industryCard__4em8i{background-color:#f8fafc;padding:2rem;border-radius:.5rem;border:1px solid #e2e8f0;transition:box-shadow .2s}.IndustryVerticals_industryCard__4em8i:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.IndustryVerticals_industryTitle__x6lUH{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.IndustryVerticals_servicesList__Xl3yl{list-style:none;padding:0;margin:0}.IndustryVerticals_serviceItem__Ii4PM{display:flex;align-items:flex-start;color:#475569;margin-bottom:.75rem;font-size:1rem}.IndustryVerticals_bullet__vhifr{color:#2563eb;margin-right:.75rem;font-weight:700;font-size:1.25rem;line-height:1.5}.CommercialProjects_section___Jeo7{padding:5rem 0;background-color:#f8fafc}.CommercialProjects_header__KYg5U{text-align:center;margin-bottom:3rem}.CommercialProjects_title__D57Wv{font-size:2rem;font-weight:700;color:#0f172a}@media (min-width:768px){.CommercialProjects_title__D57Wv{font-size:2.5rem}}.CommercialProjects_projectsGrid__W6Am_{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.CommercialProjects_projectsGrid__W6Am_{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CommercialProjects_projectsGrid__W6Am_{grid-template-columns:repeat(3,1fr)}}.CommercialProjects_projectCard__ND91U{background-color:#fff;padding:2rem;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:box-shadow .2s}.CommercialProjects_projectCard__ND91U:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.CommercialProjects_projectTitle__Z0cVh{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#0f172a}.CommercialProjects_projectClient__2Q7uI{color:#475569;margin-bottom:1.5rem;font-size:.875rem}.CommercialProjects_projectDetails__ZaZnD{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.CommercialProjects_projectDetails__ZaZnD{flex-direction:row}}.CommercialProjects_resultsColumn__8RmhD,.CommercialProjects_servicesColumn__UjUTt{flex:1 1}.CommercialProjects_columnTitle__JoFiJ{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#0f172a}.CommercialProjects_resultsList__yEQVq,.CommercialProjects_servicesList__0auB3{list-style:none}.CommercialProjects_resultItem__n_oV5,.CommercialProjects_serviceItem__IvOKx{display:flex;align-items:flex-start;gap:.5rem;color:#475569;margin-bottom:.5rem;font-size:.875rem}.CommercialProjects_bullet__KSlQL{color:#2563eb;font-weight:700}.CommercialProjects_arrow__t3DT9{color:#4ade80;font-weight:700}.WhyBasinIE_section__W1zIO{padding:5rem 0;background-color:#f8fafc}.WhyBasinIE_header__es_9n{text-align:center;margin-bottom:3rem}.WhyBasinIE_title__U0Y3c{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#0f172a}@media (min-width:768px){.WhyBasinIE_title__U0Y3c{font-size:2.5rem}}.WhyBasinIE_grid__HIgM7{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:72rem;margin:0 auto}@media (min-width:768px){.WhyBasinIE_grid__HIgM7{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.WhyBasinIE_grid__HIgM7{grid-template-columns:repeat(3,1fr)}}.WhyBasinIE_reasonCard__9_2AK{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .2s;border:1px solid #e2e8f0}.WhyBasinIE_reasonCard__9_2AK:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.WhyBasinIE_cardContent__kHmNL{display:flex;align-items:flex-start;gap:1rem}.WhyBasinIE_numberBadge__APTj6{flex-shrink:0;width:3rem;height:3rem;background-color:#2563eb;color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.WhyBasinIE_textContent__mWfCq{flex:1 1}.WhyBasinIE_reasonTitle__5SM0t{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#0f172a}.WhyBasinIE_reasonDescription__sV27e{color:#475569;line-height:1.75}.ProcessSection_section__TOwfR{padding:5rem 0;background-color:#f8fafc}.ProcessSection_header__u9MZz{text-align:center;margin-bottom:3rem}.ProcessSection_title__JLJJp{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#0f172a}@media (min-width:768px){.ProcessSection_title__JLJJp{font-size:2.5rem}}.ProcessSection_subtitle__nr_qm{font-size:1.125rem;color:#475569;max-width:48rem;margin:0 auto}.ProcessSection_gridContainer__CcS_t{max-width:56rem;margin:0 auto}.ProcessSection_grid__REOxu{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.ProcessSection_grid__REOxu{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProcessSection_grid__REOxu{grid-template-columns:repeat(5,1fr)}}.ProcessSection_stepCard__bsgLl{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .2s;border:1px solid #e2e8f0;text-align:center}.ProcessSection_stepCard__bsgLl:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.ProcessSection_stepNumber__9iFwF{width:4rem;height:4rem;background-color:#2563eb;color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto 1rem}.ProcessSection_stepTitle__1Gg1i{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;color:#0f172a}.ProcessSection_stepDescription__P06bX{color:#475569;line-height:1.75;font-size:.875rem}.ProcessSection_ctaContainer__USWzZ{text-align:center;margin-top:3rem}.ProcessSection_ctaButton__7SCqp{display:inline-block;background-color:#2563eb;color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:.5rem;transition:background-color .2s}.ProcessSection_ctaButton__7SCqp:hover{background-color:#1e40af}.ResidentialProjects_section__opzXv{padding:5rem 0;background-color:#f8fafc}.ResidentialProjects_header__cSZUg{text-align:center;margin-bottom:3rem}.ResidentialProjects_title__1_O9Z{font-size:2rem;font-weight:700;color:#0f172a}@media (min-width:768px){.ResidentialProjects_title__1_O9Z{font-size:2.5rem}}.ResidentialProjects_projectsGrid__Q8Euw{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.ResidentialProjects_projectsGrid__Q8Euw{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ResidentialProjects_projectsGrid__Q8Euw{grid-template-columns:repeat(3,1fr)}}.ResidentialProjects_projectCard__lm5xh{background-color:#fff;padding:2rem;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:box-shadow .2s}.ResidentialProjects_projectCard__lm5xh:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.ResidentialProjects_projectTitle__SpDkV{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#0f172a}.ResidentialProjects_projectLocation__Jt5SO{color:#475569;margin-bottom:1.5rem;font-size:.875rem}.ResidentialProjects_projectDetails__b_pjl{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.ResidentialProjects_projectDetails__b_pjl{flex-direction:row}}.ResidentialProjects_resultsColumn__7kLkh,.ResidentialProjects_servicesColumn__8ND8R{flex:1 1}.ResidentialProjects_columnTitle__1DmFK{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#0f172a}.ResidentialProjects_resultsList__HBivw,.ResidentialProjects_servicesList__fzC4z{list-style:none}.ResidentialProjects_resultItem__d2yjs,.ResidentialProjects_serviceItem__NFfTT{display:flex;align-items:flex-start;gap:.5rem;color:#475569;margin-bottom:.5rem;font-size:.875rem}.ResidentialProjects_bullet__wLHgJ{color:#2563eb;font-weight:700}.ResidentialProjects_arrow__AQsl2{color:#4ade80;font-weight:700}