/* ===== Selena funnel v2 (A/B variant, 2026-09-09) ===== */
.cover-v2{padding:0 16px 24px;text-align:center}
.cv2-hero{position:relative;margin:0 -16px 14px;height:320px;overflow:hidden;background:#1B1B1D}
.cv2-img{width:100%;height:100%;object-fit:cover;display:block}
.cv2-fade{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(rgba(17,17,18,0),rgba(17,17,18,.85))}
.cover-v2 h1{font-size:30px;line-height:36px;letter-spacing:-.8px;margin:0}
.cv2-sub{color:var(--muted,#A9AAAE);font-size:15px;line-height:22px;margin:10px auto 0;max-width:34ch}
.cover-v2 .cover-question{margin-top:18px;font-weight:700;color:#fff;letter-spacing:.6px;font-size:14px}
.cover-v2 .cover-choices{margin:12px 0 14px}
.cv2-trust{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
.cv2-trust span{font-size:11.5px;font-weight:600;color:#CFCFCF;background:#1B1B1D;border:1px solid #2B2B2D;border-radius:99px;padding:6px 10px}
.cover-v2 .terms{margin-top:16px;font-size:11px}
/* intro */
.intro-v2 .iv2-kick{color:var(--lime,#91E245);font-size:11px;font-weight:800;letter-spacing:.14em;margin-top:18px;text-align:center}
.intro-v2 h1{margin-top:6px}
/* Selena reaction card (replaces text interstitials) */
.react{padding:12px 16px 112px}
.react-photo{border-radius:16px;overflow:hidden;height:min(62vh,520px);background:#000}
.react-img{width:100%;height:100%;object-fit:cover;display:block}
.react-bubble{margin:-28px 12px 0;position:relative;background:#1B1B1D;border:1px solid #2B2B2D;border-radius:14px;padding:14px 16px;box-shadow:0 10px 30px #0008}
.react-name{display:block;color:var(--lime,#91E245);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}
.react-bubble p{font-size:18px;line-height:26px;font-weight:600;color:#fff;margin:0}
/* summary */
.sum2 .kick,.rm2 .kick,.wyg .kick{color:var(--lime,#91E245);font-size:11px;font-weight:800;letter-spacing:.14em;text-align:center}
.sum2 h1,.rm2 h1,.wyg h1{text-align:center;font-size:28px;line-height:36px;letter-spacing:-.8px;margin-top:8px}
.lvl{background:#1B1B1D;border:1px solid #2B2B2D;border-radius:14px;padding:16px;margin-top:22px}
.lvl-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted,#A9AAAE)}
.lvl-row b{font-size:34px;letter-spacing:-1px;color:#fff}.lvl-row b small{font-size:14px;color:var(--muted,#A9AAAE);font-weight:600;letter-spacing:0}
.lvl-bar{height:10px;border-radius:99px;background:#2B2B2D;overflow:hidden;margin-top:10px}.lvl-bar i{display:block;height:100%;background:var(--lime,#91E245);border-radius:99px}
.lvl-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted,#A9AAAE);margin-top:8px}
.sum2-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.sum2-cards>div{background:#1B1B1D;border:1px solid #2B2B2D;border-radius:12px;padding:14px}
.sum2-cards small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--muted,#A9AAAE)}
.sum2-cards b{display:block;font-size:16px;line-height:22px;margin-top:6px;color:#fff}
.sum2-cards .rule{grid-column:1/-1;border-color:#73BD2C55;background:#1F2818}
.sum2-cards .rule p{margin:6px 0 0;font-size:15px;line-height:22px;color:#E6F5CF}
.say{display:flex;gap:12px;align-items:center;margin-top:16px;background:#1B1B1D;border:1px solid #2B2B2D;border-radius:14px;padding:12px}
.say img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 30%;flex:none}
.say p{margin:0;font-size:15px;line-height:22px;color:#E5E5E7}.say p span{display:block;color:var(--muted,#A9AAAE);font-size:12px;margin-top:2px}
/* roadmap timeline */
.rm2 .pitch-intro{margin-top:8px}
.tl{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}
.tl li{display:grid;grid-template-columns:44px 1fr;gap:12px;background:#1B1B1D;border:1px solid #2B2B2D;border-radius:14px;padding:14px}
.tl li.now{border-color:#73BD2C}
.tl-wk{width:44px;height:44px;border-radius:12px;background:#2B2B2D;display:grid;place-items:center;font-weight:800;color:#fff;font-size:15px}
.tl li.now .tl-wk{background:var(--lime,#91E245);color:#111112}
.tl small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--muted,#A9AAAE)}
.tl b{display:block;font-size:17px;line-height:24px;margin-top:2px;color:#fff}
.tl p{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--muted,#A9AAAE)}
.tl em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:13px;color:#B5ED89;margin-top:8px}.tl em svg{width:14px;height:14px}
.rm2-img{width:100%;height:190px;object-fit:cover;border-radius:14px;margin:18px 0 8px;display:block}
.rm2 h2{font-size:20px;line-height:28px;margin-top:14px}
/* what you get */
.wyg-cards{display:grid;gap:12px;margin-top:22px}
.wyg-card{background:#1B1B1D;border:1px solid #2B2B2D;border-radius:14px;overflow:hidden}
.wyg-img{width:100%;height:210px;object-fit:cover;display:block}.wyg-img.wide{height:170px}
.wyg-card>div{padding:12px 14px 14px}.wyg-card b{display:block;font-size:17px;color:#fff}.wyg-card p{margin:3px 0 0;font-size:14px;line-height:20px;color:var(--muted,#A9AAAE)}
.wyg .nxnote{margin-top:14px}
/* paywall v2 */
.pw2 .mentor-strip{display:flex;gap:12px;align-items:center;margin:8px 20px 0;background:#1B1B1D;border:1px solid #2B2B2D;border-radius:14px;padding:12px}
.pw2 .mentor-strip img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 30%;flex:none}
.pw2 .mentor-strip b{display:block;color:#fff}.pw2 .mentor-strip p{margin:2px 0 0;font-size:13px;color:var(--muted,#A9AAAE);line-height:18px}
.pq-list{display:grid;gap:10px;margin-top:16px}
.pq{background:#1B1B1D;border:1px solid #2B2B2D;border-radius:12px;padding:14px;display:grid;grid-template-columns:36px 1fr;gap:10px}
.pq-av{width:36px;height:36px;border-radius:50%;background:#2B2B2D;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}
.pq p{margin:0;font-size:14.5px;line-height:21px;color:#E5E5E7}.pq small{grid-column:2;color:var(--muted,#A9AAAE);font-size:12px}
.pw2 .trust2{padding-top:8px}
.pw2 .wyg-cards{margin-top:16px}
.paid-img{width:100%;max-height:200px;object-fit:cover;object-position:50% 40%;border-radius:12px;margin:6px 0 14px;display:block}
