.grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.5rem}.service.svelte-4z030h{position:relative;padding:2rem 1.7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.service.svelte-4z030h:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--brand-500),var(--accent-500));transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease)}.service.svelte-4z030h:hover:before{transform:scaleY(1)}.service.svelte-4z030h:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--brand-500)}.service.svelte-4z030h .num:where(.svelte-4z030h){display:block;font-family:var(--font-display);font-size:1.6rem;color:var(--brand-500);font-weight:800;margin-bottom:.6rem}.service.svelte-4z030h h2:where(.svelte-4z030h){font-size:1.4rem;margin-bottom:.6rem}.service.svelte-4z030h ul:where(.svelte-4z030h){list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.4rem}.service.svelte-4z030h li:where(.svelte-4z030h){position:relative;padding-left:1.5rem;color:var(--text-soft);font-size:.95rem}.service.svelte-4z030h li:where(.svelte-4z030h):before{content:"✓";position:absolute;left:0;color:var(--brand-500);font-weight:800}.cta-section.svelte-4z030h{background:var(--bg-soft);border-top:1px solid var(--border)}.cta.svelte-4z030h{text-align:center;max-width:720px;margin:0 auto}.actions.svelte-4z030h{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}
