.els-specialist-roles{--els-specialist-primary:#2f455c;--els-specialist-accent:#21d0b3;--els-specialist-muted:#637083;background:#fff;box-sizing:border-box;color:var(--els-specialist-primary);font-family:inherit;padding:clamp(72px, 8vw, 112px) 0;position:relative;width:100%}.els-specialist-roles *,.els-specialist-roles *::before,.els-specialist-roles *::after{box-sizing:border-box}.els-specialist-roles__sticky{position:relative}.els-specialist-roles__inner{display:grid;gap:clamp(38px, 5vw, 64px);grid-template-columns:minmax(0,1fr);margin:0 auto;width:min(860px, calc(100% - 48px))}.els-specialist-roles__content{margin:0 auto;max-width:880px;text-align:center;width:100%}.els-specialist-roles__title{color:var(--els-specialist-primary);font-size:clamp(2.75rem, 3.4vw, 3.25rem);font-weight:700;letter-spacing:0;line-height:1.05;margin:0;overflow-wrap:break-word;text-transform:none;text-wrap:balance}.els-specialist-roles__title span{display:block}.els-specialist-roles__title-accent{color:var(--els-specialist-accent)}.els-specialist-roles__intro{color:var(--els-specialist-muted);font-size:clamp(1rem, 1.2vw, 1.12rem);line-height:1.65;margin:clamp(18px, 2.2vw, 26px) auto 0;max-width:640px}.els-specialist-roles__stage,.els-specialist-roles__cards{min-width:0;width:100%}.els-specialist-roles__cards{display:grid;gap:clamp(16px, 2vw, 22px)}.els-specialist-roles__card{background:linear-gradient(145deg,rgb(255 255 255 / .055),transparent 50%),var(--els-specialist-primary);border:1px solid rgb(33 208 179 / .42);border-radius:10px;color:#fff;display:grid;gap:0 clamp(22px, 3vw, 34px);grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-width:0;overflow:hidden;padding:clamp(26px, 3.4vw, 40px);position:relative;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.els-specialist-roles__card::before{background:var(--els-specialist-accent);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.els-specialist-roles__card:hover,.els-specialist-roles__card:focus-within{border-color:rgb(33 208 179 / .78);box-shadow:0 18px 46px rgb(47 69 92 / .16);transform:translateY(-2px)}@media (min-width:768px){.els-specialist-roles__cards{--els-specialist-stack-peek:clamp(5.75rem, 6.5vw, 6rem);--els-specialist-stack-top:calc(var(--wp-admin--admin-bar--height, 0px) + clamp(6.5rem, 8vw, 7.5rem));isolation:isolate}.els-specialist-roles__card{box-shadow:0 18px 42px rgb(47 69 92 / .14);height:clamp(232px, 16vw, 240px);margin-inline:0;position:sticky;top:var(--els-specialist-stack-top)}.els-specialist-roles__card:nth-child(1){z-index:1}.els-specialist-roles__card:nth-child(2){top:calc(var(--els-specialist-stack-top) + var(--els-specialist-stack-peek));z-index:2}.els-specialist-roles__card:nth-child(3){top:calc(var(--els-specialist-stack-top) + var(--els-specialist-stack-peek) + var(--els-specialist-stack-peek));z-index:3}.els-specialist-roles__card:nth-child(n+4){top:calc(var(--els-specialist-stack-top) + var(--els-specialist-stack-peek) + var(--els-specialist-stack-peek) + var(--els-specialist-stack-peek));z-index:4}}.els-specialist-roles__card-icon{align-items:center;background:var(--els-specialist-accent);border-radius:999px;color:var(--els-specialist-primary);display:inline-flex;height:clamp(54px, 5vw, 66px);justify-content:center;width:clamp(54px, 5vw, 66px)}.els-specialist-roles__card-icon svg{display:block;fill:none;height:52%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:52%}.els-specialist-roles__card-copy{min-width:0}.els-specialist-roles__card-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:.68rem}.els-specialist-roles__card-kicker{color:var(--els-specialist-accent);display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.els-specialist-roles__card-progress{display:none}.els-specialist-roles__card-copy h3{color:#fff;font-size:clamp(1.28rem, 1.8vw, 1.68rem);font-weight:700;line-height:1.12;margin:0;overflow-wrap:break-word;text-wrap:balance}.els-specialist-roles__card-text{color:rgb(255 255 255 / .78);font-size:clamp(0.94rem, 1.05vw, 1rem);line-height:1.58;margin-top:.78rem;max-width:670px;overflow-wrap:break-word}.els-specialist-roles__card-text>:first-child{margin-top:0}.els-specialist-roles__card-text>:last-child{margin-bottom:0}.els-specialist-roles__card-text p{margin:0 0 .75rem}.els-specialist-roles__cta{display:flex;justify-content:center;padding-top:clamp(32px, 4vw, 48px);position:relative;z-index:5}.els-specialist-roles__cta-button{--els-button-bg:#21d0b3;--els-button-accent:#2f455c;--els-button-text:#ffffff;--els-button-text-hover:#ffffff;min-width:min(100%, 19rem)}@media (max-width:767px){.els-specialist-roles{padding:56px 0}.els-specialist-roles__inner{gap:32px;width:calc(100% - 40px)}.els-specialist-roles__title{font-size:clamp(1.875rem, 8vw, 2.125rem)}.els-specialist-roles__card{gap:18px;grid-template-columns:1fr;margin-inline:0;padding:26px 24px;position:relative;top:auto}.els-specialist-roles__card-icon{height:54px;width:54px}.els-specialist-roles__cta{padding-top:24px}.els-specialist-roles__cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.els-specialist-roles__card{transition:none}.els-specialist-roles__card:hover,.els-specialist-roles__card:focus-within{transform:none}}