.funnel-wrap .rating-bar{width:auto;height:32px;display:block}@media (max-width:580px){.funnel-wrap .rating-bar{height:33px}}.funnel-wrap .rating-bar-stack{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}.funnel-wrap .rating-avatars{align-items:center;display:flex}.funnel-wrap .rating-avatar{color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-10px;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 2px 6px #0006}.funnel-wrap .rating-avatar:first-child{margin-left:0}.funnel-wrap .rating-avatar.rating-more{color:#d4af37;letter-spacing:.02em;border-color:#d4af3780;font-size:.65rem;background:#d4af372e!important}.funnel-wrap .rating-stars-stack{color:#ffc107;letter-spacing:1px;filter:drop-shadow(0 0 8px #ffc10759);gap:3px;font-size:1.4rem;line-height:1;display:inline-flex}.funnel-wrap .rating-num{color:#fff;letter-spacing:.02em;font-size:1rem;font-weight:600}@media (max-width:580px){.funnel-wrap .rating-avatar{width:30px;height:30px;margin-left:-8px;font-size:.7rem}.funnel-wrap .rating-stars-stack{font-size:1.15rem}.funnel-wrap .rating-num{font-size:.9rem}}.funnel-wrap .featured-in-strip{background:#000!important;border-top:none!important;border-bottom:none!important;padding:28px 0!important}.funnel-wrap .featured-in-wrap{width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.funnel-wrap .featured-in-track{align-items:center;gap:56px;width:max-content;animation:48s linear infinite funnel-scroll;display:flex}.funnel-wrap .featured-in-wrap:hover .featured-in-track{animation-play-state:paused}.funnel-wrap .featured-in-img{opacity:.82;filter:grayscale();width:auto;height:88px;transition:opacity .3s;display:block}.funnel-wrap .featured-in-img:hover{opacity:1}@media (max-width:720px){.funnel-wrap .featured-in-strip{padding:20px 0!important}.funnel-wrap .featured-in-img{height:64px}.funnel-wrap .featured-in-track{gap:36px}}.funnel-wrap .mentor-transformation{max-width:760px;margin:28px auto 24px;padding:0 12px}.funnel-wrap .mentor-image{border:1px solid #d4af3738;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 10px 36px #0000008c}.funnel-wrap .mentor-meta{text-align:center;max-width:600px;margin:0 auto 8px}.funnel-wrap .mentor-name{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:#fff;margin-bottom:2px;font-size:1.35rem;font-weight:700}.funnel-wrap .mentor-role{letter-spacing:.04em;text-transform:uppercase;color:#d4af37;margin-bottom:14px;font-size:.78rem}.funnel-wrap .mentor-bio{color:#ffffffc7;max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.6}@media (max-width:580px){.funnel-wrap .mentor-transformation{margin-top:22px;padding:0 6px}.funnel-wrap .mentor-image{border-radius:10px}.funnel-wrap .mentor-bio{font-size:.9rem}}.funnel-wrap .ai-stack{background:#0a0a0a}.funnel-wrap .ai-stack-layers{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.funnel-wrap .ai-stack-layer{text-align:left;background:linear-gradient(90deg,#d4af3712 0%,#d4af3705 100%);border:1px solid #d4af3738;border-radius:12px;align-items:center;gap:22px;padding:20px 26px;transition:border-color .3s,transform .3s;display:flex}.funnel-wrap .ai-stack-layer:hover{border-color:#d4af3773;transform:translate(4px)}.funnel-wrap .ai-stack-num{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:#d4af378c;flex-shrink:0;min-width:38px;font-size:1.6rem;font-weight:700}.funnel-wrap .ai-stack-icon{background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;display:flex}.funnel-wrap .ai-stack-info{flex:1;min-width:0}.funnel-wrap .ai-stack-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:#fff;margin-bottom:4px;font-size:1.15rem;font-weight:700}.funnel-wrap .ai-stack-desc{color:#ffffffb3;font-size:.9rem;line-height:1.55}@media (max-width:580px){.funnel-wrap .ai-stack-layer{gap:14px;padding:16px 18px}.funnel-wrap .ai-stack-num{min-width:30px;font-size:1.3rem}.funnel-wrap .ai-stack-icon{width:44px;height:44px;font-size:1.5rem}.funnel-wrap .ai-stack-title{font-size:1.02rem}.funnel-wrap .ai-stack-desc{font-size:.85rem}}.funnel-wrap .compare{background:#0f0f0f}.funnel-wrap .compare-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:0 auto;display:grid}.funnel-wrap .compare-col{text-align:left;border-radius:14px;padding:28px 28px 24px}.funnel-wrap .compare-bad{background:#dc50500a;border:1px solid #dc505040}.funnel-wrap .compare-good{background:linear-gradient(#d4af3714 0%,#d4af3708 100%);border:1px solid #d4af3766}.funnel-wrap .compare-head{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;font-size:1.2rem;font-weight:700;display:flex}.funnel-wrap .compare-x{color:#ff8c8c;background:#dc50502e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:700;display:inline-flex}.funnel-wrap .compare-v{color:#d4af37;background:#d4af3740;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:700;display:inline-flex}.funnel-wrap .compare-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.funnel-wrap .compare-list li{color:#ffffffc7;padding-left:22px;font-size:.92rem;line-height:1.55;position:relative}.funnel-wrap .compare-bad li:before{content:"✗";color:#dc5050b3;font-weight:700;position:absolute;top:0;left:0}.funnel-wrap .compare-good li:before{content:"✓";color:#d4af37;font-weight:700;position:absolute;top:0;left:0}@media (max-width:720px){.funnel-wrap .compare-grid{grid-template-columns:1fr;gap:14px}.funnel-wrap .compare-col{padding:22px 20px}}.funnel-wrap .hero-stat-bar{background:linear-gradient(#d4af370f 0%,#d4af3705 100%);border:1px solid #d4af3738;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;max-width:820px;margin:32px auto 18px;padding:18px 22px;display:flex}.funnel-wrap .stat-cell{flex-direction:column;justify-content:center;align-items:center;min-width:130px;padding:4px 8px;display:flex}.funnel-wrap .stat-cell-num{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:.01em;white-space:nowrap;margin-bottom:4px;font-size:1.7rem;font-weight:700;line-height:1.1}.funnel-wrap .stat-cell-label{letter-spacing:.05em;color:#ffffff9e;text-align:center;text-transform:uppercase;font-size:.72rem;line-height:1.3}.funnel-wrap .stat-cell-sep{background:#d4af3740;align-self:center;width:1px;height:38px}.funnel-wrap .hero-live-strip{color:#ffffffa6;background:#d4af370f;border:1px solid #d4af372e;border-radius:100px;justify-content:center;align-items:center;gap:7px;margin:0 auto 30px;padding:6px 14px;font-size:.74rem;display:inline-flex}@media (max-width:720px){.funnel-wrap .hero-stat-bar{gap:0;margin:24px auto 14px;padding:14px 10px}.funnel-wrap .stat-cell{flex:45%;min-width:0;padding:10px 6px}.funnel-wrap .stat-cell-num{font-size:1.3rem}.funnel-wrap .stat-cell-label{font-size:.62rem}.funnel-wrap .stat-cell-sep{display:none}}.funnel-wrap .cta-block{flex-direction:column;align-items:center;gap:14px;display:flex}.funnel-wrap .cta-guarantee{color:#ffffff8c;text-align:center;align-items:flex-start;gap:8px;max-width:480px;padding:0 12px;font-size:.78rem;line-height:1.5;display:inline-flex}.funnel-wrap .cta-guarantee strong{color:#d4af37e6;font-weight:600}.funnel-wrap .cta-guarantee-shield{opacity:.85;flex-shrink:0;margin-top:1px;font-size:.95rem}@media (max-width:580px){.funnel-wrap .cta-guarantee{max-width:320px;font-size:.72rem;line-height:1.45}}@keyframes zo-spin{to{transform:rotate(360deg)}}.zo-spinner{vertical-align:middle;box-sizing:border-box;border:2px solid #d4af3740;border-top-color:#d4af37;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite zo-spin;display:inline-block}
