.service-v2-grid>a.service-has-character{background:#130f15;position:relative;isolation:isolate;overflow:hidden;min-height:350px}
.service-v2-grid>a.service-has-character:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 10%,#bc163626,transparent 60%);z-index:-1;pointer-events:none}
.service-v2-grid>a>.team-character{position:absolute;top:0;left:4px;width:218px;height:286px;pointer-events:none;z-index:0;transform:translate3d(0,var(--scene-y,0px),0) rotate(var(--scene-turn,0deg));transform-origin:50% 75%;mask-image:linear-gradient(to bottom,black 48%,transparent 91%)}
.team-character img{display:block;width:100%;height:100%;object-fit:contain;mask-image:none;filter:drop-shadow(-2px 0 5px #df18322e) drop-shadow(0 12px 16px #0009)}
.service-v2-grid>a.service-has-character>h3{margin-top:145px;position:relative;z-index:1}
.service-v2-grid>a.service-has-character>p,.service-v2-grid>a.service-has-character>b{position:relative;z-index:1}
.service-v2-grid>a.service-has-character>.service-number{left:auto;right:20px;top:15px;font-size:100px;opacity:.27;z-index:0}
.service-v2-grid>a.service-has-character>.service-orbit{width:100px;height:100px;right:20px;left:auto;top:112px;opacity:.3}
.motion-off .team-character{transform:none!important}
@media(max-width:650px){.service-v2-grid>a.service-has-character{min-height:350px}.service-v2-grid>a>.team-character{width:205px;height:272px;left:0;top:0}.service-v2-grid>a.service-has-character>h3{margin-top:145px}}
@media(prefers-reduced-motion:reduce){.team-character{transform:none!important}}

.service-v2-grid>a.service-has-character>h3,.service-v2-grid>a.service-has-character>p{text-shadow:0 2px 16px #000,0 0 28px #000}


.service-v2-grid>a>.character-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;z-index:-1;mask-image:linear-gradient(180deg,black 0,black 35%,transparent 85%);filter:saturate(.8);pointer-events:none}.service-v2-grid>a.service-has-character:after{background:linear-gradient(0deg,#130f15 2%,#130f1580 48%,transparent),radial-gradient(ellipse at 85% 10%,#b91b2926,transparent 60%)}.service-v2-grid>a.service-has-character:hover>.character-backdrop{opacity:.24}
