@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes filmscroll{to{transform:translateX(-33.33333%)}}.hero{background:var(--hero-bg);display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden;padding:96px 0 0;position:relative}.hero:before{background:radial-gradient(ellipse 60% 55% at 30% 40%,rgba(232,93,60,.05) 0,transparent 65%);height:100%;left:-5%;top:-80px;width:70%}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute;z-index:0}.hero:after{background:radial-gradient(ellipse 60% 70% at 80% 50%,rgba(123,79,166,.05) 0,transparent 65%);bottom:0;right:-5%;top:0;width:55%}#hc{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.hero .wrap{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;position:relative;z-index:1}.hero-grid{display:grid;gap:72px;grid-template-columns:1fr 1fr;padding-bottom:28px}.badge,.hero-grid{align-items:center}.badge{animation:fadeUp .7s .1s forwards;background:rgba(232,93,60,.1);border:1px solid rgba(232,93,60,.22);border-radius:100px;display:inline-flex;gap:8px;margin-bottom:28px;opacity:0;padding:6px 18px}.badge-dot{animation:blink 2s ease-in-out infinite;background:var(--orange);border-radius:50%;flex-shrink:0;height:5px;width:5px}.badge-txt{color:var(--orange);font-family:var(--ff-b)!important;font-size:11px;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase}.h2{animation:fadeUp .8s .25s forwards;color:#fff;font-family:var(--ff-h);font-size:clamp(32px,3.4vw,50px);letter-spacing:-1px;line-height:1.07;opacity:0}.h2 .static,.slot-line{display:block}.slot-line{color:var(--orange);font-size:clamp(38px,4.2vw,60px);font-style:italic;letter-spacing:-1.5px;margin-top:4px;min-height:1.1em;position:relative}.slot-w{display:block;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .38s ease,transform .38s var(--ease)}.slot-w+.slot-w{left:0;position:absolute;top:0}.slot-w.on{opacity:1;pointer-events:auto;transform:translateY(0)}.slot-w.out{left:0;opacity:0;position:absolute;top:0;transform:translateY(-12px)}.hero-r{animation:fadeUp .8s .35s forwards;opacity:0}.sub1{color:hsla(42,25%,92%,.55);font-size:clamp(15px,1.3vw,17px);margin-bottom:16px}.sub1,.sub2{font-weight:300;line-height:1.75}.sub2{border-left:2px solid rgba(232,93,60,.3);color:hsla(42,25%,92%,.38);font-size:clamp(14px,1.2vw,16px);font-style:italic;margin-bottom:36px;padding-left:16px}.sub2 strong{color:hsla(42,25%,92%,.65);font-style:normal;font-weight:500}.ctas{display:flex;flex-wrap:wrap;gap:12px}.btn-fill{background:var(--orange);border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:14px 30px;transition:background .2s,transform .2s,box-shadow .2s}.btn-fill:hover{background:#cf4f30;box-shadow:0 12px 32px rgba(232,93,60,.35);transform:translateY(-2px)}.btn-ghost{border:1px solid hsla(42,25%,92%,.18);border-radius:7px;color:hsla(42,25%,92%,.65);display:inline-block;font-size:14px;font-weight:500;padding:14px 24px;transition:color .2s,border-color .2s,background .2s}.btn-ghost:hover{background:hsla(42,25%,92%,.05);border-color:hsla(42,25%,92%,.45);color:var(--offwhite)}.hstats{animation:fadeUp .8s .75s forwards;border-top:1px solid hsla(42,25%,92%,.08);display:grid;grid-template-columns:repeat(4,1fr);opacity:0}.hstat{border-right:1px solid hsla(42,25%,92%,.08);padding:22px 16px;text-align:center}.hstat:last-child{border-right:none}.hstat-n{color:#fff;display:block;font-family:var(--ff-h);font-size:clamp(22px,2.6vw,34px);line-height:1;margin-bottom:6px}.hstat-n sup{color:var(--orange);font-family:var(--ff-b);font-size:.5em;font-weight:700}.hstat-l{color:hsla(42,25%,92%,.28);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.film-wrap{animation:fadeUp .8s 1s forwards;flex:0 0 auto;opacity:0;overflow:hidden;padding:20px 0 36px;position:relative}.film-wrap:after,.film-wrap:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:160px;z-index:2}.film-wrap:before{background:linear-gradient(to right,var(--hero-bg),transparent);left:0}.film-wrap:after{background:linear-gradient(to left,var(--hero-bg),transparent);right:0}.film-track{animation:filmscroll 52s linear infinite;display:flex;gap:16px;width:max-content}.film-track:hover{animation-play-state:paused}.fcard{cursor:pointer;flex-shrink:0;touch-action:pan-y;transition:transform .3s var(--ease);width:220px}.fcard:hover{transform:translateY(-4px)}.fthumb{aspect-ratio:16/9;background:#0a0806;border:1px solid hsla(42,25%,92%,.08);overflow:hidden;position:relative}.fthumb img{display:block;object-fit:cover}.fthumb iframe,.fthumb img{height:100%;inset:0;position:absolute;width:100%}.fthumb iframe{border:none;pointer-events:none}.fplay{align-items:center;background:rgba(0,0,0,.3);display:flex;inset:0;justify-content:center;position:absolute;transition:background .3s;z-index:2}.fcard:hover .fplay{background:rgba(0,0,0,.1)}.fplay-btn{align-items:center;background:rgba(232,93,60,.85);border-radius:50%;display:flex;height:36px;justify-content:center;transition:transform .3s var(--ease),box-shadow .3s;width:36px}.fplay-btn svg{fill:#fff;margin-left:3px}.fcard:hover .fplay-btn{box-shadow:0 0 0 10px rgba(232,93,60,.15);transform:scale(1.12)}.fcap{color:hsla(42,25%,92%,.4);font-size:11px;line-height:1.3;padding:8px 10px}.fcap strong{color:hsla(42,25%,92%,.7);display:block;font-size:12px;margin-bottom:1px}.fcap span{color:var(--orange);display:block;font-size:9px;font-weight:700;letter-spacing:.1em;margin-top:2px;opacity:.7;text-transform:uppercase}.lp-modal{align-items:center;display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999}.lp-modal.open{display:flex}.lp-modal__bd{background:rgba(0,0,0,.9);cursor:pointer;inset:0;position:absolute}.lp-modal__box{aspect-ratio:16/9;background:#111009;border:1px solid hsla(42,25%,92%,.1);border-radius:4px;max-width:940px;overflow:hidden;position:relative;width:100%;z-index:2}.lp-modal__box iframe{border:none;display:block;height:100%;width:100%}.lp-modal__x{align-items:center;background:hsla(42,25%,92%,.08);border:none;border-radius:50%;color:hsla(42,25%,92%,.6);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:0;top:-44px;transition:background .2s,color .2s;width:32px;z-index:3}.lp-modal__x:hover{background:var(--orange);color:#fff}@media(max-width:900px){.hero-grid{gap:28px;grid-template-columns:1fr}.hstats{grid-template-columns:repeat(2,1fr)}.badge,.film-wrap,.h2,.hero-r,.hstats{animation:none!important;opacity:1!important;transform:none!important}.film-wrap:after,.film-wrap:before{width:100px}.fcard{width:190px}.fcard:active{transform:scale(.95)!important;transition:transform .12s ease!important}}@media(max-width:600px){.hero{padding:84px 0 0}.slot-line{font-size:clamp(28px,8.5vw,38px)}.h2{font-size:clamp(26px,7vw,32px)}.ctas{align-items:stretch;flex-direction:column}.ctas .btn-fill,.ctas .btn-ghost{justify-content:center;text-align:center;width:100%}.sub1,.sub2{font-size:14px}.film-wrap:after,.film-wrap:before{width:72px}.fcard{width:165px}.film-wrap{padding:14px 0 24px}.hstats{grid-template-columns:repeat(2,1fr)}.hstat{padding:16px 10px}#hc{display:none}}@media(max-width:375px){.slot-line{font-size:26px}.h2{font-size:24px}.fcard{width:150px}}