/* Visual Versatility growth pages: alive, human, light on JS */
.vv-marquee{overflow:hidden;background:#0b1120;color:#f2c96d;padding:.85rem 0;border-top:1px solid rgba(212,160,53,.35);border-bottom:1px solid rgba(212,160,53,.35)}
.vv-marquee .track{display:flex;gap:2.5rem;white-space:nowrap;width:max-content;animation:vvslide 32s linear infinite}
.vv-marquee:hover .track{animation-play-state:paused}
.vv-marquee span{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}
.vv-marquee span::after{content:"\2726";margin-left:2.5rem;opacity:.6}
@keyframes vvslide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.vv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;max-width:960px;margin:0 auto}
.vv-stat{text-align:center;background:#fff;border-radius:16px;padding:1.4rem 1rem;box-shadow:0 10px 30px rgba(11,17,32,.08);transition:transform .25s ease}
.vv-stat:hover{transform:translateY(-4px)}
.vv-stat b{display:block;font-family:'Playfair Display',serif;font-size:2.3rem;color:#b9892a;line-height:1.1}
.vv-stat small{display:block;color:#5b6577;margin-top:.35rem}
.vv-promise{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}
.vv-promise div{background:#fff;border-left:4px solid #d4a035;border-radius:12px;padding:1.2rem 1.3rem;box-shadow:0 8px 24px rgba(11,17,32,.07);transition:transform .25s ease,box-shadow .25s ease}
.vv-promise div:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(11,17,32,.13)}
.vv-promise h4{margin:0 0 .35rem}
.vv-promise p{margin:0;color:#5b6577}
.vv-hand{font-family:'Playfair Display',serif;font-style:italic;color:#b9892a}
.vv-gold{background:linear-gradient(100deg,#f2c96d,#d4a035 45%,#f9e2a1 60%,#d4a035);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vvshine 5s ease-in-out infinite}
@keyframes vvshine{0%,100%{background-position:0 0}50%{background-position:100% 0}}
.vv-chips{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin:1.2rem 0 0}
.vv-chips a,.vv-chips span{display:inline-block;padding:.45rem .95rem;border-radius:999px;background:#fff;border:1px solid #e3d5ae;color:#16213a;font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .2s ease,background .2s ease}
.vv-chips a:hover{transform:translateY(-3px);background:#fbf3dc}
.vv-pay{max-width:880px;margin:0 auto;background:linear-gradient(135deg,#0b1120,#16213a);color:#fff;border-radius:18px;padding:1.8rem;display:grid;grid-template-columns:1.3fr 1fr;gap:1.4rem;align-items:center;box-shadow:0 16px 44px rgba(11,17,32,.25)}
@media(max-width:700px){.vv-pay{grid-template-columns:1fr}}
.vv-pay h3{color:#f2c96d;margin:0 0 .4rem}
.vv-pay p{margin:.2rem 0;color:rgba(255,255,255,.85)}
.vv-pay .big{font-size:1.9rem;font-weight:800;color:#fff}
.vv-refer{max-width:880px;margin:0 auto;border:2px dashed #d4a035;border-radius:18px;padding:1.8rem;text-align:center;background:#fffaf0}
.vv-note{max-width:760px;margin:0 auto;color:#44506a;font-size:1.05rem;line-height:1.7}
.vv-split{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:center}
@media(max-width:760px){.vv-split{grid-template-columns:1fr}}
.vv-split img{width:100%;height:auto;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.2)}
.vv-list{list-style:none;padding:0;margin:1rem 0}
.vv-list li{padding:.45rem 0 .45rem 1.7rem;position:relative}
.vv-list li::before{content:"\2726";position:absolute;left:0;color:#d4a035}
@media(prefers-reduced-motion:reduce){.vv-marquee .track,.vv-gold{animation:none}.vv-stat,.vv-promise div{transition:none}}

/* vv-nav-nowrap */
.nav-links a,.nav-links .btn-nav,.nav-dropdown-toggle{white-space:nowrap!important}
@media(max-width:1320px) and (min-width:901px){.nav-links{gap:.8rem!important}.nav-links a,.nav-dropdown-toggle{font-size:.86rem!important}.nav-links .btn-nav{padding:.5rem .9rem!important}}
