1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/QuoteForm-DWAnB__6.js","assets/jsx-runtime-DUAcabCT.js","assets/dist-ByzN_iRb.js","assets/dist-D9COqyc4.js","assets/utils-DXalBF5w.js","assets/react-6OGjdfot.js","assets/tslib.es6-Tae09705.js","assets/input-D02NJEBG.js","assets/index-Bmh6aFhD.js","assets/preload-helper-zJ_50EbN.js","assets/link-DMjr_PGg.js","assets/useRouter-RhH3cmYt.js","assets/Disambiguation-BWSZhd9G.js","assets/createClientRpc-Cq_Z_f9c.js","assets/createLucideIcon-CLQ5Hlf7.js","assets/schema-er6QtcEx.js","assets/check-DS6YO9Tj.js"])))=>i.map(i=>d[i]); 2import{i as e,t}from"./jsx-runtime-DUAcabCT.js";import{t as n}from"./react-6OGjdfot.js";import{t as r}from"./link-DMjr_PGg.js";import{a as i}from"./Disambiguation-BWSZhd9G.js";import{t as a}from"./preload-helper-zJ_50EbN.js";import{n as o,r as s,t as c}from"./waves-Cb-AFWfK.js";import{t as l}from"./ProofModule-BTGJ_Q-M.js";import{n as u,t as d}from"./TrustBar-CbsE6k0r.js";import{t as f}from"./utils-DXalBF5w.js";import{b as p,d as m,h,v as g}from"./schema-er6QtcEx.js";import{t as _}from"./DenverWaterLink-CjTdxYoY.js";import{t as v}from"./SectionMark-Kd0T0u5Z.js";import{t as ee}from"./CheckLine-CzFacpb_.js";import{t as y}from"./ReviewStrip-92pMNlaW.js";import{Et as b,Qt as x,Wt as S,Zt as C,at as w}from"./index-Bmh6aFhD.js";import{t as T}from"./CtaBand-CdpF26Uh.js";import{t as E}from"./SchemaScripts-T9Tan-_U.js";import{n as D}from"./reviews-Cjn1OnKA.js";import{r as O,t as k}from"./SectionFigure-DQAR3hpL.js";import{t as A}from"./TeamBlock-CuX2kcXc.js";import{t as j}from"./SisterCompanyNote-BcgIzDnV.js";import{t as M}from"./CustomerReviewWall-DT_jcKJg.js";var N=t();function P({note:e}){return(0,N.jsx)(`section`,{className:`bg-brand-050`,children:(0,N.jsx)(`div`,{className:`mx-auto max-w-7xl px-4 py-7`,children:(0,N.jsxs)(`div`,{className:`flex gap-4`,children:[(0,N.jsx)(`span`,{className:`w-[3px] shrink-0 bg-brand-500`,"aria-hidden":!0}),(0,N.jsxs)(`div`,{children:[(0,N.jsxs)(`p`,{className:`text-body-small font-semibold leading-relaxed text-text-primary`,children:[i,` To pay a municipal water bill or reach the public utility, visit `,(0,N.jsx)(_,{}),`.`]}),e?(0,N.jsx)(`p`,{className:`mt-2 text-body-small text-text-muted`,children:e}):null]})]})})})}function te({index:e,mark:t,heading:n,headingAccent:r,paragraphs:i,panelLabel:a,panelItems:o}){return(0,N.jsxs)(`section`,{className:`relative overflow-hidden bg-white py-16 md:py-24`,children:[(0,N.jsx)(`div`,{className:`blueprint-ink pointer-events-none absolute inset-0`,"aria-hidden":!0}),(0,N.jsxs)(`div`,{className:`relative mx-auto max-w-7xl px-4`,children:[(0,N.jsx)(v,{index:e,label:t}),(0,N.jsxs)(`div`,{className:`mt-8 grid gap-12 lg:grid-cols-[minmax(0,1.05fr)_minmax(0,1fr)]`,children:[(0,N.jsxs)(`div`,{className:`min-w-0`,children:[(0,N.jsxs)(`h2`,{className:`max-w-2xl font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-brand-900`,children:[n,r?(0,N.jsxs)(N.Fragment,{children:[` `,(0,N.jsx)(`span`,{className:`text-brand-500`,children:r})]}):null]}),(0,N.jsx)(`div`,{className:`mt-6 space-y-4 border-l border-border-subtle pl-6`,children:i.map((e,t)=>(0,N.jsx)(`p`,{className:`text-body-lg leading-relaxed text-text-muted${t===0?` speakable-answer`:``}`,children:e},e))})]}),(0,N.jsxs)(`div`,{className:`relative min-w-0 self-start bg-brand-900 p-8 text-white shadow-elevated md:p-10`,children:[(0,N.jsx)(`div`,{className:`blueprint absolute inset-0`,"aria-hidden":!0}),(0,N.jsxs)(`div`,{className:`relative`,children:[(0,N.jsx)(`p`,{className:`marker text-accent-500`,children:a}),(0,N.jsx)(`ul`,{className:`mt-6 divide-y divide-white/12`,children:o.map((e,t)=>(0,N.jsxs)(`li`,{className:`flex items-baseline gap-4 py-3.5`,children:[(0,N.jsx)(`span`,{className:`marker w-6 shrink-0 text-white/40`,children:String(t+1).padStart(2,`0`)}),(0,N.jsx)(`span`,{className:`font-display text-sm font-bold uppercase leading-snug tracking-tight text-white`,children:e.replace(/\.$/,``)})]},e))})]})]})]})]})]})}function F({id:e,index:t,mark:n,heading:i,intro:a,items:o}){return(0,N.jsx)(`section`,{id:e,className:`scroll-mt-28 border-y border-border-subtle bg-surface-alt py-16 md:py-24`,children:(0,N.jsxs)(`div`,{className:`mx-auto max-w-7xl px-4`,children:[(0,N.jsx)(v,{index:t,label:n}),(0,N.jsxs)(`div`,{className:`mt-8 flex flex-col gap-5 md:flex-row md:items-end md:justify-between`,children:[(0,N.jsx)(`h2`,{className:`max-w-xl font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-brand-900`,children:i}),a?(0,N.jsx)(`p`,{className:`max-w-md text-body-lg leading-relaxed text-text-muted`,children:a}):null]}),(0,N.jsx)(`ul`,{className:`mt-12 border-t border-border-subtle`,children:o.map((e,t)=>{let n=e.icon;return(0,N.jsx)(`li`,{className:`border-b border-border-subtle`,children:(0,N.jsxs)(r,{to:e.href,className:`group relative grid items-start gap-x-6 gap-y-3 px-1 py-8 transition-colors hover:bg-white md:grid-cols-[5rem_minmax(0,15rem)_minmax(0,1fr)_3rem] md:items-center md:px-6`,children:[(0,N.jsx)(`span`,{className:`absolute inset-y-0 left-0 w-[3px] scale-y-0 bg-accent-600 transition-transform duration-300 group-hover:scale-y-100`,"aria-hidden":!0}),(0,N.jsx)(`span`,{className:`marker text-text-muted transition-colors group-hover:text-accent-600`,children:String(t+1).padStart(2,`0`)}),(0,N.jsxs)(`span`,{className:`flex items-center gap-4`,children:[n?(0,N.jsx)(`span`,{className:`grid h-11 w-11 shrink-0 place-items-center rounded-sm bg-brand-050 text-brand-500 transition-colors group-hover:bg-brand-900 group-hover:text-white`,children:(0,N.jsx)(n,{className:`h-5 w-5`,"aria-hidden":!0})}):null,(0,N.jsx)(`span`,{className:`font-display text-xl font-bold uppercase leading-tight tracking-tight text-brand-900`,children:e.title})]}),(0,N.jsx)(`span`,{className:`text-body-small leading-relaxed text-text-muted`,children:e.description}),(0,N.jsx)(`span`,{className:`hidden justify-self-end text-brand-500 md:block`,children:(0,N.jsx)(x,{className:`h-5 w-5 transition-transform duration-300 group-hover:translate-x-1.5`,"aria-hidden":!0})})]})},e.href)})})]})})}function I({index:e,mark:t,heading:n,items:r}){return(0,N.jsx)(`section`,{className:`bg-white py-16 md:py-24`,children:(0,N.jsxs)(`div`,{className:`mx-auto max-w-7xl px-4`,children:[(0,N.jsx)(v,{index:e,label:t}),(0,N.jsx)(`h2`,{className:`mt-8 max-w-2xl font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-brand-900`,children:n}),(0,N.jsx)(`div`,{className:`mt-12 grid border-t border-l border-border-subtle sm:grid-cols-2 lg:grid-cols-3`,children:r.map((e,t)=>(0,N.jsxs)(`div`,{className:`group relative min-w-0 border-r border-b border-border-subtle p-7 transition-colors hover:bg-brand-050 md:p-9`,children:[(0,N.jsx)(`span`,{className:`ghost-numeral pointer-events-none absolute right-5 top-4 text-5xl text-brand-500 transition-colors group-hover:text-brand-600`,"aria-hidden":!0,
2children:String(t+1).padStart(2,`0`)}),(0,N.jsx)(`span`,{className:`block h-[3px] w-8 bg-accent-600`,"aria-hidden":!0}),(0,N.jsx)(`h3`,{className:`relative mt-5 max-w-[16rem] font-display text-lg font-bold uppercase leading-tight tracking-tight text-brand-900`,children:e.title}),(0,N.jsx)(`p`,{className:`mt-3 text-body-small leading-relaxed text-text-muted`,children:e.body})]},e.title))})]})})}function L({index:e,mark:t,heading:n,headingAccent:i,paragraphs:a,ctaHref:o=`/contact`,ctaLabel:s=`Request a Free Quote`,columns:c}){return(0,N.jsxs)(`section`,{className:`relative overflow-hidden bg-brand-900 py-16 text-white md:py-24`,children:[(0,N.jsx)(`div`,{className:`blueprint absolute inset-0`,"aria-hidden":!0}),(0,N.jsx)(`div`,{className:`pointer-events-none absolute -right-32 -top-32 h-[26rem] w-[26rem] rounded-full bg-brand-500/15 blur-3xl`,"aria-hidden":!0}),(0,N.jsxs)(`div`,{className:`relative mx-auto max-w-7xl px-4`,children:[(0,N.jsx)(v,{index:e,label:t,tone:`light`}),(0,N.jsxs)(`h2`,{className:`mt-8 max-w-3xl font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-white`,children:[n,i?(0,N.jsxs)(N.Fragment,{children:[` `,(0,N.jsx)(`span`,{className:`text-accent-500`,children:i})]}):null]}),(0,N.jsxs)(`div`,{className:`mt-10 grid gap-12 lg:grid-cols-2`,children:[(0,N.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[a.map(e=>(0,N.jsx)(`p`,{className:`text-body-lg leading-relaxed text-white/85`,children:e},e)),(0,N.jsxs)(`div`,{className:`flex flex-col gap-3 pt-3 sm:flex-row`,children:[(0,N.jsx)(b,{className:`min-h-[50px] justify-center rounded-sm bg-accent-700 px-7 font-display font-bold uppercase tracking-wide text-white transition hover:bg-accent-600`}),(0,N.jsx)(r,{to:o,className:`inline-flex min-h-[50px] items-center justify-center rounded-sm border border-white/40 px-7 font-display font-bold uppercase tracking-wide text-white transition hover:bg-white/10`,children:s})]})]}),(0,N.jsx)(`div`,{className:`grid min-w-0 gap-5 sm:grid-cols-2`,children:c.map(e=>(0,N.jsxs)(`div`,{className:e.accent===`danger`?`border-t-2 border-accent-600 bg-white/[0.05] p-6`:`border-t-2 border-brand-400 bg-white/[0.05] p-6`,children:[(0,N.jsx)(`h3`,{className:`font-display text-base font-bold uppercase tracking-tight text-white`,children:e.title}),(0,N.jsx)(ee,{className:`mt-4`,tone:`light`,items:e.items})]},e.title))})]})]})]})}function R({index:e,mark:t,heading:n,intro:r,items:i}){return(0,N.jsx)(`section`,{className:`bg-white py-16 md:py-24`,children:(0,N.jsxs)(`div`,{className:`mx-auto max-w-7xl px-4`,children:[(0,N.jsx)(v,{index:e,label:t}),(0,N.jsxs)(`div`,{className:`mt-8 grid gap-10 lg:grid-cols-[minmax(0,26rem)_minmax(0,1fr)]`,children:[(0,N.jsxs)(`div`,{className:`min-w-0`,children:[(0,N.jsx)(`h2`,{className:`font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-brand-900`,children:n}),r?(0,N.jsx)(`p`,{className:`mt-5 text-body-lg leading-relaxed text-text-muted`,children:r}):null]}),(0,N.jsx)(`ul`,{className:`grid min-w-0 gap-x-10 border-t border-border-subtle sm:grid-cols-2`,children:i.map((e,t)=>(0,N.jsxs)(`li`,{className:`flex items-baseline gap-4 border-b border-border-subtle py-3.5`,children:[(0,N.jsx)(`span`,{className:`marker shrink-0 text-accent-700`,children:String(t+1).padStart(2,`0`)}),(0,N.jsx)(`span`,{className:`text-body-small font-semibold text-text-primary`,children:e.replace(/\.$/,``)})]},e))})]})]})})}function z({index:e,mark:t,heading:n,steps:r}){return(0,N.jsx)(`section`,{className:`border-y border-border-subtle bg-surface-alt py-16 md:py-24`,children:(0,N.jsxs)(`div`,{className:`mx-auto max-w-7xl px-4`,children:[(0,N.jsx)(v,{index:e,label:t}),(0,N.jsx)(`h2`,{className:`mt-8 max-w-2xl font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-brand-900`,children:n}),(0,N.jsx)(`ol`,{className:`mt-12 grid gap-y-10 sm:grid-cols-2 lg:grid-cols-4`,children:r.map((e,t)=>(0,N.jsxs)(`li`,{className:`relative min-w-0 lg:pr-8`,children:[(0,N.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,N.jsx)(`span`,{className:`grid h-12 w-12 shrink-0 place-items-center rounded-full bg-brand-900 font-display text-base font-bold text-white`,children:t+1}),(0,N.jsx)(`span`,{className:`hidden h-px flex-1 bg-border-subtle lg:block`,"aria-hidden":!0})]}),(0,N.jsx)(`h3`,{className:`mt-5 max-w-[14rem] font-display text-base font-bold uppercase leading-tight tracking-tight text-brand-900`,children:e.title}),(0,N.jsx)(`p`,{className:`mt-3 max-w-xs text-body-small leading-relaxed text-text-muted`,children:e.body})]},e.title))})]})})}function B({index:e,mark:t,heading:n,ctaHref:i=`/locations`,ctaLabel:a=`View Service Areas`,areas:o}){return(0,N.jsxs)(`section`,{className:`relative overflow-hidden bg-white py-16 md:py-24`,children:[(0,N.jsx)(`div`,{className:`blueprint-ink pointer-events-none absolute inset-0`,"aria-hidden":!0}),(0,N.jsxs)(`div`,{className:`relative mx-auto max-w-7xl px-4`,children:[(0,N.jsx)(v,{index:e,label:t}),(0,N.jsxs)(`div`,{className:`mt-8 grid gap-10 lg:grid-cols-[minmax(0,24rem)_minmax(0,1fr)]`,children:[(0,N.jsxs)(`div`,{className:`min-w-0`,children:[(0,N.jsx)(`h2`,{className:`font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-brand-900`,children:n}),(0,N.jsxs)(r,{to:i,className:`mt-6 inline-flex min-h-[50px] items-center gap-2 rounded-sm bg-brand-500 px-7 font-display font-bold uppercase tracking-wide text-white transition hover:bg-brand-600`,children:[a,(0,N.jsx)(x,{className:`h-4 w-4`,"aria-hidden":!0})]})]}
2),(0,N.jsx)(`ul`,{className:`grid min-w-0 grid-cols-2 self-start border-t border-l border-border-subtle sm:grid-cols-3 lg:grid-cols-5`,children:o.map(e=>(0,N.jsx)(`li`,{className:`min-w-0`,children:(0,N.jsx)(r,{to:e.path,className:`flex min-h-[76px] items-center border-r border-b border-border-subtle px-4 font-display text-sm font-bold uppercase leading-tight tracking-tight text-brand-900 transition-colors hover:bg-brand-900 hover:text-white`,children:e.label})},e.path))})]})]})]})}function V({index:e,mark:t,heading:n,body:i,ctaHref:a=`/customer-reviews-denver-co`,ctaLabel:o=`Read Customer Reviews`}){return(0,N.jsxs)(`section`,{className:`border-y border-border-subtle bg-surface-alt py-16 md:py-24`,children:[(0,N.jsxs)(`div`,{className:`mx-auto max-w-7xl px-4`,children:[(0,N.jsx)(v,{index:e,label:t}),(0,N.jsxs)(`div`,{className:`mt-8 flex flex-col gap-6 md:flex-row md:items-end md:justify-between`,children:[(0,N.jsx)(`h2`,{className:`max-w-2xl font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-brand-900`,children:n}),(0,N.jsx)(r,{to:a,className:`inline-flex min-h-[50px] shrink-0 items-center rounded-sm border border-brand-500 px-7 font-display font-bold uppercase tracking-wide text-brand-500 transition hover:bg-brand-500 hover:text-white`,children:o})]}),i?(0,N.jsx)(`p`,{className:`mt-5 max-w-3xl text-body-lg leading-relaxed text-text-muted`,children:i}):null]}),(0,N.jsx)(y,{className:`bg-transparent`}),(0,N.jsx)(`div`,{className:`mx-auto max-w-7xl px-4`,children:(0,N.jsx)(l,{})})]})}function H({index:e,mark:t=`Questions`,heading:n=`Frequently asked questions`,faqs:i,aside:a}){return(0,N.jsx)(`section`,{className:`bg-white py-16 md:py-24`,children:(0,N.jsxs)(`div`,{className:`mx-auto grid max-w-7xl gap-12 px-4 lg:grid-cols-[minmax(0,1fr)_minmax(0,22rem)]`,children:[(0,N.jsxs)(`div`,{className:`min-w-0`,children:[(0,N.jsx)(v,{index:e,label:t}),(0,N.jsx)(`h2`,{className:`mt-8 font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-brand-900`,children:n}),(0,N.jsx)(`dl`,{className:`mt-10 border-t border-border-subtle`,children:i.map((e,t)=>(0,N.jsxs)(`div`,{className:`grid gap-x-6 gap-y-2 border-b border-border-subtle py-6 md:grid-cols-[3rem_minmax(0,1fr)]`,children:[(0,N.jsxs)(`dt`,{className:`flex min-w-0 items-baseline gap-4 font-display text-base font-bold uppercase tracking-tight text-brand-900 md:col-span-2`,children:[(0,N.jsx)(`span`,{className:`marker shrink-0 text-accent-700`,"aria-hidden":!0,children:String(t+1).padStart(2,`0`)}),(0,N.jsx)(`span`,{className:`min-w-0`,children:e.question})]}),(0,N.jsxs)(`dd`,{className:`speakable-answer min-w-0 text-body-small leading-relaxed text-text-muted md:col-start-2`,children:[e.answer,e.link?(0,N.jsxs)(N.Fragment,{children:[` `,(0,N.jsx)(r,{to:e.link.href,className:`font-semibold text-brand-500 underline underline-offset-4 hover:text-brand-900`,children:e.link.label}),`.`]}):null]})]},e.question))})]}),a?(0,N.jsx)(`div`,{className:`min-w-0 lg:pt-24`,children:a}):null]})})}var U=e(n(),1),W=(0,U.lazy)(()=>a(()=>import(`./QuoteForm-DWAnB__6.js`).then(e=>e.n).then(e=>({default:e.QuoteForm})),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16])));function G({variant:e=`card`,className:t,heading:n,formName:r}){let i=(0,U.useRef)(null),[a,o]=(0,U.useState)(!1);return(0,U.useEffect)(()=>{if(a)return;let e=i.current;if(!e||typeof IntersectionObserver>`u`){o(!0);return}let t=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&o(!0)},{rootMargin:`600px 0px`});return t.observe(e),()=>t.disconnect()},[a]),(0,N.jsx)(`div`,{ref:i,onPointerEnter:()=>o(!0),onFocus:()=>o(!0),className:f(`min-w-0`,t),children:a?(0,N.jsx)(U.Suspense,{fallback:(0,N.jsx)(K,{variant:e}),children:(0,N.jsx)(W,{variant:e,heading:n,formName:r})}):(0,N.jsx)(K,{variant:e})})}function K({variant:e}){let t=e===`panel`;return(0,N.jsxs)(`div`,{"aria-hidden":!0,className:f(`rounded-lg p-6 md:p-8`,t?`bg-brand-900`:`border border-border-subtle bg-white shadow-sm`),children:[(0,N.jsx)(`div`,{className:f(`h-6 w-2/3 rounded-sm`,t?`bg-white/15`:`bg-brand-050`)}),(0,N.jsxs)(`div`,{className:`mt-6 space-y-4`,children:[[0,1,2,3,4].map(e=>(0,N.jsx)(`div`,{className:f(`h-11 rounded-md`,t?`bg-white/10`:`bg-brand-050`)},e)),(0,N.jsx)(`div`,{className:f(`h-28 rounded-md`,t?`bg-white/10`:`bg-brand-050`)}),(0,N.jsx)(`div`,{className:f(`h-12 rounded-md`,t?`bg-white/20`:`bg-brand-050`)})]})]})}var q=[{title:`You tell us what you are seeing`,body:`Backups, wet spots, low pressure, or a failed inspection report. Details help us bring the right truck.`}
2,{title:`We camera and locate the line`,body:`The footage sets the scope. We do not guess at a repair from the surface.`},{title:`You get the options in plain terms`,body:`Trenchless if possible, excavation if necessary, with the tradeoffs explained before work starts.`}];function J({index:e,mark:t=`Get started`,heading:n=`Request a free quote`,body:r=`Tell us what you are seeing on the property and our team will follow up with clear next steps.`}){return(0,N.jsxs)(`section`,{className:`relative overflow-hidden border-t border-border-subtle bg-brand-900 py-16 text-white md:py-24`,children:[(0,N.jsx)(`div`,{className:`blueprint absolute inset-0`,"aria-hidden":!0}),(0,N.jsxs)(`div`,{className:`relative mx-auto grid max-w-7xl gap-12 px-4 lg:grid-cols-[minmax(0,1fr)_minmax(0,30rem)]`,children:[(0,N.jsxs)(`div`,{className:`min-w-0`,children:[(0,N.jsx)(v,{index:e,label:t,tone:`light`}),(0,N.jsx)(`h2`,{className:`mt-8 font-display text-h2 font-bold uppercase leading-[1.02] tracking-[-0.02em] text-white`,children:n}),(0,N.jsx)(`p`,{className:`mt-5 max-w-xl text-body-lg leading-relaxed text-white/85`,children:r}),(0,N.jsx)(`div`,{className:`mt-8 flex gap-4 border-l-2 border-accent-600 pl-5`,children:(0,N.jsx)(`p`,{className:`text-body-small leading-relaxed text-white/75`,children:i})}),(0,N.jsx)(`ol`,{className:`mt-10 grid gap-6 border-t border-white/15 pt-8 sm:grid-cols-3 lg:grid-cols-1 lg:gap-5`,children:q.map((e,t)=>(0,N.jsxs)(`li`,{className:`flex gap-4`,children:[(0,N.jsx)(`span`,{className:`mt-0.5 flex h-8 w-8 shrink-0 items-center justify-center rounded-sm border border-white/25 font-display text-body-small font-bold text-white/80`,"aria-hidden":!0,children:String(t+1).padStart(2,`0`)}),(0,N.jsxs)(`div`,{children:[(0,N.jsx)(`h3`,{className:`font-display text-body-small font-bold uppercase tracking-widest text-white`,children:e.title}),(0,N.jsx)(`p`,{className:`mt-1.5 text-body-small leading-relaxed text-white/70`,children:e.body})]})]},e.title))}),(0,N.jsxs)(`div`,{className:`mt-10 flex flex-wrap items-center gap-x-8 gap-y-3 border-t border-white/15 pt-8`,children:[(0,N.jsx)(`p`,{className:`font-display text-eyebrow font-bold uppercase tracking-widest text-white/60`,children:`Prefer to talk it through`}),(0,N.jsx)(b,{className:`font-display text-h4 font-bold text-white hover:text-brand-300`}),(0,N.jsx)(`p`,{className:`text-body-small text-white/60`,children:`2491 W Iliff Ave, Denver, CO 80219`})]})]}),(0,N.jsx)(`div`,{className:`min-w-0`,children:(0,N.jsx)(G,{variant:`card`})})]})]})}var Y=[`Sewer line repair and replacement.`,`Water line repair and replacement.`,`Trenchless sewer and water solutions.`,`Drain cleaning and camera inspection.`,`Storm drain and fire line work.`,`Septic system repair and replacement.`],X=[{title:`Sewer Lines`,icon:u,description:`Repair, replacement, trenchless solutions, inspections, cleanouts, hydro jetting, locating, and excavation for damaged or aging sewer lines.`,href:`/sewer-lines/denver-co`},{title:`Water Lines`,icon:s,description:`Water line repair, replacement, leak detection, inspections, locating, and excavation with solutions designed to reduce disruption where possible.`,href:`/water-lines/denver-co`},{title:`Drain Services`,icon:C,description:`Emergency drain cleaning, drain scope inspections, troubleshooting, and hydro jetting to clear blockages and identify root causes.`,href:`/drain-scope-and-video-inspection`},{title:`Storm Drains`,icon:c,description:`Storm drain repair, cleanout, inspection, replacement, and excavation to help protect drainage performance and property integrity.`,href:`/storm-drains/denver-co`},{title:`Fire Lines`,icon:o,description:`Fire line repair, replacement, fire hydrant work, backflow-related support, and line tap services for specialized underground needs.`,href:`/fire-lines/denver-co`},{title:`Septic Systems`,icon:S,description:`Septic system repair, replacement, inspection, cleaning, troubleshooting, and excavation for properties that rely on septic infrastructure.`,href:`/septic-systems/denver-co`}],Z=[{title:`Specialized Underground Focus`,body:`Many companies offer general plumbing. We focus on sewer lines, water lines, drains, trenchless solutions, excavation, and related underground systems where accuracy matters most.`},{title:`Clear Diagnostic Process`,body:`We use inspection, locating, and field expertise to identify the real issue before recommending the repair path.`},{title:`Trenchless When It Makes Sense`,body:`Some problems can be solved with less disruption than traditional excavation. We help customers understand the tradeoffs.`},{title:`Excavation When It is Necessary`,body:`When the line condition or site conditions require full access, we handle excavation work with a practical plan and clear communication.`},{title:`Honest Recommendations`,body:`Not every issue needs the biggest repair. We aim to recommend the right scope for the condition of the line and the property.`},{title:`Fast Local Response`,body:`Underground line problems can escalate quickly. We make it easy to call, describe the issue, and get moving.`}],Q=[`Drains backing up repeatedly.`,`Soggy spots in the yard.`,`Low water pressure.`,`Recurring clogs.`,`Visible wet areas near line paths.`,`Sewage odors around the property.`,`Unexplained spikes in water bills.`,`Gurgling drains or toilets.`,`Slow drainage in multiple fixtures.`,`Concerns about aging underground lines.`],ne=[{title:`Tell Us What is Happening`,body:`You call or send a quote request and tell us what you are noticing, what part of the property is affected, and how urgent the issue feels.`},{title:`Inspect and Diagnose`,body:`We evaluate the issue using the right inspection and locating approach for the line, access, and property conditions.`},{title:`Recommend the Right Fix`,body:`We explain the findings and walk you through the most practical repair or replacement path.`},{title:`Complete the Work`,body:`Our team performs the agreed scope with a focus on durability, communication, and protecting the property as much as possible.`}],re=[{label:`Denver`,path:`/locations/denver-co`},{label:`Aurora`,path:`/locations/aurora-co`},{label:`Lakewood`,path:`/locations/lakewood-co`},{label:`Littleton`,path:`/locations/littleton-co`},{label:`Westminster`,path:`/locations/westminster-co`},{label:`Arvada`,path:`/locations/arvada-co`},{label:`Castle Rock`,path:`/locations/castle-rock-co`},{label:`Highlands Ranch`,path:`/locations/highlands-ranch-co`},{label:`Centennial`,path:`/locations/centennial-co`},{label:`Parker`,path:`/locations/parker-co`}],$=[{question:`Is Denver Sewer and Water the same as Denver Water or the city?`,answer:`No. Denver Sewer and Water is a private, family owned and operated company. We are not Denver Water or the City and County of Denver. We are a licensed and insured underground line contractor hired directly by property owners. We cannot take payments on a municipal water bill or manage a city utility account.`,link:{href:`/are-you
2-denver-water`,label:`Read the full explanation`}},{question:`Should a sewer line be repaired or replaced?`,answer:`It depends on the condition of the pipe. A single break, an isolated root intrusion, or one bad section can often be repaired. Widespread cracking, collapse, repeated backups, or a line that has lost grade along its length usually points to replacement. We camera the line first and base the recommendation on what the footage shows, not on a guess from the surface.`,link:{href:`/sewer-line-repair-vs-replacement-denver`,label:`Compare repair and replacement`}},{question:`What is the difference between trenchless and open cut work?`,answer:`Trenchless work rehabilitates or replaces a line through access points rather than excavating the full run, which preserves more of the yard, driveway, and landscaping. Open cut excavation exposes the pipe directly and is the right call for collapsed sections, severe offsets, grade problems, and access or code conditions that trenchless cannot solve. Trenchless if possible, excavation if necessary.`,link:{href:`/trenchless-sewer-line-repair-cost-denver`,label:`See how trenchless work is done`}},{question:`Who is responsible for the sewer line from the house to the city main?`,answer:`In most Denver metro situations the property owner is responsible for the service line running from the building to the connection at the public main, including the portion under the yard and often under the street. The municipality is responsible for the main itself. Responsibility can vary by jurisdiction, so confirm with your local authority before work begins.`,link:{href:`/who-is-responsible-for-sewer-line-repair-denver`,label:`Read who owns which section of line`}},{question:`How do sewer and water taps and permits work?`,answer:`A tap is the physical connection between a private service line and the public main. Tap work is permitted and inspected by the local jurisdiction, and the fees, requirements, and inspection steps are set by that jurisdiction rather than by us. We handle the excavation and the connection work and coordinate with the permitting authority on the required approvals.`,link:{href:`/tap-services/denver-co`,label:`See our tap services`}},{question:`Do you work on more than sewer lines?`,answer:`Yes. We work on water lines, drains, storm drains, fire lines, and septic systems, along with the excavation and camera inspection those systems require across the Denver metro.`,link:{href:`/water-lines/denver-co`,label:`Explore water line services`}}];function ie(){let e=D(`/`),t=p([m($,`/`),g(`/`),h(e.map(e=>({author:e.author,rating:e.rating,body:e.body})))]);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(w,{}),(0,N.jsx)(P,{note:`Licensed, insured, second-generation specialists serving the Denver metro.`}),(0,N.jsx)(d,{}),(0,N.jsx)(te,{index:`01`,mark:`Our Focus`,heading:`Underground plumbing services built around`,headingAccent:`diagnosis first`,paragraphs:[`When a sewer line, water line, or drain problem starts underground, guessing costs time and money. Denver Sewer and Water focuses on accurate diagnosis first, then recommends the right repair path, whether that means targeted repair, trenchless replacement, excavation, cleaning, or full line replacement.`,`We are not trying to be everything to everyone. We focus on the underground systems that cause the biggest property headaches and the biggest repair decisions.`],panelLabel:`Scope of work`,panelItems:Y}),(0,N.jsx)(F,{id:`core-services`,index:`02`,mark:`What we do`,heading:`Explore our core services`,intro:`Underground line services for homeowners, property managers, and commercial clients across the Denver metro.`,items:X}),(0,N.jsx)(`div`,{className:`mx-auto max-w-7xl px-4 pb-14 md:pb-20`,children:(0,N.jsx)(r,{to:`/services`,className:`inline-flex min-h-[44px] items-center font-display text-body-small font-semibold uppercase tracking-[0.12em] text-brand-600 hover:text-brand-500`,children:`See every service we offer`})}),(0,N.jsx)(I,{index:`03`,mark:`Why choose us`,heading:`Why Denver calls Denver Sewer and Water`,items:Z}),(0,N.jsx)(`section`,{className:`border-y border-border-subtle bg-white py-12 md:py-16`,children:(0,N.jsxs)(`div`,{className:`mx-auto grid max-w-7xl gap-8 px-4 md:grid-cols-2`,children:[(0,N.jsx)(k,{image:O.trenchCrew,variant:`inline`}),(0,N.jsx)(k,{image:O.cameraMonitor,variant:`inline`})]})}),(0,N.jsx)(L,{index:`04`,mark:`Less disruption. Better outcomes.`,heading:`Trenchless if possible.`,headingAccent:`Excavation if necessary.`,paragraphs:[`One of the biggest homeowner questions is whether a damaged line can be repaired without tearing up the property. The answer depends on the condition of the pipe, the location of the damage, access, code requirements, and the long-term reliability of the solution.`,`That is
2why we inspect first. If trenchless repair or replacement is a smart fit, we will explain that route clearly. If excavation is the safer or more durable option, we will explain that too.`],columns:[{title:`Trenchless may be a fit for`,accent:`brand`,items:[`Certain replacement scenarios.`,`Properties where preserving landscaping matters.`,`Situations where access can be created efficiently.`]},{title:`Excavation may be needed for`,accent:`danger`,items:[`Collapsed sections.`,`Severe offset or grade issues.`,`Certain access or code constraints.`,`Conditions where full exposure is the better repair path.`]}]}),(0,N.jsx)(R,{index:`05`,mark:`Warning signs`,heading:`Signs you may need sewer or water line service`,intro:`If you are seeing one or more of these signs, the safest next step is to schedule an inspection or speak with our team about what is happening.`,items:Q}),(0,N.jsx)(z,{index:`06`,mark:`How we help`,heading:`From first call to finished line`,steps:ne}),(0,N.jsx)(`section`,{className:`bg-white py-12 md:py-16`,children:(0,N.jsxs)(`div`,{className:`mx-auto grid max-w-7xl gap-8 px-4 md:grid-cols-3`,children:[(0,N.jsx)(k,{image:O.pipeBursting,variant:`inline`}),(0,N.jsx)(k,{image:O.waterServiceCut,variant:`inline`}),(0,N.jsx)(k,{image:O.restoration,variant:`inline`})]})}),(0,N.jsx)(B,{index:`07`,mark:`Service areas`,heading:`Serving Denver and surrounding areas`,areas:re}),(0,N.jsx)(V,{index:`08`,mark:`Reputation`,heading:`Trusted for underground line work in the Denver metro`,body:`Customers call us when the problem is serious, the stakes are high, and they need a team that understands underground line work.`}),(0,N.jsx)(M,{reviews:e}),(0,N.jsx)(A,{}),(0,N.jsx)(H,{index:`09`,faqs:$,aside:(0,N.jsx)(j,{})}),(0,N.jsx)(J,{index:`10`}),(0,N.jsx)(T,{headline:`Underground line trouble in the Denver metro?`,subline:`Describe the symptom at the fixture and we will inspect, diagnose, and recommend the right repair path.`}),(0,N.jsx)(E,{scripts:t})]})}export{ie as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.