.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-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}}
