.lp-shell{position:fixed;inset:0;overflow:auto;display:flex;padding:24px;background-color:var(--bg);background-image:radial-gradient(900px 500px at 78% -8%,#16202e 0,transparent 60%),radial-gradient(700px 400px at 0 108%,#14202b 0,transparent 55%);color:var(--txt);font-family:Archivo,sans-serif;-webkit-font-smoothing:antialiased}.lp-lang{position:absolute;top:18px;right:18px;z-index:1}.lp-inner{margin:auto;width:100%;max-width:560px;text-align:center}.lp-inner .tkr{font-size:30px;font-weight:800;letter-spacing:-.5px;color:#fff}.lp-eyebrow{display:inline-block;margin:18px 0 20px;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);border:1px solid var(--line2);border-radius:999px;padding:5px 12px}.lp-headline{font-size:clamp(30px,6vw,46px);line-height:1.08;font-weight:800;color:#fff;margin:0 0 18px;letter-spacing:-1px}.lp-desc{font-size:15px;line-height:1.6;color:var(--muted);max-width:460px;margin:0 auto 20px}.lp-stats{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;color:var(--txt);letter-spacing:.3px;margin-bottom:28px}.lp-form{display:flex;gap:10px;max-width:440px;margin:0 auto;flex-wrap:wrap}.lp-form input{flex:1 1 220px;font-family:IBM Plex Mono,monospace;font-size:15px;background:#0d131c;border:1px solid var(--line2);color:#fff;border-radius:10px;padding:12px 14px;transition:.13s}.lp-form input:focus{outline:none;border-color:var(--accent)}.lp-form .sb-btn{flex:0 0 auto;width:auto;font-family:Archivo;font-weight:700;font-size:15px;background:var(--up);border:none;color:#06241a;border-radius:10px;padding:13px 20px;cursor:pointer;transition:.13s}.lp-form .sb-btn:hover{filter:brightness(1.08)}.lp-form .sb-btn:disabled{opacity:.6;cursor:default}.lp-fine{font-size:12px;color:var(--muted);margin-top:18px}.lp-fine b{font-weight:600;background:linear-gradient(100deg,var(--accent) 0,var(--accent) 38%,#bfe3ff 50%,var(--accent) 62%,var(--accent) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lp-fine-sweep 3.4s ease-in-out .4s 2}@keyframes lp-fine-sweep{0%{background-position:120% 0}45%{background-position:-20% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.lp-fine b{animation:none;-webkit-text-fill-color:var(--accent);color:var(--accent)}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lp-fine b{animation:none;background:none;-webkit-text-fill-color:var(--accent);color:var(--accent)}}.lp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.lp-done{max-width:440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.lp-done-badge{position:relative;width:52px;height:52px}.lp-done-svg{display:block;width:52px;height:52px;animation:lp-done-pop .42s cubic-bezier(.2,.8,.3,1.25) both}.lp-done-circle{fill:none;stroke:var(--up);stroke-width:2;stroke-dasharray:145;stroke-dashoffset:145;animation:lp-done-draw .5s ease .05s forwards}.lp-done-check{fill:none;stroke:var(--up);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:lp-done-draw .34s ease .45s forwards}.lp-done-ripple{position:absolute;inset:0;border-radius:50%;border:2px solid var(--up);opacity:0;animation:lp-done-ripple .85s ease-out .5s}.lp-done-text{font-size:16px;color:var(--up);font-weight:600;margin:0;opacity:0;animation:lp-done-rise .42s ease .55s forwards}@keyframes lp-done-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes lp-done-draw{to{stroke-dashoffset:0}}@keyframes lp-done-ripple{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.1);opacity:0}}@keyframes lp-done-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-done-check,.lp-done-circle,.lp-done-svg,.lp-done-text{animation:none}.lp-done-check,.lp-done-circle{stroke-dashoffset:0}.lp-done-text{opacity:1}.lp-done-ripple{display:none}}@media (max-width:480px){.lp-shell{padding:20px 16px}.lp-lang{top:14px;right:14px}.lp-headline{font-size:clamp(26px,8vw,40px)}.lp-form{flex-direction:column;align-items:stretch}.lp-form input{flex:0 0 auto;width:100%}.lp-form .sb-btn{width:100%}}