*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:20px 16px}.page-wrapper{max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:0}.online-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e5e5;border-radius:50px;padding:8px 18px;font-size:14px;color:#333;margin-bottom:20px;box-shadow:0 1px 3px #0000000d}.green-dot{width:10px;height:10px;background:#22c55e;border-radius:50%;display:inline-block;animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}.logo-section{margin-bottom:24px}.ripple-container{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.ripple{position:absolute;border-radius:50%;border:1px solid rgba(204,0,0,.1)}.ripple-1{width:160px;height:160px;animation:ripple-anim 3s infinite}.ripple-2{width:130px;height:130px;animation:ripple-anim 3s infinite .5s}.ripple-3{width:100px;height:100px;animation:ripple-anim 3s infinite 1s}@keyframes ripple-anim{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:0}}.target-logo{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.target-outer{position:absolute;width:80px;height:80px;background:#c00;border-radius:50%}.target-middle{position:absolute;width:54px;height:54px;background:#fff;border-radius:50%}.target-inner{position:absolute;width:28px;height:28px;background:#c00;border-radius:50%}.main-card{background:#fff;border-radius:24px;padding:32px 24px;width:100%;text-align:center;box-shadow:0 2px 12px #0000000f}.offer-badge{display:inline-flex;align-items:center;gap:8px;background:#fff0f0;border:1px solid #ffe0e0;border-radius:50px;padding:6px 16px;font-size:13px;color:#c00;font-weight:500;margin-bottom:20px}.red-dot{width:8px;height:8px;background:#c00;border-radius:50%;display:inline-block}.main-heading{font-size:32px;font-weight:800;color:#111;line-height:1.2;margin-bottom:12px}.price-highlight{color:#c00}.subtitle{font-size:15px;color:#666;margin-bottom:28px}.cta-button{display:block;width:100%;padding:18px 32px;background:linear-gradient(180deg,#e53935,#b71c1c);color:#fff;font-size:20px;font-weight:700;text-decoration:none;border-radius:50px;box-shadow:0 6px 20px #cc000059;transition:transform .2s,box-shadow .2s;margin-bottom:32px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #cc000073}.cta-button:active{transform:translateY(0)}.cta-button .arrow{font-size:24px;margin-left:8px}.how-to-start{font-size:18px;font-weight:700;color:#111;margin-bottom:16px}.steps-container{display:flex;flex-direction:column;gap:12px}.step-card{display:flex;align-items:center;gap:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:16px;padding:16px}.step-number{width:36px;height:36px;min-width:36px;background:#ffe8e8;color:#c00;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.step-icon{display:flex;align-items:center;justify-content:center}.step-content{flex:1;text-align:left}.step-content h3{font-size:15px;font-weight:700;color:#111;margin-bottom:2px}.step-content p{font-size:13px;color:#888}.step-check{display:flex;align-items:center}.trust-badges{display:flex;gap:12px;width:100%;margin-top:24px}.badge-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fafafa;border:1px solid #f0f0f0;border-radius:16px;padding:16px 8px}.badge-item span{font-size:12px;color:#555;font-weight:500}.rating-section{margin-top:20px;text-align:center}.stars{color:#f59e0b;font-size:22px;letter-spacing:2px;margin-bottom:4px}.rating-section p{font-size:14px;color:#555;font-weight:500}.footer{margin-top:24px;text-align:center;padding-bottom:20px}.footer-top{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.target-icon-small{color:#c00;font-size:18px}.footer-top span{font-size:13px;color:#888}.verified-text{display:inline-flex;align-items:center;gap:4px;color:#0d7377!important;font-weight:500}.copyright{font-size:12px;color:#aaa}@media (max-width: 480px){body{padding:16px 12px}.main-heading{font-size:26px}.cta-button{font-size:18px;padding:16px 24px}}
