/* Final client-reference treatment: no hero video, only the approved artwork. */
.hero-video{display:none!important}
.hero,.content-section,.payment-section,.kingdom-section{position:relative;isolation:isolate;overflow:hidden}
.hero-overlay{z-index:-1}
.hero:after,.content-section:after,.payment-section:after,.kingdom-section:after{content:"";position:absolute;right:-40px;bottom:-72px;width:310px;height:145px;background:linear-gradient(135deg,#ffcf32 0%,#ff9d0c 55%,#ed5a06 100%);clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);filter:drop-shadow(-10px -8px 0 rgba(255,178,15,.22));z-index:-1;pointer-events:none}
.hero:before,.content-section:before,.payment-section:before{content:"";position:absolute;right:-95px;bottom:17px;width:350px;height:18px;background:#ffb217;transform:rotate(-13deg);box-shadow:0 0 22px rgba(255,143,0,.35);z-index:-1;pointer-events:none}
.hero:after{width:420px;height:190px;right:-110px;bottom:-96px}
.hero:before{right:-105px;bottom:33px;width:480px;height:22px;transform:rotate(-13deg)}
.content-section:nth-of-type(2):after{background:linear-gradient(135deg,#ffbd18,#ff7810);opacity:.9}
.content-section:nth-of-type(2):before{bottom:25px;transform:rotate(-16deg);opacity:.85}
.content-section:nth-of-type(3):after{background:linear-gradient(135deg,#ffc72c,#e96a08);opacity:.9}
.payment-section:after{background:linear-gradient(135deg,#ffcc31,#f47908);opacity:.75}
.kingdom-section:after{background:linear-gradient(135deg,#ffcf38,#f57908);opacity:.78}
.kingdom-section:before{content:"";position:absolute;right:-85px;top:22px;width:390px;height:20px;background:#ffad13;transform:rotate(-15deg);box-shadow:0 0 20px rgba(255,143,0,.35);z-index:1;pointer-events:none}
.hero-copy,.form-card,.content-section>h2,.content-section>p,.content-section>.cards,.payment-section>*,.kingdom-section>*{position:relative;z-index:2}
@media(max-width:850px){.hero:after,.content-section:after,.payment-section:after,.kingdom-section:after{width:230px;height:110px;right:-85px}.hero:before,.content-section:before,.payment-section:before,.kingdom-section:before{right:-120px;width:300px}.kingdom-section:before{top:12px}}
