.vlx{--ink:#090f1a;--white:#eef3fa;--grey:#aeb9c8;--grey-2:#6b7688;--teak:#5aa2ff;--teak-soft:#9cc4ff;--teak-hot:#cfe4ff;--serif:"Fraunces","Playfair Display",Georgia,serif;--display:"Space Grotesk","Inter","Segoe UI",system-ui,sans-serif;--sans:"Inter","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ease:cubic-bezier(.22,.61,.36,1)}.vlx *{box-sizing:border-box;margin:0;padding:0}.vlx #webgl{user-select:none;-webkit-user-select:none}.vlx .panel .vscell,.vlx .panel h1,.vlx .panel h2,.vlx .panel h3,.vlx .panel li,.vlx .panel p{pointer-events:auto;user-select:text;-webkit-user-select:text}body.vlx-lock,html.vlx-lock{overscroll-behavior:none}body.vlx-lock{background:#090f1a;color:#e8eef7;font-family:Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.vlx ::selection{background:var(--teak);color:var(--ink)}.vlx a{color:inherit;text-decoration:none}.vlx #webgl{position:fixed;inset:0;width:100%;height:100%;z-index:0;cursor:grab;touch-action:pan-y}.vlx #webgl:active{cursor:grabbing}body.vlx-lock:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(120% 95% at 50% 62%,#101d31 0,#0a1322 48%,#060a12 100%)}.vlx .prog{height:2px;width:0;background:var(--teak);z-index:60;box-shadow:0 0 12px var(--teak)}.vlx .prog,.vlx nav{position:fixed;top:0;left:0}.vlx nav{right:0;z-index:50;justify-content:space-between;padding:22px clamp(20px,4vw,52px);mix-blend-mode:difference}.vlx .brand,.vlx nav{display:flex;align-items:center}.vlx .brand{gap:10px;font-family:var(--mono);letter-spacing:.22em;font-size:13px;font-weight:600}.vlx .brand svg{width:22px;height:22px;stroke:var(--white);overflow:visible}.vlx .nbtn{font-family:var(--mono);font-size:12px;letter-spacing:.1em;border:1px solid rgba(242,239,232,.4);padding:10px 18px;border-radius:40px;transition:.3s var(--ease)}.vlx .nbtn:hover{background:var(--white);color:var(--ink)}.vlx .scroll{position:relative;z-index:10}.vlx .panel{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14vh clamp(22px,6vw,40px);pointer-events:none;position:relative}.vlx .panel:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:rgba(6,9,15,.52);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;transition:opacity .8s var(--ease)}.vlx.fx .panel.on:before{opacity:1}.vlx .panel a,.vlx .panel button,.vlx .panel input{pointer-events:auto}.vlx #top{align-items:stretch;text-align:left}.vlx .hero-in{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;padding-right:clamp(0px,32vw,500px)}.vlx .hero-in h1{max-width:14ch;font-size:clamp(2.1rem,4.8vw,4.1rem)}.vlx .hero-in .lead{max-width:46ch;margin-left:0}.vlx .hero-in .sub{margin-left:0}.vlx .hero-in .stats{max-width:700px}.vlx .hero-in .hint{justify-content:flex-start}.vlx #top:before{left:0;top:0;transform:none;width:100%;height:100%;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(100deg,rgba(6,8,12,.74),rgba(6,8,12,.4) 32%,rgba(6,8,12,.08) 52%,transparent 66%)}@media(max-width:900px){.vlx #top{align-items:center;text-align:center}.vlx .hero-in{align-items:center;padding-right:0}.vlx .hero-in .hint{justify-content:center}.vlx #top:before{background:radial-gradient(ellipse 62% 50% at center,rgba(6,8,12,.55) 0,transparent 72%)}}.vlx .big-def,.vlx .loop-list span,.vlx h1,.vlx h2{text-shadow:0 2px 18px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.85)}.vlx .card,.vlx .copy,.vlx .eyebrow,.vlx .hint,.vlx .kick,.vlx .lead,.vlx .mfoot,.vlx .sub,.vlx .vscell{text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 16px rgba(0,0,0,.8)}.vlx.fx .panel{opacity:0;transform:translateY(46px) scale(.985);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.vlx.fx .panel.on{opacity:1;transform:none}.vlx .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.34em;font-size:11.5px;color:var(--teak)}.vlx h1{font-size:clamp(2.7rem,9vw,7.4rem);line-height:1;margin:24px 0}.vlx h1,.vlx h2{font-family:var(--display);font-weight:600;letter-spacing:-.03em}.vlx h2{font-size:clamp(2.1rem,4.8vw,4.1rem);line-height:1.05}.vlx .em{font-family:var(--serif);font-style:italic;color:var(--teak);font-weight:600}.vlx .lead{margin-top:22px;max-width:54ch;color:#eef3fa;font-size:clamp(1.12rem,1.8vw,1.44rem);line-height:1.55;font-weight:400}.vlx .lead b{color:var(--white);font-weight:600}.vlx .big-def{max-width:26ch;font-family:var(--serif);font-size:clamp(1.5rem,3.6vw,2.8rem);line-height:1.14;font-weight:600}.vlx .hint{margin-top:46px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:var(--grey-2);display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.vlx .hint .k{border:1px solid var(--grey-2);border-radius:4px;padding:3px 7px;color:var(--grey)}.vlx .loop-list{margin-top:12px;display:flex;flex-direction:column;gap:.06em}.vlx .loop-list span{font-family:var(--display);font-weight:600;font-size:clamp(1.7rem,5vw,3.6rem);line-height:1.04;color:var(--grey);transition:color .4s}.vlx.fx .panel.on .loop-list span{color:var(--white)}.vlx .loop-list span:nth-child(2n){color:var(--teak-soft)}.vlx .loop-list b{color:var(--teak);font-weight:700}.vlx .domgrid{margin-top:22px;display:grid;grid-template-columns:repeat(3,auto);gap:18px 46px;justify-content:center}@media(max-width:760px){.vlx .domgrid{grid-template-columns:1fr;gap:16px}}.vlx .domgrid div{font-family:var(--mono);font-size:13px;letter-spacing:.05em;color:var(--grey)}.vlx .domgrid div b{display:block;font-family:var(--serif);font-size:1.5rem;letter-spacing:0;color:var(--white);font-weight:700;font-style:italic;margin-bottom:2px}.vlx .domgrid i{color:var(--teak);font-style:normal}.vlx .form{margin:38px auto 0;max-width:480px;display:flex;gap:8px;border:1px solid rgba(242,239,232,.35);border-radius:46px;padding:7px 7px 7px 22px;transition:.3s}.vlx .form:focus-within{border-color:var(--teak)}.vlx .form input{flex:1;background:transparent;border:0;outline:0;color:var(--white);font-size:15px;font-family:inherit;min-width:0}.vlx .form input::placeholder{color:var(--grey-2)}.vlx .form button{white-space:nowrap;border:0;border-radius:40px;background:var(--teak);color:var(--ink);font-weight:700;font-family:var(--mono);font-size:13px;letter-spacing:.05em;padding:12px 22px;cursor:pointer;transition:.3s}.vlx .form button:hover{background:var(--teak-soft)}.vlx .smol{margin-top:16px;color:var(--grey-2)}.vlx #tip,.vlx .smol{font-family:var(--mono);font-size:11px;letter-spacing:.12em}.vlx #tip{position:fixed;z-index:45;pointer-events:none;transform:translate(-50%,-140%);text-transform:uppercase;color:var(--ink);background:var(--teak-hot);padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;transition:opacity .18s var(--ease);box-shadow:0 6px 22px rgba(0,0,0,.5)}.vlx #tip.on{opacity:1}.vlx #tip:after{content:"";position:absolute;bottom:-5px;border:5px solid transparent;border-top:5px solid var(--teak-hot);border-bottom:0}.vlx #tip:after,.vlx .cue{left:50%;transform:translateX(-50%)}.vlx .cue{position:fixed;bottom:26px;z-index:40;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--grey);display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .5s}.vlx .cue .bar{width:1px;height:40px;background:linear-gradient(var(--teak),transparent);position:relative;overflow:hidden}.vlx .cue .bar:after{content:"";position:absolute;top:-50%;width:100%;height:50%;background:var(--white);animation:vlx-drop 2s var(--ease) infinite}@keyframes vlx-drop{to{top:120%}}.vlx #loader{position:fixed;inset:0;z-index:100;background:var(--ink);display:flex;align-items:center;justify-content:center;transition:opacity .8s var(--ease)}.vlx #loader.hide{opacity:0;pointer-events:none}.vlx .lwrap{text-align:center}.vlx .lbrand{font-family:var(--mono);letter-spacing:.4em;font-size:14px}.vlx .lbar{width:180px;height:1px;background:rgba(242,239,232,.15);margin:18px auto 14px;overflow:hidden}.vlx .lbar i{display:block;height:100%;width:40%;background:var(--teak);animation:vlx-load 1.1s var(--ease) infinite}@keyframes vlx-load{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.vlx .lmsg{font-size:11px;letter-spacing:.2em}.vlx #fallback,.vlx .lmsg{font-family:var(--mono);color:var(--grey)}.vlx #fallback{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:55;max-width:90vw;text-align:center;font-size:12px;letter-spacing:.08em;background:rgba(18,20,26,.8);border:1px solid rgba(242,239,232,.14);padding:12px 18px;border-radius:12px;backdrop-filter:blur(8px)}.vlx #fallback a{color:var(--teak);text-decoration:underline}@media (prefers-reduced-motion:reduce){.vlx .cue .bar:after,.vlx .lbar i{animation:none}.vlx.fx .panel{transition:none}}.vlx .sub{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:clamp(1.35rem,2.5vw,2rem);color:#ffffff;line-height:1.3}.vlx .stats{margin-top:44px;width:100%;max-width:900px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(242,239,232,.1);border:1px solid rgba(242,239,232,.1);border-radius:14px;overflow:hidden}.vlx .stats .s{background:rgba(10,13,18,.55);backdrop-filter:blur(7px);padding:20px 18px;text-align:left}.vlx .stats .n{font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;letter-spacing:-.02em}.vlx .stats .n span{color:var(--teak)}.vlx .stats .k{margin-top:9px;font-size:.78rem;color:var(--grey);line-height:1.35}@media(max-width:720px){.vlx .stats{grid-template-columns:1fr 1fr}}.vlx .lbl{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teak);margin-bottom:14px}.vlx .lbl .b{display:inline-block;width:7px;height:7px;border:1px solid var(--teak);transform:rotate(45deg);margin-right:9px;vertical-align:middle}.vlx .copy{margin-top:26px;width:100%;max-width:740px;text-align:left;color:#d8dfea;font-size:1.08rem;line-height:1.62;background:rgba(11,14,20,.44);backdrop-filter:blur(9px);border:1px solid rgba(242,239,232,.1);border-radius:14px;padding:26px 28px}.vlx .copy p+p{margin-top:14px}.vlx .copy b,.vlx .copy strong{color:var(--white);font-weight:600}.vlx .chips{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:660px}.vlx .chips span{font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--grey);border:1px solid rgba(242,239,232,.16);border-radius:40px;padding:6px 12px;background:rgba(10,13,18,.4)}.vlx .chips span.dim{color:var(--grey-2);border-color:rgba(242,239,232,.09)}.vlx .kick{margin-top:28px;max-width:30ch;font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.2;color:var(--white)}.vlx .cards{margin-top:34px;width:100%;max-width:1060px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.vlx .card{background:rgba(11,14,20,.46);backdrop-filter:blur(9px);border:1px solid rgba(242,239,232,.11);border-radius:16px;padding:24px 22px}.vlx .card h3{font-family:var(--display);font-weight:600;font-size:1.32rem;line-height:1.14;letter-spacing:-.015em;margin-bottom:10px}.vlx .card p{color:#d3dbe8;font-size:1.02rem;line-height:1.6}.vlx .card p b{color:var(--white);font-weight:600}@media(max-width:820px){.vlx .cards{grid-template-columns:1fr;max-width:520px}}.vlx .mkts{margin-top:30px;width:100%;max-width:1060px;display:grid;gap:16px;text-align:left}.vlx .feature{background:rgba(11,14,20,.5);backdrop-filter:blur(9px);border:1px solid rgba(242,239,232,.13);border-radius:16px;padding:28px}.vlx .feature h3{font-family:var(--serif);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.14;margin-bottom:12px}.vlx .feature>p{color:var(--grey);font-size:.96rem;line-height:1.55;max-width:62ch}.vlx .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.vlx .row2{grid-template-columns:1fr}}.vlx .pts{list-style:none;margin:18px 0 16px;display:grid;gap:12px}.vlx .pts li{display:flex;gap:11px;font-size:.92rem;color:var(--grey);line-height:1.45}.vlx .pts li b{color:var(--white);font-weight:600}.vlx .pts svg{width:16px;height:16px;stroke:var(--teak);flex-shrink:0;margin-top:3px}.vlx .tags{display:flex;flex-wrap:wrap;gap:7px}.vlx .tags span{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--teak);border:1px solid rgba(90,162,255,.4);border-radius:40px;padding:5px 11px}.vlx .fees{margin-top:30px;width:100%;max-width:760px;text-align:left;background:rgba(11,14,20,.46);backdrop-filter:blur(9px);border:1px solid rgba(242,239,232,.11);border-radius:16px;padding:6px 26px 22px}.vlx .fee{display:grid;grid-template-columns:.42fr 1fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(242,239,232,.09);align-items:baseline}.vlx .fee:last-of-type{border-bottom:0}.vlx .fee .ph{font-family:var(--mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--teak)}.vlx .fee .ds{color:var(--grey);font-size:.96rem;line-height:1.5}.vlx .fee .ds b{color:var(--white);font-weight:600}.vlx .fee-note{margin-top:20px;font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--teak-soft)}.vlx .mfoot{margin-top:28px;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.5rem);color:var(--grey)}.vlx .mfoot b{color:var(--white)}.vlx .foot{position:relative;z-index:10;background:linear-gradient(180deg,rgba(8,10,14,.72),#070a0e 62%);border-top:1px solid rgba(242,239,232,.1);padding:60px clamp(22px,6vw,52px) 34px;backdrop-filter:blur(10px)}.vlx .foot-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.3fr 2fr;gap:36px;padding-bottom:34px;border-bottom:1px solid rgba(242,239,232,.09)}.vlx .fbrand{display:flex;align-items:center;gap:10px;font-family:var(--mono);letter-spacing:.22em;font-size:13px;font-weight:600}.vlx .fbrand svg{width:22px;height:22px;stroke:var(--white);overflow:visible}.vlx .foot .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vlx .foot h5{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teak);margin-bottom:12px;font-weight:600}.vlx .foot .cols a{display:block;color:var(--grey);font-size:.9rem;padding:5px 0;transition:color .3s}.vlx .foot .cols a:hover{color:var(--white)}.vlx .foot-base{max-width:1100px;margin:22px auto 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--grey-2)}@media(max-width:760px){.vlx .foot-in{grid-template-columns:1fr;gap:26px}.vlx .foot .cols{grid-template-columns:1fr 1fr}}.vlx .cookie{position:fixed;bottom:0;left:0;right:0;z-index:110;padding:16px}.vlx .cookie-in{max-width:560px;margin:0 auto;border:1px solid rgba(242,239,232,.12);background:rgba(12,15,21,.96);backdrop-filter:blur(14px);border-radius:14px;padding:20px 22px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.vlx .cookie p{font-size:14px;color:var(--grey);line-height:1.55;margin-bottom:16px}.vlx .cookie a{color:var(--teak);text-decoration:underline;text-underline-offset:2px}.vlx .cookie .row{display:flex;gap:12px;align-items:center}.vlx .cookie .acc{border:0;border-radius:8px;background:var(--teak);color:#0a0a0a;font-weight:700}.vlx .cookie .acc,.vlx .cookie .dec{font-size:14px;padding:10px 20px;cursor:pointer}.vlx .cookie .dec{border:1px solid rgba(242,239,232,.12);border-radius:8px;background:rgba(242,239,232,.05);color:var(--grey)}.vlx .verdicts{margin-top:30px;width:100%;max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}@media(max-width:820px){.vlx .verdicts{grid-template-columns:1fr;max-width:520px}}.vlx .vcard{background:rgba(11,14,20,.55);backdrop-filter:blur(9px);border:1px solid rgba(242,239,232,.12);border-radius:16px;padding:22px}.vlx .vhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.vlx .vid{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--grey)}.vlx .vval{font-family:var(--serif);font-size:1.25rem;color:var(--white)}.vlx .vbuyer{margin-top:6px;font-size:.86rem;color:var(--grey);line-height:1.4}.vlx .vrows{margin:16px 0;display:grid;gap:9px;border-top:1px solid rgba(242,239,232,.08);padding-top:14px}.vlx .vrow{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.vlx .vrow>span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-2)}.vlx .vrow>b{color:var(--white);font-weight:500;font-size:.85rem;text-align:right}.vlx .vmotion{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 15px;border-radius:10px;background:rgba(90,162,255,.09);border:1px solid rgba(90,162,255,.24)}.vlx .vmotion .vlbl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2)}.vlx .vmotion b{font-family:var(--mono);font-size:.82rem;letter-spacing:.06em;color:var(--white)}.vlx .vmotion .vgo{color:var(--teak-hot);font-weight:600}.vlx .vmotion .varrow{color:var(--teak);font-family:var(--sans)}.vlx .vnext{margin-top:12px;font-size:.85rem;color:var(--grey);line-height:1.5}.vlx .pkgs{margin-top:30px;width:100%;max-width:1060px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}@media(max-width:900px){.vlx .pkgs{grid-template-columns:1fr 1fr;max-width:640px}}@media(max-width:520px){.vlx .pkgs{grid-template-columns:1fr;max-width:340px}}.vlx .pkg{position:relative;background:rgba(11,14,20,.55);backdrop-filter:blur(9px);border:1px solid rgba(242,239,232,.11);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;gap:6px}.vlx .pkg.hot{border-color:rgba(90,162,255,.5);box-shadow:0 0 0 1px rgba(90,162,255,.18),0 18px 50px rgba(0,0,0,.4)}.vlx .pk-tag{position:absolute;top:-9px;right:16px;font-size:9px;letter-spacing:.12em;background:var(--teak);color:var(--ink);padding:4px 9px;border-radius:20px;font-weight:600}.vlx .pk-name,.vlx .pk-tag{font-family:var(--mono);text-transform:uppercase}.vlx .pk-name{font-size:11px;letter-spacing:.16em;color:var(--teak)}.vlx .pk-price{font-family:var(--serif);font-size:2rem;color:var(--white);line-height:1.05}.vlx .pk-unit{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-2)}.vlx .pk-desc{font-size:.85rem;color:var(--grey);line-height:1.5;margin-top:8px}.vlx .qz{margin-top:30px;width:100%;max-width:640px;text-align:left;background:rgba(11,14,20,.55);backdrop-filter:blur(9px);border:1px solid rgba(242,239,232,.12);border-radius:18px;padding:26px}.vlx .q-group{margin-bottom:20px}.vlx .q-lbl{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teak);margin-bottom:11px}.vlx .q-chips{display:flex;flex-wrap:wrap;gap:8px}.vlx .q-chip{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--grey);border:1px solid rgba(242,239,232,.16);border-radius:40px;padding:9px 15px;background:rgba(10,13,18,.4);cursor:pointer;transition:.2s var(--ease)}.vlx .q-chip:hover{border-color:var(--teak-soft);color:var(--white)}.vlx .q-chip.on{background:var(--teak);color:var(--ink);border-color:var(--teak);font-weight:600}.vlx .q-result{margin:4px 0 18px;padding:16px 18px;border-radius:12px;background:rgba(90,162,255,.09);border:1px solid rgba(90,162,255,.24)}.vlx .qr-motion{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--teak-hot);margin-bottom:6px;font-weight:600}.vlx .qr-text{font-size:.92rem;color:var(--white);line-height:1.55}.vlx .q-cta{display:inline-flex;margin-top:2px;background:var(--teak);color:var(--ink);border-color:var(--teak);font-weight:700}.vlx .q-cta:hover{background:var(--teak-soft);color:var(--ink)}.vlx .hublabels{position:fixed;inset:0;z-index:9;pointer-events:none}.vlx .hublabel{position:absolute;transform:translate(-50%,-210%);white-space:nowrap;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 8px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.95)}.vlx .hublabel:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);width:1px;height:8px;background:linear-gradient(rgba(255,255,255,.7),transparent)}.vlx .hublabel.hub{font-weight:600}.vlx .zonelabel{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--mono);font-size:16px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.98),0 0 4px rgba(0,0,0,.95)}.vlx .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.vlx .btn2{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:15px 26px;border-radius:44px;border:1px solid transparent;transition:.3s var(--ease);cursor:pointer;white-space:nowrap}.vlx .btn2.primary{background:var(--teak);color:var(--ink);font-weight:700}.vlx .btn2.primary:hover{background:var(--teak-soft)}.vlx .btn2.ghost{border-color:rgba(238,243,250,.42);color:var(--white)}.vlx .btn2.ghost:hover{border-color:var(--teak);color:var(--teak-hot)}.vlx .valuebar{margin-top:36px;display:flex;flex-wrap:wrap;gap:13px 26px;max-width:660px}.vlx .valuebar span{display:inline-flex;align-items:center;gap:11px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--white)}.vlx .valuebar span:before{content:"";width:6px;height:6px;background:var(--teak);transform:rotate(45deg);flex-shrink:0;box-shadow:0 0 8px var(--teak)}.vlx .vs{margin-top:32px;width:100%;max-width:880px;border:1px solid rgba(238,243,250,.14);border-radius:14px;overflow:hidden;text-align:left;background:rgba(9,12,18,.4);backdrop-filter:blur(8px)}.vlx .vsrow{display:grid;grid-template-columns:1fr 1fr}.vlx .vscell{padding:18px 22px;font-size:1.04rem;line-height:1.4;border-top:1px solid rgba(238,243,250,.09)}.vlx .vsrow:first-child .vscell{border-top:0}.vlx .vscell.pri{color:var(--grey)}.vlx .vscell.pub{color:var(--white);background:rgba(90,162,255,.08);border-left:1px solid rgba(90,162,255,.24)}.vlx .vshead .vscell{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:15px 22px;font-weight:600}.vlx .vshead .vscell.pri{color:var(--grey-2)}.vlx .vshead .vscell.pub{color:var(--teak)}.vlx .bignum{font-family:var(--display);font-weight:700;font-size:clamp(4.5rem,16vw,11rem);line-height:.86;letter-spacing:-.03em;color:var(--white);text-shadow:0 4px 44px rgba(0,0,0,.72)}.vlx .bignum span{color:var(--teak)}.vlx .regions{margin-top:34px;width:100%;max-width:1000px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}@media(max-width:820px){.vlx .regions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.vlx .regions{grid-template-columns:1fr;max-width:360px}}.vlx .region{border:1px solid rgba(238,243,250,.13);border-radius:12px;padding:17px 19px;background:rgba(11,14,20,.5);backdrop-filter:blur(8px)}.vlx .region .rn{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.vlx .region .rp{font-size:.94rem;line-height:1.45;color:var(--grey)}.vlx .coverage{margin-top:40px;width:100%;max-width:1040px;text-align:left}.vlx .cov-label{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin-bottom:26px}.vlx .cov-label:after{content:"";flex:1;height:1px;background:rgba(238,243,250,.14)}.vlx .cov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px}@media(max-width:820px){.vlx .cov-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.vlx .cov-grid{grid-template-columns:1fr}}.vlx .cov-rn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.vlx .cov-rn:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.vlx .cov-ports{display:flex;flex-wrap:wrap;gap:4px 18px}.vlx .cov-p{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--white);line-height:1.28;letter-spacing:-.01em}.vlx .channel-wrap{margin-top:8px;width:100%;max-width:1120px;position:relative}.vlx #channelviz{display:block;width:100%;height:clamp(560px,62vw,780px)}.vlx .channel-legend{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.vlx .channel-legend .lg{display:inline-flex;align-items:center;gap:9px}.vlx .channel-legend .lg:before{content:"";width:9px;height:9px;border-radius:50%}.vlx .lg[data-k=gov]:before{background:#5aa2ff;box-shadow:0 0 8px #5aa2ff}.vlx .lg[data-k=par]:before{background:transparent;border:1.5px solid #e0be7e;box-shadow:0 0 8px rgba(224,190,126,.5)}.vlx .lg[data-k=ch]:before{background:#cfe4ff;box-shadow:0 0 10px #5aa2ff}.vlx .vs2{margin-top:34px;width:100%;max-width:960px;text-align:left}.vlx .vs2-head,.vlx .vs2-row{display:grid;grid-template-columns:1fr 92px 1fr;align-items:center;gap:12px}.vlx .vs2-head{margin-bottom:14px}.vlx .vs2-tag{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.9)}.vlx .vs2-tag.pri{color:#c2ccd9}.vlx .vs2-tag.pub{color:var(--teak-hot)}.vlx .vs2-vs{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--grey-2);text-align:center}.vlx .vs2-row{margin-bottom:10px}.vlx .vs2-gap{display:block}.vlx .vs2-cell{display:flex;gap:11px;align-items:baseline;padding:15px 18px;border-radius:11px;font-size:1.08rem;font-weight:500;line-height:1.4;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 2px rgba(0,0,0,.85)}.vlx .vs2-cell .ar{font-family:var(--mono);font-weight:700;flex-shrink:0;font-size:.95rem}.vlx .vs2-cell.pri{color:#dbe2ec;background:rgba(9,13,20,.66);border:1px solid rgba(238,243,250,.16)}.vlx .vs2-cell.pri .ar{color:#eda0a0}.vlx .vs2-cell.pub{color:#ffffff;background:rgba(34,74,132,.5);border:1px solid rgba(120,180,255,.55)}.vlx .vs2-cell.pub .ar{color:var(--teak-hot)}.vlx.fx .vs2-cell{opacity:0;transition:opacity .7s var(--ease),transform .75s var(--ease);transition-delay:calc(var(--i,0)*.12s)}.vlx.fx .vs2-cell.pri{transform:translateX(-26px)}.vlx.fx .vs2-cell.pub{transform:translateX(26px)}.vlx.fx .panel.on .vs2-cell{opacity:1;transform:none}@keyframes vlx-vsglow{0%,to{box-shadow:0 0 0 0 rgba(90,162,255,0)}50%{box-shadow:0 0 26px -2px rgba(90,162,255,.22)}}.vlx.fx .panel.on .vs2-cell.pub{animation:vlx-vsglow 3.6s var(--ease) infinite;animation-delay:calc(var(--i,0)*.12s + .7s)}@media (prefers-reduced-motion:reduce){.vlx.fx .vs2-cell{opacity:1;transform:none;transition:none}.vlx.fx .panel.on .vs2-cell.pub{animation:none}}@media(max-width:720px){.vlx .vs2-head,.vlx .vs2-row{grid-template-columns:1fr;gap:6px}.vlx .vs2-gap,.vlx .vs2-vs{display:none}.vlx .vs2-tag.pub{margin-top:8px}}.vlx .vs2-flow{position:relative;align-self:center;height:1px;width:100%;background:linear-gradient(90deg,rgba(238,243,250,.08),rgba(90,162,255,.5))}.vlx .vs2-flow i{position:absolute;top:-2.5px;left:0;width:6px;height:6px;border-radius:50%;background:var(--teak-hot);box-shadow:0 0 10px var(--teak);opacity:0}.vlx.fx .panel.on .vs2-flow i{animation:vlx-flowdot 2.2s linear infinite;animation-delay:calc(var(--i,0)*.12s + .9s)}@keyframes vlx-flowdot{0%{left:0;opacity:0}12%{opacity:1}86%{opacity:1}to{left:100%;opacity:0}}.vlx .vs2-cell .ar{display:inline-block}@keyframes vlx-bobdn{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@keyframes vlx-bobup{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.vlx.fx .panel.on .vs2-cell.pri .ar{animation:vlx-bobdn 2.6s var(--ease) infinite}.vlx.fx .panel.on .vs2-cell.pub .ar{animation:vlx-bobup 2.6s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.vlx.fx .panel.on .vs2-cell .ar,.vlx.fx .panel.on .vs2-flow i{animation:none}.vlx .vs2-flow i{opacity:1;left:50%}}@media(max-width:720px){.vlx .vs2-flow{display:none}}.vlx .creds{display:flex;flex-wrap:wrap;gap:24px 44px;margin-top:30px}.vlx .cred .cn{font-family:var(--display);font-weight:700;font-size:clamp(2rem,3vw,2.8rem);line-height:1;letter-spacing:-.02em;color:#ffffff;text-shadow:0 1px 10px rgba(0,0,0,.9)}.vlx .cred .cn span{color:var(--teak)}.vlx .cred .ck{margin-top:7px;font-size:11.5px;letter-spacing:.08em;color:#dbe2ec;text-shadow:0 1px 5px rgba(0,0,0,.95)}.vlx .cred .ck,.vlx .cred-engine{font-family:var(--mono);font-weight:500;text-transform:uppercase}.vlx .cred-engine{margin-top:20px;display:inline-flex;align-items:center;gap:11px;font-size:12.5px;letter-spacing:.09em;color:var(--teak-hot);text-shadow:0 1px 6px rgba(0,0,0,.9)}.vlx .cred-engine .dot{width:8px;height:8px;border-radius:50%;background:var(--teak);box-shadow:0 0 10px var(--teak)}.vlx .compare{margin-top:36px;width:100%;max-width:1060px;display:grid;grid-template-columns:1fr 60px 1fr;gap:18px;align-items:stretch;text-align:left;perspective:1500px}.vlx .comp-col{position:relative;border-radius:18px;padding:34px 32px 40px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transform-style:preserve-3d;pointer-events:auto;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}.vlx .comp-col:after{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 42%)}.vlx .comp-col.old{background:rgba(9,13,20,.66);border:1px solid rgba(238,243,250,.14);transform:rotateY(6deg);box-shadow:-16px 24px 56px -16px rgba(0,0,0,.7)}.vlx .comp-col.new{background:rgba(34,74,132,.46);border:1px solid rgba(120,180,255,.5);transform:rotateY(-6deg);box-shadow:16px 24px 56px -16px rgba(0,0,0,.65),0 0 40px -8px rgba(90,162,255,.35)}.vlx .comp-col:hover{transform:rotateY(0) translateY(-5px);box-shadow:0 30px 64px -18px rgba(0,0,0,.72),0 0 44px -8px rgba(90,162,255,.3)}.vlx .comp-head{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(238,243,250,.14)}.vlx .comp-col.old .comp-head{color:#c2ccd9}.vlx .comp-col.new .comp-head{color:var(--teak-hot)}.vlx .comp-list{list-style:none;display:grid;gap:17px}.vlx .comp-list li{position:relative;padding-left:27px;font-size:1.12rem;line-height:1.45;text-shadow:0 1px 2px rgba(0,0,0,.85)}.vlx .comp-col.old .comp-list li{color:#d4dce7}.vlx .comp-col.old .comp-list li:before{content:"✕";position:absolute;left:0;top:1px;color:#e08d8d;font-weight:700}.vlx .comp-col.new .comp-list li{color:#ffffff}.vlx .comp-col.new .comp-list li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--teak-hot);font-weight:700}.vlx .comp-vs{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--grey-2)}@media(max-width:760px){.vlx .compare{grid-template-columns:1fr;gap:12px;perspective:none}.vlx .comp-vs{padding:2px 0}.vlx .comp-col.new,.vlx .comp-col.old{transform:none}}