.hero{min-height:625px;background:#052f29}
.hero-backdrop{opacity:1;background:linear-gradient(90deg,rgba(2,30,27,.54) 0%,rgba(2,31,28,.47) 43%,rgba(2,29,26,.78) 100%),linear-gradient(0deg,rgba(2,30,27,.45),rgba(2,30,27,.05) 50%,rgba(2,30,27,.2)),url("assets/hero-treatment-cinematic.png") center 52%/cover no-repeat}
.hero:before,.hero:after{display:none}
.hero-grid{display:block;min-height:500px;padding-top:18px;padding-bottom:70px}
.hero-content{width:min(54%,620px);margin-right:0;margin-left:auto;text-align:right}
.hero-visual{position:absolute;inset:100px 0 28px;min-height:0;z-index:1;pointer-events:none;transform:none}
.hero-image,.hero-glow,.hero-orbit{display:none}
.hero-float{z-index:2}
.float-checklist{top:7%;left:1%;right:auto}
.float-recovery{top:auto;right:auto;bottom:3%;left:34%;width:138px}
.hero-scroll{z-index:2}
.booking-icon{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1050px) and (min-width:781px){.hero-content{width:min(58%,600px)}.float-checklist{left:0}.float-recovery{left:29%;transform:scale(.9);transform-origin:bottom left}}
@media(max-width:780px){.hero{min-height:760px;padding-top:120px}.hero-backdrop{background-position:48% center;background-image:linear-gradient(180deg,rgba(2,30,27,.52),rgba(2,30,27,.62)),url("assets/hero-treatment-cinematic.png")}.hero-grid{min-height:620px;padding-top:0;padding-bottom:120px}.hero-content{width:100%;max-width:600px;margin:0 auto;text-align:right}.hero-visual{inset:auto 0 12px;height:170px}.float-checklist{top:auto;left:0;bottom:0;min-width:172px}.float-recovery{left:auto;right:0;bottom:0;width:124px;transform:scale(.82);transform-origin:bottom right}.hero-scroll{display:none}}
