.grid.svelte-4z030h{display:grid;gap:1.5rem}.card.svelte-4z030h{background:#fff;padding:1.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-template-rows:auto 1fr auto;gap:.75rem}.card.svelte-4z030h h3:where(.svelte-4z030h),.card.svelte-4z030h p:where(.svelte-4z030h){margin:0}.card-link.svelte-4z030h{align-self:end;color:var(--color-accent-cta);font-weight:600}.materials.svelte-4z030h ul:where(.svelte-4z030h),.scope-details.svelte-4z030h ul:where(.svelte-4z030h),.estimate.svelte-4z030h ul:where(.svelte-4z030h),.project-card.svelte-4z030h ul:where(.svelte-4z030h){list-style:disc;padding-left:1.25rem}.materials.svelte-4z030h li:where(.svelte-4z030h),.scope-details.svelte-4z030h li:where(.svelte-4z030h),.estimate.svelte-4z030h li:where(.svelte-4z030h),.project-card.svelte-4z030h li:where(.svelte-4z030h){margin-bottom:.35rem}.process.svelte-4z030h ol:where(.svelte-4z030h){list-style:none;padding:0;margin:0;display:grid;gap:1rem}.process.svelte-4z030h li:where(.svelte-4z030h){display:grid;grid-template-columns:auto 1fr;gap:1rem;background:#fff;padding:1.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft)}.badge.svelte-4z030h{display:inline-flex;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--color-accent-cta);color:#fff;font-weight:700;align-items:center;justify-content:center}.featured.svelte-4z030h a:where(.svelte-4z030h),.call.svelte-4z030h{color:var(--color-accent-cta);font-weight:600}.scope-details.svelte-4z030h,.estimate.svelte-4z030h,.featured.svelte-4z030h{display:grid;gap:1.5rem}.section-intro.svelte-4z030h{max-width:50rem;display:grid;gap:.65rem}.detail-grid.svelte-4z030h,.project-grid.svelte-4z030h{display:grid;gap:1rem}.detail-grid.svelte-4z030h article:where(.svelte-4z030h),.project-card.svelte-4z030h{background:#fff;padding:1.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft)}.detail-grid.svelte-4z030h h3:where(.svelte-4z030h),.project-card.svelte-4z030h h3:where(.svelte-4z030h){margin-top:0}.eyebrow.svelte-4z030h{margin:0 0 .35rem;color:var(--color-accent-cta);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.gallery-link.svelte-4z030h{justify-self:start}.accordion.svelte-4z030h details:where(.svelte-4z030h){border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-md);padding:1rem 1.25rem;background:#fff}.accordion.svelte-4z030h summary:where(.svelte-4z030h){cursor:pointer;font-weight:600}@media (min-width: 48rem){.service-cards.svelte-4z030h{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-area.svelte-4z030h{display:grid;gap:1.75rem}.service-header.svelte-4z030h{display:grid;gap:.65rem;max-width:42rem}.service-cards.svelte-4z030h{display:grid;gap:.75rem;background:#fff;padding:1.75rem;border-radius:var(--border-radius-lg);box-shadow:0 20px 35px #14141414}.service-cards.svelte-4z030h article:where(.svelte-4z030h){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--border-radius-md);background:#1414140a;font-weight:600}.service-cards.svelte-4z030h article:where(.svelte-4z030h) p:where(.svelte-4z030h){margin:0}.service-cards.svelte-4z030h .pin:where(.svelte-4z030h){width:2.25rem;height:2.25rem;border-radius:var(--border-radius-md);display:grid;place-items:center;background:#d86b4a1f}@media (min-width: 50rem){.grid.svelte-4z030h,.detail-grid.svelte-4z030h,.project-grid.svelte-4z030h{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 70rem){.grid.svelte-4z030h{grid-template-columns:repeat(4,minmax(0,1fr))}}
