.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-service-grid article{padding:28px;border:1px solid #bc79da55;border-radius:7px;background:var(--panel);display:flex;flex-direction:column}.home-service-grid h3{font:27px/1.25 Georgia;margin-bottom:18px}.home-service-grid p{font-size:16px}.home-service-grid a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;margin-top:auto;font-size:15px}.home-price{font:34px/1.2 Georgia!important;color:var(--gold)}.home-price span{font:17px Arial}.home-price-copy{font-size:25px!important}.home-scope-note{border-left:4px solid var(--gold);padding:18px 22px;background:var(--panel);margin:25px 0 0}.home-scope-note a{color:var(--gold);text-decoration:underline}.home-pricing{padding-top:0}.home-service-summary{padding-bottom:50px}.compact-recruitment{border-top:1px solid #bc79da55}.compact-recruitment h2{margin-bottom:22px}.more-project-photos{margin-top:24px}.more-project-photos summary{font-size:17px;min-height:44px;color:var(--gold)}.more-project-photos[open] .comparison-groups{margin-top:20px}nav{font-size:14px}footer{font-size:13px}.faq summary{font-size:17px}.faq details p,.home-faq details p{font-size:16px;line-height:1.7}.service p,.service ul{font-size:15px}.step p{font-size:16px}.home-review-card blockquote{font-size:16px;line-height:1.7}.contact h1{font-size:clamp(42px,5vw,64px);margin-bottom:24px}html[data-season="autumn"] .home-service-grid article{background:linear-gradient(145deg,#271d18,#191719);border-color:#c78b505c}html[data-season="christmas"] .home-service-grid article{background:linear-gradient(145deg,#1b2c23,#211927);border-color:#d5af6966}@media(max-width:800px){.home-service-grid{grid-template-columns:1fr}.home-service-grid article{padding:24px}.home-service-summary .sectionhead{display:block}.home-service-summary .sectionhead p{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}
.review-form-heading{font:28px Georgia,serif;letter-spacing:0;margin-bottom:18px}.review-note,.privacy-note{font-size:14px;line-height:1.7}

@media(max-width:600px){html{scroll-padding-top:190px}.hero h1{font-size:42px}.before-after-project .eyebrow{letter-spacing:1.4px}}
