.service-hero.svelte-i3sxxe{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-i3sxxe h1:where(.svelte-i3sxxe){margin-bottom:1.5rem}.hero-sub.svelte-i3sxxe{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--color-text-muted);margin:0 auto 2.5rem;max-width:56ch}.service-section.svelte-i3sxxe{padding:clamp(4rem,8vw,7rem) 0}.service-section--alt.svelte-i3sxxe{background:var(--color-bg-soft)}.service-section.svelte-i3sxxe h2:where(.svelte-i3sxxe){margin-bottom:1.5rem}.service-section.svelte-i3sxxe p:where(.svelte-i3sxxe){color:var(--color-text-muted);margin-bottom:1rem}.service-section.svelte-i3sxxe p:where(.svelte-i3sxxe):last-child{margin-bottom:0}.steps-list.svelte-i3sxxe{list-style:none;display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.step.svelte-i3sxxe{display:flex;gap:1.5rem;align-items:flex-start}.step-num.svelte-i3sxxe{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-i3sxxe strong:where(.svelte-i3sxxe){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-i3sxxe p:where(.svelte-i3sxxe){margin:0}.included-grid.svelte-i3sxxe{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.included-grid.svelte-i3sxxe li:where(.svelte-i3sxxe){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-i3sxxe li:where(.svelte-i3sxxe):before{content:"+ ";color:var(--color-accent);font-weight:700}.differentiator-list.svelte-i3sxxe{list-style:none;margin:1.25rem 0;display:flex;flex-direction:column;gap:.75rem}.differentiator-list.svelte-i3sxxe li:where(.svelte-i3sxxe){padding-left:1.5rem;position:relative;color:var(--color-text-muted)}.differentiator-list.svelte-i3sxxe li:where(.svelte-i3sxxe):before{content:"→";position:absolute;left:0;color:var(--color-accent)}.faq-list.svelte-i3sxxe{display:flex;flex-direction:column;gap:0;margin-top:1.5rem}.faq-item.svelte-i3sxxe{border-top:1px solid var(--color-border);padding:1.5rem 0}.faq-item.svelte-i3sxxe:last-child{border-bottom:1px solid var(--color-border)}.faq-item.svelte-i3sxxe dt:where(.svelte-i3sxxe){font-family:var(--font-heading);font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.6rem}.faq-item.svelte-i3sxxe dd:where(.svelte-i3sxxe){color:var(--color-text-muted);margin-left:0;max-width:65ch}.cta-section.svelte-i3sxxe{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-bg-dark);border-top:1px solid var(--color-border);text-align:center}.cta-section.svelte-i3sxxe h2:where(.svelte-i3sxxe){margin-bottom:1rem}.cta-section.svelte-i3sxxe p:where(.svelte-i3sxxe){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}
