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