.ime-page-hero{position:relative;display:flex;align-items:center;overflow:hidden}.ime-page-hero .ime-page-hero-inner,.ime-page-hero .ime-about-hero-grid,.ime-page-hero .v53-exp-hero-content,.ime-page-hero .v44-projects-hero-content,.ime-page-hero .v42-hero-content,.ime-page-hero .catalogue-v94-hero-content,.ime-page-hero .contact-v130-copy{position:relative;z-index:2;width:100%;max-width:760px;margin-left:0;margin-right:auto;padding-inline:clamp(24px,6vw,96px);box-sizing:content-box}.ime-page-hero h1{max-width:760px;margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.02;letter-spacing:-0.045em;font-weight:700}.ime-page-hero p,.ime-page-hero h2{max-width:680px;margin:0;font-size:1rem;line-height:1.72}.ime-page-hero span:first-child,.ime-page-hero .ime-about-kicker{display:inline-flex;margin-bottom:16px;font-size:0.78rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.about-hero,.expertise-hero,.solutions-hero{min-height:62vh}.projects-hero{min-height:66vh}.catalogue-hero{min-height:54vh}.contact-hero{min-height:48vh}@media (max-width:768px){.ime-page-hero,.about-hero,.expertise-hero,.solutions-hero,.projects-hero,.catalogue-hero,.contact-hero{min-height:auto;padding-block:108px 72px}.ime-page-hero .ime-page-hero-inner,.ime-page-hero .ime-about-hero-grid,.ime-page-hero .v53-exp-hero-content,.ime-page-hero .v44-projects-hero-content,.ime-page-hero .v42-hero-content,.ime-page-hero .catalogue-v94-hero-content,.ime-page-hero .contact-v130-copy{max-width:100%;padding-inline:24px}.ime-page-hero h1{font-size:clamp(2rem,8vw,3.4rem);line-height:1.08}.ime-page-hero p,.ime-page-hero h2{font-size:0.95rem;line-height:1.65}}.catalogue-hero h1,.contact-hero h1{font-size:clamp(1.9rem,3.2vw,3rem)}.projects-hero h1{font-size:clamp(2.3rem,4.2vw,4rem)}
