:root{--bg: #000000;--surface: #1b1b1b;--surface2: #272727;--line: #333333;--text: #ffffff;--soft: #cfcfcf;--faint: #8f8f8f;--neon: #aeff00;--neon-dim: #7fbf00;--cta1: #2dcd69;--cta2: #16b953;--danger: #ff4d4d;--head: "Montserrat", "Arial Black", Arial, sans-serif;--body: Arial, "Helvetica Neue", Helvetica, system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button{font-family:inherit}mark{background:none;color:var(--neon);text-shadow:0 0 18px rgba(174,255,0,.35)}.screen{min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto;padding:72px 18px 28px}.screen.scrollable{min-height:auto}.progress-wrap{position:fixed;top:0;left:0;right:0;z-index:20;background:#000000eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.progress-inner{max-width:480px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;gap:12px}.progress-logo{width:28px;height:28px;border-radius:6px;flex:none}.progress-track{flex:1;height:8px;border-radius:99px;background:var(--surface2);overflow:hidden}.progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--cta2),var(--neon));box-shadow:0 0 12px #aeff0080;transition:width .35s ease}.progress-label{font-size:12px;font-weight:700;color:var(--neon);font-variant-numeric:tabular-nums}.kicker{font-family:var(--head);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--neon);margin:0 0 12px}h1{font-family:var(--head);font-weight:900;font-size:26px;line-height:1.18;margin:0 0 12px;text-wrap:balance;text-transform:none}.subtitle{color:var(--soft);font-size:15.5px;margin:0 0 16px}.body-text{color:var(--soft);font-size:15px;margin:0 0 14px}.body-text.center{text-align:center}.section-label{font-family:var(--head);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--neon);margin:14px 0 8px}.badge{display:inline-block;align-self:flex-start;font-family:var(--head);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#000;background:var(--neon);border-radius:999px;padding:6px 12px;margin:10px 0 12px}.stars{width:200px;height:auto;margin:12px auto 0}.visual{margin:0 0 14px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 0 30px #aeff001f}.visual.square{width:220px;margin-left:auto;margin-right:auto;aspect-ratio:1 / 1}.visual.wide{width:100%;aspect-ratio:16 / 9}.visual img{width:100%;height:100%;object-fit:cover}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px}.chip{font-size:12.5px;font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 12px}.options{margin:4px 0 8px}.opt-card{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;color:var(--text);font-size:15.5px;font-weight:700;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease,box-shadow .15s ease;margin-bottom:10px}.opt-card:active{transform:scale(.985)}.opt-card.selected{border-color:var(--neon);background:#1f2a00;box-shadow:0 0 0 1px var(--neon),0 0 18px #aeff0040}.opt-mark{flex:none;font-size:15px;line-height:1.35}.check-list{list-style:none;padding:0;margin:0 0 10px}.check-item{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:15px;margin-bottom:9px}.check-item .tick{flex:none}.format-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 16px 8px;margin:12px 0 4px}.format-box .section-label{margin-top:10px}.format-box .check-item{font-size:14px;color:var(--soft)}.bonus-list{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.bonus-card{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px}.bonus-card img{width:96px;height:96px;border-radius:10px;object-fit:cover}.bonus-tag{font-size:11px;font-weight:800;color:var(--neon);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px}.bonus-name{font-family:var(--head);font-weight:800;font-size:15px;margin:0 0 4px}.bonus-desc{color:var(--soft);font-size:13px;margin:0 0 6px;line-height:1.4}.bonus-price{font-size:13px;margin:0;color:var(--faint)}.bonus-price strong{color:var(--neon);margin-left:6px}.author{text-align:center;margin:6px 0 12px}.author-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 10px;border:3px solid var(--neon);box-shadow:0 0 24px #aeff004d}.author-name{font-family:var(--head);font-weight:900;font-size:22px;margin:0}.author-role{color:var(--soft);font-size:13.5px;margin:2px 0 0}.links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 18px}.link-btn{display:block;text-align:center;text-decoration:none;color:var(--neon);font-weight:700;font-size:14px;background:var(--surface);border:1px solid var(--neon-dim);border-radius:999px;padding:12px 10px}.testimonial-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;margin:16px 0}.testimonial-line{font-family:var(--head);font-size:13px;font-weight:800;color:var(--neon);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.testimonial-print{width:100%;border-radius:10px;background:#000}.faq{margin:6px 0 4px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:none;color:var(--text);font-size:15px;font-weight:700;text-align:left;padding:14px 0;cursor:pointer}.faq-q .plus{color:var(--neon);font-size:20px;font-weight:700;transition:transform .15s ease;flex:none}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{color:var(--soft);font-size:14.5px;padding:0 0 14px;margin:0}.reinforce{font-family:var(--head);font-weight:800;font-size:16px;text-align:center;color:var(--text);margin:6px 0 18px}.recap{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 16px 10px;margin:8px 0 14px}.recap .section-label{margin-top:10px}.recap-row{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:7px 0;border-top:1px solid var(--line)}.recap-row:first-of-type{border-top:none}.recap-value{color:var(--faint);white-space:nowrap}.price-card{background:linear-gradient(180deg,#1f2a00,#101500);border:1px solid var(--neon-dim);border-radius:18px;padding:20px 18px;text-align:center;margin:0 0 16px;box-shadow:0 0 30px #aeff0026}.price-anchor{color:var(--faint);text-decoration:line-through;font-size:15px;margin:0 0 6px}.price-label{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--soft);margin:0}.price-value{font-family:var(--head);font-weight:900;font-size:40px;color:var(--neon);line-height:1.1;margin:4px 0 2px;text-shadow:0 0 20px rgba(174,255,0,.4)}.price-cash{font-family:var(--head);font-weight:800;font-size:18px;margin:0 0 12px}.price-urgency{color:var(--text);font-size:13.5px;margin:0;line-height:1.45}.guarantee{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:16px 0 12px}.guarantee img{width:72px;height:72px;flex:none}.guarantee p{margin:0;font-size:14px;color:var(--soft)}.payment{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.foot{color:var(--faint);font-size:11.5px;text-align:center;line-height:1.6;margin-top:22px}.cta-btn{display:block;width:100%;background:linear-gradient(180deg,var(--cta1) 0%,var(--cta2) 100%);color:#fff;font-family:var(--head);font-weight:800;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.3);border:none;border-radius:999px;padding:18px 20px;cursor:pointer;margin-top:auto;box-shadow:0 0 10px #00000030,0 6px 22px #2dcd6959;transition:filter .15s ease,transform .1s ease,opacity .15s ease;animation:pulse 2.4s ease-in-out infinite}.cta-btn:hover{filter:brightness(1.07)}.cta-btn:active{transform:scale(.985)}.cta-btn:disabled{opacity:.45;cursor:not-allowed;animation:none}.cta-btn.secondary{background:transparent;color:var(--soft);border:1px solid var(--line);box-shadow:none;animation:none;margin-top:10px;font-size:13px}.options+.cta-btn,.testimonial-card+.cta-btn,.chips+.cta-btn,.links+.cta-btn,.reinforce+.cta-btn,.price-card+.cta-btn{margin-top:18px}.check-list+.cta-btn{margin-top:18px}@keyframes pulse{0%,to{box-shadow:0 0 10px #00000030,0 6px 22px #2dcd6959}50%{box-shadow:0 0 10px #00000030,0 6px 30px #2dcd6999}}.error-screen{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;text-align:center;max-width:420px;margin:0 auto}.error-screen img{width:120px;border-radius:16px}.error-screen p{font-family:var(--head);font-weight:800;font-size:18px;margin:0}.error-screen .cta-btn{margin-top:8px;animation:none}.fade-in{animation:fadeUp .28s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fade-in,.cta-btn{animation:none}}
