.landing{--ground:#f7f7f3;--ink:#17181f;--muted:#575a66;--accent:#3b3fc4;--accent-ink:#fff;--surface:#fff;--line:#e0e0da;--radius:8px;--font-display:var(--font-sora,"Sora"), system-ui, sans-serif;--font-body:var(--font-work-sans,"Work Sans"), system-ui, sans-serif;background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.65}.landing .lp-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600;line-height:1.04}.landing .lp-h2{line-height:1.1}.landing .lp-h3{line-height:1.22}.landing .lp-wash{background:radial-gradient(40% 45% at 78% 45%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 100%), radial-gradient(30% 35% at 92% 70%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 100%)}.landing .lp-tick{color:var(--accent);flex:none;display:inline-flex}.landing .lp-tick svg{width:100%;height:100%}.landing .lp-chip{border-radius:var(--radius);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);flex:none;place-items:center;display:grid}.landing .lp-chip-56{width:56px;height:56px}.landing .lp-chip-56 svg{width:28px;height:28px}.landing .lp-chip-48{width:48px;height:48px}.landing .lp-chip-48 svg{width:24px;height:24px}.landing .lp-card{background:var(--surface);border-radius:calc(var(--radius) * 2);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -40px color-mix(in srgb, var(--ink) 45%, transparent)}.landing .lp-pop{animation:.7s cubic-bezier(.34,1.56,.64,1) both lp-pop}.landing .lp-pop.lp-b{animation-duration:1.1s}.landing .lp-pop.lp-c{animation-duration:1.5s}@keyframes lp-pop{0%{transform:scale(.4)rotate(-20deg)}60%{transform:scale(.4)rotate(-20deg)}to{transform:none}}html.js .landing .lp-rise{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}html.js .landing .lp-rise.lp-in{transform:none}html.js .landing .lp-rise .lp-tick{transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}html.js .landing .lp-rise.lp-in .lp-tick{transform:none}.landing .lp-pay{background:var(--accent);color:var(--accent-ink);transition:transform .2s,filter .2s}.landing .lp-pay:hover{filter:brightness(1.1)}.landing .lp-pay:active{transform:scale(.98)}.landing .lp-pay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing .lp-pay .lp-arr{transition:transform .3s;display:inline-flex}.landing .lp-pay:hover .lp-arr{transform:translate(3px)}@media (prefers-reduced-motion:reduce){html.js .landing .lp-rise,html.js .landing .lp-rise .lp-tick{transition:none;transform:none}.landing .lp-pop{animation:none}.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
