.estimate-aside[data-astro-cid-xk6uzizy]{position:sticky;top:104px;align-self:start}.estimate-aside__card[data-astro-cid-xk6uzizy]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-top:2px solid var(--color-gold);border-radius:var(--radius-sm)}.estimate-aside__title[data-astro-cid-xk6uzizy]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;line-height:1.2;margin:0}.estimate-aside__text[data-astro-cid-xk6uzizy]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55;margin:0 0 var(--space-sm)}.estimate-aside__card[data-astro-cid-xk6uzizy] .btn[data-astro-cid-xk6uzizy]{width:100%}.estimate-aside__facts[data-astro-cid-xk6uzizy]{list-style:none;padding:var(--space-md) 0 0;margin:var(--space-sm) 0 0;border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.estimate-aside__facts[data-astro-cid-xk6uzizy] li[data-astro-cid-xk6uzizy]{margin-bottom:.2rem}.estimate-aside__facts[data-astro-cid-xk6uzizy] a[data-astro-cid-xk6uzizy]{color:var(--color-text)}.estimate-aside__facts[data-astro-cid-xk6uzizy] span[data-astro-cid-xk6uzizy]{color:var(--color-gold);letter-spacing:.05em}@media(max-width:1024px){.estimate-aside[data-astro-cid-xk6uzizy]{display:none}}.service-projects__grid[data-astro-cid-6zez5ari]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.service-projects__card[data-astro-cid-6zez5ari]{display:block;color:var(--color-text)}.service-projects__photo[data-astro-cid-6zez5ari]{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-card);margin-bottom:var(--space-sm)}.service-projects__photo[data-astro-cid-6zez5ari] picture,.service-projects__photo[data-astro-cid-6zez5ari] img{display:block;width:100%;height:100%}.service-projects__photo[data-astro-cid-6zez5ari] img{object-fit:cover;transition:transform var(--transition-slow)}.service-projects__card[data-astro-cid-6zez5ari]:hover .service-projects__photo[data-astro-cid-6zez5ari] img{transform:scale(1.03)}.service-projects__title[data-astro-cid-6zez5ari]{display:block;font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.3}.service-projects__card[data-astro-cid-6zez5ari]:hover .service-projects__title[data-astro-cid-6zez5ari]{color:var(--color-gold-light)}.service-projects__more[data-astro-cid-6zez5ari]{margin-top:var(--space-xl);font-weight:600}.service-projects__more[data-astro-cid-6zez5ari] a[data-astro-cid-6zez5ari]{text-decoration:underline;text-underline-offset:4px}@media(max-width:1024px){.service-projects__grid[data-astro-cid-6zez5ari]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.service-projects__grid[data-astro-cid-6zez5ari]{gap:var(--space-md)}.service-projects__title[data-astro-cid-6zez5ari]{font-size:var(--text-base)}}.page-hero__actions[data-astro-cid-fzx4jmue]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.page-hero__proof[data-astro-cid-fzx4jmue]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:var(--space-lg) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.page-hero__proof[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]{color:var(--color-text)}.page-hero__proof[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue] span[data-astro-cid-fzx4jmue]{color:var(--color-gold);letter-spacing:.05em}.longform[data-astro-cid-fzx4jmue]{display:grid;grid-template-columns:minmax(0,46rem) 18.5rem;justify-content:space-between;gap:var(--space-3xl)}.features[data-astro-cid-fzx4jmue]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl) var(--space-lg)}.feature__photo[data-astro-cid-fzx4jmue]{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-card);margin-bottom:var(--space-md)}.feature__photo[data-astro-cid-fzx4jmue] picture,.feature__photo[data-astro-cid-fzx4jmue] img{display:block;width:100%;height:100%}.feature__photo[data-astro-cid-fzx4jmue] img{object-fit:cover}.feature__title[data-astro-cid-fzx4jmue]{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.feature__text[data-astro-cid-fzx4jmue]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin:0}@media(max-width:1024px){.longform[data-astro-cid-fzx4jmue]{grid-template-columns:minmax(0,1fr);max-width:var(--container-narrow)}.features[data-astro-cid-fzx4jmue]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.page-hero__actions[data-astro-cid-fzx4jmue]{flex-direction:column}.page-hero__actions[data-astro-cid-fzx4jmue] .btn[data-astro-cid-fzx4jmue]{width:100%}}@media(max-width:600px){.features[data-astro-cid-fzx4jmue]{grid-template-columns:1fr;gap:var(--space-lg)}.feature[data-astro-cid-fzx4jmue]{display:grid;grid-template-columns:40% 1fr;column-gap:var(--space-md)}.feature__photo[data-astro-cid-fzx4jmue]{grid-row:1 / span 2;margin:0}}
