.Services-module__A_tMzG__heroActions{justify-content:center;margin-top:24px;display:flex}.Services-module__A_tMzG__pageBody{background:linear-gradient(#fff 0%,#f6fafd 40%,#fff 100%);position:relative;overflow:hidden}.Services-module__A_tMzG__glow{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.Services-module__A_tMzG__glowCoral{background:radial-gradient(circle,#ed706b38 0%,#ed706b00 70%);width:480px;height:480px;top:-40px;right:-160px}.Services-module__A_tMzG__glowTeal{background:radial-gradient(circle,#3087a333 0%,#3087a300 70%);width:440px;height:440px;top:900px;left:-180px}.Services-module__A_tMzG__glowNavy{background:radial-gradient(circle,#1961d629 0%,#1961d600 70%);width:420px;height:420px;bottom:0;right:-120px}.Services-module__A_tMzG__categorySection{z-index:1;padding:40px 0;position:relative}.Services-module__A_tMzG__dotGrid{position:relative}.Services-module__A_tMzG__dotGrid:before{content:"";pointer-events:none;background-image:radial-gradient(#0a254014 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90%,#000 0%,#0000 90%);mask-image:radial-gradient(90% 90%,#000 0%,#0000 90%)}.Services-module__A_tMzG__categoryHeading{text-align:center;margin-bottom:24px}.Services-module__A_tMzG__categoryTag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);background:#ed706b1f;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.Services-module__A_tMzG__categoryTitle{margin-bottom:0;font-size:1.6rem}.Services-module__A_tMzG__grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.Services-module__A_tMzG__grid>*{flex:0 250px;min-width:220px;max-width:250px}.Services-module__A_tMzG__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;height:100%;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:block;position:relative;overflow:hidden}.Services-module__A_tMzG__card:before{content:"";background:linear-gradient(90deg, var(--accent,var(--color-primary)) 0%, transparent 100%);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.Services-module__A_tMzG__cardLink:hover,.Services-module__A_tMzG__cardLink:focus-visible{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--accent,var(--color-primary)) 40%, var(--color-border));transform:translateY(-6px)}.Services-module__A_tMzG__cardLink:hover:before,.Services-module__A_tMzG__cardLink:focus-visible:before{transform:scaleX(1)}.Services-module__A_tMzG__accentBlue{--accent:#1961d6}.Services-module__A_tMzG__accentCoral{--accent:#ed706b}.Services-module__A_tMzG__accentTeal{--accent:#3087a3}.Services-module__A_tMzG__accentNavy{--accent:#0a2540}.Services-module__A_tMzG__accentAzure{--accent:#0078d4}.Services-module__A_tMzG__cardImageWrap{background:var(--color-bg-alt);height:100px;position:relative;overflow:hidden}.Services-module__A_tMzG__cardImageWrap img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s}.Services-module__A_tMzG__cardLink:hover .Services-module__A_tMzG__cardImageWrap img{transform:scale(1.08)}.Services-module__A_tMzG__cardBody{padding:16px}.Services-module__A_tMzG__card h3{margin-bottom:6px;font-size:1rem;transition:color .25s}.Services-module__A_tMzG__cardLink:hover h3{color:var(--accent,var(--color-primary))}.Services-module__A_tMzG__card p{color:var(--color-text-light);margin-bottom:0;font-size:.85rem;line-height:1.4}.Services-module__A_tMzG__cardCta{color:var(--accent,var(--color-primary));align-items:center;gap:4px;margin-top:10px;font-size:.8rem;font-weight:700;display:inline-flex}.Services-module__A_tMzG__cardCtaArrow{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.Services-module__A_tMzG__cardLink:hover .Services-module__A_tMzG__cardCtaArrow{transform:translate(4px)}@media (max-width:480px){.Services-module__A_tMzG__grid>*{flex-basis:100%;max-width:320px}}
