.fab-motion-ready .fab-reveal{opacity:0;transform:translateY(34px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}
.fab-motion-ready .fab-reveal.is-visible{opacity:1;transform:none}
.fab-motion-ready .fab-reveal[data-fab-delay="1"]{transition-delay:.08s}.fab-motion-ready .fab-reveal[data-fab-delay="2"]{transition-delay:.16s}.fab-motion-ready .fab-reveal[data-fab-delay="3"]{transition-delay:.24s}.fab-motion-ready .fab-reveal[data-fab-delay="4"]{transition-delay:.32s}.fab-motion-ready .fab-reveal[data-fab-delay="5"]{transition-delay:.4s}
.fab-marquee{overflow:hidden}.fab-marquee-track{display:flex;width:max-content;animation:fab-marquee-move 25s linear infinite}.fab-marquee-group{display:flex;flex:none;align-items:center;gap:24px;padding:20px 12px}.fab-marquee-group span{font-size:10px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.fab-marquee-group i{width:5px;height:5px;border-radius:50%;background:#273a1a}.fab-marquee:hover .fab-marquee-track{animation-play-state:paused}
.fab-performance-loop.is-motion-active .fab-loop-arrow{animation:fab-arrow-signal 2.6s ease-in-out infinite}.fab-performance-loop.is-motion-active .fab-loop-arrow:nth-of-type(1){animation-delay:.35s}.fab-performance-loop.is-motion-active .fab-loop-arrow:nth-of-type(2){animation-delay:1.1s}.fab-performance-loop.is-motion-active .fab-loop-repeat i{position:relative;overflow:hidden}.fab-performance-loop.is-motion-active .fab-loop-repeat i:after{content:"";position:absolute;inset:0;background:#b7ff2a;transform:translateX(-100%);animation:fab-repeat-line 2.8s ease-in-out infinite}.fab-performance-loop.is-motion-active .fab-loop-repeat i:nth-of-type(2):after{animation-delay:.7s}
.fab-product-card.fab-tilt{transform-style:preserve-3d;transition:transform .18s ease,box-shadow .25s ease}.fab-product-card.fab-tilt:after{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#ffffff90 0,transparent 34%);opacity:0;pointer-events:none;transition:opacity .2s}.fab-product-card.fab-tilt:hover{transform:perspective(950px) translateY(-8px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 32px 70px #0f1d1328}.fab-product-card.fab-tilt:hover:after{opacity:.22}.fab-product-card.fab-tilt>*{position:relative;z-index:1}
.fab-demo-screen.is-active img{animation:fab-phone-settle .7s cubic-bezier(.2,.8,.2,1) both}.fab-demo-screen.is-active figcaption{animation:fab-caption-enter .55s .14s both}
.fab-counter-pop{animation:fab-counter-pop .42s cubic-bezier(.2,.9,.25,1.35)}
@keyframes fab-marquee-move{to{transform:translateX(-50%)}}@keyframes fab-arrow-signal{0%,55%,100%{background:#0b1711;box-shadow:0 0 0 8px #07100d;color:#b7ff2a}18%{background:#b7ff2a;box-shadow:0 0 0 8px #07100d,0 0 28px #b7ff2a88;color:#07100d;transform:scale(1.08)}}@keyframes fab-repeat-line{0%,20%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}@keyframes fab-phone-settle{from{opacity:0;transform:translateY(18px) scale(.96) rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes fab-caption-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fab-counter-pop{50%{transform:scale(1.13)}}
@media(max-width:760px){.fab-motion-ready .fab-reveal{transform:translateY(22px)}.fab-marquee-track{animation-duration:20s}.fab-product-card.fab-tilt:hover{transform:translateY(-4px)}}
.fab-marquee-group{gap:30px}.fab-marquee-group span{font-size:14px;line-height:1;font-weight:950;letter-spacing:.1em}.fab-marquee-group i{width:7px;height:7px}
@media(max-width:600px){.fab-marquee-group{gap:22px;padding-left:10px;padding-right:10px}.fab-marquee-group span{font-size:12px;letter-spacing:.08em}.fab-marquee-group i{width:6px;height:6px}}
@media(prefers-reduced-motion:reduce){.fab-marquee-track{animation:none}.fab-motion-ready .fab-reveal{opacity:1;transform:none;transition:none}.fab-performance-loop.is-motion-active .fab-loop-arrow,.fab-performance-loop.is-motion-active .fab-loop-repeat i:after,.fab-demo-screen.is-active img,.fab-demo-screen.is-active figcaption{animation:none!important}}
