.hero{min-height:630px;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:center;padding-top:70px;padding-bottom:68px}
.hero-slider{height:auto;aspect-ratio:1/1;width:100%;border-radius:8px;box-shadow:0 28px 70px #19333a24;isolation:isolate}
.hero-slide>img{transition:transform .65s cubic-bezier(.2,.65,.25,1)}
.hero-slide:hover>img{transform:scale(1.035)}
.slide-copy{left:31px;right:31px;bottom:34px;gap:10px}
.slide-copy strong{font-size:30px;max-width:88%}
.slide-overline{font-size:9px;letter-spacing:1.8px}
.slide-price{font-size:13px}
.slider-controls{height:57px;padding:0 21px}
.slider-label{font-size:8px;letter-spacing:1.5px}
.slider-actions{gap:14px}
.slide-arrow{width:31px;height:31px;font-size:16px}
.slide-count{font-size:9px;min-width:43px}
.placeholder-copy{left:31px;bottom:39px;gap:13px}
.placeholder-copy>span{font-size:9px;letter-spacing:1.7px}
.placeholder-copy strong{font-size:37px;line-height:1.05}
.placeholder-copy small{font-size:11px}
.placeholder-stamp{width:67px;height:67px;top:27px;right:25px;font-size:9px}
.placeholder-shape{font-size:205px}
@media(max-width:850px){.hero{min-height:570px;grid-template-columns:.9fr 1.1fr;gap:18px}.slide-copy{left:22px;right:22px}.slide-copy strong{font-size:25px}.placeholder-copy{left:23px;bottom:34px}.placeholder-copy strong{font-size:31px}}
@media(max-width:620px){.hero{min-height:0;padding:58px 7% 61px;display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-slider{margin-top:32px}.slide-copy{left:20px;right:20px;bottom:27px}.slide-copy strong{font-size:24px}.slider-controls{height:51px;padding:0 15px}.placeholder-copy{left:22px;bottom:33px}.placeholder-copy strong{font-size:31px}.placeholder-copy small{max-width:230px;line-height:1.5}.placeholder-stamp{width:57px;height:57px;top:20px;right:17px}.placeholder-shape{font-size:170px}.hero-foot{bottom:17px}}
@media(prefers-reduced-motion:reduce){.hero-slide>img{transition:none}}
