.wd{--wd-u:clamp(.56px,.0519vw,1px);--wd-ink:#532464;--wd-tile-light:var(--c-white,#fff);--wd-tile-lilac:#e2e1ff}#do.wd{z-index:0;width:100%;position:relative;overflow:hidden;background:radial-gradient(62% 34% at 51%,#5911be 0%,#6918b9 34%,#0000 72%),radial-gradient(60% 52% at 70% 76%,#9446b4 0%,#663082 56%,#0000 82%),linear-gradient(150deg,#f0efff 0%,#cdc4ff 22%,#b173dc 40%,#ad4bd7 51%,#5f18bc 73%,#350855 100%)!important}#do.wd>.wrap{z-index:2;position:relative}#do.wd:before,#do.wd:after{content:none!important;display:none!important}#do.wd.bg-w{background-color:#0000!important}#do.wd .cards,#do.wd .wd-col,#do.wd .wd-row,#do.wd .card{z-index:3;position:relative}#do.wd{background:var(--c-grey-050,#f5f5f5)}#do.wd:before,#do.wd:after{content:none}#do.wd .sec-title{color:var(--wd-ink)}#do.wd .lede{color:var(--wd-ink);max-width:calc(1120 * var(--wd-u));margin-top:calc(22 * var(--wd-u));font-size:clamp(.95rem,1.342vw,1.616rem);line-height:1.276}#do.wd .cards{gap:calc(32 * var(--wd-u));height:calc(825.5 * var(--wd-u));margin-top:calc(37 * var(--wd-u));background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:473fr 1305fr;display:grid;overflow:visible}#do.wd .wd-col{gap:calc(34.5 * var(--wd-u));min-width:0;display:grid}#do.wd .wd-col--left{grid-template-rows:435fr 356fr}#do.wd .wd-col--right{grid-template-rows:312fr 478fr}#do.wd .wd-row{gap:calc(34.5 * var(--wd-u));grid-template-columns:636fr 634fr;min-width:0;display:grid}#do.wd .card:first-child,#do.wd .card:nth-child(2),#do.wd .card:nth-child(3),#do.wd .card:nth-child(4),#do.wd .card:nth-child(5){background-color:var(--wd-tile-light);background-image:none;grid-area:auto}#do.wd .card{isolation:isolate;min-width:0;min-height:0;color:var(--wd-ink);padding:calc(34 * var(--wd-u)) calc(30 * var(--wd-u)) calc(30 * var(--wd-u)) calc(33.6 * var(--wd-u));background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}#do.wd .wd-ai-solutions:not(#x){padding-left:calc(24.4 * var(--wd-u));background-image:url(/what-we-do/ai-solutions.webp)}#do.wd .wd-customer-experience:not(#x){padding-top:calc(49.6 * var(--wd-u));padding-left:calc(33.8 * var(--wd-u));background-image:url(/what-we-do/customer-experience-b.webp)}#do.wd .wd-risk-compliance:not(#x){background-color:var(--wd-tile-lilac)}#do.wd .wd-ai-engineering{padding-left:calc(24.4 * var(--wd-u));padding-top:calc(37.5 * var(--wd-u))}#do.wd .wd-ai-solutions{padding-bottom:calc(17.8 * var(--wd-u))}#do.wd .wd-financial-operations,#do.wd .wd-risk-compliance{padding-bottom:calc(13.62 * var(--wd-u))}#do.wd .wd-customer-experience{padding-bottom:calc(18.33 * var(--wd-u))}#do.wd .wd-ai-engineering{padding-bottom:calc(17.48 * var(--wd-u))}#do.wd .card h3{z-index:2;max-width:100%;color:inherit;letter-spacing:-.01em;font-variation-settings:"wdth" 100,"wght" 700;margin:0;font-size:clamp(1.15rem,2.125vw,2.558rem);line-height:1.27;position:relative}#do.wd .card p{z-index:2;margin:calc(14 * var(--wd-u)) 0 0;color:inherit;max-width:100%;font-size:clamp(.82rem,1.118vw,1.346rem);line-height:1.2536;position:relative}#do.wd .wd-ai-solutions h3{max-width:70%}#do.wd .wd-ai-solutions p{max-width:88%}#do.wd .wd-financial-operations h3,#do.wd .wd-risk-compliance h3{max-width:48%}#do.wd .wd-customer-experience h3{max-width:26%}#do.wd .wd-customer-experience p{max-width:44%}#do.wd .wd-ai-engineering h3{max-width:78%}#do.wd .wd-financial-operations p,#do.wd .wd-risk-compliance p{max-width:66%}#do.wd .wd-ai-engineering p{max-width:57%}#do.wd .card .card-top:after{content:none;background-image:none}#do.wd .card .wd-arrow{width:calc(38.775 * var(--wd-u));height:calc(38.775 * var(--wd-u));z-index:2;pointer-events:none;background-color:currentColor;flex:none;align-self:flex-start;margin-top:auto;transition:transform .42s cubic-bezier(.2,.8,.2,1),background-color .35s;display:block;position:relative;-webkit-mask:url(/what-we-do/arrow.svg) 50%/contain no-repeat;mask:url(/what-we-do/arrow.svg) 50%/contain no-repeat}#do.wd .card:hover .wd-arrow{transform:translate(3px,-3px)}#do.wd .card .card-top:before{content:"";background-image:none}#do.wd .wd-financial-operations .card-top:before,#do.wd .wd-risk-compliance .card-top:before,#do.wd .wd-ai-engineering .card-top:before{opacity:.5}#do.wd .wd-financial-operations .card-top:before{width:calc(158.57 * var(--wd-u));height:calc(175 * var(--wd-u));right:calc(19.83 * var(--wd-u));bottom:calc(20.01 * var(--wd-u));background-image:url(/what-we-do/financial-operations-icon.svg)}#do.wd .wd-risk-compliance .card-top:before{width:calc(157.2 * var(--wd-u));height:calc(175 * var(--wd-u));right:calc(20.55 * var(--wd-u));bottom:calc(20.01 * var(--wd-u));background-image:url(/what-we-do/risk-compliance-icon.svg)}#do.wd .wd-ai-engineering .card-top:before{width:calc(156.97 * var(--wd-u));height:calc(175 * var(--wd-u));right:calc(20.03 * var(--wd-u));bottom:calc(20.48 * var(--wd-u));background-image:url(/what-we-do/ai-engineering-icon.svg)}#do.wd .card:hover h3,#do.wd .card:hover p{color:var(--c-white)}#do.wd .card:hover .wd-arrow{background-color:var(--c-white)}@media (max-width:1000px){#do.wd .cards{grid-template-columns:minmax(0,1fr);gap:clamp(12px,2.4vw,24px);height:auto}#do.wd .wd-col,#do.wd .wd-col--left,#do.wd .wd-col--right{grid-template-rows:auto;gap:clamp(12px,2.4vw,24px)}#do.wd .wd-row{grid-template-columns:minmax(0,1fr);gap:clamp(12px,2.4vw,24px)}#do.wd .card{min-height:clamp(210px,42vw,300px);padding:clamp(20px,3.4vw,30px) clamp(18px,3vw,28px)}#do.wd .card h3,#do.wd .card p{max-width:100%}}
.egg-burst{justify-content:center;align-items:center;width:min(100%,390px);height:132px;display:flex;position:relative;overflow:visible}.egg-burst-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.egg-btn{z-index:2;cursor:pointer;white-space:nowrap;background:var(--c-white);color:var(--c-grey-950);font-family:var(--sans);letter-spacing:.04em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:0;justify-content:center;align-items:center;padding:18px 24px;font-size:13px;font-weight:650;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:inline-flex;position:relative}.egg-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0009}.egg-btn:focus-visible{outline:2px solid var(--pc);outline-offset:3px}
