.s8-concept .hero.hero--panorama{position:relative;isolation:isolate;display:block;overflow:hidden;min-height:640px;background:#faf1e5;background-image:radial-gradient(ellipse at 0% 115%,#d8ccea 0,transparent 52%)}
.s8-concept .hero--panorama .hero-copy{position:relative;z-index:2;width:53%;min-height:640px;padding:62px 3% 56px 5%;background:transparent}
.s8-concept .hero--panorama h1{font-size:clamp(48px,5.4vw,84px)}
.s8-concept .hero--panorama .hero-photo{position:absolute;z-index:0;inset:0 0 0 auto;width:64%;height:100%;min-height:0;overflow:hidden;background:transparent;mask-image:linear-gradient(to right,transparent 0%,#000 23%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 23%)}
.s8-concept .hero--panorama .hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.s8-concept .hero--panorama .photo-note{right:5%;bottom:30px;font-size:21px;max-width:155px}
.s8-concept .hero--panorama .hero-copy>p{color:#344957;max-width:420px}
.s8-concept .hero--panorama .hero-price{max-width:420px}
@media(min-width:1500px){.s8-concept .hero.hero--panorama,.s8-concept .hero--panorama .hero-copy{min-height:760px}.s8-concept .hero--panorama .hero-copy{padding-block:80px}.s8-concept .hero--panorama .hero-photo{width:62%}}
@media(min-width:750px) and (max-width:1000px){.s8-concept .hero--panorama .hero-copy{width:56%;padding-block:48px}.s8-concept .hero--panorama h1{font-size:51px}.s8-concept .hero--panorama .hero-photo{width:61%}.s8-concept .hero--panorama .hero-photo>img{object-position:55% top}.s8-concept .hero--panorama .hero-copy>p{max-width:320px}.s8-concept .hero--panorama .photo-note{display:none}}
@media(max-width:749px){.s8-concept .hero.hero--panorama{min-height:0;background:#faf1e5}.s8-concept .hero--panorama .hero-copy{width:100%;min-height:0;padding:38px 24px 10px;background:transparent}.s8-concept .hero--panorama h1{font-size:clamp(42px,9.8vw,64px);margin-bottom:18px}.s8-concept .hero--panorama .hero-copy>p{font-size:15px;max-width:460px}.s8-concept .hero--panorama .eyebrow{margin-bottom:15px}.s8-concept .hero--panorama .hero-actions{margin-top:22px;gap:20px}.s8-concept .hero--panorama .proof-line{margin-top:20px}.s8-concept .hero--panorama .hero-photo{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:1 / 1.07;margin-top:0;mask-image:linear-gradient(to bottom,transparent,#000 6%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6%)}.s8-concept .hero--panorama .hero-photo>img{inset:auto 0 0;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center top}.s8-concept .hero--panorama .photo-note{font-size:18px;right:18px;bottom:20px;max-width:140px;padding:12px 15px}}
