/* Sulfur home hero: selected Arctic Duel scene, adapted to live buttons. */
.hero2{display:block!important;position:relative;isolation:isolate;margin-bottom:30px!important}
.hero2::before,.hero2::after{content:"";position:absolute;inset:0 0 auto;height:448px;border-radius:16px;pointer-events:none}
.hero2::before{z-index:-2;background:#0d0c0a url('/assets/sulfur-duo-20260927.png') center top/cover no-repeat;border:1px solid #ae99563b;animation:sulfur-duo-scene 15s ease-in-out infinite alternate}
.hero2::after{z-index:-1;background:linear-gradient(0deg,#0d0c0a 0%,#0d0c0a00 24%,#0d0c0a22 76%),linear-gradient(90deg,#0d0c0a00 16%,#0d0c0a88 36%,#0d0c0ab5 50%,#0d0c0a88 64%,#0d0c0a00 84%),radial-gradient(circle at 19% 53%,#f3d896a8 .7px,transparent 2px),radial-gradient(circle at 81% 56%,#c7ddeb88 .8px,transparent 2px);background-size:auto,auto,213px 171px,271px 203px;animation:sulfur-duo-particles 25s linear infinite}
.hero2 .h2-main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:none;min-height:448px;padding:46px 22% 54px;margin:0;box-sizing:border-box}
.hero2 .kick{margin-left:auto;margin-right:auto}
.hero2 .h2-title{font-size:clamp(37px,4.3vw,58px);line-height:1.05;letter-spacing:-2px;max-width:520px;width:auto;margin:20px auto 14px;text-shadow:0 4px 25px #000}
.hero2 .h2-lead{max-width:530px;width:auto;margin:0 auto;color:#d5cfbf;text-shadow:0 2px 18px #000;line-height:1.65}
.hero2 .h2-cta{width:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin:24px auto 10px}
.hero2 .h2-cta .btn{min-height:46px;padding:11px 17px;border-radius:9px;white-space:nowrap;box-shadow:0 8px 22px #0008}
.hero2 .h2-fine{max-width:520px;margin:10px auto 0;color:#b1aa99;font-size:12px;text-shadow:0 2px 15px #000}
.hero2 .side{position:relative;z-index:1;width:100%;display:grid!important;grid-template-columns:minmax(300px,1.15fr) minmax(230px,.85fr) minmax(300px,1.15fr);align-items:stretch;gap:14px;margin:19px 0 0}
.hero2 .side>*{width:100%!important;min-width:0;height:100%;box-sizing:border-box}
.hero2 .side .brief{overflow:hidden}
@keyframes sulfur-duo-scene{from{opacity:.88}to{opacity:1}}
@keyframes sulfur-duo-particles{to{background-position:0 0,0 0,213px -171px,-271px -203px}}
@media(max-width:1120px){.hero2 .h2-main{padding-left:20%;padding-right:20%}.hero2 .side{grid-template-columns:1fr 1fr}.hero2 .side .brief{grid-column:1/-1}.hero2 .side .wipe-card{min-width:0}}
@media(max-width:760px){.hero2::before,.hero2::after{height:470px}.hero2::before{background-size:auto 470px;animation:none}.hero2::after{background:linear-gradient(0deg,#0d0c0a 0%,#0d0c0a00 46%),linear-gradient(90deg,#0d0c0a22,#0d0c0a55,#0d0c0a22)}.hero2 .h2-main{min-height:470px;padding:205px 18px 38px;justify-content:flex-end}.hero2 .h2-title{font-size:clamp(30px,7.2vw,42px);letter-spacing:-1.4px;margin:13px auto 8px}.hero2 .h2-lead{font-size:13px;line-height:1.5}.hero2 .h2-cta{margin:18px auto 6px}.hero2 .h2-cta .btn{font-size:12px;min-height:41px;padding:9px 12px}.hero2 .h2-fine{font-size:11px}.hero2 .side{display:grid!important;grid-template-columns:1fr;margin-top:14px}.hero2 .side .brief{grid-column:auto}}
@media(max-width:460px){.hero2::before,.hero2::after{height:510px}.hero2::before{background-size:auto 510px}.hero2 .h2-main{min-height:510px;padding-top:218px;padding-bottom:25px}.hero2 .h2-cta{gap:7px}.hero2 .h2-cta .btn{flex:1 1 45%;min-width:0}.hero2 .h2-cta .btn:first-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.hero2::before,.hero2::after{animation:none!important}}
