*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100dvh;min-height:100vh;overflow:hidden;background:#f5f5f7;font-family:'Inter',sans-serif;color:#1d1d1f;position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}header{position:absolute;top:0;width:100%;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:20;max-width:1200px}.logo img{height:32px;width:auto;display:block}.ping{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:700;color:#1d1d1f;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.dot{width:8px;height:8px;background:#00d26a;border-radius:50%;box-shadow:0 0 8px #00d26a;animation:p 1.5s infinite alternate}@keyframes p{from{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(0.8)}}main{background:#fff;border-radius:32px;padding:3rem 2.5rem;box-shadow:0 20px 40px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.02);text-align:center;max-width:540px;width:92%;z-index:10;display:flex;flex-direction:column;gap:1.5rem;border:1px solid rgba(255,255,255,0.5)}h1{font-size:clamp(2rem,6vw,2.75rem);font-weight:700;letter-spacing:-0.04em;line-height:1.05;color:#1d1d1f}.micro-bar{background:rgba(0,210,106,0.1);color:#007a3d;padding:8px 16px;border-radius:12px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;margin:0 auto}p{font-size:clamp(1rem,2.5vw,1.125rem);color:#515154;line-height:1.5}p strong{color:#1d1d1f;font-weight:700}.cta{display:flex;align-items:center;justify-content:center;width:100%;background:linear-gradient(180deg,#00eb77 0,#00d26a 100%);color:#000;text-decoration:none;padding:1.15rem;border-radius:18px;font-weight:700;font-size:1.25rem;gap:12px;box-shadow:inset 0 2px 4px rgba(255,255,255,0.6),0 8px 24px rgba(0,210,106,0.3);transition:all .25s ease;border:none;cursor:pointer;outline:none}.cta:hover,.cta:focus{transform:translateY(-2px);box-shadow:inset 0 2px 4px rgba(255,255,255,0.7),0 12px 28px rgba(0,210,106,0.4)}.cta:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(255,255,255,0.3),0 4px 12px rgba(0,210,106,0.2)}.cta-icon{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.cta-icon svg{position:absolute;transition:opacity .25s ease,transform .25s ease;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.icon-lock{opacity:1;transform:scale(1)}.icon-check{opacity:0;transform:scale(0.5)}.cta:hover .icon-lock,.cta:focus .icon-lock{opacity:0;transform:scale(1.5)}.cta:hover .icon-check,.cta:focus .icon-check{opacity:1;transform:scale(1)}footer{position:absolute;bottom:0;width:100%;padding:1.5rem 2rem;text-align:center;color:#86868b;font-size:.85rem;display:flex;flex-direction:column;gap:8px;z-index:10;max-width:800px}.ticker-wrap{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;color:#1d1d1f;background:#fff;padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,0.04);margin:0 auto;border:1px solid #e5e5ea}.trust-marks{font-weight:700;letter-spacing:.02em}@media(max-width:480px){header,footer{padding:1rem}main{padding:2.5rem 1.5rem;border-radius:24px}.cta{font-size:1.15rem}}