.service-hero.svelte-1y9m7bf{padding:clamp(5rem,12vw,9rem) 0 clamp(4rem,8vw,7rem);background:var(--color-bg-dark);border-bottom:1px solid var(--color-border);text-align:center}.service-hero.svelte-1y9m7bf h1:where(.svelte-1y9m7bf){margin-bottom:1.5rem}.hero-sub.svelte-1y9m7bf{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--color-text-muted);margin:0 auto 2.5rem;max-width:56ch}.service-section.svelte-1y9m7bf{padding:clamp(4rem,8vw,7rem) 0}.service-section--alt.svelte-1y9m7bf{background:var(--color-bg-soft)}.service-section.svelte-1y9m7bf h2:where(.svelte-1y9m7bf){margin-bottom:1.5rem}.service-section.svelte-1y9m7bf p:where(.svelte-1y9m7bf){color:var(--color-text-muted);margin-bottom:1rem}.service-section.svelte-1y9m7bf p:where(.svelte-1y9m7bf):last-child{margin-bottom:0}.steps-list.svelte-1y9m7bf{list-style:none;display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.step.svelte-1y9m7bf{display:flex;gap:1.5rem;align-items:flex-start}.step-num.svelte-1y9m7bf{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--color-accent);line-height:1;flex-shrink:0;width:3rem}.step.svelte-1y9m7bf strong:where(.svelte-1y9m7bf){display:block;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem}.step.svelte-1y9m7bf p:where(.svelte-1y9m7bf){margin:0}.included-grid.svelte-1y9m7bf{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.included-grid.svelte-1y9m7bf li:where(.svelte-1y9m7bf){padding:1rem 1.25rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.95rem;color:var(--color-text)}.included-grid.svelte-1y9m7bf li:where(.svelte-1y9m7bf):before{content:"+ ";color:var(--color-accent);font-weight:700}.differentiator-list.svelte-1y9m7bf{list-style:none;margin:1.25rem 0;display:flex;flex-direction:column;gap:.75rem}.differentiator-list.svelte-1y9m7bf li:where(.svelte-1y9m7bf){padding-left:1.5rem;position:relative;color:var(--color-text-muted)}.differentiator-list.svelte-1y9m7bf li:where(.svelte-1y9m7bf):before{content:"→";position:absolute;left:0;color:var(--color-accent)}.faq-list.svelte-1y9m7bf{display:flex;flex-direction:column;gap:0;margin-top:1.5rem}.faq-item.svelte-1y9m7bf{border-top:1px solid var(--color-border);padding:1.5rem 0}.faq-item.svelte-1y9m7bf:last-child{border-bottom:1px solid var(--color-border)}.faq-item.svelte-1y9m7bf dt:where(.svelte-1y9m7bf){font-family:var(--font-heading);font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.6rem}.faq-item.svelte-1y9m7bf dd:where(.svelte-1y9m7bf){color:var(--color-text-muted);margin-left:0;max-width:65ch}.cta-section.svelte-1y9m7bf{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-bg-dark);border-top:1px solid var(--color-border);text-align:center}.cta-section.svelte-1y9m7bf h2:where(.svelte-1y9m7bf){margin-bottom:1rem}.cta-section.svelte-1y9m7bf p:where(.svelte-1y9m7bf){color:var(--color-text-muted);margin:0 auto 2rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}
