.services-index[data-astro-cid-52q5xhqt]{padding:80px 0 var(--space-section)}.svc-grid[data-astro-cid-52q5xhqt]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:780px){.svc-grid[data-astro-cid-52q5xhqt]{grid-template-columns:1fr}}.svc-card[data-astro-cid-52q5xhqt]{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:36px 32px 32px;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.svc-card[data-astro-cid-52q5xhqt]:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium);border-color:#00a8b040}.svc-icon[data-astro-cid-52q5xhqt]{width:56px;height:56px;border-radius:var(--radius-md);background:#00a8b01a;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.svc-icon[data-astro-cid-52q5xhqt] .material-symbols-outlined[data-astro-cid-52q5xhqt]{font-size:30px}.svc-price[data-astro-cid-52q5xhqt]{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.svc-name[data-astro-cid-52q5xhqt]{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.svc-tagline[data-astro-cid-52q5xhqt]{font-size:16px;line-height:1.55;color:var(--text-sec);margin-bottom:22px;flex:1}.svc-link[data-astro-cid-52q5xhqt]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--accent)}.svc-link[data-astro-cid-52q5xhqt] .material-symbols-outlined[data-astro-cid-52q5xhqt]{font-size:18px;transition:transform .2s var(--ease)}.svc-card[data-astro-cid-52q5xhqt]:hover .svc-link[data-astro-cid-52q5xhqt] .material-symbols-outlined[data-astro-cid-52q5xhqt]{transform:translate(4px)}.cta-band[data-astro-cid-52q5xhqt]{padding:100px 0;text-align:center}.cta-band-inner[data-astro-cid-52q5xhqt] .h2[data-astro-cid-52q5xhqt]{margin:0 auto 14px;max-width:22ch;color:var(--text-light)}.cta-band-inner[data-astro-cid-52q5xhqt] .lede[data-astro-cid-52q5xhqt]{margin:0 auto 32px;color:var(--text-light-sec)}.cta-band-actions[data-astro-cid-52q5xhqt]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.products-section[data-astro-cid-52q5xhqt]{padding:var(--space-section) 0}.products-header[data-astro-cid-52q5xhqt]{max-width:700px;margin-bottom:52px}.products-header[data-astro-cid-52q5xhqt] .h2[data-astro-cid-52q5xhqt]{margin-top:16px}.products-header[data-astro-cid-52q5xhqt] .lede[data-astro-cid-52q5xhqt]{margin-top:14px}.products-grid[data-astro-cid-52q5xhqt]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.products-grid[data-astro-cid-52q5xhqt]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.products-grid[data-astro-cid-52q5xhqt]{grid-template-columns:1fr}}.product-card[data-astro-cid-52q5xhqt]{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:26px 22px;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.product-card[data-astro-cid-52q5xhqt]:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium);border-color:#00a8b04d}.product-icon[data-astro-cid-52q5xhqt]{width:46px;height:46px;border-radius:var(--radius-md);background:#00a8b01a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.product-icon[data-astro-cid-52q5xhqt] .material-symbols-outlined[data-astro-cid-52q5xhqt]{font-size:24px;color:var(--teal);font-variation-settings:"FILL" 1}.product-role[data-astro-cid-52q5xhqt]{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.product-name[data-astro-cid-52q5xhqt]{font-size:17px;font-weight:700;line-height:1.2;margin-bottom:10px;color:var(--text)}.product-desc[data-astro-cid-52q5xhqt]{font-size:13.5px;line-height:1.6;color:var(--text-sec);flex:1;margin-bottom:14px}.product-cta[data-astro-cid-52q5xhqt]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);padding-top:12px;border-top:1px solid var(--border-light)}
