.page_hero__4Iq7D{position:relative;padding-top:120px;background:var(--charcoal);overflow:hidden}.page_heroBg__vfOcu{position:absolute;inset:0;background-image:url(/images/hero-drilling-rig.webp);background-size:cover;background-position:50%;opacity:.18;filter:saturate(.25) sepia(.25)}.page_heroGrid__XKVIg{position:relative;z-index:1;padding:72px 0 88px;display:grid;grid-template-columns:2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.page_breadcrumb__wY7cY{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:28px}.page_breadcrumb__wY7cY a{color:hsla(0,0%,100%,.5);transition:var(--transition)}.page_breadcrumb__wY7cY a:hover{color:var(--orange)}.page_breadcrumb__wY7cY span{color:hsla(0,0%,100%,.4)}.page_breadcrumb__wY7cY span:last-child{color:var(--sand-light)}.page_h1Wrap__X5az_{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.page_h1Line1__gDH5b{font-family:var(--font-head);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.page_h1Line2__NPxdn{font-family:var(--font-head);font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1.05;color:var(--white)}.page_h1Line3__jLd_W{font-family:var(--font-head);font-size:1.05rem;font-weight:700;color:var(--highlight);letter-spacing:.04em}.page_heroSubtitle__9uGCe{font-size:1rem;color:hsla(0,0%,100%,.68);line-height:1.7;max-width:560px;margin-bottom:28px}.page_heroBtns__n8QnS{display:flex;gap:14px;flex-wrap:wrap}.page_overviewSection__6J08b{padding:8px 0 40px}.page_overviewP__GNNhd{font-size:.97rem;color:var(--warm-gray);line-height:1.75;margin-top:14px}.page_overviewStats__aq7nr{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:28px}.page_overviewStat__9UYLU{background:var(--cream);border:1px solid var(--stone-light);border-radius:var(--radius);padding:16px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.page_overviewStat__9UYLU strong{font-family:var(--font-head);font-size:1.25rem;font-weight:900;color:var(--dark-earth)}.page_overviewStat__9UYLU span{font-family:var(--font-head);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warm-gray)}.page_subServicesSection__o4ISd{background:var(--cream);border-radius:var(--radius-lg);padding:40px 32px;margin-bottom:40px}.page_subGrid__8y8EA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:28px}.page_subCard__azswr{background:var(--white);border:1px solid var(--stone-light);border-radius:var(--radius-lg);padding:24px 20px;display:flex;flex-direction:column;transition:var(--transition)}.page_subCard__azswr:hover{border-color:var(--orange);box-shadow:var(--shadow-md);transform:translateY(-3px)}.page_subIcon__zw9yc{font-size:1.8rem;margin-bottom:12px;display:block}.page_subTitle__GWe6F{font-family:var(--font-head);font-size:.95rem;font-weight:800;color:var(--charcoal);margin-bottom:10px}.page_subDesc__sV9Tk{font-size:.85rem;color:var(--warm-gray);line-height:1.65;margin-bottom:16px;flex:1 1}.page_subHighlights__tfLSt{list-style:none;display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.page_subHighlights__tfLSt li{font-size:.8rem;color:var(--dark-stone);padding-left:16px;position:relative}.page_subHighlights__tfLSt li:before{content:"✓";position:absolute;left:0;color:var(--accent-on-light);font-weight:700}.page_subLink__khLZJ{font-family:var(--font-head);font-size:.8rem;font-weight:800;color:var(--accent-on-light);transition:var(--transition);align-self:flex-start}.page_subLink__khLZJ:hover{color:var(--accent-on-light-hover)}.page_aquiferSection__d9o4Y{margin-bottom:40px}.page_aquiferGrid___9SvI{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:24px}.page_aquiferCard__SHs1k{background:var(--charcoal);border:1px solid var(--mid-stone);border-radius:var(--radius-lg);padding:24px 20px}.page_aquiferCounty__zyj26{font-family:var(--font-head);font-size:.75rem;font-weight:800;color:var(--sand-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.page_aquiferDepth__sarvx{font-family:var(--font-head);font-size:1.7rem;font-weight:900;color:var(--orange);line-height:1;margin-bottom:4px}.page_aquiferName__8H6l_{font-family:var(--font-head);font-size:.7rem;font-weight:700;color:hsla(0,0%,100%,.45);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--mid-stone)}.page_aquiferNotes__864Zz{font-size:.82rem;color:hsla(0,0%,100%,.58);line-height:1.6}.page_processSection__o3Srm{margin-bottom:40px}.page_processList__i8_dI{display:flex;flex-direction:column;gap:14px;margin-top:24px}.page_processStep__DBLtN{display:flex;align-items:flex-start;gap:18px;background:var(--cream);border:1px solid var(--stone-light);border-radius:var(--radius-lg);padding:20px 22px;transition:var(--transition)}.page_processStep__DBLtN:hover{border-color:var(--orange);box-shadow:var(--shadow-md)}.page_stepNum__MjV3V{flex:none;font-family:var(--font-head);font-size:1.6rem;font-weight:900;color:var(--orange);line-height:1;min-width:44px}.page_stepTitle__cxNCX{font-family:var(--font-head);font-size:.98rem;font-weight:800;color:var(--charcoal);margin-bottom:6px}.page_stepDesc__hUAj8{font-size:.88rem;color:var(--warm-gray);line-height:1.65}.page_costSection__vN5y9{margin-bottom:40px}.page_costLead__Y2f_U{display:flex;flex-direction:column;gap:8px;background:var(--charcoal);border-radius:var(--radius-lg);padding:26px 24px;margin-top:24px}.page_costLead__Y2f_U strong{font-family:var(--font-head);font-size:1.6rem;font-weight:900;color:var(--orange);line-height:1}.page_costLead__Y2f_U span{font-size:.9rem;color:hsla(0,0%,100%,.7);line-height:1.7}.page_costGrid__zjwBR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.page_costCard__GOeBP{background:var(--white);border:1px solid var(--stone-light);border-radius:var(--radius-lg);padding:22px 20px}.page_costCardTitle__NsrUw{font-family:var(--font-head);font-size:.95rem;font-weight:800;color:var(--charcoal);margin-bottom:8px}.page_costCardDesc__s_e9_{font-size:.85rem;color:var(--warm-gray);line-height:1.65}.page_costLink__EBPwe{font-size:.92rem;color:var(--warm-gray);line-height:1.7;margin-top:20px}.page_costLink__EBPwe a{font-weight:700;color:var(--orange);transition:var(--transition)}.page_costLink__EBPwe a:hover{color:var(--orange-hover)}.page_faqSection__i2vET{margin-bottom:40px}.page_areasSection__Fj_8m{margin-bottom:8px}.page_areasGrid__HLUrt{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.page_areaChip__xXQs3{background:var(--white);border:1px solid var(--stone-light);border-radius:100px;padding:9px 20px;font-family:var(--font-head);font-size:.8rem;font-weight:700;color:var(--charcoal);transition:var(--transition)}.page_areaChip__xXQs3:hover{background:var(--orange);border-color:var(--orange);color:var(--white);transform:translateY(-2px)}.page_areaChipHQ__nX6f2{border-color:var(--orange);color:var(--accent-on-light)}.page_finalCta__5IsCo{background:var(--dark-stone);padding:80px 0}.page_finalCtaInner__NxZ4Q{text-align:center;max-width:600px;margin:0 auto}.page_finalCtaInner__NxZ4Q h2{font-family:var(--font-head);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.15;color:var(--white);margin-bottom:16px;white-space:nowrap;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.page_finalCtaInner__NxZ4Q p{color:hsla(0,0%,100%,.65);font-size:1rem;line-height:1.7;margin-bottom:32px}.page_finalCtaBtns__5JTNx{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:900px){.page_heroGrid__XKVIg{padding:52px 0 64px}.page_costGrid__zjwBR,.page_subGrid__8y8EA{grid-template-columns:1fr}.page_overviewStats__aq7nr{grid-template-columns:repeat(2,1fr)}.page_aquiferGrid___9SvI{grid-template-columns:1fr}}@media (max-width:600px){.page_subServicesSection__o4ISd{padding:28px 16px}.page_overviewStats__aq7nr{grid-template-columns:repeat(2,1fr)}.page_finalCtaInner__NxZ4Q h2{white-space:normal}}.page_heroPhoto__8S5an{border-radius:var(--radius);overflow:hidden;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 12px 40px rgba(0,0,0,.35);align-self:center}.page_heroPhoto__8S5an img{display:block;width:100%;height:auto}@media (max-width:900px){.page_heroGrid__XKVIg{grid-template-columns:1fr}.page_heroPhoto__8S5an{max-width:480px}}