.big{overflow:hidden;padding:70px 0;white-space:nowrap}.big span{display:inline-block;font-weight:800;font-size:clamp(60px,12vw,170px);text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(var(--wa),.2);letter-spacing:-2px;will-change:transform}
#pb{position:fixed;top:0;left:0;right:0;height:3px;background:var(--c);transform:scaleX(0);transform-origin:0;z-index:300}
.wp{position:fixed;inset:0;background:var(--c);z-index:250;transform:translateX(-101%);pointer-events:none}
section>h2.rev{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1)}section>h2.rev.on{clip-path:inset(0)}
.stats>div,.why>div,.rv>div,.faq>div{opacity:0;transform:translateY(34px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1),background .3s,border-color .3s}
.stats.on>div,.why.on>div,.rv.on>div,.fq.on .faq>div{opacity:1;transform:none}
.stats.on>div:nth-child(2),.why.on>div:nth-child(2),.rv.on>div:nth-child(2),.fq.on .faq>div:nth-child(2){transition-delay:.12s}
.stats.on>div:nth-child(3),.why.on>div:nth-child(3),.rv.on>div:nth-child(3),.fq.on .faq>div:nth-child(3){transition-delay:.24s}
.stats.on>div:nth-child(4),.why.on>div:nth-child(4){transition-delay:.36s}
#cat>section{animation:pgin .8s both}@keyframes pgin{from{opacity:0;transform:translateY(30px)}}
