.svc-hero[data-astro-cid-zs3br4dn]{padding:5rem 0 4rem;border-bottom:1px solid var(--line)}.svc-hero[data-astro-cid-zs3br4dn] h1[data-astro-cid-zs3br4dn]{margin:1.5rem 0}.svc-tagline[data-astro-cid-zs3br4dn]{font-size:1.3rem;color:var(--ink-soft);max-width:55ch;line-height:1.5;margin-bottom:2rem}.svc-section[data-astro-cid-zs3br4dn]{padding:5rem 0}.svc-section-dark[data-astro-cid-zs3br4dn]{background:var(--ink);color:var(--bg)}.svc-section-dark[data-astro-cid-zs3br4dn] h2[data-astro-cid-zs3br4dn],.svc-section-dark[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{color:var(--bg)}.svc-section-dark[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{color:#f7f5f0c7}.svc-section-dark[data-astro-cid-zs3br4dn] .label[data-astro-cid-zs3br4dn]{color:var(--accent-bright)}.svc-section-dark[data-astro-cid-zs3br4dn] .label[data-astro-cid-zs3br4dn]:before{color:var(--accent-bright)}.svc-section-dark[data-astro-cid-zs3br4dn] .process-num[data-astro-cid-zs3br4dn]{color:var(--accent-bright)}.two-col[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.two-col[data-astro-cid-zs3br4dn] h2[data-astro-cid-zs3br4dn]{margin-top:1rem}@media(max-width:820px){.two-col[data-astro-cid-zs3br4dn]{grid-template-columns:1fr;gap:2rem}}.outcome-list[data-astro-cid-zs3br4dn],.deliverable-list[data-astro-cid-zs3br4dn]{list-style:none}.outcome-list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn],.deliverable-list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]{padding:1rem 0;border-bottom:1px solid var(--line);font-size:1.05rem;color:var(--ink);display:flex;align-items:flex-start;gap:1rem}.outcome-list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]:before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0}.deliverable-list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]:before{content:"◆";color:var(--accent);flex-shrink:0;font-size:.7em;margin-top:.5em}.process[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:3rem}.process-step[data-astro-cid-zs3br4dn]{border-top:1px solid rgba(247,245,240,.2);padding-top:1.5rem}.process-num[data-astro-cid-zs3br4dn]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;margin-bottom:.75rem}.process-step[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{margin-bottom:.5rem;font-size:1.15rem}.process-step[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{font-size:.95rem}.fit-grid[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}@media(max-width:720px){.fit-grid[data-astro-cid-zs3br4dn]{grid-template-columns:1fr}}.fit-card[data-astro-cid-zs3br4dn]{padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--line)}.fit-yes[data-astro-cid-zs3br4dn]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.fit-no[data-astro-cid-zs3br4dn]{background:var(--bg-elevated)}.fit-card[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{margin-bottom:1rem;font-size:1.1rem}.faq[data-astro-cid-zs3br4dn]{margin-top:2rem}.faq-item[data-astro-cid-zs3br4dn]{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq-item[data-astro-cid-zs3br4dn] summary[data-astro-cid-zs3br4dn]{font-weight:500;font-size:1.1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.faq-item[data-astro-cid-zs3br4dn] summary[data-astro-cid-zs3br4dn]:after{content:"+";font-size:1.5rem;color:var(--accent);transition:transform .2s var(--ease)}.faq-item[data-astro-cid-zs3br4dn][open] summary[data-astro-cid-zs3br4dn]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{margin-top:1rem;color:var(--ink-soft)}.svc-cta[data-astro-cid-zs3br4dn]{padding:5rem 0}.cta-card[data-astro-cid-zs3br4dn]{background:var(--accent-soft);border-radius:var(--radius-lg);padding:clamp(2.5rem,6vw,4rem);text-align:center;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.cta-card[data-astro-cid-zs3br4dn] h2[data-astro-cid-zs3br4dn]{margin-bottom:1rem}.cta-card[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{margin:0 auto 2rem;max-width:40ch}
