.service-hero[data-astro-cid-tcy35dad]{background:linear-gradient(135deg,var(--color-ocean-900) 0%,var(--color-ocean-700) 100%);color:#fff;padding-block:clamp(3rem,8vw,6rem)}.service-hero-inner[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;gap:1.25rem}.service-hero[data-astro-cid-tcy35dad] .eyebrow[data-astro-cid-tcy35dad]{color:var(--color-clay-200)}.service-hero[data-astro-cid-tcy35dad] h1[data-astro-cid-tcy35dad]{color:#fff;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;margin:0}.service-hero[data-astro-cid-tcy35dad] .lede[data-astro-cid-tcy35dad]{color:var(--color-ocean-100);font-size:1.125rem;line-height:1.55;max-width:56ch;margin:0}.hero-cta[data-astro-cid-tcy35dad]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.hero-cta[data-astro-cid-tcy35dad] .btn-ghost[data-astro-cid-tcy35dad]{color:#fff;border-color:#ffffff40;background:#ffffff0d}.hero-cta[data-astro-cid-tcy35dad] .btn-ghost[data-astro-cid-tcy35dad]:hover{background:#ffffff1a}.breadcrumbs[data-astro-cid-tcy35dad]{display:flex;gap:.5rem;font-size:.875rem;color:var(--color-ocean-200);margin-bottom:.5rem}.breadcrumbs[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{color:var(--color-ocean-100);text-decoration:none}.breadcrumbs[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]:hover{color:#fff;text-decoration:underline}.service-detail[data-astro-cid-tcy35dad]{background:var(--color-sand-50)}.service-detail-inner[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:900px){.service-detail-inner[data-astro-cid-tcy35dad]{grid-template-columns:7fr 5fr;gap:4rem;max-width:var(--width-content)}}.detail-left[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-size:clamp(1.75rem,3vw,2.25rem);margin:0 0 1.25rem}.checklist[data-astro-cid-tcy35dad]{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:.875rem}.checklist[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-ink-700);line-height:1.5}.checklist[data-astro-cid-tcy35dad] svg[data-astro-cid-tcy35dad]{color:var(--color-clay-500);flex-shrink:0;margin-top:4px}.local-context[data-astro-cid-tcy35dad]{background:var(--color-sand-50);border:1px solid var(--color-line);padding:1.25rem 1.5rem;border-radius:var(--radius-md);margin-bottom:2rem}.local-context[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:.75rem;margin:0 0 .5rem;color:var(--color-clay-600);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.local-context[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--color-ink-700);line-height:1.65;margin:0}.price-card[data-astro-cid-tcy35dad],.how-card[data-astro-cid-tcy35dad]{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:1.25rem}.price-card[data-astro-cid-tcy35dad]{border-top:4px solid var(--color-clay-500)}.price-range[data-astro-cid-tcy35dad]{display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0 .75rem}.price-range[data-astro-cid-tcy35dad] .from[data-astro-cid-tcy35dad]{font-size:.875rem;color:var(--color-ink-500);font-weight:500}.price-range[data-astro-cid-tcy35dad] .price[data-astro-cid-tcy35dad]{font-size:3rem;font-weight:800;color:var(--color-ocean-900);letter-spacing:-.02em;line-height:1}.price-note[data-astro-cid-tcy35dad]{color:var(--color-ink-500);font-size:.875rem;line-height:1.5;margin:0 0 1.25rem}.price-cta[data-astro-cid-tcy35dad]{width:100%}.how-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:1.125rem;margin:0 0 1rem}.steps[data-astro-cid-tcy35dad]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.steps[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{display:flex;gap:.875rem}.step-num[data-astro-cid-tcy35dad]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-ocean-100);color:var(--color-ocean-800);font-weight:700;font-size:.875rem}.steps[data-astro-cid-tcy35dad] strong[data-astro-cid-tcy35dad]{display:block;color:var(--color-ocean-900);font-size:.9375rem;margin-bottom:4px}.steps[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--color-ink-500);font-size:.875rem;line-height:1.5;margin:0}.service-gallery[data-astro-cid-tcy35dad]{background:#fff}.gallery-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.gallery-grid[data-astro-cid-tcy35dad]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gallery-grid[data-astro-cid-tcy35dad]{grid-template-columns:repeat(3,1fr)}}
