.svc-orient-grid:where(.astro-75yj533l){display:grid;grid-template-columns:repeat(var(--n, 5),1fr);gap:16px;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:1100px){.svc-orient-grid:where(.astro-75yj533l){grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.svc-orient-grid:where(.astro-75yj533l){grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.svc-orient-grid:where(.astro-75yj533l){grid-template-columns:1fr}}.svc-orient-card:where(.astro-75yj533l){background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.svc-orient-card:where(.astro-75yj533l):hover,.svc-orient-card:where(.astro-75yj533l):focus-visible{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:var(--shadow-md)}.svc-orient-card:where(.astro-75yj533l):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.svc-orient-illo:where(.astro-75yj533l){background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);aspect-ratio:200 / 80;display:flex;align-items:center;justify-content:center;overflow:hidden}.svc-orient-illo:where(.astro-75yj533l) svg:where(.astro-75yj533l){width:92%;height:92%}.svc-orient-body:where(.astro-75yj533l){padding:14px 16px 16px;display:flex;flex-direction:column;gap:3px}.svc-orient:where(.astro-75yj533l) .section-header .overline{display:inline-flex;align-items:center;gap:10px}.svc-orient:where(.astro-75yj533l) .section-header .overline:before,.svc-orient:where(.astro-75yj533l) .section-header .overline:after{content:"";display:inline-block;width:18px;height:1.5px;background:var(--accent);opacity:.55}.svc-orient-label:where(.astro-75yj533l){font-size:.9375rem;font-weight:700;color:var(--text-heading);line-height:1.3}.svc-orient-count:where(.astro-75yj533l){font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.svc-orient-desc:where(.astro-75yj533l){font-size:.8125rem;line-height:1.5;color:var(--text-muted);margin-top:3px}@keyframes svcIdxCrystalCheckIn{0%{opacity:0}to{opacity:1}}.ci-check{opacity:0;animation:svcIdxCrystalCheckIn .6s ease-out both}.ci-check-1{animation-delay:.2s}.ci-check-2{animation-delay:.5s}.ci-check-3{animation-delay:.8s}.ci-check-4{animation-delay:1.1s}.ci-check-5{animation-delay:1.4s}.ci-check-6{animation-delay:1.7s}.ci-check-7{animation-delay:2s}.ci-check-8{animation-delay:2.3s}@media(prefers-reduced-motion:reduce){.ci-check{animation:none;opacity:1}}.services-group-header:where(.astro-52q5xhqt){margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.services-group-heading:where(.astro-52q5xhqt){font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-400);margin-bottom:0}.services-group-desc:where(.astro-52q5xhqt){font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6;color:var(--text-secondary);margin-top:.5rem;margin-bottom:0;max-width:640px}.section--elevated:where(.astro-52q5xhqt){background:var(--bg-elevated);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.service-card:where(.astro-52q5xhqt){text-decoration:none;color:inherit;display:flex;flex-direction:column}.service-card:where(.astro-52q5xhqt) p:where(.astro-52q5xhqt){flex-grow:1}.card-icon:where(.astro-52q5xhqt){position:relative;overflow:visible}.card-icon:where(.astro-52q5xhqt) .service-icon{width:100%;height:100%;position:relative}.card-icon:where(.astro-52q5xhqt) .icon-default{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .3s ease-out,opacity .2s ease}.card-icon:where(.astro-52q5xhqt) .icon-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,transform .3s ease-out}.service-card:where(.astro-52q5xhqt):hover .card-icon:where(.astro-52q5xhqt) .icon-default{transform:scale(1.15)}.service-card:where(.astro-52q5xhqt):hover .card-icon:where(.astro-52q5xhqt) .service-icon:has(.icon-hover) .icon-default{opacity:0;transform:scale(.95)}.service-card:where(.astro-52q5xhqt):hover .card-icon:where(.astro-52q5xhqt) .service-icon:has(.icon-hover) .icon-hover{opacity:1;transform:scale(1.15)}[data-theme=light] .card-icon:where(.astro-52q5xhqt){color:var(--accent)}@media(prefers-reduced-motion:reduce){.service-card:where(.astro-52q5xhqt):hover .card-icon:where(.astro-52q5xhqt) .icon-default,.service-card:where(.astro-52q5xhqt):hover .card-icon:where(.astro-52q5xhqt) .icon-hover{transform:none!important}}.engage-footer-note:where(.astro-52q5xhqt){margin:4px auto 80px;max-width:640px;text-align:center;font-size:clamp(1rem,1.4vw,1.125rem);color:var(--text-secondary);line-height:1.6}.engage-footer-note:where(.astro-52q5xhqt) strong:where(.astro-52q5xhqt){color:var(--text-primary)}
