.hero.hero-life{height:760px;max-height:900px;min-height:620px;background:#0b192d;isolation:isolate}
.hero-life-photos{position:absolute;inset:-25px -60px 0;z-index:-3;transform:rotate(-5deg)}
.hero-life .life-photos.life-marquee{margin:0;padding:0;overflow:visible}
.hero-life .life-lane{padding:16px 0;pointer-events:none}
.hero-life .life-set{gap:18px;padding:0 9px}
.hero-life .life-set figure,.hero-life .life-set figure:nth-child(3n+2){height:360px;padding:0;transform:none;border-radius:5px;background:#0b192d;box-shadow:none}
.hero-life .life-set img{object-fit:contain}
.hero-life .hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b192dc9,transparent 85%),linear-gradient(0deg,#0b192d 0%,#0b192d22 65%,#0b192d15)}
.hero-life .hero-copy{bottom:150px;text-shadow:0 2px 25px #07142670}
.hero-life h1{font-size:clamp(48px,6.5vw,92px)}
.hero-life .hero-bottom{bottom:30px}
@media(max-width:700px){.hero.hero-life{height:620px;min-height:0;max-height:none}.hero-life-photos{inset:0 -35px 0;transform:rotate(-5deg)}.hero-life .life-set figure,.hero-life .life-set figure:nth-child(3n+2){height:255px;border-radius:3px}.hero-life .life-lane{padding:9px 0}.hero-life .life-set{gap:10px;padding:0 5px}.hero-life .hero-copy{bottom:120px;left:24px;right:20px}.hero-life h1{font-size:clamp(36px,9vw,56px);line-height:1.4}.hero-life .hero-sub{font-size:12px}.hero-life .hero-shade{background:linear-gradient(0deg,#0b192d 0%,#0b192d50 70%,#0b192d10)}.hero-life .hero-bottom{bottom:24px}}
