body{background:#070b18;margin:0}a{color:#f5f7fa}a:hover{color:#fff}*{box-sizing:border-box}.vn-btn{text-transform:uppercase;letter-spacing:.03em;font-style:italic;font-family:Barlow Condensed,sans-serif!important;font-size:20px!important;font-weight:700!important}.nav-cta{font-size:17px!important}[style*=Barlow\ Condensed]{letter-spacing:0;font-style:italic;font-weight:700!important}.vn-btn{transition:transform .2s,box-shadow .2s,background-color .2s}.vn-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c8102e73}.vn-btn:active{transform:translateY(0)}.vn-ghost{transition:background-color .2s,border-color .2s}.vn-ghost:hover{background-color:#ffffff0f;border-color:#ffffff52}.vn-link{color:#c9d1e0;text-decoration:none;transition:color .2s}.vn-link:hover{color:#fff}.float-badge{z-index:1;will-change:transform;position:absolute}.badge-inner{letter-spacing:.04em;cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-weight:800;transition:transform .35s cubic-bezier(.2,.9,.3,1.4);display:flex;box-shadow:0 18px 40px #00000073,inset 0 0 0 3px #ffffff24}.badge-inner:hover{transform:scale(1.18)rotate(-10deg)}.feat{transition:transform .3s,border-color .3s,background-color .3s}.feat:hover{background-color:#111a33;border-color:#ffffff38;transform:translateY(-4px)}.chip{transition:transform .15s,background-color .2s,border-color .2s}.chip:hover{transform:translateY(-2px)}.sug:hover{background-color:#ffffff12}.faq-q{transition:background-color .2s}.faq-q:hover{background-color:#ffffff08}.faq-sign{transition:transform .3s}.bar{transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.review{transition:transform .3s}.review:hover{transform:translateY(-4px)}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #4c7be0}input::placeholder{color:#8590a8}@keyframes vnMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:28s linear infinite vnMarquee;display:flex}@keyframes vnSpin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite vnSpin}@keyframes vnPulse{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:1.6s ease-in-out infinite vnPulse}@keyframes vnFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bob{animation:5s ease-in-out infinite vnFloat}@keyframes vnDrift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(60px,-40px)scale(1.08)}66%{transform:translate(-40px,50px)scale(.95)}}.glow{animation:18s ease-in-out infinite vnDrift}@keyframes vnSlowSpin{to{transform:rotate(360deg)}}.cta-ball{animation:22s linear infinite vnSlowSpin}@keyframes vnDunk{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.dunk{animation:4.5s ease-in-out infinite vnDunk}.vn-mark{transition:transform .5s cubic-bezier(.2,.9,.3,1.3)}a:hover .vn-mark{transform:scale(1.08)rotate(-4deg)}.ball-ico{transition:transform .5s;display:inline-flex}.vn-btn:hover .ball-ico{transform:rotate(200deg)}.hero-ball{transition:transform .15s linear}.hero-photo{filter:saturate(1.12)contrast(1.08)brightness(.9);transform-origin:50% 45%;will-change:transform;background-image:url(/hero-msg.jpg);background-position:50% 46%;background-repeat:no-repeat;background-size:cover;animation:32s ease-in-out infinite alternate vnKenBurns}@keyframes vnKenBurns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,-1%)}}.hero-grain{opacity:.07;mix-blend-mode:overlay;background-image:radial-gradient(#ffffffe6 .6px,#0000 .7px);background-size:3px 3px}#vn-hero h1{text-shadow:0 6px 40px #0000008c}#vn-hero p{text-shadow:0 2px 18px #0009}.badge-inner img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);pointer-events:none;display:block}@keyframes vnLogoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-track{align-items:center;width:max-content;animation:60s linear infinite vnLogoMarquee;display:flex}.logo-band:hover .logo-track{animation-play-state:paused}.logo-cell{flex-direction:column;flex:none;align-items:center;gap:10px;width:132px;display:flex}.logo-cell img{object-fit:contain;filter:drop-shadow(0 6px 14px #00000059);width:64px;height:64px;transition:transform .3s cubic-bezier(.2,.9,.3,1.4)}.logo-cell:hover img{transform:translateY(-6px)scale(1.14)rotate(-4deg)}.duel-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.duel-card{transition:transform .3s,border-color .3s}.duel-card:hover{transform:translateY(-4px)}.stars{gap:3px;display:flex}.scn-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.scn-player{border-left:1px solid #ffffff1a;padding-left:36px}.lang-btn{transition:background-color .2s,opacity .2s,transform .2s}.lang-btn:hover{transform:scale(1.08);opacity:1!important}.fx-head{flex-direction:column;gap:22px;padding-top:8px;display:flex}.fx-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.fx-tab:hover{background-color:#ffffff06!important}.fx-stats{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}@keyframes vnFxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fx-in{animation:.4s cubic-bezier(.2,.8,.2,1) vnFxIn}@keyframes vnFxBar{0%{width:0}to{width:100%}}.fx-bar{animation:7s linear forwards vnFxBar}.fx-bar-full{width:100%}@media (max-width:900px){.fx-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:440px){.lang-btn{min-width:32px!important;padding:0 6px!important}.nav-cta{padding:0 10px!important;font-size:13px!important}.vn-word{font-size:22px!important}}@media (max-width:760px){.scn-row{grid-template-columns:minmax(0,1fr);gap:22px}.scn-player{border-top:1px solid #ffffff1a;border-left:0;padding-top:20px;padding-left:0}.duel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.duel-ball{order:-1;grid-column:1/-1}}.logo-cell span{letter-spacing:.08em;color:#8590a8;text-transform:uppercase;font-size:12px;font-weight:600;transition:color .3s}.logo-cell:hover span{color:#fff}.logo-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.court-wrap{-webkit-mask-image:radial-gradient(55% 65% at 50% 80%,#000 30%,#0000 74%);mask-image:radial-gradient(55% 65% at 50% 80%,#000 30%,#0000 74%)}@media (max-width:760px){.court-wrap{width:1000px!important;height:420px!important;margin-left:-500px!important;bottom:-40px!important}}@media (max-width:900px){.nav-links{display:none!important}}@media (max-width:760px){.float-badge{opacity:.28}.hide-sm{display:none!important}.nav-cta{padding:0 14px!important;font-size:14px!important}.phone-stage{height:600px!important}.phone-fit{transform:scale(.86)}.cta-ball-wrap{opacity:.6;width:150px!important;height:150px!important;bottom:-50px!important;right:-40px!important}.sec{padding-bottom:80px!important}.showcase-sec{padding-top:80px!important;padding-bottom:80px!important}.hero-sec{padding-top:48px!important;padding-bottom:64px!important}.faq-a{padding-left:6px!important}}@media (max-width:400px){.vn-word{font-size:24px!important}.vn-mark{width:32px;height:32px}.hero-search-btn{padding:0 14px!important}.phone-fit{transform:scale(.78)}.phone-stage{height:540px!important}}@media (hover:none){.feat:hover,.review:hover,.chip:hover,.vn-btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.bob,.pulse,.glow,.dunk,.hero-photo,.logo-track,.fx-in{animation:none}.fx-bar{width:100%;animation:none}.bar,.badge-inner,.feat,.vn-btn{transition:none}}.vn-cta-photo{z-index:-2;-webkit-mask-composite:source-in;opacity:.9;background:url(/cta-heat.jpg) 50% 30%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.vn-cta-tint{z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 52%,#070b189e 0%,#070b1861 55%,#070b1800 100%),radial-gradient(85% 70%,#c8102e4d 0%,#c8102e1f 50%,#c8102e00 80%),linear-gradient(#070b18 0%,#070b1800 22% 74%,#070b18 100%);position:absolute;inset:0}.vn-cta h2,.vn-cta p{text-shadow:0 2px 24px #000000b3}@media (max-width:640px){.vn-cta-photo{background-position:55% 30%}}.rev-stack{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;display:flex;position:relative}.rev-peek{pointer-events:none;max-height:130px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000008c 0%,#0000 92%);mask-image:linear-gradient(#0000008c 0%,#0000 92%)}.rev-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.rev-more,.rev-less{color:#0b1229;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:52px;padding:0 34px;font-family:inherit;font-size:18px;font-weight:600;transition:transform .2s;box-shadow:0 14px 40px #00000073}.rev-more{position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.rev-more:hover{transform:translate(-50%)translateY(-2px)}.rev-less{grid-column:1/-1;justify-self:center;margin-top:8px}.rev-less:hover{transform:translateY(-2px)}.cta-short{display:none}@media (max-width:560px){.cta-long{display:none}.cta-short{display:inline}header>div{gap:10px!important;padding-left:16px!important;padding-right:16px!important}.nav-cta{min-height:40px!important;padding:0 14px!important;font-size:15px!important}.vn-word{font-size:21px!important}.vn-mark{width:30px!important;height:30px!important}.lang-btn{min-width:34px!important;min-height:32px!important;padding:0 5px!important}#vn-phone,#vn-showcase,.sec:not(#vn-faq),.vn-cta{text-align:center}#vn-phone [style*="align-items: flex-start"],#vn-showcase [style*="align-items: flex-start"],.sec:not(#vn-faq) [style*="align-items: flex-start"]{align-items:center!important}#vn-phone [style*="align-self: flex-start"],#vn-showcase [style*="align-self: flex-start"],.sec:not(#vn-faq) [style*="align-self: flex-start"]{align-self:center!important}#vn-phone [style*="justify-content: flex-start"],#vn-showcase [style*="justify-content: flex-start"]{justify-content:center!important}#vn-phone [style*="text-align: left"],#vn-showcase [style*="text-align: left"],#vn-showcase p{text-align:center!important}#vn-phone p,#vn-showcase p,.sec:not(#vn-faq)>div>div>p{margin-left:auto!important;margin-right:auto!important}#vn-phone a.vn-btn,#vn-showcase a.vn-btn,.sec:not(#vn-faq) a.vn-btn{justify-content:center;width:fit-content;margin-left:auto!important;margin-right:auto!important;display:flex!important}#vn-features button,#vn-faq button,#vn-faq .faq-a{text-align:left!important}}
