@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400..700&family=Fraunces:ital,opsz,wght@1,9..144,500..600&display=swap";.vsx{--bg:#f7f7fa;--surface:#fff;--surface2:#f1f1f5;--ink:#0e0f13;--ink2:#5f636d;--ink3:#9aa0ad;--line:rgba(0,0,0,.09);--line2:rgba(0,0,0,.05);--ac:#f0c417;--ac-d:#b8900a;--ac-ink:#1a1206;--green:#1faa59;--sans:"Inter",system-ui,sans-serif;--head:"Space Grotesk",var(--sans);--serif:"Fraunces",serif;--ease:cubic-bezier(.2,1,.25,1);--wrap:1240px}.vsx,.vsx *{box-sizing:border-box}.vsx{scroll-behavior:smooth}.vsx{margin:0;background:transparent;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden;letter-spacing:-.005em}.vsx a{color:inherit;text-decoration:none}.vsx img{max-width:100%;display:block}.vsx h1,.vsx h2,.vsx h3,.vsx h4{margin:0;font-family:var(--head);font-weight:700;letter-spacing:-.035em;line-height:1.02}.vsx .wrap{max-width:var(--wrap);margin:0 auto;padding:0 26px}.vsx .eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--ink2)}.vsx .eyebrow .dot,.vsx .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac)}.vsx .eyebrow:before{width:22px;height:2px;border-radius:2px;box-shadow:none}.vsx .btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;padding:14px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s var(--ease),background .2s,color .2s,box-shadow .25s;white-space:nowrap}.vsx .btn:hover{transform:translateY(-2px)}.vsx .btn-1{background:var(--ink);color:#fff}.vsx .btn-1:hover{background:#000}.vsx .btn-ac{background:var(--ac);color:var(--ac-ink)}.vsx .btn-line{background:#fff;color:var(--ink);border-color:var(--line)}.vsx .btn-line:hover{border-color:var(--ink)}.vsx .btn-wline{background:#ffffff1f;color:#fff;border-color:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vsx .btn-wline:hover{background:#ffffff38}.vsx .arr{transition:transform .25s var(--ease)}.vsx .btn:hover .arr{transform:translate(4px)}.vsx .rv{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .8s var(--ease)}.vsx .rv.in{opacity:1;transform:none}.vsx .scene{padding:clamp(58px,8vh,108px) 0;position:relative}.vsx .shead{max-width:760px;margin:0 auto 42px;text-align:center}.vsx .shead.left{margin-left:0;text-align:left}.vsx .shead h2{font-size:clamp(32px,5vw,58px);margin:14px 0 0}.vsx .shead p{color:var(--ink2);margin:12px 0 0;font-size:16px}.vsx .bgfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#ffffff,var(--bg) 60%)}.vsx .bgfx .b{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform}.vsx .bgfx .b1{width:48vw;height:48vw;left:-10vw;top:-8vw;background:radial-gradient(circle,rgba(240,196,23,.22),transparent 66%);animation:d1 34s ease-in-out infinite alternate}.vsx .bgfx .b2{width:42vw;height:42vw;right:-8vw;top:8vh;background:radial-gradient(circle,rgba(43,108,255,.13),transparent 66%);animation:d2 40s ease-in-out infinite alternate}.vsx .bgfx .b3{width:52vw;height:52vw;left:6vw;top:52vh;background:radial-gradient(circle,rgba(139,61,240,.1),transparent 66%);animation:d3 38s ease-in-out infinite alternate}.vsx .bgfx .b4{width:40vw;height:40vw;right:-4vw;top:62vh;background:radial-gradient(circle,rgba(19,181,107,.11),transparent 66%);animation:d4 44s ease-in-out infinite alternate}@keyframes d1{to{transform:translate(16vw,12vh) scale(1.15)}}@keyframes d2{to{transform:translate(-14vw,16vh) scale(1.1)}}@keyframes d3{to{transform:translate(12vw,-14vh) scale(1.18)}}@keyframes d4{to{transform:translate(-16vw,-10vh) scale(1.12)}}.vsx .prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--ac);z-index:90}.vsx .bar{background:var(--ink);color:#ffffffd1;font-size:12.5px;font-weight:500}.vsx .bar .in{display:flex;align-items:center;gap:22px;height:38px;max-width:var(--wrap);margin:0 auto;padding:0 26px}.vsx .bar a{display:inline-flex;align-items:center;gap:7px}.vsx .bar a:hover{color:#fff}.vsx .bar svg{width:14px;height:14px}.vsx .bar .sp{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.vsx .bar .star{color:var(--ac)}@media(max-width:760px){.vsx .bar .hideS{display:none}.vsx .bar .in{gap:14px}}.vsx .nav{position:sticky;top:0;z-index:80;background:#f7f7fad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.vsx .nav .in{display:flex;align-items:center;gap:28px;height:64px;max-width:var(--wrap);margin:0 auto;padding:0 26px}.vsx .logo{font-family:var(--head);font-weight:700;font-size:23px;letter-spacing:-.04em}.vsx .logo .o{color:var(--ac-d)}.vsx .nav .links{display:flex;gap:24px;font-weight:500;font-size:14.5px}.vsx .nav .links a{color:var(--ink2);padding:6px 0;border-bottom:2px solid transparent;transition:.2s}.vsx .nav .links a:hover{color:var(--ink);border-color:var(--ac)}.vsx .nav .ic{margin-left:auto;display:flex;gap:14px}.vsx .nav .ic a{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;transition:.18s}.vsx .nav .ic a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.vsx .nav .ic svg{width:18px;height:18px}.vsx .nav .burger{display:none}@media(max-width:1000px){.vsx .nav .links{display:none}.vsx .nav .burger{display:flex}}.vsx .mobnav{position:fixed;top:102px;left:0;right:0;z-index:75;background:#fff;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .35s var(--ease);padding:8px 26px}.vsx .mobnav.open{transform:none}.vsx .mobnav a{display:block;padding:13px 0;font-weight:600;border-bottom:1px solid var(--line2)}.vsx .hero{position:relative;height:132vh;background:#0c0d10}.vsx .hero .pin{position:sticky;top:0;height:100vh;overflow:hidden}.vsx .hl{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;will-change:transform}.vsx .hl img{width:100%;height:100%;object-fit:cover}.vsx .hlbg img{filter:blur(15px) brightness(.72) saturate(1.05);transform:scale(1.18)}.vsx .hlfg img{filter:drop-shadow(0 36px 38px rgba(0,0,0,.5))}.vsx .hero .parts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;will-change:transform}.vsx .hero .parts span{position:absolute;bottom:-8%;border-radius:50%;background:#ffecbacc;filter:blur(.5px);opacity:0;animation:vsx-flo linear infinite}@keyframes vsx-flo{0%{opacity:0;transform:translateY(0)}12%{opacity:.85}88%{opacity:.4}to{opacity:0;transform:translateY(-118vh) translate(28px)}}.vsx .hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,#08090cd1,#08090c6b 48%,#08090c0a 80%)}.vsx .hero .in{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center}.vsx .hero .wrap2{max-width:var(--wrap);margin:0 auto;padding:0 26px;width:100%}.vsx .hero .box{max-width:600px;color:#fff;will-change:transform,opacity}.vsx .hero .eyebrow{color:var(--ac)}.vsx .hero .eyebrow .dot{background:var(--ac)}.vsx .hero h1{font-size:clamp(38px,5.6vw,76px);margin:16px 0 0;text-shadow:0 4px 30px rgba(0,0,0,.4)}.vsx .hero h1 .ac{color:var(--ac)}.vsx .hero p{font-size:clamp(16px,1.6vw,20px);color:#ffffffe6;margin:18px 0 0;max-width:42ch}.vsx .hero .cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.vsx .hero .tr{margin-top:22px;font-size:13.5px;color:#ffffffe6;font-weight:600}.vsx .hero .tr .star{color:var(--ac)}.vsx .scrollcue{position:absolute;left:50%;bottom:20px;z-index:5;width:24px;height:38px;border:2px solid rgba(255,255,255,.55);border-radius:13px}.vsx .scrollcue:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:8px;border-radius:2px;background:#fff;transform:translate(-50%);animation:vsx-cue 1.5s var(--ease) infinite}@media(max-width:760px){.vsx .hero{height:118vh}.vsx .hero h1{font-size:clamp(34px,9vw,54px)}}.vsx .trust{background:#ffffff9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.vsx .trust .in{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 38px;max-width:var(--wrap);margin:0 auto;padding:18px 26px}.vsx .trust .t{display:flex;align-items:center;gap:11px;font-size:14.5px}.vsx .trust .t svg{width:22px;height:22px;color:var(--ac-d);flex:none}.vsx .trust .t b{font-weight:700}.vsx .trust .t span{color:var(--ink2)}.vsx .trust .t .star{color:var(--ac)}.vsx .curtains{display:flex;width:100vw;left:50%;margin-left:-50vw;position:relative;height:min(66vh,540px);border-block:1px solid var(--line);gap:6px;background:transparent}.vsx .curtain{position:relative;flex:1;overflow:hidden;cursor:pointer;transition:flex .55s var(--ease);min-width:0;border-radius:6px}.vsx .curtains:hover .curtain{flex:.86}.vsx .curtains .curtain:hover{flex:1.7}.vsx .curtain img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .6s var(--ease)}.vsx .curtain:hover img{transform:scale(1)}.vsx .curtain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,11,15,.82),rgba(10,11,15,.1) 60%,transparent)}.vsx .curtain .lab{position:absolute;inset:auto 0 0 0;padding:24px;z-index:2;color:#fff}.vsx .curtain .n{font-size:13px;font-weight:700;letter-spacing:.04em}.vsx .curtain .big{font-family:var(--head);font-size:clamp(20px,2.2vw,30px);font-weight:700;margin-top:3px}.vsx .curtain .det{opacity:0;transform:translateY(10px);transition:.45s .05s var(--ease);margin-top:6px}.vsx .curtain:hover .det{opacity:1;transform:none}.vsx .curtain .det .pr{font-weight:600;font-size:15px}.vsx .curtain .det .pr b{font-family:var(--head)}.vsx .curtain .det .go{display:inline-flex;margin-top:10px;background:#fff;color:var(--ink);font-weight:600;font-size:13px;padding:8px 15px;border-radius:999px}@media(max-width:820px){.vsx .curtains{flex-direction:column;height:auto;margin-left:-50vw}.vsx .curtain{height:180px;flex:none!important}.vsx .curtain .det{opacity:1;transform:none}}.vsx .prods{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:var(--wrap);margin:0 auto;padding:0 26px}.vsx .pc{position:relative;display:block;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .25s var(--ease),box-shadow .3s,border-color .25s}.vsx .pc:hover{transform:translateY(-6px);box-shadow:0 36px 70px -42px #0000006b;border-color:#0000002e}.vsx .pc .im{aspect-ratio:16/12;background:var(--surface2);position:relative;overflow:hidden}.vsx .pc .im img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.vsx .pc:hover .im img{transform:scale(1.05)}.vsx .pc .badge{position:absolute;left:14px;top:14px;background:var(--ac);color:var(--ac-ink);font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:999px}.vsx .pc .b{padding:18px 20px 20px}.vsx .pc .brand{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.vsx .pc .nm{font-family:var(--head);font-size:18px;font-weight:700;margin:5px 0 9px}.vsx .pc .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.vsx .pc .price{font-family:var(--head);font-size:21px;font-weight:700}.vsx .pc .price small{display:block;font-family:var(--sans);font-size:11.5px;font-weight:600;color:var(--ink2)}.vsx .pc .stock{font-size:12.5px;font-weight:700;color:var(--green);display:inline-flex;gap:6px;align-items:center}.vsx .pc .stock .d{width:7px;height:7px;border-radius:50%;background:var(--green)}.vsx .center-cta{text-align:center;margin-top:34px}@media(max-width:900px){.vsx .prods{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vsx .prods{grid-template-columns:1fr}}.vsx .story{position:relative;height:240vh}.vsx .story .pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.vsx .story .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;max-width:var(--wrap);margin:0 auto;padding:0 26px;width:100%}.vsx .story .media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/11;border:1px solid var(--line);box-shadow:0 40px 90px -52px #0006}.vsx .story .media video,.vsx .story .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vsx .story .gear{position:absolute;right:-34px;bottom:-34px;width:150px;height:150px;z-index:3}.vsx .story h2{font-size:clamp(30px,4vw,52px)}.vsx .story .step{opacity:.28;transition:opacity .4s,transform .4s;transform:translate(10px);display:flex;gap:14px;align-items:flex-start;margin-top:20px}.vsx .story .step.on{opacity:1;transform:none}.vsx .story .step .ic{flex:none;width:42px;height:42px;border-radius:12px;background:var(--surface2);display:flex;align-items:center;justify-content:center}.vsx .story .step .ic svg{width:21px;height:21px;color:var(--ink)}.vsx .story .step b{font-size:16px}.vsx .story .step span{display:block;color:var(--ink2);font-size:14px}.vsx .counters{display:flex;gap:30px;margin-top:28px;flex-wrap:wrap}.vsx .counters .c b{font-family:var(--head);font-size:clamp(28px,3.4vw,42px);font-weight:700;display:block}.vsx .counters .c span{font-size:13px;color:var(--ink2);font-weight:600}@media(max-width:860px){.vsx .story{height:auto}.vsx .story .pin{position:relative;height:auto;padding:60px 0}.vsx .story .grid{grid-template-columns:1fr;gap:24px}.vsx .story .step{opacity:1;transform:none}.vsx .story .gear{width:100px}}.vsx .finderwrap{display:flex;justify-content:center}.vsx .orb{position:relative;max-width:720px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:clamp(36px,5vw,60px);box-shadow:0 40px 90px -50px #0006}.vsx .orb .rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vsx .orb .rings span{position:absolute;border-radius:50%;border:1.5px dashed rgba(240,196,23,.45);animation:vsx-spin 26s linear infinite}.vsx .orb .rings span:nth-child(1){top:-26px;right:-26px;bottom:-26px;left:-26px}.vsx .orb .rings span:nth-child(2){top:8px;right:8px;bottom:8px;left:8px;border-color:#2b6cff33;animation-duration:34s;animation-direction:reverse}@keyframes vsx-spin{to{transform:rotate(360deg)}}.vsx .orb h2{font-size:clamp(30px,4vw,52px);margin-top:10px}.vsx .orb .lead2{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.1vw,25px);color:var(--ac-d);margin:.3em 0 .1em}.vsx .orb p{color:var(--ink2);max-width:46ch;margin:12px auto 0}.vsx .orb .steps{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:24px 0}.vsx .orb .step{display:flex;gap:9px;align-items:center;background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:11px 16px;font-size:13.5px;font-weight:600}.vsx .orb .step b{font-family:var(--head);font-size:18px;color:var(--ac-d)}.vsx .orb .hand{display:block;margin-top:14px;color:var(--ac-d);font-size:20px;font-family:var(--serif);font-style:italic}.vsx .proof .grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;max-width:var(--wrap);margin:0 auto;padding:0 26px}.vsx .pring{position:relative;width:min(60vw,360px);height:min(60vw,360px);margin:0 auto}.vsx .pring .ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:vsx-spin 40s linear infinite}.vsx .pring .ring text{font-family:var(--head);font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;fill:var(--ink2)}.vsx .pring .mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.vsx .pring .mid .big{font-family:var(--head);font-size:clamp(46px,7vw,76px);font-weight:700;line-height:1}.vsx .pring .mid .big .star{color:var(--ac)}.vsx .pring .mid .lb{font-weight:600;color:var(--ink2);font-size:14px}.vsx .pills{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vsx .pill{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.vsx .pill .big{font-family:var(--head);font-weight:700;font-size:24px;line-height:1}.vsx .pill .big .star{color:var(--ac)}.vsx .pill .lb{font-weight:700;font-size:14.5px;margin-top:5px}.vsx .pill .ds{font-size:12.5px;color:var(--ink2)}@media(max-width:860px){.vsx .proof .grid{grid-template-columns:1fr;gap:28px}}.vsx .logos{max-width:var(--wrap);margin:0 auto;padding:0 26px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.vsx .logos .lg{height:84px;flex:1;min-width:150px;max-width:200px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;transition:transform .2s var(--ease),box-shadow .25s}.vsx .logos .lg:hover{transform:translateY(-4px);box-shadow:0 18px 36px -22px #0000004d}.vsx .logos .lg img{max-height:34px;max-width:130px;object-fit:contain}.vsx .logos .lg .wm{font-family:var(--head);font-weight:700;font-size:20px}.vsx .visit .grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:var(--wrap);margin:0 auto;padding:0 26px}.vsx .visit .cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.vsx .visit .vc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.vsx .visit .vc .l{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);margin-bottom:5px}.vsx .visit .vc b{font-size:15px}.vsx .visit .vc span{display:block;font-size:13px;color:var(--ink2)}.vsx .visit .vc a{color:var(--ink)}.vsx .visit .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.vsx .visit .map{border-radius:24px;overflow:hidden;border:1px solid var(--line);min-height:400px}.vsx .visit .map iframe{width:100%;height:100%;min-height:400px;border:0}@media(max-width:900px){.vsx .visit .grid{grid-template-columns:1fr}.vsx .visit .map{min-height:300px}}.vsx .foot{background:var(--ink);color:#ffffffa8;padding:56px 0 32px}.vsx .foot .grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:32px;max-width:var(--wrap);margin:0 auto;padding:0 26px}.vsx .foot h4{font-family:var(--head);font-weight:600;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:13px}.vsx .foot a{display:block;padding:5px 0;font-size:14px}.vsx .foot a:hover{color:#fff}.vsx .foot .logo{font-size:24px;color:#fff}.vsx .foot .logo .o{color:var(--ac)}.vsx .foot .soc{display:flex;gap:10px;margin-top:14px}.vsx .foot .soc a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;padding:0}.vsx .foot .soc a:hover{background:#fff;color:var(--ink)}.vsx .foot .soc svg{width:17px;height:17px}.vsx .foot .ct b{color:#fff;font-weight:700}.vsx .foot .ct{font-size:14px;line-height:1.9}.vsx .foot .bot{max-width:var(--wrap);margin:28px auto 0;padding:18px 26px 0;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}@media(max-width:820px){.vsx .foot .grid{grid-template-columns:1fr 1fr}}.vsx .reviews{display:flex;flex-direction:column;gap:12px}.vsx .rcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px 18px;box-shadow:0 10px 30px -24px #0000004d}.vsx .rcard .rh{display:flex;align-items:center;gap:10px;margin-bottom:7px}.vsx .rcard .av{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--head)}.vsx .rcard .rn{font-weight:700;font-size:14px}.vsx .rcard .rs{color:var(--ac);font-size:12px;letter-spacing:1px}.vsx .rcard .rt{font-size:13.5px;color:var(--ink2);line-height:1.55}.vsx .rcard .rd{font-size:11.5px;color:var(--ink3);margin-top:7px}.vsx .rmore{display:inline-block;font-weight:700;color:var(--ac-d);font-size:14px;margin-top:2px}.vsx .mqsec{position:relative}.vsx .mqstage{position:relative;width:100vw;left:50%;margin-left:-50vw;overflow:hidden;height:200px;perspective:900px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.vsx .mqbeam{position:absolute;left:50%;top:50%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(240,196,23,.16),transparent 68%);z-index:0;pointer-events:none}.vsx .mqtrack{display:flex;gap:70px;width:max-content;align-items:center;height:100%;padding:0 30px;animation:vsx-mqx 34s linear infinite;transform-style:preserve-3d}.vsx .mqsec:hover .mqtrack{animation-play-state:paused}@keyframes vsx-mqx{to{transform:translate(-50%)}}.vsx .mqi{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:9px;filter:grayscale(1);opacity:.5;transform:scale(.86);transition:filter .35s var(--ease),opacity .35s var(--ease),transform .35s var(--ease)}.vsx .mqi.spot{filter:none;opacity:1;transform:scale(1.32)}.vsx .mqi .mlogo{height:48px;display:flex;align-items:center}.vsx .mqi .mlogo img{max-height:44px;max-width:170px;object-fit:contain}.vsx .mqi .mlogo .wm{font-family:var(--head);font-weight:700;font-size:26px;color:var(--ink)}.vsx .mqi .mname{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);opacity:0;transform:translateY(4px);transition:.35s var(--ease);white-space:nowrap}.vsx .mqi.spot .mname{opacity:1;transform:none;color:var(--ac-d)}.vsx .hero2{position:relative;height:min(92vh,820px);min-height:560px;overflow:hidden;background:#0c0d10}.vsx .hero2 .scrim2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#08090cd1,#08090c66 50%,#08090c0a 82%)}.vsx .hero2 .in{position:relative;z-index:4;max-width:var(--wrap);margin:0 auto;padding:0 26px;height:100%;display:flex;align-items:center}.vsx .hero2 .box{max-width:600px;color:#fff;will-change:transform}.vsx .hero2 .eyebrow{color:var(--ac)}.vsx .hero2 .eyebrow .dot{background:var(--ac)}.vsx .hero2 h1{font-size:clamp(38px,5.6vw,76px);margin:16px 0 0;text-shadow:0 4px 30px rgba(0,0,0,.4)}.vsx .hero2 h1 .ac{color:var(--ac)}.vsx .hero2 p{font-size:clamp(16px,1.6vw,20px);color:#ffffffeb;margin:18px 0 0;max-width:42ch}.vsx .hero2 .cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.vsx .hero2 .tr{margin-top:22px;font-size:13.5px;color:#ffffffe6;font-weight:600}.vsx .hero2 .tr .star{color:var(--ac)}.vsx .hero2 .scrollcue{position:absolute;left:50%;bottom:20px;z-index:5;width:24px;height:38px;border:2px solid rgba(255,255,255,.5);border-radius:13px}.vsx .hero2 .scrollcue:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:8px;border-radius:2px;background:#fff;transform:translate(-50%);animation:vsx-cue 1.5s var(--ease) infinite}@keyframes vsx-cue{to{transform:translate(-50%,12px);opacity:0}}.vsx .herov .vbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.vsx .herov video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .7s var(--ease)}.vsx .herov video.on{opacity:1}.vsx .herov .vbadge{position:absolute;right:26px;bottom:26px;z-index:4;display:inline-flex;align-items:center;gap:9px;background:#ffffff21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:14px;padding:11px 15px;color:#fff;font-weight:600;font-size:13.5px}.vsx .herov .vbadge b{font-family:var(--head)}.vsx .herov .vbadge .star{color:var(--ac)}.vsx .herou .phw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;will-change:transform}.vsx .herou .phw img{width:100%;height:100%;object-fit:cover;animation:vsx-kbpan 22s ease-in-out infinite alternate}@keyframes vsx-kbpan{0%{transform:scale(1.04)}to{transform:scale(1.13) translate(-2%,-1%)}}.vsx .herou .fchips{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;will-change:transform}.vsx .fchip{position:absolute;display:inline-flex;align-items:center;gap:9px;background:#ffffff21;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.32);border-radius:16px;padding:12px 16px;color:#fff;font-weight:600;font-size:13.5px;box-shadow:0 22px 46px -24px #000000b3;white-space:nowrap}.vsx .fchip b{font-family:var(--head)}.vsx .fchip .star{color:var(--ac)}.vsx .fchip.float{animation:vsx-flo2 7s var(--ease) infinite}.vsx .fchip.float.d1{animation-delay:.8s}.vsx .fchip.float.d2{animation-delay:1.6s}.vsx .fchip.float.d3{animation-delay:2.4s}@keyframes vsx-flo2{50%{transform:translateY(-9px)}}.vsx .fchip.prod{flex-direction:column;align-items:flex-start;gap:0;padding:0;overflow:hidden;width:210px}.vsx .fchip.prod img{width:100%;height:120px;object-fit:cover}.vsx .fchip.prod .pb{padding:11px 14px}.vsx .fchip.prod .pn{font-size:13px;font-weight:700}.vsx .fchip.prod .pp{font-family:var(--head);font-weight:700;font-size:16px;margin-top:2px}.vsx .fchip.prod .tag{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);padding:8px 14px 0}.vsx .fc-a{right:7%;top:20%}.vsx .fc-b{right:20%;top:46%}.vsx .fc-c{right:5%;top:62%}.vsx .fc-d{right:24%;top:74%}@media(max-width:760px){.vsx .herou .fchips{display:none}}@media(max-width:760px){.vsx .bgfx .b{filter:blur(44px)}.vsx .bgfx .b3,.vsx .bgfx .b4{display:none}}.vsx .curtain .desc{opacity:0;transform:translateY(10px);transition:.45s .04s var(--ease);margin-top:8px;font-size:14px;color:#ffffffde;max-width:40ch;line-height:1.5}.vsx .curtain:hover .desc{opacity:1;transform:none}.vsx .curtain .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px;opacity:0;transform:translateY(10px);transition:.45s .08s var(--ease)}.vsx .curtain:hover .chips{opacity:1;transform:none}.vsx .curtain .chips span{font-size:11.5px;font-weight:700;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:5px 11px}@media(max-width:820px){.vsx .curtain .desc,.vsx .curtain .chips{opacity:1;transform:none}}.vsx .duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:var(--wrap);margin:0 auto;padding:0 26px;align-items:stretch}.vsx .fndr,.vsx .pf2{display:flex;flex-direction:column;justify-content:center}.vsx .duocard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,34px);overflow:hidden;box-shadow:0 30px 70px -52px #00000052}@media(max-width:900px){.vsx .duo{grid-template-columns:1fr}}.vsx .atc .thumb{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/10;margin:14px 0 16px;border:1px solid var(--line)}.vsx .atc .thumb img{width:100%;height:100%;object-fit:cover}.vsx .atc .thumb .gear{position:absolute;right:12px;bottom:12px;width:52px;height:52px;animation:vsx-spin 30s linear infinite;color:var(--ac);opacity:.97;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.vsx .atc .steps{display:flex;flex-direction:column;gap:11px;margin-top:4px}.vsx .atc .st{display:flex;gap:12px;align-items:flex-start}.vsx .atc .st .ic{flex:none;width:38px;height:38px;border-radius:11px;background:var(--surface2);display:flex;align-items:center;justify-content:center}.vsx .atc .st .ic svg{width:19px;height:19px;color:var(--ink)}.vsx .atc .st b{font-size:14.5px}.vsx .atc .st span{display:block;color:var(--ink2);font-size:13px}.vsx .atc .counters{display:flex;gap:22px;margin-top:18px;flex-wrap:wrap}.vsx .atc .counters .c b{font-family:var(--head);font-size:clamp(24px,3vw,34px);font-weight:700;display:block}.vsx .atc .counters .c span{font-size:12px;color:var(--ink2);font-weight:600}.vsx .fndr .ring1{position:absolute;width:230px;height:230px;right:-72px;top:-72px;border-radius:50%;border:1.5px dashed rgba(240,196,23,.5);animation:vsx-spin 26s linear infinite;pointer-events:none}.vsx .fndr .ring2{position:absolute;width:150px;height:150px;right:-32px;top:-32px;border-radius:50%;border:1.5px dashed rgba(43,108,255,.28);animation:vsx-spin 34s linear infinite reverse;pointer-events:none}.vsx .fndr h3{font-size:clamp(24px,3vw,38px);margin:10px 0 0}.vsx .fndr .lead2{font-family:var(--serif);font-style:italic;font-size:clamp(17px,2vw,22px);color:var(--ac-d);margin:.35em 0 .1em}.vsx .fndr p{color:var(--ink2);margin:10px 0 0;font-size:15px}.vsx .fndr .steps{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.vsx .fndr .steps .step{display:flex;gap:8px;align-items:center;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:13px;font-weight:600}.vsx .fndr .steps .step b{font-family:var(--head);color:var(--ac-d)}.vsx .fndr .hand{display:block;margin-top:12px;color:var(--ac-d);font-size:18px;font-family:var(--serif);font-style:italic}.vsx .pf2 h3{font-size:clamp(24px,3vw,36px);margin-top:12px}.vsx .pf2 .top{display:flex;gap:18px;align-items:center;margin:16px 0}.vsx .pf2 .miniring{position:relative;width:118px;height:118px;flex:none}.vsx .pf2 .miniring .ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:vsx-spin 30s linear infinite}.vsx .pf2 .miniring .ring text{font-family:var(--head);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;fill:var(--ink3)}.vsx .pf2 .miniring .mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.vsx .pf2 .miniring .mid b{font-family:var(--head);font-size:30px;line-height:1}.vsx .pf2 .miniring .mid b .star{color:var(--ac)}.vsx .pf2 .miniring .mid span{font-size:10.5px;color:var(--ink2);font-weight:600}.vsx .pf2 .top .txt{font-size:13.5px;color:var(--ink2);line-height:1.5}.vsx .pf2 .top .txt b{color:var(--ink);font-family:var(--head)}.vsx .pf2 .reviews{margin-top:4px}.vsx .vis2 h3{font-size:clamp(24px,3vw,36px);margin-top:12px}.vsx .vis2 .cards{margin-top:14px}.vsx .vis2 .map{min-height:240px;margin-top:14px}.vsx .vis2 .map iframe{min-height:240px}.vsx .vis2 .cta{margin-top:14px}.vsx .prods2{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 26px;max-width:var(--wrap);margin:0 auto;padding:0 26px}.vsx .prod2{display:block;position:relative}.vsx .prod2 .im{position:relative;border-radius:18px;overflow:hidden;background:var(--surface2);aspect-ratio:16/12}.vsx .prod2 .im img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.vsx .prod2:hover .im img{transform:scale(1.05)}.vsx .prod2 .badge{position:absolute;left:12px;top:12px;background:var(--ac);color:var(--ac-ink);font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:999px;z-index:2}.vsx .prod2 .go{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:700;opacity:0;transform:translateY(6px);transition:.25s var(--ease);z-index:2;box-shadow:0 12px 26px -14px #00000080}.vsx .prod2:hover .go{opacity:1;transform:none}.vsx .prod2 .brand{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-top:15px}.vsx .prod2 .nm{font-family:var(--head);font-size:17px;font-weight:700;margin:5px 0 9px;transition:color .2s}.vsx .prod2:hover .nm{color:var(--ac-d)}.vsx .prod2 .row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px}.vsx .prod2 .price{font-family:var(--head);font-size:19px;font-weight:700}.vsx .prod2 .price small{display:block;font-family:var(--sans);font-size:11px;font-weight:600;color:var(--ink2)}.vsx .prod2 .stock{font-size:12px;font-weight:700;color:var(--green);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.vsx .prod2 .stock .d{width:7px;height:7px;border-radius:50%;background:var(--green)}@media(max-width:900px){.vsx .prods2{grid-template-columns:1fr 1fr;gap:26px 18px}}@media(max-width:560px){.vsx .prods2{grid-template-columns:1fr}}.vsx .duo2{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;max-width:var(--wrap);margin:0 auto;padding:0 26px;align-items:center}@media(max-width:900px){.vsx .duo2{grid-template-columns:1fr;gap:42px}}.vsx .atc2 h3{font-size:clamp(26px,3.4vw,42px);margin-top:12px}.vsx .atc2 .media{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/10;margin:16px 0;box-shadow:0 40px 80px -50px #00000073}.vsx .atc2 .media img{width:100%;height:100%;object-fit:cover}.vsx .atc2 .media .gear{position:absolute;right:14px;bottom:14px;width:54px;height:54px;color:var(--ac);animation:vsx-spin 30s linear infinite;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.vsx .atc2 .steps{display:flex;flex-direction:column;gap:14px;margin-top:18px}.vsx .atc2 .st{display:flex;gap:13px;align-items:flex-start}.vsx .atc2 .st .ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--surface2);display:flex;align-items:center;justify-content:center}.vsx .atc2 .st .ic svg{width:20px;height:20px;color:var(--ink)}.vsx .atc2 .st b{font-size:15px}.vsx .atc2 .st span{display:block;color:var(--ink2);font-size:13.5px}.vsx .atc2 .counters{display:flex;gap:34px;margin-top:24px;flex-wrap:wrap}.vsx .atc2 .counters .c b{font-family:var(--head);font-size:clamp(28px,3.6vw,40px);font-weight:700;display:block;line-height:1}.vsx .atc2 .counters .c span{font-size:12.5px;color:var(--ink2);font-weight:600}.vsx .atc2 .cta{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.vsx .fndr2{position:relative}.vsx .fndr2 .ring1{position:absolute;width:300px;height:300px;right:-90px;top:-90px;border-radius:50%;border:1.5px dashed rgba(240,196,23,.4);animation:vsx-spin 28s linear infinite;pointer-events:none}.vsx .fndr2 .ring2{position:absolute;width:200px;height:200px;right:-40px;top:-40px;border-radius:50%;border:1.5px dashed rgba(43,108,255,.2);animation:vsx-spin 36s linear infinite reverse;pointer-events:none}.vsx .fndr2 h3{font-size:clamp(28px,3.8vw,46px);margin:10px 0 0}.vsx .fndr2 .lead2{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.2vw,24px);color:var(--ac-d);margin:.4em 0 .15em}.vsx .fndr2 p{color:var(--ink2);margin:12px 0 0;font-size:15.5px;max-width:42ch}.vsx .fndr2 .steps{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0 26px}.vsx .fndr2 .steps .s{display:flex;gap:9px;align-items:baseline;font-weight:600;font-size:15px}.vsx .fndr2 .steps .s b{font-family:var(--head);font-size:21px;color:var(--ac-d)}.vsx .fndr2 .hand{display:block;margin-top:14px;color:var(--ac-d);font-size:19px;font-family:var(--serif);font-style:italic}.vsx .fb{width:100vw;position:relative;left:50%;margin-left:-50vw}.vsx .barh{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:var(--wrap);margin:0 auto;padding:clamp(44px,5vw,76px) 26px 24px}.vsx .barh h2{font-size:clamp(30px,4.4vw,56px);margin:9px 0 0}.vsx .barh p{color:var(--ink2);margin:7px 0 0;font-size:15px}.vsx .bsf{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.vsx .bsf a{background:var(--surface);position:relative;display:flex;flex-direction:column}.vsx .bsf .im{position:relative;aspect-ratio:4/3;background:var(--surface2);overflow:hidden}.vsx .bsf .im img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.vsx .bsf a:hover .im img{transform:scale(1.05)}.vsx .bsf .badge{position:absolute;left:14px;top:14px;background:var(--ac);color:var(--ac-ink);font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:999px}.vsx .bsf .info{padding:20px 24px 24px;display:flex;flex-direction:column;flex:1}.vsx .bsf .brand{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.vsx .bsf .nm{font-family:var(--head);font-size:18px;font-weight:700;margin:6px 0 14px;transition:color .2s}.vsx .bsf a:hover .nm{color:var(--ac-d)}.vsx .bsf .prow{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}.vsx .bsf .price{font-family:var(--head);font-size:20px;font-weight:700}.vsx .bsf .price small{display:block;font-family:var(--sans);font-size:11px;font-weight:600;color:var(--ink2)}.vsx .bsf .stock{font-size:12px;font-weight:700;color:var(--green);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.vsx .bsf .stock .d{width:7px;height:7px;border-radius:50%;background:var(--green)}@media(max-width:900px){.vsx .bsf{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vsx .bsf{grid-template-columns:1fr}}.vsx .splitf{display:grid;grid-template-columns:1.04fr .96fr;min-height:82vh;border-block:1px solid var(--line)}.vsx .splitf .media{position:relative;overflow:hidden;min-height:48vh}.vsx .splitf .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vsx .splitf .media .gear{position:absolute;right:18px;bottom:18px;width:60px;height:60px;color:var(--ac);animation:vsx-spin 30s linear infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.vsx .splitf .fill{padding:clamp(34px,5vw,84px);display:flex;flex-direction:column;justify-content:center}.vsx .fill-ink{background:var(--ink);color:#fff}.vsx .fill-ink .eyebrow{color:#ffffffd1}.vsx .fill-ink .eyebrow:before{background:var(--ac)}.vsx .fill-soft{background:var(--surface2)}.vsx .splitf.rev .media{order:2}@media(max-width:860px){.vsx .splitf{grid-template-columns:1fr;min-height:0}.vsx .splitf.rev .media{order:0}.vsx .splitf .media{min-height:300px}}.vsx .atc2 h2{font-size:clamp(28px,3.6vw,46px);margin-top:12px}.vsx .atc2 .steps{display:flex;flex-direction:column;gap:15px;margin-top:24px}.vsx .atc2 .st{display:flex;gap:14px;align-items:flex-start}.vsx .atc2 .st .ic{flex:none;width:42px;height:42px;border-radius:12px;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.vsx .atc2 .st .ic svg{width:21px;height:21px;color:var(--ac)}.vsx .atc2 .st b{font-size:15.5px}.vsx .atc2 .st span{display:block;color:#ffffffb8;font-size:13.5px}.vsx .atc2 .counters{display:flex;gap:36px;margin-top:30px;flex-wrap:wrap}.vsx .atc2 .counters .c b{font-family:var(--head);font-size:clamp(28px,3.4vw,42px);font-weight:700;display:block;line-height:1}.vsx .atc2 .counters .c span{font-size:12.5px;color:#ffffffa8;font-weight:600}.vsx .atc2 .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.vsx .finderf{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.vsx .finderf .l{padding:clamp(40px,5vw,84px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#fdf6df,#fbedbf)}.vsx .finderf .l .ring1{position:absolute;width:440px;height:440px;left:-150px;bottom:-150px;border-radius:50%;border:1.5px dashed rgba(184,144,10,.32);animation:vsx-spin 30s linear infinite;pointer-events:none}.vsx .finderf .l .ring2{position:absolute;width:280px;height:280px;left:-70px;bottom:-70px;border-radius:50%;border:1.5px dashed rgba(184,144,10,.22);animation:vsx-spin 40s linear infinite reverse;pointer-events:none}.vsx .finderf .l .hand{display:block;margin-top:14px;color:var(--ac-d);font-size:18px;font-family:var(--serif);font-style:italic}.vsx .finderf .r .rh2{font-family:var(--head);font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac);margin-bottom:6px}.vsx .finderf h2{font-size:clamp(30px,4vw,52px)}.vsx .finderf .lead2{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.2vw,24px);color:var(--ac-d);margin:.4em 0 .2em}.vsx .finderf p{color:var(--ink2);max-width:42ch}.vsx .finderf .r{background:var(--ink);color:#fff;padding:clamp(34px,4vw,60px);display:flex;flex-direction:column;justify-content:center;gap:14px}.vsx .finderf .r .stp{display:flex;gap:16px;align-items:center;padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff0a}.vsx .finderf .r .stp b{font-family:var(--head);font-size:26px;color:var(--ac);line-height:1}.vsx .finderf .r .stp span{font-weight:600;font-size:15px}.vsx .finderf .r .btn{margin-top:6px;align-self:flex-start}@media(max-width:860px){.vsx .finderf{grid-template-columns:1fr}}.vsx .prooff{background:var(--ink);color:#fff;padding:clamp(50px,6vw,96px) 0}.vsx .prooff .inner{max-width:var(--wrap);margin:0 auto;padding:0 26px;display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:center}.vsx .prooff .eyebrow{color:var(--ac)}.vsx .prooff .eyebrow:before{background:var(--ac)}.vsx .prooff .bigrate{font-family:var(--head);font-size:clamp(64px,9vw,118px);font-weight:700;line-height:.9;margin-top:14px}.vsx .prooff .bigrate .star{color:var(--ac)}.vsx .prooff p{color:#ffffffbf;margin:14px 0 20px;max-width:40ch}.vsx .prooff .reviews{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vsx .rcard2{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:17px 19px}.vsx .rcard2 .rh{display:flex;align-items:center;gap:10px;margin-bottom:8px}.vsx .rcard2 .av{width:36px;height:36px;border-radius:50%;background:var(--ac);color:var(--ac-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--head)}.vsx .rcard2 .rn{font-weight:700;font-size:14px}.vsx .rcard2 .rs{color:var(--ac);font-size:12px;letter-spacing:1px}.vsx .rcard2 .rt{font-size:13.5px;color:#ffffffd1;line-height:1.55}@media(max-width:860px){.vsx .prooff .inner{grid-template-columns:1fr;gap:28px}.vsx .prooff .reviews{grid-template-columns:1fr}}.vsx .visf .media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vsx .visf .visit .cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.vsx .visf .visit .vc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.vsx .visf .visit .vc .l{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);margin-bottom:5px}.vsx .visf .visit .vc b{font-size:15px}.vsx .visf .visit .vc span{display:block;font-size:13px;color:var(--ink2)}.vsx .visf .visit .vc a{color:var(--ink)}.vsx .visf .visit .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.vsx .fdr .fwrap{max-width:1240px;margin:0 auto;padding:clamp(40px,5vw,72px) 26px}.vsx .fdr .fcard{display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface);border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 30px 70px -55px #00000052}.vsx .fdr .fl{padding:clamp(28px,4vw,48px)}.vsx .fdr .fl h2{font-size:clamp(28px,3.6vw,46px);margin:10px 0 0}.vsx .fdr .flead{font-family:var(--serif);font-style:italic;color:var(--ac-d);font-size:clamp(17px,2vw,23px);margin:.4em 0 .1em}.vsx .fdr .fsub{color:var(--ink2);margin:8px 0 0;font-size:15px;max-width:44ch}.vsx .fdr .qlab{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin:26px 0 11px;display:flex;align-items:center;gap:10px}.vsx .fdr .qlab b{color:var(--ink);font-family:var(--head);letter-spacing:0}.vsx .fdr .vfchips{display:flex;flex-wrap:wrap;gap:9px}.vsx .fdr .vfchip{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-weight:600;font-size:14px;color:var(--ink2);transition:.18s;font-family:var(--sans)}.vsx .fdr .vfchip:hover{border-color:var(--ink2);color:var(--ink)}.vsx .fdr .vfchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.vsx .fdr .vfchip svg{width:17px;height:17px}.vsx .fdr input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--ac),var(--ac-d));margin-top:4px;cursor:pointer}.vsx .fdr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--ac-d);box-shadow:0 2px 8px #00000040}.vsx .fdr input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--ac-d)}.vsx .fdr .fr{background:var(--ink);color:#fff;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;position:relative;overflow:hidden}.vsx .fdr .fring{position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;border:1.5px dashed rgba(240,196,23,.4);animation:vsx-spin 30s linear infinite;pointer-events:none}.vsx .fdr .rcount{font-size:14px;color:#ffffffb3;font-weight:600;position:relative}.vsx .fdr .rcount b{font-family:var(--head);font-size:clamp(40px,5vw,58px);font-weight:700;color:#fff;display:block;line-height:1;letter-spacing:-.02em}.vsx .fdr .rsmall{font-size:12.5px;color:#ffffff8c;margin-top:6px}.vsx .fdr .vfthumbs{display:flex;flex-direction:column;gap:10px;margin:20px 0 18px;min-height:204px}.vsx .fdr .th{display:flex;gap:13px;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px;text-decoration:none;color:#fff;transition:.18s}.vsx .fdr .th:hover{background:#ffffff1f}.vsx .fdr .thi{width:74px;height:56px;border-radius:9px;overflow:hidden;background:#f3f1ea;flex:none}.vsx .fdr .thi img{width:100%;height:100%;object-fit:cover}.vsx .fdr .thbr{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ac)}.vsx .fdr .thn{font-size:14px;font-weight:600;margin:1px 0 2px;line-height:1.2}.vsx .fdr .thp{font-size:13.5px;font-weight:800;font-family:var(--head)}.vsx .fdr .noth{color:#fff9;font-size:14px;padding:24px 4px}.vsx .fdr .rbtn{margin-top:auto;background:var(--ac);color:#1a1206;font-weight:800;font-size:15.5px;text-align:center;padding:15px;border-radius:14px;text-decoration:none;transition:.15s}.vsx .fdr .rbtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.vsx .fdr .rnote{text-align:center;font-family:var(--serif);font-style:italic;color:#ffffff8c;font-size:14px;margin-top:12px}@media(max-width:860px){.vsx .fdr .fcard{grid-template-columns:1fr}}.vsx .bsr{padding:44px 0 56px}.vsx .bsr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px) 24px}.vsx .bsr-head h2{font-size:clamp(28px,3.6vw,46px);margin:10px 0 0}.vsx .bsr-head p{color:var(--ink2);margin:10px 0 0;font-size:16px;max-width:50ch}.vsx .bsr-hint{font-size:12.5px;color:var(--ink3);font-weight:600;margin-top:8px}.vsx .bsr-wrap{position:relative}.vsx .bsr-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:clamp(20px,4vw,60px);padding:8px clamp(20px,4vw,60px) 22px;scrollbar-width:none;cursor:grab}.vsx .bsr-rail::-webkit-scrollbar{display:none}.vsx .bsr-rail.drag{cursor:grabbing}.vsx .bsr-rail.drag a{pointer-events:none}.vsx .bsr-card{flex:0 0 340px;max-width:86vw;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .3s,border-color .2s;display:flex;flex-direction:column}.vsx .bsr-card:hover{transform:translateY(-5px);box-shadow:0 30px 55px -40px #0000006b;border-color:#0003}.vsx .bsr-card.bsr-feat{flex-basis:440px;border:2px solid var(--ac)}.vsx .bsr-im{position:relative;height:250px;background:#f5f4ee;overflow:hidden;display:flex;align-items:center;justify-content:center}.vsx .bsr-card.bsr-feat .bsr-im{height:300px}.vsx .bsr-im img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.vsx .bsr-card.bsr-trott .bsr-im img{width:auto;height:100%;object-fit:cover}.vsx .bsr-card:hover .bsr-im img{transform:scale(1.05)}.vsx .bsr-bd{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.vsx .bsr-br{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-d)}.vsx .bsr-nm{font-family:var(--head);font-size:15px;font-weight:700;margin:5px 0 0;line-height:1.25}.vsx .bsr-card.bsr-feat .bsr-nm{font-size:clamp(18px,1.8vw,24px)}.vsx .bsr-ft{margin-top:auto;padding-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.vsx .bsr-pr{font-family:var(--head);font-size:19px;font-weight:700;letter-spacing:-.01em}.vsx .bsr-card.bsr-feat .bsr-pr{font-size:25px}.vsx .bsr-pr small{display:block;font-family:var(--sans);font-size:11px;font-weight:600;color:var(--ink2);letter-spacing:0}.vsx .bsr-stk{font-size:12px;font-weight:700;color:var(--green);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vsx .bsr-stk i{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.vsx .bsr-badge{position:absolute;left:13px;top:13px;z-index:2;background:var(--ac);color:#1a1206;font-weight:800;font-size:11.5px;padding:6px 12px;border-radius:999px}.vsx .bsr-go{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;opacity:0;transform:translateY(6px);transition:.22s;box-shadow:0 12px 26px -12px #00000080}.vsx .bsr-card:hover .bsr-go{opacity:1;transform:none}.vsx .bsr-nav{position:absolute;top:-66px;right:clamp(20px,4vw,60px);display:flex;gap:8px}.vsx .bsr-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:20px;color:var(--ink);transition:.16s}.vsx .bsr-nav button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:760px){.vsx .bsr-nav{display:none}}.vsx .vscat{background:transparent;padding:clamp(30px,4vw,60px) clamp(16px,5vw,32px) clamp(36px,5vw,64px)}.vsx .vscat__inner{max-width:1680px;margin:0 auto}.vsx .vscat__head{text-align:center;margin-bottom:clamp(24px,3vw,40px)}.vsx .vscat__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a8400;margin-bottom:10px}.vsx .vscat__title{font-family:var(--head);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px;color:#0f1115}.vsx .vscat__sub{font-size:clamp(14px,1.6vw,16px);color:#4a4a4a;line-height:1.55;margin:0 auto;max-width:60ch}.vsx .vscat__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px)}.vsx .vscat-card{position:relative;display:block;border-radius:16px;overflow:hidden;text-decoration:none;aspect-ratio:3/4;isolation:isolate;background:#0f1115}.vsx .vscat-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .45s}.vsx .vscat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(#0000000d,#0000 38%,#000000d1)}.vsx .vscat-card:hover .vscat-card__img{transform:scale(1.06)}.vsx .vscat-card__arrow{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;background:#ffd400;color:#1a1500;display:grid;place-items:center;font-weight:800;font-size:18px;transform:translateY(-4px);opacity:0;transition:opacity .25s,transform .25s}.vsx .vscat-card:hover .vscat-card__arrow{opacity:1;transform:translateY(0)}.vsx .vscat-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px;display:flex;flex-direction:column;gap:4px;color:#fff}.vsx .vscat-card__tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffd400}.vsx .vscat-card__name{font-family:var(--head);font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.vsx .vscat-card__price{font-size:14px;font-weight:600;color:#ffffffeb;margin-top:2px}.vsx .vscat-card .bsbadge{position:absolute;left:14px;top:14px;z-index:2;background:#ffd400;color:#1a1500;font-weight:700;font-size:11px;padding:6px 11px;border-radius:999px}.vsx .bsvs .vscat__grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.vsx .vscat__grid,.vsx .bsvs .vscat__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.vsx .vscat__grid,.vsx .bsvs .vscat__grid{grid-template-columns:1fr}}.vsx .vs-brands-strip{background:var(--vs-bg,#fff);padding:var(--vs-py,40px) 0;overflow:hidden;position:relative}.vsx .vs-brands-strip__viewport{overflow:hidden;position:relative}.vsx .vs-brands-track{display:flex;align-items:center;gap:var(--vs-gap,80px);width:max-content;animation:vs-brands-scroll var(--vs-duration,30s) linear infinite;will-change:transform}@keyframes vs-brands-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vsx .vs-brand{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--vs-h,60px);max-width:var(--vs-mw,200px);text-decoration:none}.vsx .vs-brand img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;transition:filter .3s,opacity .3s}.vsx .vs-brands-strip--grayscale .vs-brand img{filter:grayscale(100%);opacity:.55}.vsx .vs-brands-strip--grayscale .vs-brand:hover img,.vsx .vs-brands-strip--grayscale .vs-brand:focus img{filter:grayscale(0);opacity:1}.vsx .vs-brands-strip--pause-hover:hover .vs-brands-track,.vsx .vs-brands-strip--pause-hover:focus-within .vs-brands-track{animation-play-state:paused}.vsx .vs-brands-strip--fade .vs-brands-strip__viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}@media(max-width:768px){.vsx .vs-brands-track{gap:var(--vs-gap-m,48px)}.vsx .vs-brand{height:var(--vs-h-m,40px);max-width:var(--vs-mw-m,150px)}.vsx .vs-brands-strip{padding:28px 0}}.vsx .mgrid{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(12px,1.6vw,20px);grid-auto-rows:minmax(280px,1fr);width:100vw;position:relative;left:50%;margin-left:-50vw;padding:0 clamp(14px,2.5vw,40px)}.vsx .mcard{position:relative;display:block;border-radius:16px;overflow:hidden;text-decoration:none;isolation:isolate;background:#0f1115;min-height:280px}.vsx .mcard.big{grid-row:1 / span 2}.vsx .mcard .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s}.vsx .mcard:hover .bgimg{transform:scale(1.05)}.vsx .mcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(#0000000d,#0000 40%,#000000d1)}.vsx .mcard__body{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:24px;color:#fff}.vsx .mcard__body .tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffd400;display:block;margin-bottom:6px}.vsx .mcard__body .ttl{font-family:var(--head);font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1.05;display:block}.vsx .mcard__body .lk{display:inline-block;margin-top:8px;font-weight:600;font-size:14px;color:#fff}.vsx .mcard .play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;border:0;background:#ffffffeb;color:#0f1115;font-size:24px;display:grid;place-items:center;cursor:pointer;transition:transform .2s,background .2s;padding-left:5px}.vsx .mcard .play:hover{transform:translate(-50%,-50%) scale(1.08);background:#fff}.vsx .mcard iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;z-index:4}.vsx .mcard.playing .play,.vsx .mcard.playing:after,.vsx .mcard.playing .mcard__body{display:none}@media(max-width:860px){.vsx .mgrid{grid-template-columns:1fr;grid-auto-rows:auto}.vsx .mcard.big{grid-row:auto;min-height:320px}.vsx .mcard{min-height:240px}}.vsx{overflow:visible}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vsx.css.map */
