/* Atomizer-led campaign composition. Keep every product fully in frame. */
.hero-in-view .rfq-sticky{visibility:hidden;pointer-events:none}
.hero{height:calc(100svh - 127px);min-height:max(620px,50vw);max-height:max(620px,56.25vw);background:#eee5d6}
.hero-image{object-position:70% center}
.hero-shade{background:linear-gradient(90deg,rgba(244,237,222,.55) 0%,rgba(244,237,222,.22) 35%,transparent 47%)}
.hero-content{width:45%;max-width:680px;padding:58px 0 92px 5vw}
.hero-content h1{font-size:clamp(70px,6.5vw,108px);margin:24px 0;line-height:.98}
.hero-content>.eyebrow{max-width:390px}
.hero-content .hero-description{max-width:395px;font-size:15px;line-height:1.75}
.hero-ctas{max-width:420px;gap:10px}
.hero-ctas .button{padding:16px 20px;font-size:12px}
@media(min-width:1600px){.hero-content{padding-top:6vh}.hero-content h1{font-size:112px}}
@media(max-width:1100px) and (min-width:1001px){.hero{min-height:620px}.hero-content{width:43%;padding-left:4vw;padding-top:48px}.hero-content h1{font-size:74px}.hero-content .hero-description{font-size:14px;max-width:330px}.hero-content>.eyebrow{font-size:10px;max-width:290px}.hero-ctas{max-width:320px}.hero-ctas .button{padding:14px 16px}.hero-image{object-position:66% center}}
@media(max-width:1000px){.hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:#f2ecdf;overflow:hidden}.hero-image{position:relative;inset:auto;order:0;width:100%;height:clamp(300px,85vw,560px);object-fit:cover;object-position:90% center}.hero-shade{display:none}.hero-content{order:1;width:100%;max-width:none;padding:32px 7vw 30px}.hero-content>.eyebrow{font-size:9px;max-width:310px}.hero-content h1{font-size:clamp(62px,12vw,88px);margin:20px 0}.hero-content .hero-description{font-size:14px;line-height:1.75;max-width:440px;margin-bottom:22px}.hero-ctas{max-width:none;gap:10px}.hero-ctas .button{font-size:12px;padding:15px 17px;min-height:47px}.hero-caption{position:relative;inset:auto;order:2;margin:0 7vw;padding:0 0 25px;font-size:8px;letter-spacing:.12em}}
