.service-card[data-astro-cid-uhzbvkqe]{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-3);text-decoration:none;color:var(--color-text);background-color:#fff;border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:1rem;padding:var(--space-8) var(--space-6) var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s,border-color .2s}a[data-astro-cid-uhzbvkqe].service-card:hover,a[data-astro-cid-uhzbvkqe].service-card:focus-visible,div[data-astro-cid-uhzbvkqe].service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-top-color:var(--color-primary-dk);color:var(--color-text)}a[data-astro-cid-uhzbvkqe].service-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.service-card__icon[data-astro-cid-uhzbvkqe]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.75rem;line-height:1;background-color:color-mix(in srgb,var(--color-primary) 12%,#fff);margin-bottom:var(--space-2)}.service-card[data-astro-cid-uhzbvkqe] h3[data-astro-cid-uhzbvkqe]{font-size:var(--text-lg);margin:0;color:var(--color-primary-dk);text-transform:none;letter-spacing:0}.service-card[data-astro-cid-uhzbvkqe] p[data-astro-cid-uhzbvkqe]{color:var(--color-text-muted);margin:0;font-size:var(--text-sm);line-height:var(--leading-loose)}.service-card__link[data-astro-cid-uhzbvkqe]{color:var(--color-primary);font-weight:700;font-size:var(--text-sm);margin-top:auto;padding-top:var(--space-3);display:inline-flex;align-items:center;gap:.35rem;transition:gap .2s}a[data-astro-cid-uhzbvkqe].service-card:hover .service-card__link[data-astro-cid-uhzbvkqe]{gap:.7rem}@media(prefers-reduced-motion:reduce){.service-card[data-astro-cid-uhzbvkqe],.service-card__link[data-astro-cid-uhzbvkqe]{transition:none}a[data-astro-cid-uhzbvkqe].service-card:hover,div[data-astro-cid-uhzbvkqe].service-card:hover{transform:none}}.section-heading[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-3)}.section-sub[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:var(--text-lg);margin-bottom:var(--space-12)}.section-rule[data-astro-cid-j7pv25f6]{display:block;width:4rem;height:4px;margin:0 auto var(--space-8);border-radius:2px;background:var(--color-primary)}.services-grid[data-astro-cid-j7pv25f6]{margin-top:var(--space-8);gap:var(--space-6);align-items:stretch}.features-grid[data-astro-cid-j7pv25f6]{margin-top:var(--space-8);gap:var(--space-8)}.feature-block[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-6)}.feature-block__icon[data-astro-cid-j7pv25f6]{font-size:2.5rem;display:block;margin-bottom:var(--space-4)}.feature-block__title[data-astro-cid-j7pv25f6]{font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-3)}.feature-block__text[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);line-height:var(--leading-loose)}.cta-strip[data-astro-cid-j7pv25f6]{background-color:var(--color-primary);color:#fff;padding:var(--space-16) 0}.cta-strip[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;margin-bottom:var(--space-4)}.cta-strip[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffd9;font-size:var(--text-lg);margin-bottom:var(--space-8)}.cta-strip__buttons[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-accent[data-astro-cid-j7pv25f6]{background-color:var(--color-accent);color:var(--color-text);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:2px solid transparent;padding:var(--space-4) var(--space-8);border-radius:var(--radius);text-decoration:none;display:inline-flex;align-items:center;transition:background-color .15s}.btn-accent[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-accent-dk);color:var(--color-text)}.btn-outline-white[data-astro-cid-j7pv25f6]{background-color:transparent;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:2px solid rgba(255,255,255,.7);padding:var(--space-4) var(--space-8);border-radius:var(--radius);text-decoration:none;display:inline-flex;align-items:center;transition:border-color .15s,background-color .15s}.btn-outline-white[data-astro-cid-j7pv25f6]:hover{border-color:#fff;background-color:#ffffff1a;color:#fff}
