.lp{--ink:#0e0d0b;--paper:#efe8da;--dim:#efe8da9e;--faint:#efe8da6b;--line:#efe8da24;--keep:#c6e36b;--serif:var(--font-serif), "Songti SC", "Noto Serif CJK SC", serif;--mono:var(--font-mono), ui-monospace, monospace;max-width:480px;height:100dvh;padding:calc(clamp(14px, 3dvh, 28px) + env(safe-area-inset-top)) 24px calc(clamp(12px, 2.4dvh, 20px) + env(safe-area-inset-bottom));background:radial-gradient(110% 55% at 50% 0%, #ff5a3c1f, transparent 62%), var(--ink);color:var(--paper);font-family:var(--serif);flex-direction:column;gap:clamp(10px,2.4dvh,26px);margin:0 auto;display:flex;position:relative;overflow:hidden}.lp:before{content:"";z-index:0;pointer-events:none;opacity:.1;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.lp>*{z-index:1;position:relative}.lp-in{animation:lp-rise .7s calc(var(--d,0) * 90ms) cubic-bezier(.2, .8, .2, 1) both}.lp-brand{align-items:center;gap:12px;display:flex}.lp-name{letter-spacing:.04em;font-size:20px;font-weight:900;line-height:1.1}.lp-en{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:10px}.lp-hero h1{letter-spacing:.01em;margin:clamp(0px,.8dvh,8px) 0 clamp(8px,1.6dvh,14px);font-size:clamp(27px,4.6dvh,38px);font-weight:900;line-height:1.18}.lp-hero em{color:var(--keep);font-style:normal}.lp-hero p{color:var(--dim);margin:0;font-size:15px;line-height:1.7}.lp-benefits{margin:0;padding:0;list-style:none}.lp-benefits li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:4px;padding:clamp(9px,1.8dvh,16px) 0;display:grid}.lp-benefits li:last-child{border-bottom:1px solid var(--line)}.lp-num{font-family:var(--mono);letter-spacing:.08em;color:var(--keep);padding-top:4px;font-size:12px}.lp-benefits h2{margin:0 0 4px;font-size:18px;font-weight:600}.lp-benefits p{color:var(--dim);margin:0;font-size:13.5px;line-height:1.65}.lp-privacy{border:1px solid var(--line);background:#efe8da0d;border-radius:14px;grid-template-columns:22px 1fr;gap:12px;padding:14px 16px;display:grid}.lp-privacy>svg{color:var(--keep);margin-top:2px}.lp-privacy h2{margin:0 0 5px;font-size:16px;font-weight:900}.lp-privacy p{color:var(--dim);margin:0;font-size:13px;line-height:1.65}.lp-privacy .lp-fine{margin-top:6px}.lp-fine{color:var(--faint);font-size:11.5px;line-height:1.6}.lp-cta{flex-direction:column;gap:10px;margin-top:auto;display:flex}.lp-btn{appearance:none;background:var(--paper);height:54px;color:var(--ink);font-family:var(--serif);letter-spacing:.1em;border:0;border-radius:999px;font-size:18px;font-weight:900;transition:transform .12s}.lp-btn:active{transform:scale(.97)}.lp-center{text-align:center;margin:0}.lp-note{color:#ff8a80;margin:0;font-size:12.5px;line-height:1.6}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}}@media (max-height:740px){.lp-hero p{font-size:13.5px;line-height:1.55}.lp-benefits h2{font-size:16px}.lp-benefits p{font-size:12.5px;line-height:1.5}.lp-privacy{gap:10px;padding:11px 13px}.lp-privacy h2{margin-bottom:3px;font-size:14.5px}.lp-privacy p{font-size:12px;line-height:1.55}.lp-fine{font-size:10.5px;line-height:1.5}.lp-btn{height:48px;font-size:16px}.lp-cta{gap:8px}}@media (max-height:600px){.lp-benefits p,.lp-center{display:none}}@media (max-height:660px){.lp-benefits li{padding:8px 0}.lp-privacy .lp-fine{margin-top:3px}}@media (prefers-reduced-motion:reduce){.lp-in{animation:none}}
