.contractor-hero[data-astro-cid-wmzejah2] h1[data-astro-cid-wmzejah2]{max-width:900px;font-size:clamp(2.25rem,4.8vw,3.6rem);line-height:1.12}.contractor-hero[data-astro-cid-wmzejah2] .lead[data-astro-cid-wmzejah2]{max-width:760px}.offer-note[data-astro-cid-wmzejah2]{margin:22px 0 0;color:#fffc;font-size:.94rem}.page-nav[data-astro-cid-wmzejah2]{border-bottom:1px solid hsl(var(--border));background:hsl(var(--section-light))}.page-nav[data-astro-cid-wmzejah2] .container[data-astro-cid-wmzejah2]{display:flex;gap:12px 28px;flex-wrap:wrap;padding-block:18px}.page-nav[data-astro-cid-wmzejah2] a[data-astro-cid-wmzejah2]{color:hsl(var(--foreground));font-weight:700;padding-block:5px}.page-nav[data-astro-cid-wmzejah2] a[data-astro-cid-wmzejah2]:hover{text-decoration:underline}.contractor-section[data-astro-cid-wmzejah2]{scroll-margin-top:100px}.contractor-section[data-astro-cid-wmzejah2] h2[data-astro-cid-wmzejah2]{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.25;font-weight:800;max-width:800px;margin:8px 0 20px}.contractor-section[data-astro-cid-wmzejah2] h3[data-astro-cid-wmzejah2]{font-size:1.15rem;line-height:1.4;font-weight:800;margin:0 0 10px}.contractor-section[data-astro-cid-wmzejah2] p[data-astro-cid-wmzejah2],.contractor-section[data-astro-cid-wmzejah2] li[data-astro-cid-wmzejah2]{line-height:1.75}.contractor-section[data-astro-cid-wmzejah2] article[data-astro-cid-wmzejah2] p[data-astro-cid-wmzejah2],.process-steps[data-astro-cid-wmzejah2] p[data-astro-cid-wmzejah2]{color:hsl(var(--muted-foreground))}.section-intro[data-astro-cid-wmzejah2]{max-width:750px;color:hsl(var(--muted-foreground));margin-bottom:30px}.section-note[data-astro-cid-wmzejah2]{margin-top:28px;color:hsl(var(--muted-foreground))}.tinted[data-astro-cid-wmzejah2]{background:hsl(var(--section-light))}.project-grid[data-astro-cid-wmzejah2]{align-items:stretch}.project-card[data-astro-cid-wmzejah2]{overflow:hidden;padding:0}.project-card[data-astro-cid-wmzejah2] img[data-astro-cid-wmzejah2]{width:100%;aspect-ratio:5 / 3;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.project-copy[data-astro-cid-wmzejah2]{padding:24px}.project-copy[data-astro-cid-wmzejah2] p[data-astro-cid-wmzejah2]{margin-bottom:18px}.project-copy[data-astro-cid-wmzejah2] .project-focus[data-astro-cid-wmzejah2]{font-size:.8rem;font-weight:800;color:hsl(var(--foreground))}.feature-grid[data-astro-cid-wmzejah2]{gap:36px;margin-top:36px}.feature-grid[data-astro-cid-wmzejah2] article[data-astro-cid-wmzejah2]{border-top:2px solid hsl(var(--cyan));padding-top:20px}.process-layout[data-astro-cid-wmzejah2]{display:grid;grid-template-columns:1fr 1fr;gap:60px}.process-steps[data-astro-cid-wmzejah2]{padding-left:28px;margin:0;list-style:decimal}.process-steps[data-astro-cid-wmzejah2] li[data-astro-cid-wmzejah2]{padding:0 0 26px 10px}.process-steps[data-astro-cid-wmzejah2] li[data-astro-cid-wmzejah2]::marker{color:hsl(var(--foreground));font-weight:800}.plan-card[data-astro-cid-wmzejah2]{display:flex;flex-direction:column}.plan-card[data-astro-cid-wmzejah2] .plan-price[data-astro-cid-wmzejah2]{font-weight:800;font-size:2rem;color:hsl(var(--foreground));margin:8px 0 16px}.plan-price[data-astro-cid-wmzejah2] span[data-astro-cid-wmzejah2]{font-size:.9rem;font-weight:600}.plan-card[data-astro-cid-wmzejah2] ul[data-astro-cid-wmzejah2]{padding-left:20px;margin:22px 0;color:hsl(var(--muted-foreground));list-style:disc}.plan-card[data-astro-cid-wmzejah2] .inline-link[data-astro-cid-wmzejah2]{margin-top:auto}.faq-container[data-astro-cid-wmzejah2]{max-width:850px}.contractor-faqs[data-astro-cid-wmzejah2] details[data-astro-cid-wmzejah2]{border-bottom:1px solid hsl(var(--border));padding:22px 0}.contractor-faqs[data-astro-cid-wmzejah2] summary[data-astro-cid-wmzejah2]{cursor:pointer;font-weight:800;line-height:1.5}.contractor-faqs[data-astro-cid-wmzejah2] p[data-astro-cid-wmzejah2]{margin:14px 0 0;color:hsl(var(--muted-foreground))}@media(max-width:800px){.process-layout[data-astro-cid-wmzejah2]{grid-template-columns:1fr;gap:12px}.project-grid[data-astro-cid-wmzejah2],.plan-grid[data-astro-cid-wmzejah2]{grid-template-columns:1fr}.feature-grid[data-astro-cid-wmzejah2]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.feature-grid[data-astro-cid-wmzejah2]{grid-template-columns:1fr;gap:24px}.page-nav[data-astro-cid-wmzejah2] .container[data-astro-cid-wmzejah2]{gap:6px 20px}}
