.casesHero{position:relative;overflow:hidden;padding-bottom:clamp(40px,calc(60px - (var(--linearInterpolation500x1200) * .2)),60px)}.casesHero__inner{position:relative;z-index:1;animation:casesHeroFadeIn .6s ease both}.casesHero__card{padding:0}.casesHero__badge{display:inline-flex;align-items:center;margin-bottom:20px;padding:8px 18px;font-family:Lexend;font-weight:500;font-size:14px;line-height:1;color:#4b7de1;background:rgba(75,125,225,.06);border:1px solid rgba(75,125,225,.15);border-radius:50px}.casesHero__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-family:Lexend;font-weight:400;font-size:14px;line-height:1;color:#8a8d98}.casesHero__breadcrumb a{color:#646773;text-decoration:none;transition:color .2s ease}.casesHero__breadcrumb a:hover{color:#4b7de1}.casesHero__title{font-family:Space_Grotesk;font-weight:700;--fontsizeMin:52;--fontsizeMax:80;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation500x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);line-height:100%;letter-spacing:-.02em;color:#0b1f33}.casesHero__subtitle{margin-top:16px;font-family:Lexend;font-weight:300;--fontsizeMin:18;--fontsizeMax:22;font-size:clamp(var(--fontsizeMin) * 1px, var(--fontsizeMax) * 1px - (var(--linearInterpolation500x1200) * ((var(--fontsizeMax) - var(--fontsizeMin)) / 100)), var(--fontsizeMax) * 1px);line-height:150%;color:#646773;max-width:560px}.casesHero__intro{margin-top:16px;font-family:Lexend;font-weight:300;font-size:16px;line-height:165%;color:#646773;max-width:640px}.casesHero__intro a{color:#4b7de1;text-decoration:none;border-bottom:1px solid rgba(75,125,225,.2);transition:border-color .2s ease}.casesHero__intro a:hover{border-color:rgba(75,125,225,.6)}.casesHero__stats{display:flex;gap:clamp(24px,4vw,48px);margin:32px 0 0;padding:28px 0 0;border-top:1px solid #eef0f4}.casesHero__stat{display:flex;flex-direction:column-reverse;gap:4px}.casesHero__statValue{font-family:Space_Grotesk;font-weight:700;font-size:clamp(28px, 3vw, 36px);line-height:1;letter-spacing:-.02em;color:#0b1f33}.casesHero__statLabel{font-family:Lexend;font-weight:400;font-size:14px;line-height:1.3;color:#8a8d98}@media (max-width:500px){.casesHero__stats{flex-wrap:wrap;gap:20px 32px}}.casesHero__inner:has(.casesHero__form){display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(25px,4vw,60px)}.casesHero__inner:has(.casesHero__form) .casesHero__breadcrumb{flex:0 0 100%;margin-bottom:0}.casesHero__inner:has(.casesHero__form) .casesHero__card{flex:1 1 0;min-width:0}.casesHero__inner:has(.casesHero__form) .casesHero__title{--fontsizeMin:34;--fontsizeMax:56}.casesHero__inner:has(.casesHero__form) .casesHero__intro,.casesHero__inner:has(.casesHero__form) .casesHero__subtitle{max-width:none}.casesHero__form{flex:0 0 auto;width:clamp(420px,40vw,510px);align-self:flex-start;margin-top:12px}.casesHero__form .contact-form__form{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4b7de1 0,#a78bfa 50%,#7c3aed 100%) border-box}.casesHero__form .contact-form__input:focus-visible,.casesHero__form .contact-form__textarea:focus-visible{border-color:transparent;background:linear-gradient(#f5f5f7,#f5f5f7) padding-box,linear-gradient(135deg,#4b7de1 0,#a78bfa 50%,#7c3aed 100%) border-box;box-shadow:0 0 0 3px rgba(75,125,225,.1)}.casesHero__form .contact-form__submit{background:linear-gradient(135deg,#4b7de1 0,#2037cd 50%,#7c3aed 100%);background-size:200% 100%;transition:background-position .4s ease,transform .15s ease,box-shadow .15s ease}.casesHero__form .contact-form__submit:hover{background-position:100% 0;box-shadow:0 6px 24px rgba(75,125,225,.35)}@media (max-width:940px){.casesHero__inner:has(.casesHero__form){flex-direction:column}.casesHero__inner:has(.casesHero__form) .casesHero__title{--fontsizeMin:34;--fontsizeMax:48}.casesHero__form{width:100%}}@keyframes casesHeroFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.casesHero__inner{animation:none}}