/* Shared case-study headline and highlighted slogan. */
.hero{background:radial-gradient(ellipse at 84% 12%,#dfe8fb 0,transparent 48%),var(--color-background)!important}
.hero-layout{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:530px;gap:20px}
.hero-layout>div{min-width:0}
.hero-art{height:470px;position:relative;overflow:hidden;isolation:isolate}
.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #c7d4f0;border-radius:50%;pointer-events:none}
.hero-art:before{inset:50px 0 25px;transform:rotate(-28deg)}
.hero-art:after{inset:85px 35px 0;transform:rotate(35deg);z-index:-1}
.hero-art .hero-hand{position:absolute;height:420px;width:auto;max-width:85%;left:50%;top:40px;transform:translateX(-50%);object-fit:contain}
.hero-hand--white{mix-blend-mode:multiply}
.orbit-label{position:absolute;padding:9px 13px;background:var(--color-background);border:1px solid var(--color-hairline);font:11px var(--font-mono);z-index:2}
.orbit-label:nth-of-type(1){top:90px;left:5px}.orbit-label:nth-of-type(2){right:0;top:220px}.orbit-label:nth-of-type(3){bottom:45px;left:10px}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.hero-art{height:340px}.hero-art .hero-hand{height:310px;top:15px}.orbit-label:nth-of-type(1){top:40px}.orbit-label:nth-of-type(2){top:160px}.orbit-label:nth-of-type(3){bottom:25px}}
.hero .hero-title{font-family:var(--font-sans)!important;font-size:clamp(42px,5.7vw,78px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.055em!important;color:var(--color-foreground)!important;white-space:normal!important;text-transform:none!important;max-width:1050px;margin:0 0 1.5rem!important;overflow-wrap:anywhere}
.hero .hero-title em{font:inherit!important;font-style:normal!important;color:#1d39f5!important}
@media(max-width:800px){.hero .hero-title{font-size:clamp(37px,8vw,62px)!important}}
