.landing-root .landing-hero-cta{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,filter .28s,background-color .28s,border-color .28s;display:flex}.landing-root .landing-hero-cta--primary{color:#fff;background:linear-gradient(135deg,#d96e10,#ff8c28);box-shadow:0 0 30px rgba(255,140,40,.35)}.landing-root .landing-hero-cta--primary:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.03);box-shadow:0 0 48px rgba(255,140,40,.55)}.landing-root .landing-hero-cta--primary:focus-visible{filter:brightness(1.06);transform:translateY(-2px)scale(1.03);box-shadow:0 0 48px rgba(255,140,40,.55)}.landing-root .landing-hero-cta--primary:active{transform:translateY(0)scale(.99)}.landing-root .landing-hero-cta--ghost{color:#ffb067;border:1px solid rgba(255,140,40,.35)}.landing-root .landing-hero-cta--ghost:hover{background:rgba(255,255,255,.06);border-color:rgba(255,180,100,.55);transform:translateY(-1px)}.landing-root .landing-hero-cta--ghost:focus-visible{background:rgba(255,255,255,.06);border-color:rgba(255,180,100,.55);transform:translateY(-1px)}.landing-root .landing-hero-section{transition:box-shadow .45s;position:relative}.landing-root .landing-hero-section:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(80% 50% at 50% 0,rgba(48,184,161,.07) 0%,transparent 60%);transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.landing-root .landing-hero-section:hover:before{opacity:1}}.landing-root .landing-logos-strip{transition:box-shadow .4s}@media (hover:hover) and (pointer:fine){.landing-root .landing-logos-strip:hover{box-shadow:inset 0 0 100px rgba(48,184,161,.05)}}.landing-root .scroll-reveal{opacity:0;transition:opacity 1.25s cubic-bezier(.22,1,.36,1),transform 1.25s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.landing-root .scroll-reveal.scroll-reveal--visible{opacity:1;transform:translateY(0)}.landing-root .scroll-reveal--snap{opacity:0;transition:none;transform:none}.landing-root .scroll-reveal--snap.scroll-reveal--visible{opacity:1;transition:none}.landing-root .scroll-reveal--stagger.scroll-reveal--visible>:not(.stagger-grid):not(.stagger-chunk){opacity:0;animation:1.4s cubic-bezier(.22,1,.36,1) forwards landing-cinemaReveal}.landing-root .scroll-reveal--stagger.scroll-reveal--visible>:not(.stagger-grid):not(.stagger-chunk):first-child{animation-delay:80ms}.landing-root .scroll-reveal--stagger.scroll-reveal--visible>:not(.stagger-grid):not(.stagger-chunk):nth-child(3){animation-delay:.24s}.landing-root .scroll-reveal--stagger.scroll-reveal--visible>:not(.stagger-grid):not(.stagger-chunk):nth-child(5){animation-delay:.4s}.landing-root .scroll-reveal--visible .stagger-grid>*{opacity:0;animation:1.4s cubic-bezier(.22,1,.36,1) forwards landing-cinemaReveal}.landing-root .scroll-reveal--visible .stagger-grid>:first-child{animation-delay:.1s}.landing-root .scroll-reveal--visible .stagger-grid>:nth-child(2){animation-delay:.26s}.landing-root .scroll-reveal--visible .stagger-grid>:nth-child(3){animation-delay:.42s}.landing-root .scroll-reveal--visible .stagger-grid>:nth-child(4){animation-delay:.58s}.landing-root .scroll-reveal--visible .stagger-grid>:nth-child(5){animation-delay:.74s}.landing-root .scroll-reveal--visible .stagger-grid>:nth-child(6){animation-delay:.9s}.landing-root .scroll-reveal--visible .stagger-grid>:nth-child(7){animation-delay:1.06s}.landing-root .scroll-reveal--visible .stagger-grid>:nth-child(8){animation-delay:1.22s}@keyframes landing-cinemaReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
