/* "What we do" cards: full-bleed photo, dark navy overlay, glowing blue edge, pill button inside */
html body section.ws .wx-grid:not(#_):not(#__){gap:clamp(22px,2.6vw,36px) clamp(20px,2.4vw,34px)!important;padding-bottom:20px!important}
html body section.ws .wx-card:not(#_):not(#__){
  position:relative!important;margin:0!important;overflow:hidden!important;
  aspect-ratio:16/9.4;border-radius:18px!important;background:#0a1230;
  border:1.5px solid rgba(120,170,255,.55);
  box-shadow:0 0 0 1px rgba(255,255,255,.35),0 18px 44px -10px rgba(79,100,255,.55),0 0 28px rgba(96,140,255,.28)!important;
  transition:opacity .8s ease var(--d,0s),translate .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .35s ease,box-shadow .35s ease!important;
}
html body section.ws .wx-card:not(#_):not(#__):hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(255,255,255,.5),0 26px 54px -10px rgba(79,100,255,.75),0 0 36px rgba(96,140,255,.45)!important}
html body section.ws .wx-card:not(#_):not(#__)::before{display:none!important;content:none!important}
html body section.ws .wx-card .wx-media:not(#_):not(#__){position:absolute!important;inset:0!important;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important;background:#0a1230}
html body section.ws .wx-card .wx-media img:not(#_):not(#__){filter:none!important}
html body section.ws .wx-card .wx-media:not(#_):not(#__)::after{
  background:linear-gradient(180deg,rgba(10,18,52,.10) 0%,rgba(10,18,52,.38) 35%,rgba(10,16,48,.88) 68%,rgba(10,14,42,.96) 100%)!important}
html body section.ws .wx-card .wx-txt:not(#_):not(#__){left:clamp(20px,2.3vw,26px)!important;right:clamp(20px,2.3vw,26px)!important;bottom:clamp(66px,6vw,76px)!important}
html body section.ws .wx-card .wx-txt h3:not(#_):not(#__){font-size:clamp(1.5rem,2.3vw,2.05rem)!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0 0 8px!important;text-shadow:0 2px 12px rgba(4,10,30,.7)!important}
html body section.ws .wx-card .wx-txt p:not(#_):not(#__){font-size:clamp(.82rem,1vw,.95rem)!important;font-weight:500!important;line-height:1.6!important;color:#fff!important}
html body section.ws .wx-card .wx-btn:not(#_):not(#__){
  left:clamp(20px,2.3vw,26px)!important;bottom:clamp(18px,1.9vw,22px)!important;
  height:40px!important;padding:0 20px!important;border-radius:999px!important;
  background:#5b63f5!important;font-size:.92rem!important;font-weight:700!important;
  box-shadow:0 8px 20px -6px rgba(91,99,245,.8)}
html body section.ws .wx-card .wx-btn:not(#_):not(#__):hover{background:#4a52e6!important;transform:translateY(-1px)}
@media(max-width:760px){html body section.ws .wx-card:not(#_):not(#__){aspect-ratio:auto;min-height:340px}
  html body section.ws .wx-card .wx-txt:not(#_):not(#__){bottom:72px!important}}

/* Plain white background: no floating shapes, dots or glows behind "What we do" */
html body section.ws:not(#_):not(#__)::before,html body section.ws:not(#_):not(#__)::after{display:none!important;content:none!important}
html body section.ws:not(#_):not(#__) .ws-deco{display:none!important}
