@keyframes bb-blink{0%,to{opacity:1}50%{opacity:.15}}.landing-blink{animation:2.4s ease-in-out infinite bb-blink}.landing-hairline{background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px}.landing-glass-card{background:linear-gradient(#ffffff0b 0%,#ffffff03 100%);border-radius:20px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);position:relative}.landing-glass-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(155deg,#ffffff38 0%,#ffffff0d 35%,#ffffff05 65%,#ffffff1f 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-glass-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px -24px #000000bf}@media (prefers-reduced-motion:reduce){.landing-glass-card,.landing-glass-card:hover{transition:none;transform:none}}.landing-preview-frame{--pf-x:0px;--pf-y:48px;--pf-rim:180deg;isolation:isolate;box-shadow:0 0 0 1px #000000b3, calc(var(--pf-x) * .04) calc(var(--pf-y) * .04) 2px #00000073, calc(var(--pf-x) * .3) calc(var(--pf-y) * .3) 30px -10px #0000008c, var(--pf-x) var(--pf-y) 110px -24px #000000e6}.landing-preview-frame:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(var(--pf-rim), #ffffff1a 0%, #ffffff0d 22%, #ffffff08 60%, #ffffff03 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-preview-frame.is-light-top-left{--pf-x:26px;--pf-y:44px;--pf-rim:150deg}.landing-preview-frame.is-light-top-right{--pf-x:-26px;--pf-y:44px;--pf-rim:210deg}.landing-preview-frame.is-light-left{--pf-x:44px;--pf-y:26px;--pf-rim:115deg}.landing-scroll-hidden{scrollbar-width:none}.landing-scroll-hidden::-webkit-scrollbar{display:none}.landing-cta-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:bottom;background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 85% at 50% 100%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 85% at 50% 100%,#000 0%,#0000 72%)}.landing-cta-ring{border-radius:calc(var(--value-xxxs) + 2px);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#cfff058c 0% 32%,#f4ffb8 50%,#cfff058c 68% 100%) 0 0/200% 100%;padding:2px;animation:3s linear infinite landing-cta-ring-flow;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes landing-cta-ring-flow{0%{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.landing-cta-ring{animation:none}}.landing-cta-ring.is-muted{background:var(--bg-muted);background-size:100% 100%;animation:none}.landing-featured-ring{-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#0000 0% 32%,#f4ffb8 50%,#0000 68% 100%) 0 0/200% 100%,linear-gradient(155deg,#f4ffb873 0%,#cfff0540 25%,#cfff0514 60%,#cfff0538 100%) 0 0/100% 100%;border-radius:20px;padding:2px;animation:4s linear infinite landing-featured-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes landing-featured-flow{0%{background-position:0 0,0 0}to{background-position:-200% 0,0 0}}@media (prefers-reduced-motion:reduce){.landing-featured-ring{animation:none}}.landing-persona-glow{opacity:0;pointer-events:none;border-radius:21px;animation:14s ease-in-out infinite landing-persona-cycle;position:absolute;inset:-1px}@keyframes landing-persona-cycle{0%,4%{opacity:0}8%,22%{opacity:1}26%,to{opacity:0}}.landing-persona-ring{border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(90deg,#0000 0% 32%,#f4ffb8e6 50%,#0000 68% 100%) 0 0/200% 100%,linear-gradient(155deg,#f4ffb866 0%,#cfff0538 25%,#cfff0512 60%,#cfff0533 100%) 0 0/100% 100%;padding:1.5px;animation:4s linear infinite landing-featured-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.swiper-slide .landing-persona-glow{opacity:0;transition:opacity .4s;animation:none}.swiper-slide-active .landing-persona-glow{opacity:1}@media (prefers-reduced-motion:reduce){.landing-persona-glow{transition:none;animation:none}.landing-persona-card:first-child .landing-persona-glow{opacity:1}.landing-persona-ring{animation:none}}.landing-cta-halo{filter:blur(18px);pointer-events:none;background:radial-gradient(60% 70%,#cfff052e 0%,#0000 70%);border-radius:9999px;animation:3.4s ease-in-out infinite landing-cta-breathe;position:absolute;inset:-28px -44px}@keyframes landing-cta-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-cta-halo{opacity:.75;animation:none}}.landing-anim-gate :is(.landing-feed-scroll,.landing-logo-river,.landing-chart-draw,.landing-chart-fill,.landing-grow-x,.landing-alert-pulse,.landing-blink,.landing-cta-ring,.landing-cta-halo,.landing-persona-glow,.landing-persona-ring,.landing-row-in,.landing-tick-flash,.landing-rank-cycle,.landing-dropzone-pulse,.landing-scroll-cue-arrow){animation-play-state:paused}.landing-anim-gate.is-inview :is(.landing-feed-scroll,.landing-logo-river,.landing-chart-draw,.landing-chart-fill,.landing-grow-x,.landing-alert-pulse,.landing-blink,.landing-cta-ring,.landing-cta-halo,.landing-persona-glow,.landing-persona-ring,.landing-row-in,.landing-tick-flash,.landing-rank-cycle,.landing-dropzone-pulse,.landing-scroll-cue-arrow){animation-play-state:running}.landing-feed-scroll{animation:30s linear infinite landing-feed-loop}@keyframes landing-feed-loop{to{transform:translateY(-50%)}}.landing-logo-river{animation:landing-logo-river-kf var(--river-duration,40s) linear infinite}.landing-logo-river.is-reverse{animation-direction:reverse}@media (min-width:48rem){.landing-logo-river{animation:none}}@keyframes landing-logo-river-kf{to{transform:translate3d(calc(-100% / var(--river-copies,2)), 0, 0)}}@media (prefers-reduced-motion:reduce){.landing-logo-river-clip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-logo-river>[aria-hidden]{display:none}}.landing-chart-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.33,1,.68,1) .2s both landing-draw}@keyframes landing-draw{to{stroke-dashoffset:0}}.landing-chart-fill{opacity:0;animation:.9s ease-out 1s forwards landing-fade-in}@keyframes landing-fade-in{to{opacity:1}}.landing-grow-x{transform-origin:0;animation:1.1s cubic-bezier(.16,1,.3,1) both landing-grow-x-kf}@keyframes landing-grow-x-kf{0%{transform:scaleX(0)}}.landing-alert-pulse{animation:2.6s ease-in-out infinite landing-alert-kf}@keyframes landing-alert-kf{0%,to{background-color:#cfff050a;box-shadow:0 0 #cfff0500}50%{background-color:#cfff0514;box-shadow:0 0 18px -2px #cfff0529}}.landing-row-in{animation:.55s cubic-bezier(.16,1,.3,1) both landing-row-in-kf}@keyframes landing-row-in-kf{0%{opacity:0;transform:translateY(6px)}}.landing-tick-flash{border-radius:3px;animation:7s ease-out infinite landing-tick-kf}@keyframes landing-tick-kf{0%,to{background-color:#0000}3%{background-color:var(--tick-color,#00c56347)}18%{background-color:#0000}}.landing-rank-cycle{opacity:0;animation:12s ease-in-out infinite landing-rank-cycle-kf}@keyframes landing-rank-cycle-kf{0%,2%{opacity:0}6%,24%{opacity:1}30%,to{opacity:0}}.landing-dropzone-pulse{animation:3s ease-in-out infinite landing-dropzone-kf}@keyframes landing-dropzone-kf{0%,to{background-color:#0000;border-color:#ffffff1a}50%{background-color:#ffffff06;border-color:#ffffff42}}@media (prefers-reduced-motion:reduce){.landing-row-in,.landing-tick-flash,.landing-rank-cycle,.landing-dropzone-pulse{animation:none}.landing-rank-cycle.is-first{opacity:1}.landing-feed-scroll,.landing-logo-river,.landing-grow-x,.landing-alert-pulse{animation:none}.landing-chart-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.landing-chart-fill{opacity:1;animation:none}}.landing-scroll-cue-in{animation:.9s cubic-bezier(.16,1,.3,1) 1.1s both landing-scroll-cue-in-kf}@keyframes landing-scroll-cue-in-kf{0%{opacity:0;transform:translateY(6px)}}.landing-scroll-cue-arrow{animation:2.4s ease-in-out infinite landing-scroll-cue-arrow-kf}@keyframes landing-scroll-cue-arrow-kf{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.landing-scroll-cue-in,.landing-scroll-cue-arrow{animation:none}}
