/* A single dark stage, cut by warm light and fine architectural lines. */
.s16-hero{background:#15191b}
.s16-act{background:radial-gradient(ellipse at 88% 48%,#3c302740 0,transparent 61%),#15191b}
.s16-act:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 63px,#d8a8640c 64px,transparent 65px 115px);mask-image:linear-gradient(90deg,transparent 22%,#000 100%)}
.s16-act:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(116deg,transparent 55%,#c8a15e06 55.1%,#c8a15e0f 73%,transparent 73.1%)}
.s16-reverse{grid-template-columns:1.19fr 1fr;background:radial-gradient(ellipse at 15% 53%,#51422a3b 0,transparent 57%),#15191b}
.s16-reverse:before{mask-image:linear-gradient(90deg,#000,transparent 80%)}
.s16-reverse:after{transform:scaleX(-1)}
.s16-reverse .s16-copy{padding-left:0}
.s16-copy p{max-width:455px;color:#c3c4bc}
.s16-artbox{z-index:1}
.s16-act[data-s16-act="2"] h2{font-size:clamp(46px,4.45vw,70px)}
.s16-act[data-s16-act="2"] h2 em{line-height:1.025}
.s16-reverse h2{font-size:clamp(49px,4.9vw,77px);line-height:1.025}
.s16-reverse h2 em{margin-top:14px}
.s16-lamp img{position:absolute;inset:0;display:block;pointer-events:none}
.s17-lamp-off{z-index:0}.s17-lamp-on{z-index:1}
.s17-lamp-beam{position:absolute;left:168px;top:191px;width:400px;height:382px;background:radial-gradient(ellipse at 50% 0,#efcc7824,transparent 73%);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);pointer-events:none;opacity:1}
.s16-discover .s16-art-back>i:first-child{background:linear-gradient(130deg,#d7ab6020,#b5823715);opacity:1;box-shadow:20px 20px 0 #f0b81304}
.s16-discover .s16-art-back>i:last-child{opacity:.35}
.s16-curtain>i{transform:skewX(-5deg);background:linear-gradient(90deg,#efb81d00,#d49d0540 25%,#f3be28 52%,#efb71b00 78%)}
.s16-product-sign{bottom:24px}
@media(min-width:1700px){.s16-reverse h2{font-size:77px}.s16-act[data-s16-act="2"] h2{font-size:70px}}
@media(min-width:651px) and (max-width:1190px){.s16-reverse h2{font-size:clamp(34px,4.7vw,55px)}.s16-act[data-s16-act="2"] h2{font-size:clamp(32px,4.2vw,52px)}}
@media(max-width:650px){.s16-act,.s16-reverse{grid-template-columns:1fr;background:radial-gradient(ellipse at 65% 77%,#4736253b,transparent 55%),#15191b}.s16-act:before{mask-image:linear-gradient(180deg,transparent 28%,#000 100%)}.s16-reverse h2{font-size:clamp(38px,10.4vw,63px);line-height:1.01}.s16-act[data-s16-act="2"] h2{font-size:clamp(33px,8.7vw,57px);line-height:1.02}.s16-act:after{background:linear-gradient(116deg,transparent 54%,#c8a15e06 54.1%,#c8a15e0c 83%,transparent 83.1%)}.s16-product-sign p{font-size:17px}.s16-copy p{max-width:430px}.s16-stage{overflow:hidden}}
