:root{--bg:#FCFBF7;--surface:#fff;--text:#1E1E1E;--muted:#6B6B6B;--accent:#6DA544;--accent-dark:#5A8F37;--soft:#EDF4E6;--line:#ECEAE2;--star:#F5A623}
.fv-sec{max-width:1040px;margin:0 auto;padding:44px 20px;color:var(--text)}
.fv-sec h1,.fv-sec h2{font-family:'Archivo','Arial Black',system-ui,sans-serif;font-weight:900;letter-spacing:-.01em;line-height:1.14;color:var(--text)}
.fv-c{text-align:center}.fv-muted{color:var(--muted)}
.fv-btn{display:inline-block;background:var(--accent);color:#fff;font-weight:800;text-decoration:none;padding:15px 26px;border-radius:12px;border:0;cursor:pointer}
.fv-btn:hover{background:var(--accent-dark)}.fv-cbtn{display:block;width:fit-content;margin:22px auto 0}
.fv-hero{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}
.fv-hero-media{background:linear-gradient(160deg,var(--soft),#dfeed1);border-radius:20px;min-height:280px;display:flex;align-items:center;justify-content:center;font-size:4rem}
.fv-stars{color:var(--star);font-weight:700;font-size:.95rem;margin-bottom:10px}.fv-stars span{color:var(--muted);font-weight:600}
.fv-hero h1{font-size:2.2rem;margin:0 0 12px}.fv-sub{font-size:1.05rem;color:var(--muted);line-height:1.5;margin:0 0 22px;max-width:34em}
.fv-micro{font-size:.85rem;color:var(--muted);margin-top:14px}
@media(min-width:820px){.fv-hero{grid-template-columns:1fr 1fr}.fv-hero h1{font-size:2.8rem}}
.fv-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:920px}
.fv-trust .t{display:flex;gap:10px;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;font-weight:700;font-size:.9rem;text-align:center}
.fv-trust .t span{font-size:1.3rem}
@media(min-width:760px){.fv-trust{grid-template-columns:repeat(4,1fr)}}
.fv-sec>h2{font-size:1.7rem;margin:0 0 14px}.fv-sec>p{font-size:1.05rem;color:var(--muted);line-height:1.6;max-width:46em}
.fv-steps,.fv-benefits,.fv-bundles,.fv-cards{display:grid;gap:14px;grid-template-columns:1fr;margin-top:8px}
.fv-step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;text-align:center}
.fv-step .n{width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--accent-dark);font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}
.fv-step b{display:block}.fv-step span{color:var(--muted);font-size:.92rem}
@media(min-width:760px){.fv-steps{grid-template-columns:repeat(3,1fr)}}
.fv-benefits .b{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}
.fv-benefits .b i{flex:0 0 40px;height:40px;width:40px;background:var(--soft);color:var(--accent);border-radius:10px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:1.2rem}
.fv-benefits .b b{display:block}.fv-benefits .b span{font-size:.9rem;color:var(--muted)}
@media(min-width:760px){.fv-benefits{grid-template-columns:1fr 1fr}}
.fv-bundles .bn{position:relative;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:18px;text-align:center;text-decoration:none;color:inherit}
.fv-bundles .bn.best{border-color:var(--accent);box-shadow:0 8px 24px rgba(109,165,68,.18)}
.fv-bundles .tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:.72rem;font-weight:800;padding:4px 12px;border-radius:999px;text-transform:uppercase}
.fv-bundles .qty{font-weight:800}.fv-bundles .pr{font-size:1.7rem;font-weight:800;margin:6px 0 0}.fv-bundles .pr small{font-size:.9rem;color:var(--muted);text-decoration:line-through;font-weight:500;margin-left:6px}.fv-bundles .per{font-size:.82rem;color:var(--muted)}
@media(min-width:760px){.fv-bundles{grid-template-columns:repeat(3,1fr);align-items:start}}
.fv-founder{background:var(--soft);border-radius:20px;text-align:center}.fv-founder .nm{font-weight:800;margin-top:12px}.fv-founder audio{width:100%;max-width:420px;margin-top:14px}
.fv-rev .big{font-size:2.2rem;font-weight:800;text-align:center}
.fv-cards .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.fv-cards .st{color:var(--star)}.fv-cards p{margin:8px 0 0;font-size:.95rem;line-height:1.45}.fv-cards .who{font-weight:700;font-size:.85rem;margin-top:10px;color:var(--muted)}
@media(min-width:760px){.fv-cards{grid-template-columns:repeat(3,1fr)}}
.fv-cmp-wrap{overflow-x:auto}.fv-cmp{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.fv-cmp th,.fv-cmp td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--line)}.fv-cmp td:first-child,.fv-cmp th:first-child{text-align:left}.fv-cmp .col{background:var(--soft);font-weight:800}.fv-cmp .y{color:var(--accent);font-weight:800}.fv-cmp .n{color:#C0392B}
.fv-guar{background:var(--soft);border-radius:20px;text-align:center}.fv-guar p{color:#3d4a33;max-width:40em;margin:0 auto 20px;line-height:1.6}
.fv-faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px}.fv-faq summary{font-weight:700;cursor:pointer}.fv-faq p{margin:10px 0 0;color:var(--muted);line-height:1.5}
.fv-club{text-align:center;background:var(--text);color:#fff;border-radius:20px}.fv-club h2{color:#fff}.fv-club p{color:#cfcfca;margin:0 0 18px}.fv-club .row{display:flex;gap:8px;max-width:420px;margin:0 auto;flex-wrap:wrap;justify-content:center}.fv-club input{flex:1 1 220px;padding:14px;border-radius:10px;border:0}.fv-club button{background:var(--accent);color:#fff;border:0;font-weight:800;padding:14px 22px;border-radius:10px;cursor:pointer}