.hero-sm.svelte-4z030h{padding:9rem 0 2rem;text-align:center}.hero-sm.svelte-4z030h h1:where(.svelte-4z030h){white-space:nowrap}.hero-tagline.svelte-4z030h{color:var(--color-accent);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.hero-subtitle.svelte-4z030h{color:var(--color-text-muted);font-size:1.15rem;max-width:600px;margin:1rem auto 0}#consulting.svelte-4z030h{padding-top:2rem;scroll-margin-top:5rem}#implementation.svelte-4z030h{scroll-margin-top:5rem}.category-header.svelte-4z030h{margin-bottom:2.5rem}.category-header.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(1.8rem,3.5vw,2.4rem);margin-bottom:.75rem;color:var(--color-white)}.category-header.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-muted);font-size:1.05rem;max-width:640px}.impl-section.svelte-4z030h{background:var(--color-bg-secondary)}.services-list.svelte-4z030h{display:flex;flex-direction:column;gap:2rem}.service-item.svelte-4z030h{display:grid;grid-template-columns:auto 1fr;gap:2rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.5rem;transition:all .25s ease}.service-item.svelte-4z030h:hover{border-color:var(--color-primary);box-shadow:0 12px 40px #6366f11a}.service-icon.svelte-4z030h{color:var(--color-accent);padding-top:.25rem;line-height:0}.service-content.svelte-4z030h h3:where(.svelte-4z030h){font-size:1.4rem;margin-bottom:.75rem;color:var(--color-white)}.service-content.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-muted);margin-bottom:1.25rem;font-size:1rem}.service-content.svelte-4z030h ul:where(.svelte-4z030h){list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.service-content.svelte-4z030h li:where(.svelte-4z030h){color:var(--color-text-muted);font-size:.9rem;padding-left:1.25rem;position:relative}.service-content.svelte-4z030h li:where(.svelte-4z030h):before{content:"→";position:absolute;left:0;color:var(--color-accent)}.cta-card.svelte-4z030h{text-align:center;background:linear-gradient(135deg,#6366f11f,#22d3ee14);border:1px solid var(--color-border);border-radius:var(--radius);padding:4rem 2rem}.cta-card.svelte-4z030h h2:where(.svelte-4z030h){margin-bottom:1rem;color:var(--color-white)}.cta-card.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-muted);font-size:1.1rem;max-width:500px;margin:0 auto 2rem}@media(max-width:768px){.service-item.svelte-4z030h{grid-template-columns:1fr;gap:1rem}.service-content.svelte-4z030h ul:where(.svelte-4z030h){grid-template-columns:1fr}}
