:root{--ink:#17221e;--accent:#d66536;--paper:#f7f5ef;--muted:#66716a;--line:#d0d7ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}header{border-bottom:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;padding:28px 7vw;display:flex}.brand{align-items:center;gap:10px;font-weight:800;line-height:1.05;display:flex}.brand small{color:var(--muted);font-weight:500}.mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.headerCta{border-bottom:2px solid var(--accent);padding-bottom:5px;font-weight:800}nav{color:var(--muted);gap:30px;font-size:14px;display:flex}.hero{grid-template-columns:1.05fr .95fr;gap:8vw;padding:88px 10vw;display:grid}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.hero h1,h2{letter-spacing:-.065em;font-family:Georgia,serif;line-height:.98}.hero h1{margin:24px 0;font-size:clamp(58px,7vw,100px)}.hero em,h2 em{color:var(--accent);font-style:normal}.lede{color:var(--muted);max-width:540px;font-size:19px}.actions{align-items:center;gap:28px;margin:36px 0 58px;display:flex}.button{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;padding:16px 18px;font-weight:800;display:inline-flex}.textLink{border-bottom:1px solid;font-weight:800}.proof{color:var(--muted);font-size:12px}.snapshot{color:#eff3ec;background:#22312b;border-radius:16px;padding:22px;box-shadow:10px 10px #dfe4dc}.snapshotTop{letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex}.snapshotTop span{color:#b9c9bd}.snapshot img{object-fit:cover;width:100%;height:315px;margin:18px 0;display:block}.snapshot small{color:#b9c9bd;margin-top:5px;display:block}.trust{border-block:1px solid var(--line);background:#e6ece4;grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 10vw;display:grid}.trust div{flex-direction:column;display:flex}.trust span,.muted{color:var(--muted)}.section,.process,.estimate{padding:105px 10vw}.two,.process,.estimate{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.section h2,h2{margin:18px 0 25px;font-size:clamp(42px,5vw,72px)}.cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.cards article{border-top:3px solid var(--ink);padding:18px 0}.cards article:first-child{background:#edf1eb;border-radius:10px;padding:18px}.cards b,.steps b{color:var(--accent)}.cards h3{margin:42px 0 12px;font-size:20px}.cards p{color:var(--muted);min-height:65px}.cards a{font-size:13px;font-weight:800}.process{background:#dfe8de}.steps>div{border-bottom:1px solid #b9c5b8;grid-template-columns:45px 1fr;column-gap:20px;margin-bottom:22px;padding-bottom:22px;display:grid}.steps h3{margin:0;font-size:20px}.steps p{color:var(--muted);grid-column:2;margin:5px 0 0}.estimate{background:var(--ink);color:#eff3ec}.estimate .muted{color:#bdc8bf}.note{color:#bfcbbf;border-top:1px solid #405149;margin-top:35px;padding-top:17px;font-size:13px}.estimate form{color:var(--ink);background:#fbfaf6;border-radius:14px;gap:16px;padding:30px;display:grid}.estimate label{font-size:13px;font-weight:800}.estimate select,.estimate input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;margin-top:7px;padding:13px;display:block}.result{border-left:4px solid var(--accent);background:#e8eee4;padding:17px}.result small{letter-spacing:.12em;color:var(--muted);font-size:10px}.result strong{margin:5px 0;font:34px Georgia,serif;display:block}.result p{color:var(--muted);margin:0;font-size:12px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:35px 7vw;font-size:13px;display:flex}@media (max-width:800px){header{padding:22px 7vw}nav{display:none}.hero,.two,.process,.estimate{grid-template-columns:1fr;gap:45px;padding:65px 7vw}.hero h1{font-size:60px}.trust{grid-template-columns:1fr;padding:25px 7vw}.cards{grid-template-columns:1fr}.cards h3{margin-top:24px}footer{flex-direction:column;gap:18px}}.contentProof{border-block:1px solid var(--line);background:#fbfaf6;grid-template-columns:1.1fr .9fr;gap:8vw;padding:72px 10vw;display:grid}.contentProof h2{margin:15px 0 18px}.contentProof .button{margin-top:20px}.contentLinks{border-top:2px solid var(--ink);flex-direction:column;gap:0;display:flex}.contentLinks small{color:var(--accent);letter-spacing:.14em;margin:16px 0;font-weight:900}.contentLinks a{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:14px;font-weight:800;display:flex}.contentLinks span{color:var(--accent)}@media (max-width:800px){.contentProof{grid-template-columns:1fr;gap:35px;padding:55px 7vw}}.siteFooter{border-top:1px solid var(--line);background:#fbfaf6;padding:62px 10vw 28px;display:block}.footerLead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-bottom:48px;display:flex}.footerBrand{align-items:center;gap:12px;display:flex}.footerBrand strong,.footerBrand small{display:block}.footerBrand strong{letter-spacing:.12em}.footerBrand small{color:var(--muted);letter-spacing:.08em;margin-top:4px;font-size:10px}.footerLead p{color:var(--muted);margin:0}.footerColumns{grid-template-columns:repeat(3,1fr);gap:8vw;padding:42px 0;display:grid}.footerColumns div{flex-direction:column;gap:11px;display:flex}.footerColumns small{color:var(--accent);letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:900}.footerColumns a,.footerColumns span{color:var(--muted);font-size:14px}.footerColumns a:hover{color:var(--ink)}.footerBottom{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;font-size:12px;display:flex}@media (max-width:800px){.siteFooter{padding:50px 7vw 24px}.footerLead,.footerBottom{flex-direction:column;align-items:flex-start}.footerColumns{grid-template-columns:1fr 1fr;gap:35px;padding:35px 0}.footerColumns div:last-child{grid-column:1/-1}}.footerBrand .mark{width:auto;height:auto;color:var(--ink);letter-spacing:-.16em;border-right:1px solid var(--accent);background:0 0;border-radius:0;padding-right:5px;font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1;display:block}.footerBrand strong{letter-spacing:.18em;font-family:Arial,sans-serif;font-size:15px}.footerBrand small{letter-spacing:.13em;font-size:9px}.estimate textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;min-height:110px;margin-top:7px;padding:13px;display:block}.hero .eyebrow:after{content:"PROJECT GUIDANCE";font-size:12px}.snapshotTop span:after{content:"Residential project";color:#b9c9bd;font-size:10px}.contentLinks small{font-size:0}.contentLinks small:after{content:"CHOOSE A SERVICE AREA";font-size:10px}.estimate .result,.estimate .result strong{color:var(--ink)}.estimate .result p{color:var(--muted)}.siteFooter{position:relative}.siteFooter .footerBottom{align-items:center;gap:22px}.siteFooter .footerBottom a{color:var(--ink);font-weight:700}.footerBrand .mark{letter-spacing:-.12em;color:var(--ink);border:0;padding:0;font-family:Arial,sans-serif;font-size:25px;font-weight:900}.footerBrand strong{letter-spacing:.12em;font-family:Arial,sans-serif;font-size:15px;font-weight:900}.footerBrand small{letter-spacing:.08em;font-family:Arial,sans-serif;font-weight:700}.siteFooter:before,.siteFooter:after{content:none!important;display:none!important}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;min-height:560px}.snapshot{place-self:center end;width:100%;max-width:520px}.introBand{border-block:1px solid var(--line);color:var(--muted);background:#e6ece4;justify-content:space-between;align-items:center;gap:30px;padding:25px 10vw;display:flex}.introBand p{max-width:680px;margin:0;line-height:1.6}.introBand strong{color:var(--ink)}.introBand span{letter-spacing:.15em;color:var(--accent);font-size:11px;font-weight:800}.designedSection{padding:110px 10vw}.sectionIntro{max-width:650px;margin-bottom:48px}.sectionIntro h2,.requirementsPanel h2{max-width:650px;font-size:clamp(38px,4.4vw,64px)}.sectionIntro>p:last-child,.requirementsPanel>div>p:last-child{color:var(--muted);max-width:560px;font-size:17px;line-height:1.65}.pathGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pathCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:245px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.pathCard:hover{transform:translateY(-4px);box-shadow:8px 8px #dfe4dc}.pathNumber,.checkNumber{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:900}.pathCard h3{letter-spacing:-.03em;margin:50px 0 10px;font:700 25px Georgia,serif}.pathCard p{color:var(--muted);margin:0 0 22px;line-height:1.55}.pathArrow{margin-top:auto;font-size:13px;font-weight:800}.scopePanels{padding-top:100px;padding-bottom:100px}.checklistSection{background:#eef2eb}.checkGrid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;display:grid}.checkCard{border-top:2px solid var(--ink);background:#fbfaf6;grid-template-columns:40px 1fr;gap:18px;padding:24px;display:grid}.checkCard h3{margin:0 0 8px;font-size:19px}.checkCard p{color:var(--muted);margin:0;line-height:1.55}.requirementsPanel{color:#eff3ec;background:#22312b;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 10vw;display:grid}.requirementsPanel .eyebrow{color:#f08a5b}.requirementsPanel>div>p:last-child{color:#b9c9bd}.sourceCards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.sourceCards a{color:#eff3ec;border:1px solid #4b5b51;flex-direction:column;gap:12px;padding:22px;display:flex}.sourceCards b{color:#f08a5b}.sourceCards span{font:700 20px/1.1 Georgia,serif}.sourceCards small{color:#b9c9bd;margin-top:auto}.faqAccordion{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.faqAccordion details{border-top:1px solid var(--line);padding:21px 0}.faqAccordion details:last-child{border-bottom:1px solid var(--line)}.faqAccordion summary{cursor:pointer;justify-content:space-between;gap:20px;font:700 20px Georgia,serif;list-style:none;display:flex}.faqAccordion summary::-webkit-details-marker{display:none}.faqAccordion summary span{color:var(--accent);font:400 25px Arial}.faqAccordion details[open] summary span{transform:rotate(45deg)}.faqAccordion details p{color:var(--muted);max-width:600px;line-height:1.65}.relatedSection{background:#e6ece4;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.relatedGrid{border-top:1px solid #b9c5b8;grid-template-columns:repeat(2,1fr);align-content:start;display:grid}.relatedGrid a{border-bottom:1px solid #b9c5b8;justify-content:space-between;padding:18px 0;font-weight:700;display:flex}.relatedGrid span{color:var(--accent)}@media (max-width:900px){.pathGrid{grid-template-columns:repeat(2,1fr)}.requirementsPanel,.faqAccordion,.relatedSection{grid-template-columns:1fr;gap:35px}.sourceCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){header{gap:12px;padding:18px}.brand{flex:auto;min-width:0;font-size:12px}.headerCta{display:none}.hero{grid-template-columns:1fr;width:100%;min-height:0;overflow:hidden}.hero>div{width:100%;min-width:0;max-width:100%}.hero h1{overflow-wrap:anywhere;width:100%;max-width:320px;font-size:clamp(48px,14vw,64px)}.hero .lede{overflow-wrap:anywhere;width:300px;max-width:100%;font-size:17px}.actions{flex-wrap:wrap;gap:22px}.snapshot{width:calc(100vw - 36px);min-width:0;max-width:none;overflow:hidden}.snapshotTop{gap:8px;min-width:0}.snapshotTop span{display:none}.snapshot img{height:230px}.introBand{align-items:flex-start;padding:22px 7vw}.designedSection,.requirementsPanel{padding:75px 7vw}.pathGrid,.checkGrid,.sourceCards,.relatedGrid{grid-template-columns:1fr}.pathCard{min-height:200px}.pathCard h3{margin-top:30px}.scopePanels{padding:75px 7vw}.footerColumns{grid-template-columns:1fr 1fr}}.contentHero{max-width:900px}.contentHero h1{letter-spacing:-.06em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);line-height:.98}.draftRenderer{max-width:760px;margin:0 auto;padding:60px 7vw}.draftRenderer h1,.draftRenderer h2{letter-spacing:-.04em;font-family:Georgia,serif}.draftRenderer h2{margin-top:55px;font-size:clamp(32px,4vw,54px)}.draftRenderer p,.draftRenderer li{color:var(--muted);font-size:18px;line-height:1.7}.draftRenderer ul,.draftRenderer ol{padding-left:28px}.scopePanels{margin-top:0}.faqSection .steps{max-width:850px;margin-top:35px}.draftRenderer{background:#fbfaf6;width:100%;max-width:none;padding:70px 8vw}.draftBody{max-width:820px;margin:0 auto}.draftBody h1,.draftBody h2{letter-spacing:-.04em;font-family:Georgia,serif}.draftBody h1{margin:0 0 35px;font-size:clamp(42px,5vw,70px)}.draftBody h2{margin:60px 0 20px;font-size:clamp(30px,4vw,52px)}.draftBody p,.draftBody li{color:var(--muted);font-size:18px;line-height:1.7}.draftBody ul,.draftBody ol{padding-left:28px}.serviceContent{background:#f1f3ed}.serviceContentIntro{max-width:760px;margin-bottom:52px}.serviceContentIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,64px)/.98 Georgia,serif}.serviceContentIntro em{color:var(--accent);font-style:normal}.serviceContentIntro>p:last-child{max-width:600px;color:var(--muted);font-size:18px;line-height:1.55}.serviceContentCard{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr;gap:22px;min-width:0;padding:28px;display:grid}.serviceContentMarker{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.serviceContentMarker span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.serviceContentMarker i{background:var(--accent);opacity:.35;flex:1;width:1px;display:block}.serviceContentCard h3{letter-spacing:-.04em;margin:0 0 22px;font:400 clamp(27px,2.5vw,38px)/1.02 Georgia,serif}.serviceContentBody{color:var(--muted);font-size:17px;line-height:1.65}.serviceContentBody p{margin:0 0 18px}.serviceContentBody ul,.serviceContentBody ol{margin:0 0 20px;padding-left:22px}.serviceContentBody h4{color:var(--ink);margin:28px 0 10px;font:700 20px/1.15 Georgia,serif}.serviceContentBody a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.decisionSummary{background:#dfe8de;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:82px;padding-bottom:82px;display:grid}.decisionSummaryLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.decisionSummaryLead>p:last-child{color:var(--muted);max-width:560px;font-size:18px;line-height:1.6}.decisionSummaryList{border-top:1px solid #b9c5b8}.decisionSummaryList>div{border-bottom:1px solid #b9c5b8;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;display:grid}.decisionSummaryList span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.decisionSummaryList p{color:var(--ink);margin:0;font-size:18px;line-height:1.45}.costFactors{background:#fbfaf6}.costFactorsIntro{max-width:760px;margin-bottom:52px}.costFactorsIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.costFactorsIntro>p:last-child{color:var(--muted);max-width:600px;font-size:18px;line-height:1.6}.costFactorsGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.costFactorsGrid article{border-bottom:1px solid var(--line);padding:28px 0 34px}.costFactorTop{grid-template-columns:42px 1fr;align-items:start;gap:18px;display:grid}.costFactorTop span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.costFactorTop h3{letter-spacing:-.04em;margin:0 0 20px;font:400 clamp(27px,2.5vw,38px)/1.02 Georgia,serif}.costFactorBody{color:var(--muted);padding-left:60px;font-size:17px;line-height:1.65}.costFactorBody p{margin:0 0 16px}.costFactorBody ul{margin:0 0 18px;padding-left:20px}.costFactorBody li{margin:5px 0}.estimateBreakdown{color:#eff3ec;background:#22312b}.estimateBreakdownIntro{max-width:760px;margin-bottom:48px}.estimateBreakdownIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.estimateBreakdownIntro>p:last-child{color:#b9c9bd;max-width:600px;font-size:18px;line-height:1.6}.estimateBreakdownList{border-top:1px solid #4b5b51;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.estimateBreakdownList>div{border-bottom:1px solid #4b5b51;border-right:1px solid #4b5b51;grid-template-columns:34px 1fr;gap:16px;padding:24px 18px;display:grid}.estimateBreakdownList>div:nth-child(3n){border-right:0}.estimateBreakdownList span{color:#f08a5b;letter-spacing:.12em;font-size:12px;font-weight:900}.estimateBreakdownList p{margin:0;font-size:17px;line-height:1.45}.estimateBreakdownNote{color:#b9c9bd;border-left:3px solid #f08a5b;max-width:780px;margin:38px 0 0;padding-left:20px;line-height:1.6}.proposalComparison{background:#eef2eb}.proposalComparisonIntro{max-width:760px;margin-bottom:48px}.proposalComparisonIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.proposalComparisonIntro em{color:var(--accent);font-style:normal}.proposalComparisonIntro>p:last-child{color:var(--muted);max-width:600px;font-size:18px;line-height:1.6}.proposalComparisonColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proposalComparisonColumns article{border:1px solid var(--line);background:#fff;min-height:290px;padding:28px}.proposalComparisonColumns span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.proposalComparisonColumns h3{letter-spacing:-.04em;margin:55px 0 18px;font:400 29px/1.05 Georgia,serif}.proposalComparisonColumns p,.proposalComparisonColumns li{color:var(--muted);font-size:16px;line-height:1.6}.proposalComparisonColumns ul{margin:0;padding-left:20px}.proposalComparisonColumns li{margin:7px 0}.calculatorGuidance{background:#f7f5ef}.calculatorGuidanceIntro{max-width:760px;margin-bottom:48px}.calculatorGuidanceIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.calculatorGuidanceIntro em{color:var(--accent);font-style:normal}.calculatorGuidanceColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculatorGuidanceColumns article{border-top:3px solid var(--ink);background:#fff;padding:30px}.calculatorGuidanceColumns article:last-child{color:#eff3ec;background:#22312b;border-top-color:#f08a5b}.calculatorGuidanceColumns span{letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:900}.calculatorGuidanceColumns article:last-child span{color:#f08a5b}.calculatorGuidanceColumns p{color:var(--muted);margin:26px 0 0;font-size:19px;line-height:1.55}.calculatorGuidanceColumns article:last-child p{color:#b9c9bd}.practicalAnswer{background:#dfe8de}.practicalAnswerIntro{max-width:760px;margin-bottom:48px}.practicalAnswerIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.practicalAnswerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practicalAnswerGrid article{border:1px solid var(--line);background:#fff;min-height:220px;padding:28px}.practicalAnswerGrid article span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.practicalAnswerGrid article p{color:var(--muted);margin:42px 0 0;font-size:17px;line-height:1.6}.practicalAnswerGrid article:last-child{background:#22312b;border-color:#22312b}.practicalAnswerGrid article:last-child p{color:#b9c9bd}.priceVariation{background:#f0eee7}.priceVariationIntro{max-width:760px;margin-bottom:48px}.priceVariationIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.priceVariationIntro em{color:var(--accent);font-style:normal}.priceVariationIntro>p:last-child{color:var(--muted);max-width:600px;font-size:18px;line-height:1.6}.priceVariationList{border-top:1px solid #c9cec7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.priceVariationList>div{border-bottom:1px solid #c9cec7;grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.priceVariationList span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.priceVariationList p{margin:0;font-size:17px;line-height:1.5}.priceVariationNote{border-left:3px solid var(--accent);color:var(--muted);max-width:760px;margin:34px 0 0;padding-left:18px;font-size:17px;line-height:1.6}.serviceCategoryGrid{background:#e6ece4}.serviceCategoryIntro{max-width:760px;margin-bottom:48px}.serviceCategoryIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.serviceCategoryIntro em{color:var(--accent);font-style:normal}.serviceCategoryIntro>p:last-child{color:var(--muted);max-width:600px;font-size:18px;line-height:1.6}.serviceCategoryItems{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.serviceCategoryItems article{border:1px solid var(--line);background:#fff;min-height:205px;padding:24px}.serviceCategoryItems span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.serviceCategoryItems h3{letter-spacing:-.04em;margin:42px 0 12px;font:400 24px/1.05 Georgia,serif}.serviceCategoryItems p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.scopeChecklist{background:#f7f5ef}.scopeChecklistIntro{max-width:760px;margin-bottom:48px}.scopeChecklistIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.scopeChecklistIntro>p:last-child{color:var(--muted);max-width:600px;font-size:18px;line-height:1.6}.scopeChecklistItems{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.scopeChecklistItems>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.scopeChecklistItems span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.scopeChecklistItems p{margin:0;font-size:17px;line-height:1.5}.scopeChecklistNote{border-left:3px solid var(--accent);color:var(--muted);max-width:760px;margin:34px 0 0;padding-left:18px;font-size:17px;line-height:1.6}.commercialScope{color:#eff3ec;background:#22312b}.commercialScopeIntro{max-width:760px;margin-bottom:48px}.commercialScopeIntro h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.commercialScopeIntro>p:last-child{color:#b9c9bd;max-width:620px;font-size:18px;line-height:1.6}.commercialScopeItems{border-top:1px solid #4b5b51;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercialScopeItems>div{border-bottom:1px solid #4b5b51;border-right:1px solid #4b5b51;padding:24px 18px}.commercialScopeItems>div:nth-child(4n){border-right:0}.commercialScopeItems span{color:#f08a5b;letter-spacing:.12em;font-size:12px;font-weight:900}.commercialScopeItems p{margin:38px 0 0;font:400 20px/1.08 Georgia,serif}.commercialScopeNote{color:#b9c9bd;border-left:3px solid #f08a5b;max-width:800px;margin:38px 0 0;padding-left:18px;font-size:17px;line-height:1.6}.debrisCleanupBoard{background:#e6ece4}.debrisCleanupLead{max-width:820px;margin-bottom:52px}.debrisCleanupLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.debrisCleanupLead>p:last-child{color:var(--muted);max-width:720px;font-size:18px;line-height:1.6}.debrisCleanupBody{grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;display:grid}.debrisMaterialRail{border-top:2px solid var(--ink);padding-top:18px}.debrisMaterialRail>span{letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:900}.debrisMaterialRail>div{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.debrisMaterialRail b{border:1px solid var(--line);letter-spacing:.08em;background:#f7f5ef;padding:9px 11px;font-size:11px}.debrisMaterialRail p{color:var(--muted);max-width:360px;font-size:15px;line-height:1.55}.debrisCleanupItems{border-top:1px solid #b9c5b8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.debrisCleanupItems>div{border-bottom:1px solid #b9c5b8;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.debrisCleanupItems>div:nth-child(odd){margin-right:26px}.debrisCleanupItems span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.debrisCleanupItems p{margin:0;font-size:16px;line-height:1.45}.debrisCleanupNote{border-left:3px solid var(--accent);color:var(--muted);max-width:900px;margin:38px 0 0;padding-left:18px;font-size:17px;line-height:1.6}.costDriversBoard{background:#f7f5ef}.costDriversLead{max-width:760px;margin-bottom:52px;display:block}.costDriversLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.costDriversLead>p:last-child{color:var(--muted);max-width:560px;margin:0;font-size:18px;line-height:1.6}.costDriversGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.costDriversGrid>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.costDriversGrid>div:nth-child(odd){margin-right:48px}.costDriversGrid span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.costDriversGrid p{margin:0;font-size:17px;line-height:1.45}.costDriversNote{border-left:3px solid var(--accent);background:#e6ece4;grid-template-columns:210px 1fr;gap:30px;margin-top:44px;padding:25px 28px;display:grid}.costDriversNote b{font:400 24px/1.05 Georgia,serif}.costDriversNote p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.serviceContentGrid>.debrisCleanupBoard,.serviceContentGrid>.costDriversBoard,.serviceContentGrid>.estimateBrief,.serviceContentGrid>.faqBoard,.serviceContentGrid>.residentialScopeBoard,.serviceContentGrid>.demolitionDecisionPanel,.serviceContentGrid>.costFactors,.serviceContentGrid>.preparationChecklistBoard,.serviceContentGrid>.processTimeline,.serviceContentGrid>.contractorQuestionsPanel,.serviceContentGrid>.commercialOverviewBoard,.serviceContentGrid>.commercialProjectTypesPanel,.serviceContentGrid>.selectiveVsTotalPanel,.serviceContentGrid>.commercialPermitsPanel,.serviceContentGrid>.commercialSequenceTimeline,.serviceContentGrid>.commercialCapabilityMatrix,.serviceContentGrid>.commercialMaterialFlowBoard,.serviceContentGrid>.commercialProposalChecklist,.serviceContentGrid>.commercialProposalRequest,.serviceContentGrid>.concreteScopeBoard,.serviceContentGrid>.drivewayAccessPanel,.serviceContentGrid>.backyardAccessPanel,.serviceContentGrid>.foundationScopePanel,.serviceContentGrid>.concreteReinforcementPanel,.serviceContentGrid>.concreteProtectionBoard,.serviceContentGrid>.concreteRecyclingBoard{grid-column:1/-1;width:100%}.toolSourceList{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:16px;display:grid}.toolSourceList b{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.toolSourceList span{color:var(--muted);font-size:14px;line-height:1.55}.toolSourceList a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.projectIntakeCTA{color:#eff3ec;background:#22312b;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.projectIntakeLead{max-width:620px}.projectIntakeLead .eyebrow{color:#f08a5b}.projectIntakeLead h2{letter-spacing:-.06em;max-width:560px;margin:18px 0 26px;font:400 clamp(42px,5vw,70px)/.95 Georgia,serif}.projectIntakeLead>p:last-child{color:#b9c9bd;max-width:600px;margin:0;font-size:18px;line-height:1.6}.projectIntakeAction{color:var(--ink);border-left:3px solid var(--accent);background:#e6ece4;flex-direction:column;align-self:center;align-items:flex-start;min-height:220px;padding:34px;display:flex}.projectIntakeAction span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:900}.projectIntakeAction strong{max-width:460px;margin:28px 0;font:400 28px/1.05 Georgia,serif}.projectIntakeAction .button{margin-top:auto}.estimateBrief{color:#eff3ec;background:#22312b}.estimateBriefLead{max-width:760px;margin-bottom:48px}.estimateBriefLead .eyebrow{color:#f08a5b}.estimateBriefLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.estimateBriefLead>p:last-child{color:#b9c9bd;max-width:650px;font-size:18px;line-height:1.6}.estimateBriefGrid{border-top:1px solid #4b5b51;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.estimateBriefGrid>div{border-bottom:1px solid #4b5b51;border-right:1px solid #4b5b51;grid-template-columns:36px 1fr;gap:14px;padding:22px 18px;display:grid}.estimateBriefGrid>div:nth-child(3n){border-right:0}.estimateBriefGrid span{color:#f08a5b;letter-spacing:.12em;font-size:12px;font-weight:900}.estimateBriefGrid p{margin:0;font:400 19px/1.14 Georgia,serif}.estimateBriefNote{color:#b9c9bd;border-left:3px solid #f08a5b;max-width:860px;margin:38px 0 0;padding-left:18px;font-size:17px;line-height:1.6}.faqBoard{background:#e6ece4}.faqBoardLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:48px;display:grid}.faqBoardLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.faqBoardLead>p:last-child{color:var(--muted);max-width:510px;margin:0 0 8px;font-size:18px;line-height:1.6}.faqBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faqBoardGrid article{background:#f7f5ef;border:1px solid #cbd4ca;min-height:210px;padding:26px}.faqBoardGrid article>span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.faqBoardGrid h3{letter-spacing:-.03em;max-width:440px;margin:32px 0 14px;font:400 25px/1.05 Georgia,serif}.faqBoardGrid p{color:var(--muted);max-width:540px;margin:0;font-size:16px;line-height:1.6}.residentialScopeBoard{background:#f7f5ef}.residentialScopeLead{max-width:760px;margin-bottom:48px}.residentialScopeLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.residentialScopeLead>p:last-child{color:var(--muted);max-width:690px;font-size:18px;line-height:1.6}.residentialScenarioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:58px;display:grid}.residentialScenarioGrid article{border-top:2px solid var(--ink);background:#e6ece4;min-height:220px;padding:28px}.residentialScenarioGrid span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:900}.residentialScenarioGrid h3{letter-spacing:-.04em;margin:42px 0 14px;font:400 29px/1.05 Georgia,serif}.residentialScenarioGrid p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.residentialReview{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:7vw;padding-top:34px;display:grid}.residentialReview h3{letter-spacing:-.04em;max-width:330px;margin:18px 0;font:400 32px/1.03 Georgia,serif}.residentialReviewItems{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.residentialReviewItems>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.residentialReviewItems>div:nth-child(odd){margin-right:28px}.residentialReviewItems span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.residentialReviewItems p{margin:0;font-size:16px;line-height:1.45}.residentialScopeNote{border-left:3px solid var(--accent);color:var(--muted);max-width:860px;margin:38px 0 0;padding-left:18px;font-size:17px;line-height:1.6}.demolitionDecisionPanel{background:#e6ece4}.demolitionDecisionLead{grid-template-columns:.9fr 1.1fr;align-items:end;gap:7vw;margin-bottom:48px;display:grid}.demolitionDecisionLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.demolitionDecisionLead>p:last-child{color:var(--muted);max-width:520px;margin:0 0 8px;font-size:18px;line-height:1.6}.demolitionDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.demolitionDecisionGrid article{background:#f7f5ef;border:1px solid #cbd4ca;min-height:260px;padding:28px}.demolitionDecisionGrid article>span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:900}.demolitionDecisionGrid p{letter-spacing:-.02em;margin:58px 0 0;font:400 21px/1.3 Georgia,serif}.preparationChecklistBoard{color:#eff3ec;background:#22312b}.preparationChecklistLead{max-width:760px;margin-bottom:48px}.preparationChecklistLead .eyebrow{color:#f08a5b}.preparationChecklistLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.preparationChecklistLead>p:last-child{color:#b9c9bd;max-width:700px;font-size:18px;line-height:1.6}.preparationChecklistGrid{border-top:1px solid #4b5b51;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preparationChecklistGrid>div{border-bottom:1px solid #4b5b51;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.preparationChecklistGrid>div:nth-child(odd){margin-right:48px}.preparationChecklistGrid span{color:#f08a5b;letter-spacing:.12em;font-size:12px;font-weight:900}.preparationChecklistGrid p{margin:0;font-size:17px;line-height:1.45}.preparationChecklistNote{color:var(--ink);background:#e6ece4;border-left:3px solid #f08a5b;grid-template-columns:190px 1fr;gap:30px;margin-top:42px;padding:24px 28px;display:grid}.preparationChecklistNote b{font:400 24px/1.05 Georgia,serif}.preparationChecklistNote p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.processTimeline{background:#f7f5ef}.processTimelineLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:52px;display:grid}.processTimelineLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.processTimelineLead>p:last-child{color:var(--muted);max-width:520px;margin:0 0 8px;font-size:18px;line-height:1.6}.processTimelineSteps{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.processTimelineSteps article{border-right:1px solid var(--line);min-height:290px;padding:24px 20px 20px}.processTimelineSteps article:last-child{border-right:0}.processTimelineSteps span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.processTimelineSteps h3{letter-spacing:-.04em;margin:48px 0 16px;font:400 28px/1.02 Georgia,serif}.processTimelineSteps p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.poolRemovalProcessBoard{background:#e6ece4}.poolRemovalProcessLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:52px;display:grid}.poolRemovalProcessLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.poolRemovalProcessLead>p:last-child{color:var(--muted);max-width:620px;margin:0 0 8px;font-size:18px;line-height:1.6}.poolRemovalProcessStages{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.poolRemovalProcessStages article{border-bottom:1px solid #b9c5b8;border-right:1px solid #b9c5b8;min-height:245px;padding:24px 20px 20px}.poolRemovalProcessStages article:nth-child(4n){border-right:0}.poolRemovalProcessStages span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.poolRemovalProcessStages h3{letter-spacing:-.04em;margin:40px 0 14px;font:400 25px/1.04 Georgia,serif}.poolRemovalProcessStages p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.contractorQuestionsPanel{background:#e6ece4}.contractorQuestionsLead{max-width:760px;margin-bottom:48px}.contractorQuestionsLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.contractorQuestionsLead>p:last-child{color:var(--muted);max-width:640px;font-size:18px;line-height:1.6}.contractorQuestionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contractorQuestionsGrid article{background:#f7f5ef;border:1px solid #cbd4ca;min-height:300px;padding:30px}.contractorQuestionsGrid article>span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:900}.contractorQuestionsGrid article p{color:var(--muted);max-width:560px;margin:58px 0 0;font-size:18px;line-height:1.65}.commercialOverviewBoard{color:#eff3ec;background:#22312b}.commercialOverviewLead{max-width:800px;margin-bottom:48px}.commercialOverviewLead .eyebrow{color:#f08a5b}.commercialOverviewLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.commercialOverviewLead>p:last-child{color:#b9c9bd;max-width:700px;font-size:18px;line-height:1.6}.commercialOverviewScopes{border-top:1px solid #4b5b51;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercialOverviewScopes article{border-bottom:1px solid #4b5b51;border-right:1px solid #4b5b51;min-height:160px;padding:24px 18px}.commercialOverviewScopes article:nth-child(4n){border-right:0}.commercialOverviewScopes span,.commercialBidItems span{color:#f08a5b;letter-spacing:.12em;font-size:12px;font-weight:900}.commercialOverviewScopes p{margin:38px 0 0;font:400 19px/1.13 Georgia,serif}.commercialOverviewNote{color:#b9c9bd;border-left:3px solid #f08a5b;max-width:860px;margin:38px 0;padding-left:18px;font-size:17px;line-height:1.6}.commercialBidChecklist{border-top:1px solid #4b5b51;grid-template-columns:.75fr 1.25fr;gap:7vw;padding-top:38px;display:grid}.commercialBidChecklist h3{letter-spacing:-.04em;max-width:320px;margin:18px 0;font:400 31px/1.03 Georgia,serif}.commercialBidItems{border-top:1px solid #4b5b51;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercialBidItems>div{border-bottom:1px solid #4b5b51;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.commercialBidItems>div:nth-child(odd){margin-right:28px}.commercialBidItems p{color:#b9c9bd;margin:0;font-size:16px;line-height:1.45}.commercialProjectTypesPanel{background:#e6ece4}.commercialProjectTypesLead{max-width:780px;margin-bottom:48px}.commercialProjectTypesLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.commercialProjectTypesLead>p:last-child{color:var(--muted);max-width:720px;font-size:18px;line-height:1.6}.commercialProjectTypesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercialProjectTypesGrid article{background:#f7f5ef;border:1px solid #cbd4ca;min-height:300px;padding:30px}.commercialProjectTypesGrid article>span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:900}.commercialProjectTypesGrid article p{color:var(--muted);max-width:560px;margin:58px 0 0;font-size:18px;line-height:1.65}.selectiveVsTotalPanel{background:#f7f5ef}.selectiveVsTotalLead{max-width:820px;margin-bottom:48px}.selectiveVsTotalLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.selectiveVsTotalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.selectiveVsTotalGrid article{border-top:2px solid var(--ink);background:#e6ece4;min-height:460px;padding:30px}.selectiveVsTotalGrid article:last-child{color:#eff3ec;background:#22312b;border-top-color:#f08a5b}.selectiveVsTotalGrid span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:900}.selectiveVsTotalGrid h3{letter-spacing:-.04em;margin:42px 0 16px;font:400 31px/1.03 Georgia,serif}.selectiveVsTotalGrid p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.selectiveVsTotalGrid article:last-child p{color:#b9c9bd}.selectiveVsTotalGrid ul{color:var(--muted);margin:26px 0 0;padding-left:20px;font-size:16px;line-height:1.55}.selectiveVsTotalNote{border-left:3px solid var(--accent);color:var(--muted);max-width:900px;margin:38px 0 0;padding-left:18px;font-size:17px;line-height:1.6}.poolRemovalOptionsBoard{background:#f7f5ef}.poolRemovalOptionsLead{max-width:820px;margin-bottom:48px}.poolRemovalOptionsLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.poolRemovalOptionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.poolRemovalOptionsGrid article{border-top:2px solid var(--ink);background:#e6ece4;min-height:300px;padding:30px}.poolRemovalOptionsGrid article:last-child{color:#eff3ec;background:#22312b;border-top-color:#f08a5b}.poolRemovalOptionsGrid span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:900}.poolRemovalOptionsGrid h3{letter-spacing:-.04em;margin:42px 0 16px;font:400 31px/1.03 Georgia,serif}.poolRemovalOptionsGrid p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.poolRemovalOptionsGrid article:last-child p{color:#b9c9bd}.poolRemovalOptionsNote{border-left:3px solid var(--accent);color:var(--muted);max-width:900px;margin:38px 0 0;padding-left:18px;font-size:17px;line-height:1.6}@media (max-width:800px){.serviceContentCard{grid-template-columns:32px 1fr;gap:16px;padding:22px}.decisionSummary{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:70px}.decisionSummaryList p{font-size:16px}.costFactorsGrid{grid-template-columns:1fr}.costFactorBody{padding-left:0;font-size:16px}.estimateBreakdownList{grid-template-columns:1fr}.estimateBreakdownList>div{border-right:0}.proposalComparisonColumns{grid-template-columns:1fr}.proposalComparisonColumns article{min-height:0}.calculatorGuidanceColumns{grid-template-columns:1fr}.calculatorGuidanceColumns p{font-size:17px}.practicalAnswerGrid{grid-template-columns:1fr}.practicalAnswerGrid article{min-height:0}.practicalAnswerGrid article p{margin-top:28px}.priceVariationList{grid-template-columns:1fr}.priceVariationList p{font-size:16px}.serviceCategoryItems{grid-template-columns:repeat(2,minmax(0,1fr))}.scopeChecklistItems{grid-template-columns:1fr}.scopeChecklistItems p{font-size:16px}.commercialScopeItems{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialScopeItems>div:nth-child(4n){border-right:1px solid #4b5b51}.commercialScopeItems>div:nth-child(2n){border-right:0}.commercialScopeItems p{font-size:18px}.debrisCleanupBody{grid-template-columns:1fr;gap:40px}.debrisCleanupItems{grid-template-columns:1fr}.debrisCleanupItems>div:nth-child(odd){margin-right:0}.debrisCleanupItems p{font-size:16px}}.serviceCategoryItems h3{letter-spacing:-.035em;max-width:15ch;margin-top:30px;font-size:clamp(20px,1.7vw,22px);line-height:1.12}@media (max-width:800px){.serviceCategoryItems h3{max-width:18ch;margin-top:24px}.costDriversLead{grid-template-columns:1fr;gap:22px}.costDriversGrid{grid-template-columns:1fr}.costDriversGrid>div:nth-child(odd){margin-right:0}.costDriversNote{grid-template-columns:1fr;gap:12px;padding:22px}.estimateBriefGrid{grid-template-columns:1fr}.estimateBriefGrid>div{border-right:0}.estimateBriefGrid p{font-size:18px}.faqBoardLead{display:block}.faqBoardLead>p:last-child{margin-top:22px}.faqBoardGrid{grid-template-columns:1fr}.faqBoardGrid article{min-height:0}.faqBoardGrid h3{font-size:23px}.residentialScenarioGrid{grid-template-columns:1fr}.residentialScenarioGrid article{min-height:0}.residentialScenarioGrid h3{margin-top:28px}.residentialReview{grid-template-columns:1fr;gap:30px}.residentialReviewItems{grid-template-columns:1fr}.residentialReviewItems>div:nth-child(odd){margin-right:0}.demolitionDecisionLead{display:block}.demolitionDecisionLead>p:last-child{margin-top:22px}.demolitionDecisionGrid{grid-template-columns:1fr}.demolitionDecisionGrid article{min-height:0}.demolitionDecisionGrid p{margin-top:32px}.preparationChecklistGrid{grid-template-columns:1fr}.preparationChecklistGrid>div:nth-child(odd){margin-right:0}.preparationChecklistNote{grid-template-columns:1fr;gap:12px;padding:22px}.processTimelineLead{display:block}.processTimelineLead>p:last-child{margin-top:22px}.processTimelineSteps{grid-template-columns:1fr}.processTimelineSteps article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.processTimelineSteps article:last-child{border-bottom:0}.processTimelineSteps h3{margin-top:28px}.poolRemovalProcessLead{display:block}.poolRemovalProcessLead>p:last-child{margin-top:22px}.poolRemovalProcessStages{grid-template-columns:1fr}.poolRemovalProcessStages article{border-right:0;min-height:0}.poolRemovalProcessStages h3{margin-top:28px}.contractorQuestionsLead>p:last-child{margin-top:22px}.contractorQuestionsGrid{grid-template-columns:1fr}.contractorQuestionsGrid article{min-height:0}.contractorQuestionsGrid article p{margin-top:30px;font-size:17px}.commercialOverviewScopes{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialOverviewScopes article:nth-child(4n){border-right:1px solid #4b5b51}.commercialOverviewScopes article:nth-child(2n){border-right:0}.commercialOverviewScopes article{min-height:0}.commercialBidChecklist{grid-template-columns:1fr;gap:30px}.commercialBidItems{grid-template-columns:1fr}.commercialBidItems>div:nth-child(odd){margin-right:0}.commercialProjectTypesLead>p:last-child{margin-top:22px}.commercialProjectTypesGrid{grid-template-columns:1fr}.commercialProjectTypesGrid article{min-height:0}.commercialProjectTypesGrid article p{margin-top:30px;font-size:17px}.selectiveVsTotalGrid{grid-template-columns:1fr}.selectiveVsTotalGrid article{min-height:0}.selectiveVsTotalGrid h3{margin-top:28px}.selectiveVsTotalGrid ul{margin-top:22px}.poolRemovalOptionsGrid{grid-template-columns:1fr}.poolRemovalOptionsGrid article{min-height:0}.poolRemovalOptionsGrid h3{margin-top:28px}.projectIntakeCTA{grid-template-columns:1fr;gap:34px}.projectIntakeAction{min-height:0;padding:24px}.projectIntakeAction strong{margin:22px 0;font-size:24px}.projectIntakeAction .button{margin-top:0}}.faqItems{gap:10px;display:grid}.faqItems details{border:1px solid var(--line);background:#fff;padding:0 22px}.faqItems summary{align-items:center;min-height:68px}.faqItems details p{max-width:680px;margin:0;padding:0 34px 18px 0}.faqItems details[open]{border-left:3px solid var(--accent)}html,body{overflow-x:hidden}.snapshot{min-width:0}.snapshot img{max-width:100%}.button,.headerCta,.textLink,.pathCard,.sourceCards a,.relatedGrid a{min-height:44px}.button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.headerCta:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.textLink:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.pathCard:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.sourceCards a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.relatedGrid a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:1100px) and (min-width:901px){.hero{gap:5vw;padding:72px 7vw}.pathGrid{grid-template-columns:repeat(2,1fr)}.designedSection,.requirementsPanel{padding-left:7vw;padding-right:7vw}.requirementsPanel,.faqAccordion,.relatedSection{gap:5vw}}.scopeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scopeGrid article{border-top:2px solid var(--ink);background:#fbfaf6bf;min-height:210px;padding:24px}.scopeGrid b{color:var(--accent);letter-spacing:.12em;font-size:12px}.scopeGrid h3{margin:45px 0 12px;font:700 22px Georgia,serif}.scopeGrid p{color:var(--muted);margin:0;line-height:1.6}@media (max-width:800px){.scopeGrid{grid-template-columns:1fr}.scopeGrid article{min-height:0}.scopeGrid h3{margin-top:28px}}.heroStatement{letter-spacing:-.065em;margin:24px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,4.8vw,68px);line-height:.98}@media (max-width:600px){.heroStatement{font-size:clamp(40px,12vw,54px)}.hero h1{font-size:26px;line-height:1.12}}.hero h1{letter-spacing:-.065em;max-width:720px;margin:24px 0;font-family:Georgia,serif;font-size:clamp(48px,5.2vw,72px);line-height:.98}.heroStatement{display:none}@media (max-width:600px){.hero h1{max-width:330px;font-size:clamp(44px,12vw,58px)}}.scopeSummaryBoard{background:#e4eee6;padding:95px 10vw}.scopeSummaryIntro{max-width:620px}.scopeSummaryIntro h2,.sourceList h2{letter-spacing:-.055em;max-width:620px;margin:12px 0 18px;font:400 clamp(38px,4vw,62px)/.98 Georgia,serif}.scopeSummaryIntro>p:last-child,.sourceList>div>p:last-child{max-width:520px;color:var(--muted);font-size:17px;line-height:1.6}.scopeSummaryGroups{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.scopeSummaryGroup{background:var(--paper);border-top:3px solid var(--ink);min-height:290px;padding:26px}.scopeSummaryGroup>span,.sourceList li>span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:900}.scopeSummaryGroup h3{max-width:250px;margin:42px 0 20px;font:400 26px/1.05 Georgia,serif}.scopeSummaryGroup ul{margin:0;padding:0;list-style:none}.scopeSummaryGroup li{border-top:1px solid var(--line);color:var(--muted);padding:12px 0;line-height:1.5}.sourceList{background:var(--paper);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:90px 10vw;display:grid}.sourceList ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sourceList li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:16px;padding:18px 0;display:grid}.sourceList li p{color:var(--muted);margin:0;line-height:1.55}.sourceList a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:800px){.localFactsPanel{grid-template-columns:1fr;gap:30px;padding:70px 7vw}.localFactCard p{font-size:17px}}.serviceHero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:8vw;min-height:540px;padding:88px 10vw;display:grid}.serviceHero h1{letter-spacing:-.065em;max-width:720px;margin:24px 0;font-family:Georgia,serif;font-size:clamp(48px,5.2vw,72px);line-height:.98}.serviceHero .snapshot{justify-self:end}.localFactsPanel{background:#f0eee7;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:85px 10vw;display:grid}.localFactCard{border-left:3px solid var(--accent);background:#fbfaf6;padding:24px 28px}.localFactCard span{letter-spacing:.14em;color:var(--accent);font-size:10px;font-weight:900}.localFactCard p{color:var(--ink);margin:18px 0;font-size:19px;line-height:1.55}.localFactCard small{color:var(--muted)}@media (max-width:800px){.serviceHero{grid-template-columns:minmax(0,1fr);gap:45px;width:100%;min-width:0;padding:65px 7vw;overflow:hidden}.serviceHero>div{width:100%;min-width:0;max-width:100%;overflow:hidden}.serviceHero h1{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:330px;font-size:clamp(44px,12vw,58px)}.serviceHero .lede{overflow-wrap:anywhere;width:100%;max-width:330px}.serviceHero .button{white-space:normal;text-align:left;max-width:330px;line-height:1.25}.serviceHero .snapshot{justify-self:stretch;width:100%;min-width:0}.serviceHero .snapshot img{height:230px}.guideGrid{grid-template-columns:1fr}.guideGrid article{min-height:0}.guideGrid h3{margin-top:28px}.scopeSummaryGroups{grid-template-columns:1fr}.scopeSummaryBoard,.sourceList{padding:70px 7vw}.sourceList{display:block}.sourceList ol{margin-top:35px}}.commercialPermitsPanel h2{max-width:520px}.permitReviewBlocks{border-top:1px solid #4b5b51;gap:0;display:grid}.permitReviewBlock{border-bottom:1px solid #4b5b51;padding:22px 0}.permitReviewBlock span{color:#f08a5b;letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.permitReviewBlock p{color:#d5ded5;max-width:650px;margin:0;line-height:1.65}.permitReviewBlock a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f08a5b;text-decoration:underline #f08a5b}.hazardousMaterialsPanel{background:#eef2eb}.hazardousMaterialsPanel .sectionIntro{margin-bottom:42px}.hazardousMaterialsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hazardousMaterialsGrid article{border-top:2px solid var(--ink);background:#fbfaf6;min-height:290px;padding:26px}.hazardousMaterialsGrid article span{color:var(--accent);letter-spacing:.12em;margin-bottom:38px;font-size:11px;font-weight:800;display:block}.hazardousMaterialsGrid h3{letter-spacing:-.03em;max-width:260px;margin:0 0 14px;font:700 26px Georgia,serif}.hazardousMaterialsGrid p{color:var(--muted);margin:0;line-height:1.65}.hazardousMaterialsReference{color:#eff3ec;background:#22312b!important}.hazardousMaterialsReference p{color:#c8d4ca}.hazardousMaterialsReference a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f08a5b;text-decoration:underline #f08a5b}@media (max-width:600px){.hazardousMaterialsGrid{grid-template-columns:1fr}.hazardousMaterialsGrid article{min-height:0}.hazardousMaterialsGrid article span{margin-bottom:25px}}@media (max-width:800px){.commercialSequenceLead{display:block}.commercialSequenceLead>p{margin-top:22px}.commercialSequenceGrid{grid-template-columns:1fr}.commercialSequenceGrid article{min-height:0}.commercialSequenceGrid p{margin-top:24px}.commercialSequenceNote{display:block}.commercialSequenceNote p{margin-top:14px}}.dallasCostAtAGlanceBoard{background:#e6ece4}.dallasCostAtAGlanceLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.dallasCostAtAGlanceLead h2{letter-spacing:-.06em;max-width:560px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.dallasCostAtAGlanceLead>p:last-child{color:var(--muted);max-width:650px;margin:0 0 5px;font-size:18px;line-height:1.6}.dallasCostAtAGlanceGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dallasCostAtAGlanceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf6;min-height:200px;padding:22px 18px}.dallasCostAtAGlanceGrid article:nth-child(2n){color:#eff3ec;background:#22312b}.dallasCostAtAGlanceGrid span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.dallasCostAtAGlanceGrid p{letter-spacing:-.03em;margin:38px 0 0;font:700 20px/1.1 Georgia,serif}.dallasCostAtAGlanceNote{border-top:2px solid var(--accent);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:35px;padding-top:20px;display:grid}.dallasCostAtAGlanceNote span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900}.dallasCostAtAGlanceNote p{color:var(--muted);max-width:700px;margin:0;line-height:1.65}.dallasCostAtAGlanceNote a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:900px){.dallasCostAtAGlanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dallasCostAtAGlanceGrid article:nth-child(2n){border-right:0}}@media (max-width:600px){.dallasCostAtAGlanceLead{display:block}.dallasCostAtAGlanceLead>p:last-child{margin-top:22px}.dallasCostAtAGlanceGrid{grid-template-columns:1fr}.dallasCostAtAGlanceGrid article{min-height:0}.dallasCostAtAGlanceNote{display:block}.dallasCostAtAGlanceNote p{margin-top:14px}}.dallasPermitOrientationBoard{color:#eff3ec;background:#22312b}.dallasPermitOrientationLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.dallasPermitOrientationLead h2{letter-spacing:-.06em;max-width:560px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.dallasPermitOrientationLead>p:last-child{color:#c8d4ca;max-width:680px;margin:0 0 5px;font-size:18px;line-height:1.6}.dallasPermitOrientationSplit{border-top:1px solid #4b5b51;grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:28px;display:grid}.dallasPermitOrientationRule{color:var(--ink);background:#eff3ec;align-self:start;padding:28px}.dallasPermitOrientationRule>span,.dallasPermitOrientationScope>span{color:#f08a5b;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.dallasPermitOrientationRule>span{color:var(--accent)}.dallasPermitOrientationRule p{color:var(--muted);margin:42px 0 0;font-size:17px;line-height:1.65}.dallasPermitOrientationScope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:13px;display:grid}.dallasPermitOrientationScope article{border-bottom:1px solid #4b5b51;grid-template-columns:34px 1fr;gap:13px;padding:17px 0;display:grid}.dallasPermitOrientationScope b{color:#f08a5b;font-size:12px}.dallasPermitOrientationScope p{color:#c8d4ca;margin:0;line-height:1.5}@media (max-width:800px){.dallasPermitOrientationLead{display:block}.dallasPermitOrientationLead>p:last-child{margin-top:22px}.dallasPermitOrientationSplit{display:block}.dallasPermitOrientationRule{margin-bottom:32px}.dallasPermitOrientationRule p{margin-top:25px}.dallasPermitOrientationScope>div{grid-template-columns:1fr}.dallasPermitOrientationScope article{padding:15px 0}}.dallasNowPathwayBoard{background:#eef2eb}.dallasNowPathwayLead{max-width:720px;margin-bottom:44px}.dallasNowPathwayLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.dallasNowPathwayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dallasNowPathwayGrid article{border-top:2px solid var(--ink);min-height:330px;padding:28px}.dallasNowPathwayGrid article>span,.dallasNowWarning>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.dallasNowPathwayGrid h3{letter-spacing:-.04em;max-width:340px;margin:68px 0 18px;font:400 33px/1.02 Georgia,serif}.dallasNowPathwayGrid p{color:var(--muted);max-width:580px;margin:0;font-size:17px;line-height:1.65}.dallasNowPlatformCard{color:#eff3ec;background:#22312b}.dallasNowPlatformCard p{color:#c8d4ca}.dallasNowPlatformCard a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f08a5b;text-decoration:underline #f08a5b}.dallasNowStartCard{background:#fbfaf6}.dallasNowStartCard a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.dallasNowWarning{border-top:2px solid var(--accent);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.dallasNowWarning p{color:var(--muted);max-width:700px;margin:0;line-height:1.65}@media (max-width:800px){.dallasNowPathwayGrid{grid-template-columns:1fr}.dallasNowPathwayGrid article{min-height:0}.dallasNowPathwayGrid h3{margin-top:32px}.dallasNowWarning{display:block}.dallasNowWarning p{margin-top:14px}}.residentialCommercialPermitBoard{background:#e6ece4}.residentialCommercialPermitLead{max-width:700px;margin-bottom:44px}.residentialCommercialPermitLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.residentialCommercialPermitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.residentialCommercialPermitGrid article{border-top:2px solid var(--ink);min-height:380px;padding:28px}.residentialCommercialPermitGrid article>span,.residentialCommercialPermitGuidance>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.residentialCommercialPermitGrid h3{letter-spacing:-.04em;max-width:330px;margin:68px 0 18px;font:400 33px/1.02 Georgia,serif}.residentialCommercialPermitGrid p{max-width:600px;margin:0;font-size:17px;line-height:1.65}.residentialPermitCard{background:#fbfaf6}.residentialPermitCard p{color:var(--muted)}.commercialPermitCard{color:#eff3ec;background:#22312b}.commercialPermitCard p{color:#c8d4ca}.residentialCommercialPermitGuidance{border-top:2px solid var(--accent);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.residentialCommercialPermitGuidance p{color:var(--muted);max-width:700px;margin:0;line-height:1.65}.residentialCommercialPermitGuidance a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:800px){.residentialCommercialPermitGrid{grid-template-columns:1fr}.residentialCommercialPermitGrid article{min-height:0}.residentialCommercialPermitGrid h3{margin-top:32px}.residentialCommercialPermitGuidance{display:block}.residentialCommercialPermitGuidance p{margin-top:14px}}.dallasPermitDocumentsBoard{background:#eef2eb}.dallasPermitDocumentsLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.dallasPermitDocumentsLead h2{letter-spacing:-.06em;max-width:570px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.dallasPermitDocumentsLead>p:last-child{color:var(--muted);max-width:680px;margin:0 0 5px;font-size:18px;line-height:1.6}.dallasPermitDocumentsGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dallasPermitDocumentsGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf6;min-height:170px;padding:23px 20px}.dallasPermitDocumentsGrid article:nth-child(3n+2){color:#eff3ec;background:#22312b}.dallasPermitDocumentsGrid span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.dallasPermitDocumentsGrid p{letter-spacing:-.03em;margin:38px 0 0;font:700 20px/1.1 Georgia,serif}.dallasPermitDocumentsNote{border-top:2px solid var(--accent);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:35px;padding-top:20px;display:grid}.dallasPermitDocumentsNote span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900}.dallasPermitDocumentsNote p{color:var(--muted);max-width:700px;margin:0;line-height:1.65}@media (max-width:800px){.dallasPermitDocumentsLead{display:block}.dallasPermitDocumentsLead>p:last-child{margin-top:22px}.dallasPermitDocumentsGrid{grid-template-columns:1fr}.dallasPermitDocumentsGrid article{min-height:0}.dallasPermitDocumentsNote{display:block}.dallasPermitDocumentsNote p{margin-top:14px}.localFactsPanel{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:30px;width:100%;padding:70px 7vw;display:grid}.localFactsPanel>div{min-width:0;max-width:100%}.localFactsPanel h2{overflow-wrap:anywhere;max-width:11ch;font-size:clamp(42px,12vw,58px);line-height:.98}.localFactCard{box-sizing:border-box;min-width:0;max-width:100%;padding:22px 20px;overflow:hidden}.localFactCard p{overflow-wrap:anywhere;font-size:17px;line-height:1.6}.localFactCard small{line-height:1.5;display:block}}.historicOverlayReviewBoard{background:#e6ece4}.historicOverlayReviewLead{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;display:grid}.historicOverlayReviewLead h2{letter-spacing:-.06em;max-width:650px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.historicDelayCallout{color:#eff3ec;background:#22312b;align-items:center;gap:20px;min-height:125px;padding:25px 28px;display:flex}.historicDelayCallout strong{letter-spacing:-.08em;color:#f08a5b;font:400 72px/.8 Georgia,serif}.historicDelayCallout span{font-size:16px;line-height:1.35}.historicOverlayOverview{color:var(--muted);max-width:850px;margin:35px 0 44px;font-size:18px;line-height:1.65}.historicOverlayReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.historicOverlayReviewGrid article{border-top:2px solid var(--ink);background:#fbfaf6;min-height:380px;padding:28px}.historicOverlayReviewGrid article:last-child{color:#eff3ec;background:#22312b}.historicOverlayReviewGrid article>span,.historicOverlayBeforeStart>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.historicOverlayReviewGrid article:last-child>span{color:#f08a5b}.historicOverlayReviewGrid h3{letter-spacing:-.04em;max-width:350px;margin:68px 0 18px;font:400 33px/1.02 Georgia,serif}.historicOverlayReviewGrid p{color:var(--muted);max-width:650px;margin:0;font-size:17px;line-height:1.65}.historicOverlayReviewGrid article:last-child p{color:#c8d4ca}.historicOverlayReviewGrid a,.historicOverlayBeforeStart a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.historicOverlayReviewGrid article:last-child a{color:#fff;text-decoration-color:#f08a5b}.historicOverlayBeforeStart{border-top:2px solid var(--accent);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.historicOverlayBeforeStart p{color:var(--muted);max-width:720px;margin:0;line-height:1.65}@media (max-width:800px){.historicOverlayReviewLead{display:block}.historicDelayCallout,.historicOverlayOverview{margin-top:28px}.historicOverlayReviewGrid{grid-template-columns:1fr}.historicOverlayReviewGrid article{min-height:0}.historicOverlayReviewGrid h3{margin-top:32px}.historicOverlayBeforeStart{display:block}.historicOverlayBeforeStart p{margin-top:14px}}.floodplainDecisionBoard{background:#eef2eb}.floodplainDecisionLead{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.floodplainDecisionLead h2{letter-spacing:-.06em;max-width:650px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.floodplainStatusCallout{color:#eff3ec;background:#22312b;align-items:center;gap:18px;min-height:125px;padding:25px 28px;display:flex}.floodplainStatusCallout strong{letter-spacing:-.06em;color:#f08a5b;font:400 43px/.9 Georgia,serif}.floodplainStatusCallout span{font-size:16px;line-height:1.35}.floodplainDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.floodplainDecisionGrid article{border-top:2px solid var(--ink);min-height:390px;padding:28px}.floodplainDecisionGrid article>span,.floodplainBeforeScope>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.floodplainDecisionGrid h3{letter-spacing:-.04em;max-width:360px;margin:68px 0 18px;font:400 33px/1.02 Georgia,serif}.floodplainDecisionGrid p{max-width:650px;margin:0;font-size:17px;line-height:1.65}.floodplainDemolitionCard{background:#fbfaf6}.floodplainDemolitionCard p{color:var(--muted)}.floodplainAlterationCard{color:#eff3ec;background:#22312b}.floodplainAlterationCard p{color:#c8d4ca}.floodplainBeforeScope{border-top:2px solid var(--accent);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.floodplainBeforeScope p{color:var(--muted);max-width:720px;margin:0;line-height:1.65}.floodplainBeforeScope a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:800px){.floodplainDecisionLead{display:block}.floodplainStatusCallout{margin-top:28px}.floodplainDecisionGrid{grid-template-columns:1fr}.floodplainDecisionGrid article{min-height:0}.floodplainDecisionGrid h3{margin-top:32px}.floodplainBeforeScope{display:block}.floodplainBeforeScope p{margin-top:14px}}.permitSafetyCoordinationBoard{color:#eff3ec;background:#22312b}.permitSafetyCoordinationLead{max-width:720px;margin-bottom:44px}.permitSafetyCoordinationLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.permitSafetyCoordinationGrid{border-top:1px solid #4b5b51;border-left:1px solid #4b5b51;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permitSafetyCoordinationGrid article{background:#2d4037;border-bottom:1px solid #4b5b51;border-right:1px solid #4b5b51;min-height:410px;padding:26px 22px}.permitSafetyCoordinationGrid article:nth-child(2){color:var(--ink);background:#eff3ec}.permitSafetyCoordinationGrid article>span{color:#f08a5b;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.permitSafetyCoordinationGrid article:nth-child(2)>span{color:var(--accent)}.permitSafetyCoordinationGrid h3{letter-spacing:-.04em;max-width:250px;margin:64px 0 18px;font:400 30px/1.03 Georgia,serif}.permitSafetyCoordinationGrid p{color:#c8d4ca;margin:0;font-size:16px;line-height:1.65}.permitSafetyCoordinationGrid article:nth-child(2) p{color:var(--muted)}.permitSafetyCoordinationGrid a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f08a5b;text-decoration:underline #f08a5b}.permitSafetyCoordinationGrid article:nth-child(2) a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:800px){.permitSafetyCoordinationGrid{grid-template-columns:1fr}.permitSafetyCoordinationGrid article{min-height:0}.permitSafetyCoordinationGrid h3{margin-top:32px}}.demolitionCloseoutBoard{background:#e6ece4}.demolitionCloseoutLead{max-width:700px;margin-bottom:44px}.demolitionCloseoutLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.demolitionCloseoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demolitionCloseoutGrid article{border-top:2px solid var(--ink);min-height:390px;padding:28px}.demolitionCloseoutGrid article>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.demolitionCloseoutGrid h3{letter-spacing:-.04em;max-width:350px;margin:68px 0 18px;font:400 33px/1.02 Georgia,serif}.demolitionCloseoutGrid p{max-width:650px;margin:0;font-size:17px;line-height:1.65}.demolitionCloseoutCityCard{color:#eff3ec;background:#22312b}.demolitionCloseoutCityCard p{color:#c8d4ca}.demolitionCloseoutOwnerCard{background:#fbfaf6}.demolitionCloseoutOwnerCard p{color:var(--muted)}@media (max-width:800px){.demolitionCloseoutGrid{grid-template-columns:1fr}.demolitionCloseoutGrid article{min-height:0}.demolitionCloseoutGrid h3{margin-top:32px}}.permitMistakesChecklistBoard{background:#e6ece4}.permitMistakesChecklistLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.permitMistakesChecklistLead h2{letter-spacing:-.06em;max-width:520px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.permitMistakesChecklistLead>p:last-child{color:var(--muted);max-width:680px;margin:0 0 5px;font-size:18px;line-height:1.65}.permitMistakesChecklistBody{border-top:2px solid var(--ink);grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:28px;display:grid}.permitMistakesChecklistLabel>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.permitMistakesChecklistLabel h3{letter-spacing:-.04em;max-width:320px;margin:42px 0 0;font:400 33px/1.02 Georgia,serif}.permitMistakesChecklistItems{border-top:1px solid #bbc7bc}.permitMistakesChecklistItems>div{border-bottom:1px solid #bbc7bc;grid-template-columns:34px 1fr 24px;align-items:start;gap:13px;padding:17px 0;display:grid}.permitMistakesChecklistItems b{color:var(--accent);font-size:12px}.permitMistakesChecklistItems p{letter-spacing:-.025em;margin:0;font:700 19px/1.15 Georgia,serif}.permitMistakesChecklistItems i{color:var(--accent);text-align:right;font-style:normal;font-weight:900}@media (max-width:800px){.permitMistakesChecklistLead{display:block}.permitMistakesChecklistLead>p:last-child{margin-top:22px}.permitMistakesChecklistBody{display:block}.permitMistakesChecklistLabel{margin-bottom:28px}.permitMistakesChecklistLabel h3{margin-top:20px}}.dallasPermitNextStepsBoard{color:#eff3ec;background:#22312b}.dallasPermitNextStepsLead{max-width:650px;margin-bottom:44px}.dallasPermitNextStepsLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.dallasPermitNextStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dallasPermitNextStepsGrid article{background:#2d4037;border:1px solid #4b5b51;min-height:360px;padding:28px}.dallasPermitNextStepsGrid article>span,.dallasPermitRelatedGuides>span{color:#f08a5b;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.dallasPermitNextStepsGrid h3{letter-spacing:-.04em;max-width:350px;margin:68px 0 18px;font:400 33px/1.02 Georgia,serif}.dallasPermitNextStepsGrid p{color:#c8d4ca;max-width:650px;margin:0;font-size:17px;line-height:1.65}.dallasPermitProposalCard{color:var(--ink)!important;background:#eff3ec!important}.dallasPermitProposalCard>span{color:var(--accent)!important}.dallasPermitProposalCard p{color:var(--muted)}.dallasPermitNextStepsGrid a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f08a5b;text-decoration:underline #f08a5b}.dallasPermitProposalCard a{color:var(--ink)}.dallasPermitRelatedGuides{border-top:2px solid #f08a5b;grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.dallasPermitRelatedGuides p{color:#c8d4ca;max-width:700px;margin:0;line-height:1.65}.dallasPermitRelatedGuides a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f08a5b;text-decoration:underline #f08a5b}@media (max-width:800px){.dallasPermitNextStepsGrid{grid-template-columns:1fr}.dallasPermitNextStepsGrid article{min-height:0}.dallasPermitNextStepsGrid h3{margin-top:32px}.dallasPermitRelatedGuides{display:block}.dallasPermitRelatedGuides p{margin-top:14px}}.commercialCapabilityMatrix{color:#eff3ec;background:#22312b}.commercialCapabilityLead{max-width:650px;margin-bottom:45px}.commercialCapabilityLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.commercialCapabilityGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.commercialCapabilityGrid article{background:#2d4037;border:1px solid #4b5b51;min-height:310px;padding:26px}.commercialCapabilityGrid article span{color:#f08a5b;letter-spacing:.13em;margin-bottom:44px;font-size:11px;font-weight:800;display:block}.commercialCapabilityGrid h3{letter-spacing:-.04em;max-width:250px;margin:0 0 16px;font:400 28px/1.02 Georgia,serif}.commercialCapabilityGrid p{color:#c8d4ca;margin:0;line-height:1.65}.commercialCapabilityProof{color:var(--ink);background:#eff3ec!important}.commercialCapabilityProof p{color:var(--muted)}@media (max-width:800px){.commercialCapabilityGrid{grid-template-columns:1fr}.commercialCapabilityGrid article{min-height:0}.commercialCapabilityGrid article span{margin-bottom:26px}}.utilitySafetyPanel{background:#e6ece4}.utilitySafetyLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.utilitySafetyLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.utilitySafetyLead>p:last-child{color:var(--muted);max-width:620px;margin:0 0 5px;font-size:18px;line-height:1.6}.utilitySafetyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.utilitySafetyGrid article{border-top:2px solid var(--ink);min-height:350px;padding:28px}.utilitySafetyGrid article>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.utilitySafetyGrid h3{letter-spacing:-.045em;max-width:330px;margin:70px 0 18px;font:400 34px/1 Georgia,serif}.utilitySafetyGrid p{max-width:570px;margin:0;font-size:17px;line-height:1.65}.utilityLocateCard{color:#eff3ec;background:#22312b}.utilityLocateCard p{color:#c8d4ca}.utilityRecordsCard{background:#fbfaf6}.utilityRecordsCard p{color:var(--muted)}@media (max-width:800px){.utilitySafetyLead{display:block}.utilitySafetyLead>p:last-child{margin-top:22px}.utilitySafetyGrid{grid-template-columns:1fr}.utilitySafetyGrid article{min-height:0}.utilitySafetyGrid h3{margin-top:32px}}.concreteEstimateFactorsBoard{background:#f7f5ef}.concreteEstimateFactorsLead{grid-template-columns:.85fr 1.15fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.concreteEstimateFactorsLead h2{letter-spacing:-.06em;max-width:570px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.concreteEstimateFactorsLead>p:last-child{color:var(--muted);max-width:620px;margin:0 0 5px;font-size:18px;line-height:1.6}.concreteEstimateFactorsGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.concreteEstimateFactorsGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#e6ece4;min-height:150px;padding:22px 18px}.concreteEstimateFactorsGrid article:nth-child(3n),.concreteEstimateFactorsGrid article:nth-child(5n){color:#eff3ec;background:#22312b}.concreteEstimateFactorsGrid span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.concreteEstimateFactorsGrid p{letter-spacing:-.03em;margin:36px 0 0;font:700 20px/1.1 Georgia,serif}.concreteEstimateFactorsNote{border-top:2px solid var(--accent);grid-template-columns:.85fr 1.15fr;gap:7vw;margin-top:35px;padding-top:20px;display:grid}.concreteEstimateFactorsNote span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900}.concreteEstimateFactorsNote p{color:var(--muted);max-width:700px;margin:0;line-height:1.65}@media (max-width:900px){.concreteEstimateFactorsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.concreteEstimateFactorsGrid article:nth-child(2n){border-right:0}}@media (max-width:600px){.concreteEstimateFactorsLead{display:block}.concreteEstimateFactorsLead>p:last-child{margin-top:22px}.concreteEstimateFactorsGrid{grid-template-columns:1fr}.concreteEstimateFactorsGrid article{min-height:0}.concreteEstimateFactorsNote{display:block}.concreteEstimateFactorsNote p{margin-top:14px}}.concreteQuoteRequestBoard{background:#eef2eb}.concreteQuoteRequestLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.concreteQuoteRequestLead h2{letter-spacing:-.06em;max-width:520px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.concreteQuoteRequestLead>p{color:var(--muted);max-width:650px;margin:0 0 5px;font-size:18px;line-height:1.6}.concreteQuoteRequestChecklist{border-top:2px solid var(--ink);grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:26px;display:grid}.concreteQuoteRequestChecklistTitle>span,.concreteQuoteRequestNote>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900}.concreteQuoteRequestChecklistTitle h3{letter-spacing:-.04em;max-width:300px;margin:42px 0 0;font:400 33px/1.02 Georgia,serif}.concreteQuoteRequestItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.concreteQuoteRequestItems>div{border-bottom:1px solid #bbc7bc;grid-template-columns:34px 1fr;gap:13px;padding:17px 0;display:grid}.concreteQuoteRequestItems b{color:var(--accent);font-size:12px}.concreteQuoteRequestItems p{letter-spacing:-.025em;margin:0;font:700 19px/1.15 Georgia,serif}.concreteQuoteRequestNote{border-top:2px solid var(--accent);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.concreteQuoteRequestNote p{color:var(--muted);max-width:680px;margin:0;line-height:1.65}@media (max-width:800px){.concreteQuoteRequestLead{display:block}.concreteQuoteRequestLead>p{margin-top:22px}.concreteQuoteRequestChecklist,.concreteQuoteRequestNote{display:block}.concreteQuoteRequestChecklistTitle{margin-bottom:28px}.concreteQuoteRequestChecklistTitle h3{margin-top:20px}.concreteQuoteRequestItems{grid-template-columns:1fr}.concreteQuoteRequestNote p{margin-top:14px}}.concreteRemovalRequestCTA{color:#eff3ec;background:#22312b}.concreteRemovalRequestLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.concreteRemovalRequestLead h2{letter-spacing:-.06em;max-width:540px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.concreteRemovalRequestLead>p:last-child{color:#c8d4ca;max-width:650px;margin:0 0 5px;font-size:18px;line-height:1.6}.concreteRemovalRequestCards{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.concreteRemovalRequestCards article{background:#2d4037;border:1px solid #4b5b51;min-height:250px;padding:28px}.concreteRemovalRequestCards article>span,.concreteRemovalRequestLinks>span{color:#f08a5b;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.concreteRemovalRequestCards article>p{color:#c8d4ca;max-width:600px;margin:45px 0 0;font-size:17px;line-height:1.65}.concreteRemovalRequestAction{color:var(--ink);flex-direction:column;align-items:flex-start;display:flex;background:#eff3ec!important}.concreteRemovalRequestAction>span{color:var(--accent)!important}.concreteRemovalRequestAction strong{letter-spacing:-.04em;max-width:280px;margin:42px 0 22px;font:400 28px/1.1 Georgia,serif}.concreteRemovalRequestAction .button{margin-top:auto}.concreteRemovalRequestLinks{border-top:2px solid #f08a5b;grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.concreteRemovalRequestLinks p{color:#c8d4ca;max-width:680px;margin:0;line-height:1.65}.concreteRemovalRequestLinks a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f08a5b;text-decoration:underline #f08a5b}@media (max-width:800px){.concreteRemovalRequestLead{display:block}.concreteRemovalRequestLead>p:last-child{margin-top:22px}.concreteRemovalRequestCards{grid-template-columns:1fr}.concreteRemovalRequestCards article{min-height:0}.concreteRemovalRequestCards article>p{margin-top:25px}.concreteRemovalRequestAction strong{margin:28px 0 24px}.concreteRemovalRequestAction .button{margin-top:0}.concreteRemovalRequestLinks{display:block}.concreteRemovalRequestLinks p{margin-top:14px}}.commercialMaterialFlowBoard{background:#e6ece4}.commercialMaterialLead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.commercialMaterialLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.commercialMaterialLead>p:last-child{color:var(--muted);max-width:560px;margin:0 0 5px;font-size:18px;line-height:1.6}.commercialMaterialRail{border-block:2px solid var(--ink);padding:20px 0}.commercialMaterialRail>span,.commercialMaterialChecklistTitle>span,.commercialMaterialNote>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:800}.commercialMaterialRail>div{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.commercialMaterialRail b{border:1px solid var(--line);letter-spacing:.08em;background:#fbfaf6;padding:11px 13px;font-size:12px}.commercialMaterialChecklist{border-bottom:1px solid #b9c5b8;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:42px 0;display:grid}.commercialMaterialChecklistTitle h3{letter-spacing:-.04em;max-width:260px;margin:16px 0 0;font:400 32px/1 Georgia,serif}.commercialMaterialItems{grid-template-columns:repeat(2,1fr);gap:0 26px;display:grid}.commercialMaterialItems>div{border-top:1px solid #b9c5b8;grid-template-columns:34px 1fr;gap:13px;padding:16px 0;display:grid}.commercialMaterialItems span{color:var(--accent);font-size:12px;font-weight:900}.commercialMaterialItems p{margin:0;line-height:1.5}.commercialMaterialNote{grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:24px;display:grid}.commercialMaterialNote p{color:var(--muted);max-width:650px;margin:0;line-height:1.65}@media (max-width:800px){.commercialMaterialLead{display:block}.commercialMaterialLead>p:last-child{margin-top:22px}.commercialMaterialChecklist,.commercialMaterialNote{display:block}.commercialMaterialChecklistTitle{margin-bottom:28px}.commercialMaterialItems{grid-template-columns:1fr}.commercialMaterialNote p{margin-top:14px}}.commercialProposalChecklist h2{max-width:720px}.commercialProposalChecklist .proposalComparisonIntro>p:last-child{max-width:700px}.commercialProposalChecklist .proposalComparisonColumns article{min-height:360px}.commercialProposalChecklist .proposalComparisonColumns h3{max-width:220px}.commercialProposalChecklist .proposalComparisonColumns li{margin:9px 0}.commercialProposalNote{border-top:2px solid var(--ink);color:var(--muted);margin:32px 0 0;padding-top:19px;line-height:1.6}.commercialProposalNote b{color:var(--accent);letter-spacing:.13em;margin-right:15px;font-size:11px}@media (max-width:800px){.commercialProposalChecklist .proposalComparisonColumns article{min-height:0}.commercialProposalNote b{margin:0 0 10px;display:block}}.concreteScopeBoard{background:#eef2eb}.concreteScopeLead{max-width:760px;margin-bottom:46px}.concreteScopeLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.concreteScopeLead>p:last-child{color:var(--muted);max-width:680px;font-size:18px;line-height:1.6}.concreteScopeGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.concreteScopeGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf6;min-height:150px;padding:22px 18px}.concreteScopeGrid span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.concreteScopeGrid p{letter-spacing:-.03em;margin:34px 0 0;font:700 20px/1.1 Georgia,serif}.concreteScopeNote{border-left:3px solid var(--accent);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:35px;padding:20px 0 20px 20px;display:grid}.concreteScopeNote span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:800}.concreteScopeNote p{color:var(--muted);max-width:680px;margin:0;line-height:1.65}@media (max-width:900px){.concreteScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.concreteScopeGrid article:nth-child(5n){border-right:1px solid var(--line)}.concreteScopeGrid article:nth-child(2n){border-right:0}}@media (max-width:600px){.concreteScopeGrid{grid-template-columns:1fr}.concreteScopeGrid article{min-height:0}.concreteScopeNote{display:block}.concreteScopeNote p{margin-top:14px}}.drivewayAccessPanel{background:#f7f5ef}.drivewayAccessLead{max-width:760px;margin-bottom:46px}.drivewayAccessLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.drivewayAccessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.drivewayAccessGrid article{border-top:2px solid var(--ink);background:#e6ece4;min-height:340px;padding:28px}.drivewayAccessGrid article span{color:var(--accent);letter-spacing:.11em;font-size:11px;font-weight:900}.drivewayAccessGrid h3{letter-spacing:-.04em;max-width:245px;margin:58px 0 16px;font:400 30px/1.03 Georgia,serif}.drivewayAccessGrid p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.drivewayAccessPublic{color:#eff3ec;background:#22312b!important}.drivewayAccessPublic p{color:#b9c9bd}.drivewayAccessPublic a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f08a5b;text-decoration:underline #f08a5b}@media (max-width:800px){.drivewayAccessGrid{grid-template-columns:1fr}.drivewayAccessGrid article{min-height:0}.drivewayAccessGrid h3{margin-top:28px}}.backyardAccessPanel{background:#e6ece4}.backyardAccessLead{max-width:760px;margin-bottom:46px}.backyardAccessLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.backyardAccessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.backyardAccessGrid article{border-top:2px solid var(--ink);background:#fbfaf6;min-height:370px;padding:28px}.backyardAccessGrid article span{color:var(--accent);letter-spacing:.11em;font-size:11px;font-weight:900}.backyardAccessGrid h3{letter-spacing:-.04em;max-width:250px;margin:58px 0 16px;font:400 30px/1.03 Georgia,serif}.backyardAccessGrid p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.backyardAccessProtection{color:#eff3ec;background:#22312b!important}.backyardAccessProtection p{color:#b9c9bd}@media (max-width:800px){.backyardAccessGrid{grid-template-columns:1fr}.backyardAccessGrid article{min-height:0}.backyardAccessGrid h3{margin-top:28px}}.foundationScopePanel{color:#eff3ec;background:#22312b}.foundationScopeLead{max-width:760px;margin-bottom:46px}.foundationScopeLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.foundationScopeLead>p:last-child{color:#b9c9bd;max-width:700px;font-size:18px;line-height:1.6}.foundationScopeGrid{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.foundationScopeChecklist{border-top:1px solid #4b5b51}.foundationScopeChecklist>span{color:#f08a5b;letter-spacing:.13em;padding:18px 0;font-size:11px;font-weight:800;display:block}.foundationScopeChecklist>div{border-top:1px solid #4b5b51;grid-template-columns:38px 1fr;gap:14px;padding:17px 0;display:grid}.foundationScopeChecklist b{color:#f08a5b;letter-spacing:.1em;font-size:12px}.foundationScopeChecklist p{margin:0;line-height:1.45}.foundationScopeWarnings{gap:12px;display:grid}.foundationScopeWarnings article{color:var(--ink);background:#e6ece4;border-left:3px solid #f08a5b;padding:26px}.foundationScopeWarnings article:last-child{color:#eff3ec;background:#2d4037}.foundationScopeWarnings span{color:#d66536;letter-spacing:.13em;font-size:11px;font-weight:900}.foundationScopeWarnings article:last-child span{color:#f08a5b}.foundationScopeWarnings h3{letter-spacing:-.04em;max-width:340px;margin:35px 0 14px;font:400 29px/1.03 Georgia,serif}.foundationScopeWarnings p{color:var(--muted);margin:0;line-height:1.6}.foundationScopeWarnings article:last-child p{color:#b9c9bd}@media (max-width:800px){.foundationScopeGrid{grid-template-columns:1fr;gap:38px}.foundationScopeWarnings h3{margin-top:27px}}.concreteReinforcementPanel{background:#f7f5ef}.concreteReinforcementLead{grid-template-columns:.85fr 1.15fr;align-items:end;gap:7vw;margin-bottom:45px;display:grid}.concreteReinforcementLead h2{letter-spacing:-.06em;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.concreteReinforcementLead>p:last-child{color:var(--muted);max-width:620px;margin:0 0 5px;font-size:18px;line-height:1.6}.concreteReinforcementGrid{grid-template-columns:.9fr 1.1fr;gap:7vw;display:grid}.reinforcementList{border-top:2px solid var(--ink)}.reinforcementList>span,.reinforcementMethod>span{color:var(--accent);letter-spacing:.13em;padding:18px 0;font-size:11px;font-weight:800;display:block}.reinforcementList>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:17px 0;display:grid}.reinforcementList b{color:var(--accent);font-size:12px}.reinforcementList p{letter-spacing:-.03em;margin:0;font:700 21px/1.1 Georgia,serif}.reinforcementMethod{color:#eff3ec;background:#22312b;min-height:390px;padding:25px 28px}.reinforcementMethod>span{padding:0}.reinforcementMethod h3{letter-spacing:-.04em;max-width:360px;margin:62px 0 18px;font:400 34px/1 Georgia,serif}.reinforcementMethod p{color:#b9c9bd;max-width:560px;margin:0;font-size:17px;line-height:1.65}@media (max-width:800px){.concreteReinforcementLead{display:block}.concreteReinforcementLead>p:last-child{margin-top:22px}.concreteReinforcementGrid{grid-template-columns:1fr}.reinforcementMethod{min-height:0}.reinforcementMethod h3{margin-top:38px}}.concreteProtectionBoard{background:#eef2eb}.concreteProtectionLead{max-width:800px;margin-bottom:45px}.concreteProtectionLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.concreteProtectionLead>p:last-child{color:var(--muted);max-width:720px;font-size:18px;line-height:1.6}.concreteProtectionGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.concreteProtectionGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf6;min-height:170px;padding:23px 18px}.concreteProtectionGrid span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.concreteProtectionGrid p{letter-spacing:-.03em;margin:36px 0 0;font:700 20px/1.1 Georgia,serif}.concreteProtectionNote{border-top:2px solid var(--ink);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.concreteProtectionNote span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:800}.concreteProtectionNote p{color:var(--muted);max-width:680px;margin:0;line-height:1.65}@media (max-width:900px){.concreteProtectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.concreteProtectionGrid article:nth-child(2n){border-right:0}}@media (max-width:600px){.concreteProtectionGrid{grid-template-columns:1fr}.concreteProtectionGrid article{min-height:0}.concreteProtectionNote{display:block}.concreteProtectionNote p{margin-top:14px}}.concreteRecyclingBoard{color:#eff3ec;background:#22312b}.concreteRecyclingLead{max-width:760px;margin-bottom:45px}.concreteRecyclingLead h2{letter-spacing:-.06em;margin:18px 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.concreteRecyclingOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.concreteRecyclingOverview article{background:#2d4037;border:1px solid #4b5b51;min-height:230px;padding:26px}.concreteRecyclingOverview article span,.concreteRecyclingQuestions span,.concreteRecyclingNote span{color:#f08a5b;letter-spacing:.13em;font-size:11px;font-weight:900}.concreteRecyclingOverview p{color:#c8d4ca;margin:44px 0 0;font-size:17px;line-height:1.65}.concreteRecyclingRule{color:var(--ink);background:#eff3ec!important}.concreteRecyclingRule span{color:var(--accent)!important}.concreteRecyclingRule p{color:var(--muted)}.concreteRecyclingQuestions{border-top:1px solid #4b5b51;grid-template-columns:.75fr 1.25fr;gap:7vw;margin-top:42px;padding-top:35px;display:grid}.concreteRecyclingQuestions h3{letter-spacing:-.04em;max-width:310px;margin:18px 0;font:400 32px/1 Georgia,serif}.concreteRecyclingQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.concreteRecyclingQuestionGrid>div{border-bottom:1px solid #4b5b51;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.concreteRecyclingQuestionGrid b{color:#f08a5b;font-size:12px}.concreteRecyclingQuestionGrid p{color:#c8d4ca;margin:0;line-height:1.5}.concreteRecyclingNote{border-top:2px solid #f08a5b;grid-template-columns:.75fr 1.25fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.concreteRecyclingNote p{color:#c8d4ca;margin:0;line-height:1.65}@media (max-width:800px){.concreteRecyclingOverview,.concreteRecyclingQuestions,.concreteRecyclingNote{display:block}.concreteRecyclingOverview article{min-height:0}.concreteRecyclingOverview p{margin-top:25px}.concreteRecyclingQuestions>div:first-child{margin-bottom:28px}.concreteRecyclingQuestionGrid{grid-template-columns:1fr}.concreteRecyclingNote p{margin-top:14px}}.commercialProposalRequestAction{justify-content:flex-start;align-self:stretch}.commercialProposalRequestAction>p{color:var(--muted);max-width:560px;margin:0 0 16px;font-size:16px;line-height:1.6}.commercialProposalRequestAction>p:last-of-type{margin-bottom:28px}.commercialProposalRequestAction a:not(.button){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.commercialSequenceTimeline{background:#f7f5ef}.commercialSequenceLead{grid-template-columns:.85fr 1.15fr;align-items:end;gap:7vw;margin-bottom:45px;display:grid}.commercialSequenceLead h2{letter-spacing:-.06em;max-width:560px;margin:18px 0 0;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.commercialSequenceLead>p{color:var(--muted);max-width:560px;margin:0 0 7px;font-size:18px;line-height:1.6}.commercialSequenceGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.commercialSequenceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf6;min-height:150px;padding:23px 22px 25px}.commercialSequenceGrid span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.commercialSequenceGrid p{letter-spacing:-.03em;max-width:250px;margin:38px 0 0;font:700 22px/1.1 Georgia,serif}.commercialSequenceNote{border-top:2px solid var(--ink);grid-template-columns:.85fr 1.15fr;gap:7vw;margin-top:34px;padding-top:20px;display:grid}.commercialSequenceNote span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:800}.commercialSequenceNote p{color:var(--muted);max-width:650px;margin:0;line-height:1.65}@media (max-width:800px){.commercialSequenceLead{display:block}.commercialSequenceLead>p{margin-top:22px}.commercialSequenceGrid{grid-template-columns:1fr}.commercialSequenceGrid article{min-height:0}.commercialSequenceGrid p{margin-top:24px}.commercialSequenceNote{display:block}.commercialSequenceNote p{margin-top:14px}}@media (max-width:600px){.hero h1{font-size:clamp(38px,10vw,48px);line-height:1}}.serviceContentGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.hero{align-items:start;min-height:0}.hero h1{max-width:720px;font-size:clamp(48px,5.2vw,72px)}.hero>div:first-child{min-width:0}.snapshot{aspect-ratio:1/1.06;align-self:start}.snapshot img{aspect-ratio:16/10;height:auto;max-height:315px}.hero .eyebrow{font-size:12px}.hero .eyebrow:after{content:none}.snapshotTop span{font-size:inherit}.snapshotTop span:after{content:none}.serviceContentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.serviceContentCard{align-content:start;height:100%}.serviceContentBody{font-size:16px;line-height:1.6}.serviceContentBody p{margin-bottom:14px}.serviceContentBody li{margin:5px 0}@media (max-width:900px){.serviceContentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hero h1{max-width:330px;font-size:clamp(42px,12vw,56px)}.snapshot{aspect-ratio:auto}.serviceContentGrid{grid-template-columns:1fr}.serviceContentCard{grid-template-columns:34px 1fr;gap:16px;padding:24px}}.cityHero h1{max-width:620px;font-size:clamp(42px,4.2vw,60px);line-height:.98}@media (max-width:600px){.cityHero h1{max-width:300px;font-size:clamp(34px,9.5vw,44px);line-height:1.02}}:root{--surface-paper:#f7f5ef;--surface-card:#fbfaf6;--surface-soft:#e6ece4;--surface-process:#dfe8de;--surface-ink:#22312b;--surface-ink-raised:#2d4037;--text-primary:#17221e;--text-muted:#66716a;--text-on-dark:#eff3ec;--text-on-dark-muted:#b9c9bd;--border-subtle:#d0d7ce;--border-on-dark:#4b5b51;--accent-warm:#d66536;--page-gutter:clamp(24px, 7vw, 144px);--section-gutter:clamp(24px, 10vw, 160px);--section-space:clamp(72px, 8vw, 112px);--hero-display:clamp(44px, 4.8vw, 72px);--city-display:clamp(42px, 4.2vw, 60px);--content-measure:760px;--snapshot-ratio:16 / 11;--component-gap:clamp(14px, 1.35vw, 22px);--component-padding:clamp(22px, 2vw, 30px);--component-leading:1.6;--heading-leading:1.05;--body-size:16px;--small-size:12px;--label-size:10px;--component-padding-mobile:22px;--grid-gap-tight:12px;--grid-gap-standard:18px;--panel-radius:0;--card-border:1px solid var(--border-subtle);--card-surface:var(--surface-card);--card-surface-soft:#fbfaf6bf;--card-border-on-dark:1px solid var(--border-on-dark)}.siteHeader--default,.siteHeader--tools{padding:24px var(--page-gutter)}.brand--default,.brand--tools{gap:12px}.brand--default .mark,.brand--tools .mark{width:auto;height:auto;color:var(--ink);letter-spacing:-.16em;border-right:1px solid var(--accent);background:0 0;border-radius:0;padding-right:7px;font-size:23px;font-weight:900;line-height:1;display:block}.brand--default .brandCopy,.brand--tools .brandCopy{gap:3px;display:grid}.brand--default .brandCopy strong,.brand--tools .brandCopy strong{letter-spacing:.08em;font-size:15px}.brand--default .brandCopy small,.brand--tools .brandCopy small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}@media (max-width:600px){.siteHeader--default,.siteHeader--tools{padding:18px}.brand--default .brandCopy strong,.brand--tools .brandCopy strong{font-size:12px}.brand--default .brandCopy small,.brand--tools .brandCopy small{font-size:8px}}body{background:var(--surface-paper);color:var(--text-primary);font-size:var(--body-size)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent-warm);outline-offset:4px}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.intakeSurface{min-height:calc(100vh - 100px)}:where(h1,h2,h3,h4,p,li,a,button,label){overflow-wrap:anywhere}:where(.hero,.designedSection,.section,.requirementsPanel,.estimate,footer)>*{min-width:0}header,footer{padding-inline:var(--page-gutter)}.hero,.designedSection,.section,.requirementsPanel,.contentProof,.estimate{padding-inline:var(--section-gutter)}.hero{padding-block:var(--section-space)}.hero h1{font-size:var(--hero-display);max-width:680px}.cityHero h1{font-size:var(--city-display);max-width:620px}.snapshot{aspect-ratio:var(--snapshot-ratio);height:auto}.snapshot img{aspect-ratio:16/10;height:auto}@media (max-width:600px){.hero,.designedSection,.section,.requirementsPanel,.contentProof,.estimate{padding-inline:var(--page-gutter)}.hero h1{max-width:330px;font-size:clamp(36px,10vw,52px)}.actions{flex-direction:column;align-items:flex-start}.snapshot{width:100%}:where(h1,h2,h3){white-space:normal;word-break:break-word;width:100%;max-width:min(100%,100vw - 48px)}:where(.designedSection,.section,.requirementsPanel,.estimate)>*{width:100%;min-width:0;max-width:100%}.designedSection h2,.section h2,.requirementsPanel h2,.estimate h2{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:min(100%,100vw - 48px);font-size:clamp(34px,9vw,48px);line-height:1.02}.cityHero h1{text-wrap:balance;max-width:100%;font-size:clamp(32px,8.25vw,38px);line-height:1.02}.snapshot{aspect-ratio:auto}}.infoPageHero{padding:clamp(72px,10vw,140px) var(--section-gutter) 70px;max-width:1080px}.infoPageHero h1{letter-spacing:-.06em;max-width:800px;margin:18px 0 24px;font:400 clamp(44px,6vw,76px)/.98 Georgia,serif}.infoPageHero>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:19px;line-height:1.65}.infoPageSections{padding:0 var(--section-gutter) var(--section-space);max-width:1180px}.infoPageSection{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,760px);gap:7vw;padding:42px 0;display:grid}.infoPageSectionLabel{color:var(--accent);letter-spacing:.13em;padding-top:8px;font-size:11px;font-weight:900}.infoPageSection h2{letter-spacing:-.05em;margin:0 0 20px;font:400 clamp(32px,4vw,54px)/1 Georgia,serif}.infoPageSection p,.infoPageSection li{color:var(--muted);font-size:17px;line-height:1.7}.infoPageSection p{margin:0 0 16px}.infoPageSection ul{margin:0;padding-left:22px}.infoPageSection li{margin:8px 0}.infoPageAction{padding:70px var(--section-gutter);background:var(--surface-ink);color:var(--text-on-dark);justify-content:space-between;align-items:center;gap:36px;display:flex}.infoPageAction h2{letter-spacing:-.05em;max-width:620px;margin:16px 0 0;font:400 clamp(34px,4.5vw,58px)/1 Georgia,serif}.infoPageAction .eyebrow{color:#f08a5b}.infoPageAction .button{flex-shrink:0}.footerUtilityLinks a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:700px){.infoPageHero,.infoPageSections{padding-inline:var(--page-gutter)}.infoPageSection{display:block}.infoPageSectionLabel{margin-bottom:18px}.infoPageAction{padding-inline:var(--page-gutter);display:block}.infoPageAction .button{margin-top:28px}.footerUtilityLinks{margin-top:8px}}.guidesHero{padding:clamp(72px,10vw,142px) var(--section-gutter) 76px;background:var(--surface-ink);color:var(--text-on-dark)}.guidesHero h1{font:400 clamp(48px,7vw,88px)/.95 Georgia,serif}.guidesIndex{padding:82px var(--section-gutter) 96px}.guidesIndexIntro h2{font:400 clamp(36px,5vw,62px)/1 Georgia,serif}.guidesGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guideCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;color:var(--ink);flex-direction:column;padding:30px;text-decoration:none;display:flex}.guideCard h3{font:400 clamp(28px,3vw,42px)/1.03 Georgia,serif}.guideCard p{color:var(--muted);font-size:16px}.guideCardAction{margin-top:auto;font-weight:800}.guidesHubCta{padding:66px var(--section-gutter);background:var(--surface-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.guidesHubCta h2{font:400 clamp(34px,4.5vw,58px)/1 Georgia,serif}@media (max-width:700px){.guidesHero,.guidesIndex,.guidesHubCta{padding-inline:var(--page-gutter)}.guidesGrid{grid-template-columns:1fr}.guidesHubCta{display:block}}.articleReviewNotice{color:#5b4b2e;border-left:3px solid var(--accent);background:#f3e6c9;margin:0 10vw;padding:16px 20px;display:block}.cityEstimator{padding:var(--section-space) var(--section-gutter);border-block:1px solid var(--line);background:#eef2eb;grid-template-columns:.78fr 1.22fr;gap:clamp(35px,7vw,110px);display:grid}.cityEstimatorIntro{max-width:560px}.cityEstimatorIntro h2{letter-spacing:-.06em;margin:18px 0 22px;font:400 clamp(38px,4.5vw,62px)/.98 Georgia,serif}.cityEstimatorIntro>p:not(.eyebrow){color:var(--muted);margin:0 0 25px;font-size:17px;line-height:1.65}.cityEstimatorForm{align-content:start;gap:18px;display:grid}.cityEstimatorFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cityEstimatorFields label{gap:8px;font-size:13px;font-weight:800;display:grid}.cityEstimatorFields select,.cityEstimatorFields input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfaf6;padding:13px}.cityEstimatorResult{color:#eff3ec;background:#22312b;border-left:3px solid #f08a5b;padding:28px}.cityEstimatorResult>span{color:#f08a5b;letter-spacing:.13em;font-size:11px;font-weight:900}.cityEstimatorResult strong{letter-spacing:-.04em;margin:16px 0 8px;font:400 clamp(34px,4vw,54px)/1 Georgia,serif;display:block}.cityEstimatorResult>p{color:#b9c9bd;margin:0;font-size:14px}.cityEstimatorNotes{border-top:1px solid #4b5b51;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px;padding-top:18px;display:grid}.cityEstimatorNotes p{color:#b9c9bd;margin:0;font-size:14px;line-height:1.55}.cityEstimatorNotes b{color:#eff3ec}.cityEstimator--hero{color:#eff3ec;background:#22312bf5;border:1px solid #ffffff38;border-left:3px solid #f08a5b;padding:26px;display:block;box-shadow:12px 12px #dfe8debf}.cityEstimator--hero .cityEstimatorForm{gap:14px}.cityEstimator--hero .cityEstimatorFields{grid-template-columns:1fr;gap:11px}.cityEstimator--hero .cityEstimatorFields label{color:#eff3ec}.cityEstimator--hero .cityEstimatorFields select,.cityEstimator--hero .cityEstimatorFields input{background:#fbfaf6}.cityEstimator--hero .cityEstimatorResult{background:#2d4037;border-left:0;padding:20px}.cityEstimator--hero .cityEstimatorResult strong{margin:12px 0 7px;font-size:40px}.cityEstimator--hero .cityEstimatorNotes{margin-top:18px;display:block}.cityEstimator--hero .cityEstimatorNotes p{margin-top:10px;font-size:13px}.cityHero{background-image:linear-gradient(90deg,#f7f5effa 0%,#f7f5eff0 42%,#f7f5efb8 100%),url(/project-snapshot.webp);background-position:50%;background-size:cover}.cityHero>div:first-child,.cityHero>.cityEstimator{z-index:1;position:relative}.cityHero>.cityEstimator{justify-self:end;width:100%;max-width:520px}@media (max-width:900px){.cityEstimator{grid-template-columns:1fr}.cityEstimatorFields{grid-template-columns:repeat(3,minmax(0,1fr))}.cityEstimator--hero{max-width:620px;justify-self:start!important}}@media (max-width:600px){.cityEstimator{padding-inline:var(--page-gutter)}.cityEstimatorFields,.cityEstimatorNotes{grid-template-columns:1fr}.cityEstimatorResult{padding:24px}.cityEstimatorResult strong{font-size:38px}.cityEstimator--hero{padding:22px}.cityHero{background-image:linear-gradient(#f7f5effa,#f7f5efed),url(/project-snapshot.webp);background-position:top}}.designedSection,.sectionIntro,.requirementsPanel,.faqBoardLead,.faqAccordion,.relatedSection{max-width:none}.designedSection{padding-block:var(--section-space)}.sectionIntro,.serviceContentIntro,.faqBoardLead,.practicalAnswerIntro,.scopeChecklistIntro,.costFactorsIntro,.estimateBreakdownIntro,.proposalComparisonIntro,.calculatorGuidanceIntro,.serviceCategoryIntro,.debrisCleanupLead,.costDriversLead{max-width:var(--content-measure)}.pathGrid,.checkGrid,.faqBoardGrid,.serviceCategoryItems,.practicalAnswerGrid,.calculatorGuidanceColumns,.proposalComparisonColumns{gap:var(--component-gap)}.pathCard,.checkCard,.faqBoardGrid article,.serviceCategoryItems article,.practicalAnswerGrid article,.calculatorGuidanceColumns article,.proposalComparisonColumns article{padding:var(--component-padding)}.pathCard,.checkCard,.faqBoardGrid article,.serviceCategoryItems article,.practicalAnswerGrid article,.proposalComparisonColumns article{border:var(--card-border);background:var(--card-surface)}.requirementsPanel{background:var(--surface-ink);color:var(--text-on-dark)}.requirementsPanel>div>p:last-child,.sourceCards small{color:var(--text-on-dark-muted)}.sourceCards a{color:var(--text-on-dark);border-color:var(--border-on-dark)}.sourceCards a:hover{background:var(--surface-ink-raised)}.scopePanels{background:var(--surface-process)}.scopeGrid article{background:var(--card-surface-soft)}.pathCard p,.checkCard p,.faqBoardGrid p,.serviceCategoryItems p,.practicalAnswerGrid article p,.calculatorGuidanceColumns p,.proposalComparisonColumns p,.proposalComparisonColumns li,.serviceContentBody{line-height:var(--component-leading)}.pathCard h3,.faqBoardGrid h3,.serviceCategoryItems h3,.practicalAnswerGrid article h3,.proposalComparisonColumns h3{line-height:var(--heading-leading)}@media (max-width:600px){.designedSection{padding-block:var(--section-space)}.pathCard,.checkCard,.faqBoardGrid article,.serviceCategoryItems article,.practicalAnswerGrid article,.calculatorGuidanceColumns article,.proposalComparisonColumns article{padding:var(--component-padding-mobile)}}.articlePage{background:var(--paper)}.articleHero{color:#eff3ec;background:#22312b;padding:100px 10vw}.articleHeroInner{max-width:900px}.articleHero h1{letter-spacing:-.06em;max-width:850px;margin:20px 0 25px;font:400 clamp(48px,6vw,82px)/.98 Georgia,serif}.articleDek{color:#c8d4ca;max-width:700px;font-size:19px;line-height:1.6}.articleMeta{color:#b9c9bd;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:12px;margin-top:35px;font-size:12px;display:flex}.articleStatus{color:#f08a5b;border:1px solid #f08a5b;padding:7px 10px}.articleStatus--approved{color:#c8d4ca;border-color:#c8d4ca}.articleReviewNotice{color:#5b4b2e;background:#f3e6c9;border-bottom:1px solid #d6c39a;padding:18px 10vw}.articleLayout{grid-template-columns:minmax(0,820px) 320px;gap:8vw;max-width:1500px;margin:0 auto;padding:85px 10vw;display:grid}.articleBody{min-width:0}.articleSection{margin-bottom:65px}.articleSection h2{letter-spacing:-.05em;margin:0 0 22px;font:400 clamp(32px,4vw,54px)/1 Georgia,serif}.articleSection p,.articleSection li{color:var(--muted);font-size:18px;line-height:1.75}.articleSection ul{padding-left:25px}.articleAside{align-content:start;gap:16px;display:grid}.articleToolCard,.articleSourceCard{border-top:2px solid var(--ink);background:#e6ece4;padding:26px}.articleToolCard h2{letter-spacing:-.04em;margin:25px 0;font:400 32px/1 Georgia,serif}.articleSourceCard{color:#eff3ec;background:#22312b;border-top-color:#f08a5b}.articleSourceCard .eyebrow{color:#f08a5b}.articleSourceCard ul{margin:25px 0 0;padding:0;list-style:none}.articleSourceCard li{border-top:1px solid #4b5b51;padding:14px 0}.articleSourceCard a{color:#eff3ec;font-size:14px;line-height:1.4}.articleRelated{background:#e6ece4;padding:60px 10vw}.articleRelatedGrid{border-top:1px solid #b9c5b8;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;display:grid}.articleRelatedGrid a{text-transform:capitalize;border-bottom:1px solid #b9c5b8;justify-content:space-between;padding:18px 0;font-weight:700;display:flex}.articleRelatedGrid span{color:var(--accent)}.articleCta{color:#eff3ec;background:#22312b;justify-content:space-between;align-items:center;gap:40px;padding:55px 10vw;display:flex}.articleCta>div:first-child{max-width:760px}.articleCta h2{letter-spacing:-.05em;margin:18px 0;font:400 clamp(32px,4vw,54px)/1 Georgia,serif}.articleCta p:not(.eyebrow){color:#c8d4ca;font-size:18px;line-height:1.6}.articleCta .eyebrow{color:#f08a5b}.articleCtaActions{flex-direction:column;align-items:flex-start;gap:18px;min-width:230px;display:flex}.articleCtaActions .textLink{color:#eff3ec}@media (max-width:900px){.articleLayout{grid-template-columns:1fr;gap:40px}.articleAside{grid-template-columns:repeat(2,minmax(0,1fr))}.articleCta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.articleHero,.articleLayout,.articleRelated,.articleCta{padding-left:7vw;padding-right:7vw}.articleHero{padding-top:70px;padding-bottom:70px}.articleMeta{line-height:1.5}.articleAside,.articleRelatedGrid{grid-template-columns:1fr}.articleSection p,.articleSection li{font-size:17px}}.mobileArticleCta{display:none}@media (max-width:600px){.articlePage{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobileArticleCta{z-index:20;padding:12px 7vw calc(12px + env(safe-area-inset-bottom));background:#22312bfa;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #141f1a24}.mobileArticleCta .button{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.mobileArticleCtaSecondary{color:#eff3ec;white-space:nowrap;font-size:14px;font-weight:700}}:root{--accent:#a94724;--muted:#53615a;--text-muted:#53615a;--accent-warm:#a94724}.cityEstimatorResult>span,.practicalAnswerGrid article:last-child>span,.estimate .eyebrow,.estimate h2 em{color:#ff9a6c}
