@property --lp-count{syntax:"<integer>";inherits:false;initial-value:0}html:has(.landing){scroll-behavior:smooth}.landing .lp-word{animation:.9s cubic-bezier(.2,.7,.2,1) both lp-word-in;animation-delay:calc(var(--i,0) * 70ms + 80ms);display:inline-block}.landing .lp-fade-up{animation:.8s cubic-bezier(.2,.7,.2,1) both lp-fade-up;animation-delay:var(--delay,0s)}.landing .lp-gradient-text{background-image:linear-gradient(100deg, var(--accent) 0%, var(--protein) 35%, var(--accent) 70%, var(--protein) 100%);color:#0000;animation:.9s cubic-bezier(.2,.7,.2,1) both lp-word-in,9s ease-in-out 1s infinite alternate lp-shimmer;animation-delay:calc(var(--i,0) * 70ms + 80ms), 1s;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.landing .lp-aurora{filter:blur(72px);opacity:.32;will-change:transform;border-radius:9999px;animation:22s ease-in-out infinite alternate lp-drift;position:absolute}.dark .landing .lp-aurora{opacity:.22}.landing .lp-grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%)}.landing [data-tilt]{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.landing [data-tilt][data-tilting]{transition-duration:.12s}.landing .lp-float{animation:7s ease-in-out infinite lp-float}.landing .lp-float-slow{animation:9s ease-in-out 1.2s infinite reverse lp-float}.landing .lp-pop{animation:.7s cubic-bezier(.34,1.56,.64,1) both lp-pop;animation-delay:var(--delay,0s)}.landing .lp-ring circle[data-progress]{animation:1.6s cubic-bezier(.2,.7,.2,1) both lp-ring-draw;animation-delay:calc(var(--delay,.3s) + var(--i,0) * 90ms)}.landing .lp-bars [data-fill]{animation:1.1s cubic-bezier(.2,.7,.2,1) both lp-bar-fill;animation-delay:calc(var(--delay,.5s) + var(--i,0) * 90ms)}.landing .lp-columns [data-column]{transform-origin:bottom;animation:.9s cubic-bezier(.2,.7,.2,1) both lp-grow-up;animation-delay:calc(var(--delay,.2s) + var(--i,0) * 70ms)}.landing .lp-stagger>*{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-fade-up;animation-delay:calc(var(--delay,.2s) + var(--i,0) * 90ms)}.landing .lp-count{--lp-count:var(--to);counter-reset:lp-count var(--lp-count);font-variant-numeric:tabular-nums;animation:1.8s cubic-bezier(.2,.7,.2,1) both lp-count;animation-delay:var(--delay,.3s)}.landing .lp-count:after{content:counter(lp-count)}.landing .lp-caret{animation:1s step-end infinite lp-blink}.landing .lp-hint{animation:1.6s ease-out 2.6s 2 lp-hint}.landing .lp-swap{animation:.32s cubic-bezier(.2,.7,.2,1) both lp-swap}@media (scripting:enabled){.landing [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);translate:0 28px}.landing [data-reveal][data-visible]{opacity:1;translate:none}.landing [data-reveal]:not([data-visible]) :is(.lp-ring circle[data-progress],.lp-bars [data-fill],.lp-columns [data-column],.lp-stagger>*,.lp-count){animation-play-state:paused}}.landing [data-spotlight]{isolation:isolate;position:relative}.landing [data-spotlight]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(520px circle at var(--spot-x,50%) var(--spot-y,0%), color-mix(in oklab, var(--accent) 11%, transparent), transparent 55%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.landing [data-spotlight]:hover:before{opacity:1}.landing .lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing .lp-marquee-track{width:max-content;animation:lp-marquee var(--duration,60s) linear infinite;display:flex}.landing .lp-marquee-track[data-reverse]{animation-direction:reverse}.landing .lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.landing .lp-conic{background:conic-gradient(from 0deg, var(--accent), var(--protein), var(--fat), var(--carbs), var(--accent));filter:blur(60px);opacity:.35;animation:18s linear infinite lp-spin}.dark .landing .lp-conic{opacity:.28}.landing .lp-spin-slow{animation:40s linear infinite lp-spin}.landing .lp-shine{position:relative;overflow:hidden}.landing .lp-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff4d 50%,#0000 80%);transition:translate .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;translate:-120%}.landing .lp-shine:hover:after{translate:120%}@keyframes lp-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-shimmer{to{background-position:100% 0}}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-8%)scale(1.12)}to{transform:translate(-8%,6%)scale(.94)}}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes lp-pop{0%{opacity:0;transform:translateY(14px)scale(.86)}}@keyframes lp-ring-draw{0%{stroke-dashoffset:var(--ring-c)}}@keyframes lp-bar-fill{0%{clip-path:inset(0 100% 0 0 round 9999px)}to{clip-path:inset(0 round 9999px)}}@keyframes lp-grow-up{0%{transform:scaleY(0)}}@keyframes lp-count{0%{--lp-count:0}}@keyframes lp-hint{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}@keyframes lp-swap{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-marquee{to{translate:-50%}}@keyframes lp-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-delay:0s!important;animation-delay:0s!important}.landing .lp-hint,.landing .lp-swap{animation:none}}
