.landing-num{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:600;line-height:1}.landing-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-weight:600}.landing-link{min-height:44px;color:var(--foreground);text-underline-offset:4px;border-radius:.5rem;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.landing-link:hover{color:var(--gold-text);text-decoration:underline}.landing-scope{--lp-panel:var(--muted);--lp-frag:var(--card);--lp-frag2:var(--background)}.dark .landing-scope{--lp-panel:var(--card);--lp-frag:var(--muted);--lp-frag2:var(--accent)}.lp-panel{background:var(--lp-panel)}.lp-frag{background:var(--lp-frag)}.lp-frag2{background:var(--lp-frag2)}.lp-gold-tile{background:color-mix(in oklab, var(--gold) 16%, transparent)}.lp-rail-item{border-color:var(--border);transition:border-color var(--duration-normal) ease}.lp-rail-item:hover{border-color:var(--gold)}.lp-compare{gap:1rem;display:grid}.lp-compare-labels{display:none}@media (min-width:1024px){.lp-compare{grid-template-columns:10rem repeat(3,minmax(0,1fr));gap:0 .75rem}.lp-compare-labels,.lp-compare-col{grid-row:span var(--lp-compare-span);grid-template-rows:subgrid;display:grid}.lp-compare-col>dl{grid-row:span var(--lp-compare-rows);grid-template-rows:subgrid;display:grid}}.lp-cover-scrim{background:linear-gradient(to top, color-mix(in oklab, var(--neutral-950) 82%, transparent), color-mix(in oklab, var(--neutral-950) 12%, transparent) 75%)}.lp-phone{background:var(--neutral-950);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--neutral-50) 10%, transparent), 0 24px 64px color-mix(in oklab, var(--neutral-950) 30%, transparent);border-radius:2.75rem;padding:.5625rem}.lp-phone-screen{background:var(--background);border-radius:2.2rem;position:relative;overflow:hidden}.lp-island{z-index:2;background:var(--neutral-950);border-radius:999px;width:4.75rem;height:1.35rem;position:absolute;top:.625rem;left:50%;transform:translate(-50%)}.lp-stack{display:grid}.lp-stack>*{grid-area:1/1}.lp-bar{background:var(--chart-1);transform-origin:bottom;transition:transform .7s var(--ease-smooth)}.lp-fill{transition:width .7s var(--ease-smooth)}.lp-slot{transition:transform .6s var(--ease-smooth), opacity .4s ease}@media (prefers-reduced-motion:reduce){.lp-bar,.lp-fill,.lp-slot,.lp-rail-item{transition:none}}.lp-pointer{z-index:20;pointer-events:none;will-change:transform;transition:transform .9s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.lp-pointer-arrow{width:1.875rem;height:1.875rem;filter:drop-shadow(0 3px 4px color-mix(in oklab, var(--neutral-950) 45%, transparent));transform-origin:5px 4px;transition:transform .12s ease-out;display:block}.lp-pointer-arrow[data-pressing]{transform:scale(.86)}.lp-pointer-edge{fill:var(--neutral-900);stroke:var(--neutral-900);stroke-linejoin:round;stroke-width:7.6px}.lp-pointer-ring{border:2px solid var(--gold);border-radius:999px;width:28px;height:28px;animation:.48s ease-out forwards lp-pointer-ring;position:absolute;top:-10px;left:-9px}@keyframes lp-pointer-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.lp-pointer{transition:opacity .28s}.lp-pointer-ring{display:none}}.lp-scene-control{min-height:44px;box-shadow:inset 0 0 0 1px var(--border)}.lp-scene-control:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.lp-hero-stage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;padding-bottom:3.5rem;display:flex;position:relative}.lp-hero-window{flex-direction:column;flex:34rem;gap:1rem;min-width:0;display:flex;position:relative}.lp-hero-phone{z-index:1;flex:0 0 16.5rem;width:16.5rem;position:relative}.lp-hero-toast{z-index:2;margin-inline:auto;position:relative}@media (min-width:1024px){.lp-hero-stage{gap:0}.lp-hero-panel{padding-right:7rem}.lp-hero-phone{margin:2.5rem 0 -2rem -5.5rem}.lp-hero-toast{margin:0;position:absolute;bottom:-1.75rem;left:1.75rem}}.lp-cap-box{text-box-trim:trim-both;text-box-edge:cap alphabetic}.lp-play-stage{isolation:isolate;border-radius:1.25rem;height:720px;position:relative;overflow:hidden}@media (min-width:640px){.lp-play-stage{height:620px}}@media (min-width:1024px){.lp-play-stage{height:580px}}.lp-play-enter{animation:.52s cubic-bezier(.2,.7,.2,1) both lp-play-enter}@keyframes lp-play-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}}.lp-play-card{background:var(--lp-frag2);box-shadow:inset 0 0 0 1px var(--hairline);transition:transform .18s,box-shadow .18s,opacity .18s}.lp-play-card:is(button):not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold) 55%, transparent), 0 10px 24px color-mix(in oklab, var(--neutral-950) 10%, transparent);transform:translateY(-2px)}.lp-play-card-picked{box-shadow:inset 0 0 0 2px var(--gold)}.lp-play-countdown{background:var(--gold);transform-origin:0;height:3px;animation:linear forwards lp-countdown;position:absolute;inset:auto 0 0}@keyframes lp-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-play-slot{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:999px;place-items:center;display:grid}.lp-pop-in{animation:.42s cubic-bezier(.3,1.5,.5,1) both lp-pop-in}.lp-play-slot .lp-pop-in{animation-delay:.65s}@keyframes lp-pop-in{0%{opacity:0;transform:scale(.4)}}.lp-launch-in{animation:.6s cubic-bezier(.3,1.4,.5,1) both lp-launch-in}@keyframes lp-launch-in{0%{opacity:0;transform:translateY(18px)scale(.8)}}.lp-live-dot{animation:1.4s ease-in-out infinite lp-live}@keyframes lp-live{50%{opacity:.35}}.lp-wait{gap:3px;display:inline-flex}.lp-wait span{background:currentColor;border-radius:999px;width:4px;height:4px;animation:.9s ease-in-out infinite lp-wait}.lp-wait span:nth-child(2){animation-delay:.15s}.lp-wait span:nth-child(3){animation-delay:.3s}@keyframes lp-wait{50%{opacity:.25;transform:translateY(-2px)}}.lp-day-fill{background:color-mix(in oklab, var(--gold) 38%, transparent);transform:scaleX(var(--p));transform-origin:0;transition:transform .23s linear;position:absolute;inset:0}.lp-lanes{--lane:64px;height:calc(var(--lane) * 3);position:relative}.lp-lanes[data-count="5"]{--lane:50px;height:calc(var(--lane) * 5)}@media (min-width:640px){.lp-lanes{--lane:78px}.lp-lanes[data-count="5"]{--lane:60px}}.lp-lane{inset-inline:0;height:var(--lane);transform:translateY(calc(var(--rank) * var(--lane)));transition:transform .65s cubic-bezier(.3,.75,.2,1),opacity .3s;position:absolute;top:0}.lp-lane[data-dim]{opacity:.32}.lp-runway{position:absolute;inset:0 1.5rem 0 1.25rem}.lp-trail{inset-inline:0;background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px;height:6px;margin-top:-3px;position:absolute;top:50%;overflow:hidden}.lp-trail>span{border-radius:inherit;background:color-mix(in oklab, var(--foreground) 32%, transparent);height:100%;transform:scaleX(var(--p));transform-origin:0;transition:transform .45s ease-out;display:block}.lp-trail>span[data-you]{background:var(--gold)}.lp-runner-slot{transform:translateX(calc(var(--p) * 100%));pointer-events:none;transition:transform .45s ease-out;position:absolute;inset:0}.lp-runner{position:absolute;top:50%;left:0;translate:-50% -50%}.lp-finish{border-right:2px dashed color-mix(in oklab, var(--gold) 70%, transparent);position:absolute;top:18%;bottom:18%;right:1.5rem}.lp-runner-badge{background:var(--gold);width:18px;height:18px;color:var(--neutral-950);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.lp-runner-tag{background:var(--foreground);color:var(--background);white-space:nowrap;border-radius:999px;margin-bottom:2px;padding:1px 7px;font-size:10px;font-weight:600;line-height:16px;animation:.3s ease-out both lp-pop-in;position:absolute;bottom:100%;left:50%;translate:-50%}.lp-crown{width:20px;height:20px;color:var(--gold);animation:.7s cubic-bezier(.3,1.6,.5,1) both lp-crown;position:absolute;bottom:88%;left:50%;translate:-50%}@keyframes lp-crown{0%{opacity:0;transform:translateY(-16px)rotate(-20deg)scale(.5)}}.lp-cheer{background:var(--card);box-shadow:0 0 0 1px var(--hairline), 0 6px 16px color-mix(in oklab, var(--neutral-950) 14%, transparent);white-space:nowrap;border-radius:999px;margin-right:8px;padding:4px 10px;font-size:12px;font-weight:600;animation:.38s cubic-bezier(.3,1.5,.5,1) both lp-pop-in;position:absolute;top:50%;right:100%;translate:0 -50%}.lp-feed-item{animation:.38s cubic-bezier(.2,.8,.2,1) both lp-feed-in}@keyframes lp-feed-in{0%{opacity:0;transform:translateY(-8px)}}.lp-moment{animation:.52s cubic-bezier(.25,1.3,.5,1) both lp-moment}@keyframes lp-moment{0%{opacity:0;transform:translateY(24px)scale(.94)}}.lp-veil{background:color-mix(in oklab, var(--background) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.3s ease-out both lp-play-enter}.lp-gift-drop{animation:.75s cubic-bezier(.3,1.5,.5,1) both lp-gift-drop;display:block}@keyframes lp-gift-drop{0%{opacity:0;transform:translateY(-60px)rotate(-12deg)scale(.6)}}.lp-pay-step{transition:background-color .3s,color .3s}.lp-play-fx{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-fx-across,.lp-fx-up{position:absolute;top:0;left:0}.lp-fx-coin{background:radial-gradient(circle at 35% 30%, var(--gold-200), var(--gold-500) 58%, var(--gold-700));width:24px;height:24px;box-shadow:0 2px 6px color-mix(in oklab, var(--neutral-950) 35%, transparent);color:var(--neutral-950);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid;translate:-50% -50%}.lp-fx-coin[data-refund]{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--destructive) 45%, var(--neutral-50)), var(--destructive));color:var(--destructive-foreground)}.lp-fx-image{object-fit:cover;width:40px;height:40px;box-shadow:0 6px 16px color-mix(in oklab, var(--neutral-950) 30%, transparent);border-radius:12px;display:block;translate:-50% -50%}.lp-fx-image-big{border-radius:18px;width:76px;height:76px}.lp-fx-chip{background:var(--foreground);color:var(--background);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:block;translate:-50% -50%}.lp-play-pointer{z-index:30;transition:transform .85s cubic-bezier(.45,0,.2,1),opacity .3s}@media (prefers-reduced-motion:reduce){.lp-play-enter,.lp-pop-in,.lp-launch-in,.lp-live-dot,.lp-wait span,.lp-runner-tag,.lp-crown,.lp-cheer,.lp-feed-item,.lp-moment,.lp-veil,.lp-gift-drop{animation:none}.lp-play-countdown{display:none}.lp-play-card,.lp-day-fill,.lp-lane,.lp-trail>span,.lp-runner-slot,.lp-pay-step{transition:none}.lp-play-pointer{transition:opacity .28s}}.lp-surge-tile{background:color-mix(in oklab, var(--chart-5) 14%, transparent)}.lp-runner-tag{align-items:center;gap:2px;display:inline-flex}.lp-runner-tag[data-kind=surge]{background:var(--chart-5);color:var(--neutral-50)}.lp-runner-tag[data-kind=sample],.lp-runner-tag[data-kind=reel],.lp-runner-tag[data-kind=live]{background:var(--gold);color:var(--neutral-950)}.lp-days-chart{min-height:64px}.lp-day-bar{background:color-mix(in oklab, var(--gold) 45%, transparent);transform:scaleY(max(.03, var(--h)));transform-origin:bottom;border-radius:6px 6px 3px 3px;transition:transform .42s ease-out;position:absolute;inset:0}.lp-day-bar[data-today]{background:var(--gold)}.lp-day-track{background:color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:6px 6px 3px 3px}@media (prefers-reduced-motion:reduce){.lp-day-bar{transition:none}}.lp-mail{animation:.48s cubic-bezier(.2,.8,.2,1) both lp-mail-in}.lp-mail:first-child{animation:.48s cubic-bezier(.2,.8,.2,1) both lp-mail-in,1.6s ease-out both lp-mail-new}@keyframes lp-mail-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes lp-mail-new{0%{box-shadow:inset 0 0 0 1.5px var(--gold)}to{box-shadow:inset 0 0 0 1.5px #0000}}@media (prefers-reduced-motion:reduce){.lp-mail,.lp-mail:first-child{animation:none}}.lp-inbox-list{min-height:66px}.lp-inbox-settled{min-height:138px}@media (min-width:640px){.lp-inbox-list{min-height:138px}}@media (min-width:1024px){.lp-inbox-list{min-height:210px}}.lp-logos{--lp-logo-scale:.72}@media (min-width:640px){.lp-logos{--lp-logo-scale:1}}.lp-logo{width:calc(var(--logo-w) * var(--lp-logo-scale));height:calc(var(--logo-h) * var(--lp-logo-scale));object-fit:contain;display:block}.lp-logo-tile{border-radius:var(--radius-lg);align-items:center;display:flex}.dark .lp-logo-tile{height:calc(4.75rem * var(--lp-logo-scale));background:#fff;padding-inline:.75rem}@media (min-width:640px){.dark .lp-logo-tile{padding-inline:1.25rem}}
