.lp{--lp-bg:oklch(97% .002 286);--lp-surface:oklch(94% .002 286);--lp-surface-2:oklch(91.5% .004 286);--lp-icon:oklch(89% .003 286);--lp-ink:oklch(14.5% 0 0);--lp-ink-hover:oklch(22% 0 0);--lp-on-ink:oklch(100% 0 0);--lp-muted:oklch(52% .008 286);--lp-radius-lg:20px;--lp-radius-md:14px;background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.lp *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.lp .wrap{max-width:440px;margin:0 auto;padding:18px 22px 44px}.lp .hero-title{letter-spacing:-.025em;text-align:center;margin:4px 0 10px;font-size:30px;font-weight:700;line-height:1.1}.lp .hero-sub{text-align:center;color:var(--lp-muted);margin:0 0 18px;font-size:15px;line-height:1.45}.lp .card-image{border-radius:var(--lp-radius-lg);width:100%;height:auto;margin-bottom:20px;display:block;box-shadow:0 12px 28px -16px oklch(0% 0 0/.45),0 4px 10px -6px oklch(0% 0 0/.25)}.lp .cta{background:var(--lp-ink);width:100%;color:var(--lp-on-ink);border-radius:var(--lp-radius-md);letter-spacing:-.005em;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:18px 22px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .12s,background .2s;display:flex;box-shadow:0 6px 16px -10px oklch(0% 0 0/.4)}.lp .cta:hover{background:var(--lp-ink-hover)}.lp .cta:active{transform:scale(.985)}.lp .cta .arrow{transition:transform .2s;display:inline-block}.lp .cta:hover .arrow{transform:translate(3px)}.lp .section-head h2{letter-spacing:-.022em;margin:4px 0 12px;font-size:22px;font-weight:700}.lp .steps{flex-direction:column;gap:11px;display:flex}.lp .step{background:var(--lp-surface);border-radius:var(--lp-radius-md);align-items:center;gap:14px;padding:16px;transition:background .2s;display:flex}.lp .step:hover{background:var(--lp-surface-2)}.lp .step-icon{background:var(--lp-icon);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.lp .step-icon svg{width:20px;height:20px;stroke:var(--lp-ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lp .step-body{flex:1;min-width:0}.lp .step-title{letter-spacing:-.012em;margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.3}.lp .step-sub{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.35}.lp .step-num{background:var(--lp-ink);width:24px;height:24px;color:var(--lp-on-ink);border-radius:50%;flex-shrink:0;place-items:center;margin-left:4px;font-size:12px;font-weight:600;display:grid}.lp .activity-toast{bottom:max(20px, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--activity-border);border-left:3px solid var(--activity-coral);background:var(--activity-surface);width:min(360px,100vw - 32px);min-height:110px;box-shadow:var(--activity-shadow);opacity:0;pointer-events:none;letter-spacing:0;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 38px 14px 14px;transition:opacity .35s,transform .35s;display:flex;position:fixed;left:22px;transform:translateY(20px)}.lp .activity-toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lp .activity-avatar{background:var(--activity-soft);width:38px;height:38px;color:var(--lp-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.lp .activity-check{border:2px solid var(--activity-surface);background:var(--activity-success);width:16px;height:16px;color:var(--activity-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.lp .activity-content{flex:1;min-width:0}.lp .activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:11px;font-weight:600;display:flex}.lp .activity-location{color:var(--lp-muted);font-weight:400}.lp .activity-demo{color:var(--lp-muted);text-transform:uppercase;font-size:10px}.lp .activity-action{margin:5px 0 2px;font-size:14px;font-weight:650;line-height:1.3}.lp .activity-detail{color:var(--lp-muted);margin:0;font-size:11px;line-height:1.4}.lp .activity-disclaimer{color:var(--lp-muted);margin:6px 0 0;font-size:10px;line-height:1.4}.lp .activity-dismiss{width:26px;height:26px;color:var(--lp-muted);position:absolute;top:6px;right:5px}@media (width<=600px){.lp .activity-toast{left:16px;bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.lp .activity-toast{transition:none;transform:none}}
