/* Sculpted Humanity: editorial artwork shares one frame, while product captures retain their own layout. */
.sculpted-page .humanity-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;min-height:780px;height:auto;padding:150px 6% 110px;overflow:hidden;background:#faf8f5;color:#1b2621;text-align:left}
.sculpted-page .humanity-art{position:absolute;inset:72px 0 0 auto;z-index:-1;width:80%;height:calc(100% - 72px);max-width:none;aspect-ratio:auto;object-fit:contain;object-position:right center;mask-image:linear-gradient(to right,transparent 10%,#000 40%);opacity:1;mix-blend-mode:normal}
.sculpted-page .humanity-copy{width:46%;max-width:650px;padding:0;margin:0;position:relative}
.sculpted-page .humanity-copy h1{font-size:clamp(52px,5.1vw,82px);line-height:1.04;letter-spacing:-.04em;max-width:650px;text-wrap:balance}
.sculpted-page .humanity-copy>p:not(.product-lockup){color:#48524b;font-size:18px;line-height:1.55;max-width:430px}
.sculpted-page .humanity-copy .product-lockup{color:#1b2621}
.sculpted-page .humanity-copy .product-lockup img{filter:none}
.sculpted-page .humanity-copy>p.product-stage{font-size:13px;max-width:350px}
.sculpted-page .rq-hero-help{color:#344c3d}
.sculpted-page .hero-foot{color:#344c3d;border-color:#344c3d30}
.sculpted-page .hero-foot>span:nth-child(2){color:#48524b}
.sculpted-page .humanity-hero :focus-visible{outline-color:#487b60}
.sculpted-page .opening .hero-logo{width:100px;margin-bottom:35px}
.sculpted-page .opening h1{font-size:clamp(52px,5vw,78px);line-height:1.13;letter-spacing:-.025em}
.sculpted-page .opening .hero-description{margin:28px 0 24px;max-width:360px}
.sculpted-page .opening .hero-actions{margin:0;max-width:340px}
.sculpted-page .opening .humanity-copy>p.stage{margin:16px 0 0;font-size:12px;max-width:340px}
.sculpted-page .opening .motion-toggle{margin-left:-10px}
.sculpted-page .tour-art{aspect-ratio:2;max-width:1180px;background:#faf8f5}
.sculpted-page .tour-art img{object-fit:contain;object-position:right center;mix-blend-mode:normal}
.sculpted-page .tour-action{left:6%;top:50%;transform:translateY(-50%)}
.sculpted-page .handoff-figure{background:#faf8f5;min-height:560px}
.sculpted-page .handoff-figure img{object-fit:cover;object-position:85% center;mix-blend-mode:normal}
.sculpted-page .record-bridge{background:#faf8f5}
.sculpted-page .record-bridge>img{object-fit:cover;object-position:85% center;mix-blend-mode:normal}
.sculpted-page .why-art{height:620px;background:#faf8f5}
.sculpted-page .why-art img{object-fit:contain;object-position:center;mix-blend-mode:normal}
@media(min-width:1700px){.sculpted-page .humanity-hero{min-height:900px;padding-left:max(6%,calc((100vw - 1500px)/2))}.sculpted-page .humanity-art{width:78%}}
@media(max-width:1000px){
 .sculpted-page .humanity-hero{display:flex;flex-direction:column;align-items:stretch;padding:130px 0 0;min-height:0;height:auto}
 .sculpted-page .humanity-copy{width:auto;max-width:650px;margin:0 6%;padding:0 0 28px;order:0}
 .sculpted-page .humanity-copy h1{font-size:clamp(48px,7.5vw,72px);max-width:630px}
 .sculpted-page .humanity-copy>p:not(.product-lockup){max-width:520px;font-size:17px}
 .sculpted-page .humanity-art{position:relative;inset:auto;z-index:0;order:1;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:right center;max-height:600px;mask-image:none}
 .sculpted-page .hero-down{display:none}
 .sculpted-page .hero-foot{position:relative;inset:auto;margin:0 6%;padding:14px 0;order:2}
 .sculpted-page .opening{padding-top:125px;text-align:center}
 .sculpted-page .opening-content{margin:0 auto;width:88%}
 .sculpted-page .opening .hero-logo{width:82px;margin-bottom:24px}
 .sculpted-page .opening h1{font-size:clamp(46px,7.5vw,64px)}
 .sculpted-page .opening .hero-description{margin:22px auto;max-width:340px}
 .sculpted-page .opening .hero-actions,.sculpted-page .opening .humanity-copy>p.stage{margin-left:auto;margin-right:auto}
 .sculpted-page .opening .learn-more{position:relative;inset:auto;align-self:center;transform:none;order:2;margin:0 0 25px}
 .sculpted-page .opening .motion-toggle{margin-left:0}
 .sculpted-page .tour-art{aspect-ratio:1.2}
 .sculpted-page .tour-art img{object-fit:cover;object-position:right center}
 .sculpted-page .tour-action{left:50%;top:auto;bottom:20px;transform:translateX(-50%)}
 .sculpted-page .handoff-figure{min-height:400px}
 .sculpted-page .why-art{height:450px}
}
@media(max-width:540px){
 .sculpted-page .humanity-hero{padding-top:112px}
 .sculpted-page .humanity-copy{padding-bottom:15px}
 .sculpted-page .humanity-copy h1{font-size:clamp(42px,11.7vw,58px);line-height:1.04}
 .sculpted-page .humanity-copy>p:not(.product-lockup){font-size:16px}
 .sculpted-page .humanity-art{aspect-ratio:1.13}
 .sculpted-page .opening h1{font-size:clamp(43px,12vw,54px)}
 .sculpted-page .opening .humanity-copy>p.stage{font-size:12px}
 .sculpted-page .humanity-copy>p.product-stage{font-size:12px}
 .sculpted-page .opening .hero-logo{width:75px;margin-bottom:20px}
 .sculpted-page .tour-art{aspect-ratio:1}
 .sculpted-page .tour-art img{height:90%}
 .sculpted-page .tour-action{bottom:12px}
 .sculpted-page .why-art{height:340px}
 .sculpted-page .why-art img{object-fit:cover;object-position:85% center}
 .sculpted-page .handoff-figure{min-height:350px}
 .sculpted-page .record-bridge>img{height:350px;min-height:0}
}
@media print{.sculpted-page .humanity-art{display:none}.sculpted-page .humanity-hero{min-height:0;padding:30px;background:#fff}.sculpted-page .humanity-copy{width:100%}}
