.lp{--paper:#fff;--paper-soft:#f6f5f4;--line:#e8e6e3;--ink:#121114;--ink-soft:#55525c;--ink-faint:#8b8892;--accent:#ff3d19;--accent-dark:#e02f0e;--accent-tint:#ffeee9;--night:#101014;--night-soft:#1a1a20;background-color:var(--paper);color:var(--ink);font-family:var(--font-landing-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-size:16px}.lp-display{font-family:var(--font-landing-display), var(--font-landing-sans), sans-serif;letter-spacing:-.035em;font-weight:800;line-height:1.02}.lp-label{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.lp-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lp-night{color:#fff;background:var(--night);border-radius:36px;position:relative;overflow:hidden}.lp-night:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 25% 15%,#000,#0000 78%);mask-image:radial-gradient(85% 75% at 25% 15%,#000,#0000 78%)}.lp-glass{background:var(--night-soft);border:1px solid #ffffff1a;border-radius:24px}@keyframes lp-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-16px)scale(.93)}72%{opacity:1;transform:translateY(2px)scale(1.015)}to{opacity:1;transform:none}}@keyframes lp-scribble{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes lp-now{0%{opacity:0;top:8%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:92%}}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}@keyframes lp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-in{animation:.85s cubic-bezier(.16,.84,.28,1) both lp-rise}.lp-drop{animation:.75s cubic-bezier(.2,.9,.25,1.06) both lp-drop}.lp-scribble path{stroke-dasharray:320;animation:1.1s cubic-bezier(.5,0,.2,1) .55s both lp-scribble}.lp-float{animation:5.5s ease-in-out infinite lp-float}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry 6% cover 24%}}.lp-board-grid{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:20% 100%;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.lp-board-row{border-top:1px solid #ffffff0f}.lp-now{background:var(--accent);opacity:.85;height:1px;animation:9s cubic-bezier(.45,0,.55,1) infinite lp-now;position:absolute;left:0;right:0}.lp-now:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:-3px;left:0}.lp-slot{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;transition:transform .35s cubic-bezier(.16,.84,.28,1),background-color .35s,border-color .35s}.lp-slot:hover{border-color:var(--accent);background:#ffffff21;transform:translateY(-3px)}.lp-dot{animation:2.4s ease-in-out infinite lp-pulse}.lp-ticker-track{width:max-content;animation:100s linear infinite lp-ticker;display:flex}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}.lp-pill{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:999px;padding:.45rem 1.05rem}.lp-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;transition:transform .45s cubic-bezier(.16,.84,.28,1),box-shadow .45s,border-color .45s;position:relative;overflow:hidden}.lp-card:hover{border-color:var(--ink);transform:translateY(-6px);box-shadow:0 24px 46px -30px #12111499}.lp-card-filled{color:#fff;background:var(--night);border-color:#0000}.lp-card-filled:hover{border-color:var(--accent)}.lp-chip{background:var(--accent-tint);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.lp-card-filled .lp-chip{color:var(--accent);background:#ff3d1929}.lp-retry{animation:3.2s linear infinite lp-spin}.lp-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1;transition:transform .2s cubic-bezier(.16,.84,.28,1),background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-accent{background:var(--accent);color:#fff}.lp-btn-accent:hover{background:var(--accent-dark)}.lp-btn-light{color:var(--ink);background:#fff}.lp-btn-light:hover{background:var(--accent);color:#fff}.lp-btn-ghost{color:#fff;border:1px solid #ffffff38}.lp-btn-ghost:hover{background:#ffffff14;border-color:#ffffff73}.lp-btn-quiet{color:var(--ink-soft)}.lp-btn-quiet:hover{color:var(--ink);background:var(--paper-soft)}.lp-btn .lp-chev{transition:transform .2s cubic-bezier(.16,.84,.28,1)}.lp-btn:hover .lp-chev{transform:translate(3px)}.lp-link{position:relative}.lp-link:after{content:"";background:var(--accent);transform-origin:100%;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.16,.84,.28,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.lp-link:hover:after{transform-origin:0;transform:scaleX(1)}.lp-step{border-radius:24px;transition:border-color .35s,transform .35s cubic-bezier(.16,.84,.28,1)}.lp-step:hover{border-color:var(--ink);transform:translateY(-4px)}.lp-step-no{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.lp-step:hover .lp-step-no{background:var(--accent);border-color:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
