.case-studies-hero-module__UnMd3q__container{color:#fff;box-sizing:border-box;align-items:center;width:100%;height:758px;padding-top:120px;display:flex;position:relative;overflow:hidden}.case-studies-hero-module__UnMd3q__container:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000a6 0%,#00000073 50%,#000000bf 100%),url(/case-studies-hero.webp) 50%/cover no-repeat;transition:transform 3.5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.case-studies-hero-module__UnMd3q__container:hover:before{transform:scale(1.08)}.case-studies-hero-module__UnMd3q__content{box-sizing:border-box;z-index:10;justify-content:space-between;align-items:flex-end;width:100%;max-width:1192px;margin:0 auto;padding:0 24px 60px;display:flex;position:relative}.case-studies-hero-module__UnMd3q__heroTextContainer{text-align:start;flex-direction:column;max-width:720px;display:flex}.case-studies-hero-module__UnMd3q__badge{color:#00c87f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700;display:block}.case-studies-hero-module__UnMd3q__title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #00000080;margin:0;font-size:clamp(38px,5vw,56px);font-weight:700;line-height:1.12}.case-studies-hero-module__UnMd3q__description{color:#fffffff2;text-shadow:0 1px 5px #00000080;max-width:650px;margin:20px 0 0;font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.5}.case-studies-hero-module__UnMd3q__buttons{align-items:center;gap:12px;margin-top:36px;display:flex}.case-studies-hero-module__UnMd3q__primaryBtn{box-sizing:border-box;white-space:nowrap;background:#0b1a2d;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:174px;height:48px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #00000040;color:#fff!important}.case-studies-hero-module__UnMd3q__primaryBtn:hover{background:#142e4e;transform:translateY(-2px)}@media (max-width:640px){.case-studies-hero-module__UnMd3q__container{min-height:80vh;padding-top:100px}}
