.acoru-solutions{padding-block:var(--acoru-section-y)}.acoru-solutions__intro{margin-bottom:clamp(2.5rem,2rem + 3vw,6rem)}.acoru-solutions__body{align-items:center;display:grid;gap:clamp(1.5rem,2vw,2rem);grid-template-columns:minmax(0,658fr) minmax(0,708fr)}.acoru-solutions__tabs{border-left:2px solid var(--acoru-surface);display:flex;flex-direction:column;padding-left:var(--acoru-space-6);position:relative}.acoru-solutions__tab{align-items:center;background:none;border:0;border-bottom:1px solid var(--acoru-surface);color:var(--acoru-muted-light);cursor:pointer;display:flex;font-family:var(--acoru-font-heading);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);gap:var(--acoru-space-8);padding:var(--acoru-space-6) var(--acoru-space-4) var(--acoru-space-6) 0;position:relative;text-align:left;transition:color var(--acoru-dur) var(--acoru-ease)}.acoru-solutions__tab:last-child{border-bottom:0}.acoru-solutions__num{font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:600;min-width:1.5ch}.acoru-solutions__tab[aria-selected=true]{color:var(--acoru-ink)}.acoru-solutions__tab[aria-selected=true] .acoru-solutions__num{color:var(--acoru-blue)}.acoru-solutions__tab[aria-selected=true]:before{background:var(--acoru-blue);border-radius:2px;bottom:0;content:"";left:calc(var(--acoru-space-6)*-1 - 3px);position:absolute;top:0;width:4px}.acoru-solutions__tab:hover{color:var(--acoru-ink)}.acoru-solutions__panels{position:relative}.acoru-solutions__panels:before{background:radial-gradient(circle,rgba(31,39,198,.18) 1.2px,transparent 1.8px) 0 0 /10px 10px;content:"";inset:-25% -10%;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);position:absolute;z-index:-1}.acoru-solutions__panel{animation:acoru-fade-in .32s var(--acoru-ease);background:linear-gradient(180deg,var(--acoru-blue),#141b9c);border-radius:var(--acoru-radius-md);box-shadow:0 24px 60px rgba(31,39,198,.25);color:var(--acoru-light);display:flex;gap:var(--acoru-space-6);min-height:20.5rem;padding:var(--acoru-space-5) var(--acoru-space-6)}.acoru-solutions__panel[hidden]{display:none}.acoru-solutions__icon{background:hsla(0,0%,100%,.18);border-radius:var(--acoru-radius-md);box-shadow:0 0 0 18px hsla(0,0%,100%,.05),0 0 0 36px hsla(0,0%,100%,.03);display:grid;flex:none;height:4rem;margin:var(--acoru-space-8) var(--acoru-space-5) 0;place-items:center;width:4rem}.acoru-solutions__copy{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--acoru-body);gap:var(--acoru-space-3);line-height:var(--acoru-body-lh);padding-top:var(--acoru-space-5)}.acoru-solutions__title{font-family:var(--acoru-font-body);font-size:1.5rem;font-weight:700;line-height:1.3}.acoru-solutions__cta{margin-top:var(--acoru-space-5)}@keyframes acoru-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.acoru-solutions__body{grid-template-columns:1fr}.acoru-solutions__tab{gap:var(--acoru-space-5);padding-block:var(--acoru-space-4)}.acoru-solutions__panel{flex-direction:column;gap:0;min-height:0}.acoru-solutions__icon{margin:var(--acoru-space-3) 0 var(--acoru-space-2) var(--acoru-space-3)}}.acoru-solutions .acoru-section-intro{max-width:none}.acoru-solutions__tab{font-size:clamp(1.25rem,.9rem + .9vw,1.75rem)}.acoru-solutions__tab[aria-selected=true]{font-weight:600}@media (max-width:767px){.acoru-solutions__tabs{border-left:0;flex-direction:row;flex-wrap:wrap;gap:var(--acoru-space-4);justify-content:center;padding-left:0}.acoru-solutions__tab{border-bottom:0;flex-direction:column;font-size:var(--acoru-body);gap:var(--acoru-space-2);padding:0;text-align:center}.acoru-solutions__tab[aria-selected=true]:before{display:none}.acoru-solutions__num{border:2px solid var(--acoru-surface);border-radius:50%;display:grid;font-size:1.125rem;height:2.75rem;min-width:0;place-items:center;width:2.75rem}.acoru-solutions__tab[aria-selected=true] .acoru-solutions__num{background:var(--acoru-blue);border-color:var(--acoru-blue);color:var(--acoru-light)}.acoru-solutions__tab>span:not(.acoru-solutions__num){height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}}