.service-card[data-v-e9b09b51]{background:#fff;border:1px solid rgba(15,23,42,.04);border-radius:1.5rem;box-shadow:0 8px 24px -16px #0f172a38;display:flex;flex-direction:column;height:100%;min-height:11.5rem;padding:1.25rem 1.2rem 1.35rem;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.service-card[data-v-e9b09b51]:hover{border-color:#2563eb24;box-shadow:0 16px 32px -18px #0f172a47;transform:translateY(-3px)}.service-card__icon[data-v-e9b09b51]{border-radius:.9rem;display:grid;height:2.75rem;place-items:center;transition:transform .3s ease,background-color .3s ease,color .3s ease;width:2.75rem}.service-card--blue .service-card__icon[data-v-e9b09b51]{background:#e8f1ff;color:#2563eb}.service-card--mint .service-card__icon[data-v-e9b09b51]{background:#e7f8f2;color:#0d9488}.service-card:hover .service-card__icon[data-v-e9b09b51]{transform:scale(1.06)}.service-card--blue:hover .service-card__icon[data-v-e9b09b51]{background:#2563eb;color:#fff}.service-card--mint:hover .service-card__icon[data-v-e9b09b51]{background:#0d9488;color:#fff}.service-card--cta[data-v-e9b09b51]{background:linear-gradient(165deg,#2563eb,#1d4ed8);border-color:transparent;box-shadow:0 12px 28px -14px #2563eb8c}.service-card--cta[data-v-e9b09b51]:hover{border-color:transparent;box-shadow:0 18px 36px -16px #2563eba6}.service-card--cta .service-card__icon[data-v-e9b09b51]{background:#ffffff2e;color:#fff}.service-card--cta:hover .service-card__icon[data-v-e9b09b51]{background:#fff;color:#2563eb}.service-card--cta .service-card__title[data-v-e9b09b51],.service-card--cta:hover .service-card__title[data-v-e9b09b51]{color:#fff;text-decoration:none;transition:none}.service-card--cta .service-card__desc[data-v-e9b09b51]{color:#ffffffd1}.service-card__title[data-v-e9b09b51]{color:#1e293b;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-top:1.15rem;transition:color .25s ease}.service-card:not(.service-card--cta):hover .service-card__title[data-v-e9b09b51]{color:#0f172a}.service-card__desc[data-v-e9b09b51]{color:#64748b;font-size:.82rem;line-height:1.45;margin-top:.45rem}@media(min-width:1280px){.service-card[data-v-e9b09b51]{min-height:12rem;padding:1.2rem 1.1rem 1.3rem}.service-card__title[data-v-e9b09b51]{font-size:1rem}.service-card__desc[data-v-e9b09b51]{font-size:.78rem}}
