.page-hero[data-astro-cid-scskdty4]{position:relative;padding:9rem 0 5rem;overflow:hidden}.page-hero-inner[data-astro-cid-scskdty4]{position:relative;z-index:1;max-width:860px}.page-hero-heading[data-astro-cid-scskdty4]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;margin:1rem 0 1.5rem;line-height:1.1}.page-hero-body[data-astro-cid-scskdty4]{font-size:1.15rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:2.5rem;max-width:580px}.page-hero-actions[data-astro-cid-scskdty4]{display:flex;gap:1rem;flex-wrap:wrap}.sh-header[data-astro-cid-scskdty4]{max-width:650px;margin-bottom:3.5rem}.services-grid[data-astro-cid-scskdty4]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.services-grid[data-astro-cid-scskdty4]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid[data-astro-cid-scskdty4]{grid-template-columns:repeat(3,1fr)}}.service-block[data-astro-cid-scskdty4]{padding:2rem;display:flex;flex-direction:column;gap:1rem}.sb-icon[data-astro-cid-scskdty4]{width:3rem;height:3rem;background:var(--color-purple-subtle);border:1px solid var(--color-border);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--color-purple);transition:all .3s ease}.service-block[data-astro-cid-scskdty4]:hover .sb-icon[data-astro-cid-scskdty4]{background:var(--color-purple);color:#fff;border-color:var(--color-purple)}.sb-title[data-astro-cid-scskdty4]{font-size:1.1rem;font-weight:700;color:var(--color-text)}.sb-desc[data-astro-cid-scskdty4]{font-size:.875rem;color:var(--color-text-muted);line-height:1.7;flex:1}.sb-channels[data-astro-cid-scskdty4]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:auto}.channel-tag[data-astro-cid-scskdty4]{font-size:.7rem;font-weight:600;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);padding:.2rem .625rem;border-radius:100px}.methodology-bg[data-astro-cid-scskdty4]{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.method-steps[data-astro-cid-scskdty4]{display:flex;flex-direction:column;max-width:860px}.method-step[data-astro-cid-scskdty4]{display:grid;grid-template-columns:3.5rem 1fr;gap:0 1.75rem;padding-bottom:2.5rem;position:relative}.method-step[data-astro-cid-scskdty4]:last-child{padding-bottom:0}.method-step[data-astro-cid-scskdty4]:not(:last-child) .ms-num[data-astro-cid-scskdty4]:after{content:"";position:absolute;top:3.5rem;left:1.75rem;width:1px;bottom:0;background:var(--color-border)}.ms-num[data-astro-cid-scskdty4]{font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;color:var(--color-purple);background:var(--color-purple-subtle);border:1px solid var(--color-border);border-radius:.625rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;align-self:flex-start;position:relative}.method-step[data-astro-cid-scskdty4]:hover .ms-num[data-astro-cid-scskdty4]{background:var(--color-purple);color:#fff;border-color:var(--color-purple);box-shadow:0 4px 16px var(--color-purple-glow)}.ms-connector[data-astro-cid-scskdty4]{display:none}.ms-content[data-astro-cid-scskdty4]{padding-top:.75rem;padding-bottom:1rem;min-width:0}.ms-title[data-astro-cid-scskdty4]{font-size:1.05rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem;line-height:1.35}.ms-desc[data-astro-cid-scskdty4]{font-size:.875rem;color:var(--color-text-muted);line-height:1.7}.benefits-inner[data-astro-cid-scskdty4]{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start}@media(min-width:1024px){.benefits-inner[data-astro-cid-scskdty4]{grid-template-columns:1fr 1fr;align-items:center}}.benefits-list[data-astro-cid-scskdty4]{list-style:none;display:flex;flex-direction:column;gap:.875rem}.benefit-item[data-astro-cid-scskdty4]{display:flex;align-items:flex-start;gap:.875rem;font-size:1rem;color:var(--color-text);line-height:1.5}.benefit-check[data-astro-cid-scskdty4]{flex-shrink:0;width:1.625rem;height:1.625rem;background:var(--color-purple-subtle);border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-purple);margin-top:.125rem}
