.dnd-section:has(.hero_case_study){background:linear-gradient(208deg,var(--color-tertiary) 0,#63095a 42%,#210f3f 75%,#031322 100%);padding-block:120px 80px}.hero_case_study figure{display:flex;justify-content:center;margin-bottom:24px}.hero_case_study figure img{height:65px;object-fit:contain;width:auto}.hero_case_study__heading .is-centered{display:flex;justify-content:center;text-align:center}.hero_case_study__heading h1{margin-bottom:40px}.hero_case_study__key_numbers{background:var(--color-neutral-light);border-radius:24px;display:flex;flex-wrap:wrap;overflow:hidden;padding:32px 24px;row-gap:24px;text-align:center}.hero_case_study__key_numbers_card{flex:0 0 100%}.hero_case_study__key_numbers_card p.is-number{color:#fff;font-family:var(--headings-font);font-size:48px;margin-bottom:12px}.hero_case_study__key_numbers_card small{color:var(--color-neutral-body)}@media (min-width:992px){.dnd-section:has(.hero_case_study){background:linear-gradient(208deg,rgba(255,0,77,.5) 0,rgba(99,9,90,.5) 42%,rgba(33,15,63,.5) 75%,rgba(3,19,34,.5) 100%),var(--color-primary);overflow:hidden;padding-block:200px 100px;position:relative;--mouse-x:50%;--mouse-y:50%}.dnd-section:has(.hero_case_study):before{background:linear-gradient(208deg,rgba(255,0,77,.5) 0,rgba(99,9,90,.5) 42%,rgba(33,15,63,.5) 75%,rgba(3,19,34,.5) 100%),var(--color-primary);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.dnd-section__spotlight{background:linear-gradient(208deg,#ff004d,#63095a 42%,#210f3f 75%,#031322);inset:0;mask-image:radial-gradient(375px at var(--mouse-x) var(--mouse-y),#000,transparent);-webkit-mask-image:radial-gradient(375px at var(--mouse-x) var(--mouse-y),#000,transparent);opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease-out;z-index:1}.dnd-section:has(.hero_case_study):hover .dnd-section__spotlight{opacity:1}.hero_case_study{position:relative;z-index:2}.hero_case_study__heading h1{margin-bottom:52px}.hero_case_study__key_numbers{justify-content:center;padding:0 24px 32px}.hero_case_study__key_numbers_card{flex:0 0 33%}.hero_case_study__key_numbers_card:first-child{padding-right:12px}.hero_case_study__key_numbers_card:not(:first-child){padding-inline:12px}.hero_case_study__key_numbers_card:last-child{padding-right:0}.hero_case_study__key_numbers_card p.is-number{font-size:68px}}