.vlp{background-color:var(--gray-1);background-image:radial-gradient(1200px 700px at 8% -8%,rgba(148,163,184,.1),transparent 60%),radial-gradient(1100px 700px at 100% 8%,rgba(59,130,246,.1),transparent 60%);color:var(--gray-11);font-family:"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,system-ui,sans-serif;overflow:clip;position:relative}.vlp ::-moz-selection{background:rgba(59,130,246,.35);color:#fff}.vlp ::selection{background:rgba(59,130,246,.35);color:#fff}.vlp-grid-bg{position:absolute;inset:-200px;pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 0);background-size:72px 72px}.vlp>:not(.vlp-grid-bg){position:relative;z-index:1}.vlp-container{max-width:1180px;margin:0 auto;padding:0 40px}.vlp-grad{background:linear-gradient(110deg,#22d3ee,#60a5fa 55%,#a78bfa);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding:0 .1em .14em .02em;margin:0 -.06em -.14em 0}.vlp em,.vlp i{font-style:normal}.vlp-eyebrow{font-family:var(--font-mono,ui-monospace);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--accent-11);display:flex;align-items:center;gap:14px}.vlp-eyebrow:after{content:"";height:1px;width:64px;background:linear-gradient(to right,var(--accent-9),transparent)}.vlp-eyebrow.center{justify-content:center}.vlp-eyebrow.center:before{content:"";height:1px;width:64px;background:linear-gradient(to left,var(--accent-9),transparent)}.vlp-hero{padding:150px 0 64px;text-align:center}.vlp-hero h1{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-weight:800;font-size:clamp(46px,6.6vw,82px);line-height:1.04;color:var(--gray-12);letter-spacing:-.025em;margin:28px auto 30px;max-width:920px}.vlp-hero h1 .vlp-w{display:inline-block;opacity:0;transform:translateY(34px) rotate(1.5deg);animation:vlp-wordin .9s cubic-bezier(.2,.7,.2,1) forwards;padding-bottom:.16em;margin-bottom:-.16em}@keyframes vlp-wordin{to{opacity:1;transform:none}}.vlp-hero .vlp-sub{font-size:17.5px;line-height:1.72;max-width:640px;margin:0 auto 42px;opacity:0;animation:vlp-wordin .9s cubic-bezier(.2,.7,.2,1) .55s forwards}.vlp-hero .vlp-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:0;animation:vlp-wordin .9s cubic-bezier(.2,.7,.2,1) .7s forwards}.vlp-horizon{margin:88px auto 0;position:relative;height:110px;max-width:1020px;opacity:0;animation:vlp-wordin 1.2s ease .9s forwards}.vlp-horizon .sea{right:0;height:1px;background:linear-gradient(to right,transparent,var(--gray-7) 18%,var(--gray-7) 82%,transparent)}.vlp-dot,.vlp-horizon .sea{position:absolute;left:0;top:50%}.vlp-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-9);box-shadow:0 0 12px rgba(59,130,246,.9);animation:vlp-sail linear infinite;cursor:pointer}.vlp-dot.amber{background:var(--amber-11);box-shadow:0 0 12px rgba(255,200,87,.9)}.vlp-dot:after{content:attr(data-v);position:absolute;bottom:14px;left:50%;transform:translateX(-50%) translateY(4px);font-family:var(--font-mono,ui-monospace);font-size:9px;letter-spacing:.14em;color:var(--accent-11);white-space:nowrap;opacity:0;transition:opacity .25s,transform .25s;background:rgba(15,20,36,.95);border:1px solid var(--gray-6);padding:4px 9px;border-radius:6px}.vlp-dot:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.vlp-dot:hover{animation-play-state:paused}@keyframes vlp-sail{0%{transform:translateY(-50%) translateX(-14px)}to{transform:translateY(-50%) translateX(1060px)}}.vlp-horizon .tag{left:0;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-10)}.vlp-horizon .live,.vlp-horizon .tag{position:absolute;top:4px;font-family:var(--font-mono,ui-monospace);font-size:10px}.vlp-horizon .live{right:0;display:flex;align-items:center;gap:8px;letter-spacing:.18em;color:var(--accent-11)}.vlp-live-i{width:7px;height:7px;border-radius:50%;background:#34d399;animation:vlp-blink 1.6s infinite;display:inline-block;flex-shrink:0}@keyframes vlp-blink{0%,to{opacity:1}50%{opacity:.25}}.vlp-ticker{margin-top:64px;border-top:1px solid var(--gray-6);border-bottom:1px solid var(--gray-6);padding:18px 0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vlp-ticker .track{display:flex;white-space:nowrap;width:-moz-max-content;width:max-content;animation:vlp-tick 42s linear infinite}.vlp-ticker:hover .track{animation-play-state:paused}.vlp-ticker span{font-family:var(--font-mono,ui-monospace);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gray-11);padding:0 28px;display:flex;align-items:center;gap:28px}.vlp-ticker span:after{content:"◆";font-size:7px;color:var(--accent-9);opacity:.7}@keyframes vlp-tick{to{transform:translateX(-50%)}}.vlp-route{display:block;width:100%;height:150px;overflow:visible;pointer-events:none;margin:-30px 0}.vlp-route path{fill:none;stroke:rgba(59,130,246,.22);stroke-width:1.4;stroke-dasharray:3 9;stroke-linecap:round}.vlp-route circle{display:none}.vlp-feature{padding:96px 0;position:relative;contain:layout}.vlp-fgrid{display:grid;gap:72px;align-items:center;position:relative;z-index:1}.vlp-feature.fa .vlp-fgrid{grid-template-columns:5fr 7fr}.vlp-feature.fb .vlp-fgrid{grid-template-columns:7fr 5fr}.vlp-feature.fb .vlp-copy{order:2}.vlp-feature.fb .vlp-art{order:1}.vlp-feature h2{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.12;color:var(--gray-12);letter-spacing:-.018em;margin:20px 0 18px}.vlp-feature .vlp-copy p{font-size:16px;line-height:1.72;color:var(--gray-11)}.vlp-more{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--accent-11);text-decoration:none;font-size:14px;font-weight:600;transition:gap .2s}.vlp-more:hover{gap:14px}.vlp-cluster{position:relative;z-index:1}.vlp-blob{position:absolute;width:560px;height:560px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.11),rgba(34,211,238,.04) 45%,transparent 68%);z-index:-1;pointer-events:none}.vlp-fcard{background:linear-gradient(135deg,#1a2138,#0f1424);border:1px solid rgba(59,130,246,.16);border-radius:14px;box-shadow:0 20px 50px -24px rgba(0,0,0,.85);transition:border-color .35s,box-shadow .35s}.vlp-fcard:hover{border-color:rgba(59,130,246,.45);box-shadow:0 34px 70px -28px rgba(0,0,0,.9),0 0 36px -14px rgba(59,130,246,.35)}.vlp-clabel{letter-spacing:.22em;text-transform:uppercase;color:var(--gray-10);display:flex;align-items:center;gap:10px;margin-bottom:18px}.vlp-clabel,.vlp-sat{font-family:var(--font-mono,ui-monospace);font-size:9.5px}.vlp-sat{position:absolute;letter-spacing:.12em;color:var(--accent-11);background:#0f1424;border:1px solid rgba(59,130,246,.4);border-radius:999px;padding:7px 14px;animation:vlp-float 5.5s ease-in-out infinite;z-index:3;box-shadow:0 8px 20px -8px rgba(0,0,0,.7);white-space:nowrap}@keyframes vlp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.vlp-qitem{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:14px;cursor:pointer;overflow:hidden;position:relative}.vlp-queue .vlp-qitem:nth-child(odd){margin-right:34px}.vlp-queue .vlp-qitem:nth-child(2n){margin-left:34px}.vlp-queue .vlp-qitem:first-child{transform:rotate(-.4deg)}.vlp-queue .vlp-qitem:nth-child(3){transform:rotate(.35deg)}.vlp-qitem.open{border-color:rgba(59,130,246,.55);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(15,20,36,.94))}.vlp-qitem.done{opacity:.35;transform:translateX(16px) scale(.98)}.vlp-tag{font-family:var(--font-mono,ui-monospace);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;margin-top:2px}.vlp-t-hi{background:rgba(255,200,87,.12);color:var(--amber-11);border:1px solid rgba(255,200,87,.3)}.vlp-t-md{background:rgba(59,130,246,.12);color:var(--accent-11);border:1px solid rgba(59,130,246,.3)}.vlp-t-ok{background:rgba(52,211,153,.1);color:#6ee7b7;border:1px solid rgba(52,211,153,.3)}.vlp-qitem b{display:block;font-size:13.5px;color:var(--gray-12);font-weight:600;margin-bottom:3px}.vlp-qitem small{font-size:12px;color:var(--gray-11);line-height:1.55}.vlp-qx{max-height:0;opacity:0;transition:max-height .4s ease,opacity .4s ease,margin .4s}.vlp-qitem.open .vlp-qx{max-height:110px;opacity:1;margin-top:10px}.vlp-qx button{font-family:var(--font-mono,ui-monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:rgba(59,130,246,.14);color:var(--accent-11);border:1px solid rgba(59,130,246,.4);border-radius:999px;padding:6px 14px;cursor:pointer;transition:all .2s}.vlp-qx button:hover{background:rgba(59,130,246,.28)}.vlp-qfoot{font-family:var(--font-mono,ui-monospace);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-10);text-align:right;margin-top:6px;margin-right:34px}.vlp-qfoot b{color:var(--amber-11);font-weight:400}.vlp-chat .q{padding:13px 17px;font-size:13.5px;color:var(--gray-12);margin-bottom:16px;max-width:82%;border-radius:14px 14px 14px 4px;transform:rotate(-.3deg)}.vlp-chat .a{padding:16px 18px;font-size:13.5px;line-height:1.62;margin-left:auto;max-width:92%;min-height:64px;border-radius:14px 14px 4px 14px;border-color:rgba(59,130,246,.32);background:linear-gradient(135deg,rgba(59,130,246,.09),rgba(15,20,36,.94));transform:rotate(.25deg)}.vlp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vlp-chip{font-family:var(--font-mono,ui-monospace);font-size:9.5px;letter-spacing:.08em;color:var(--accent-11);border:1px solid rgba(59,130,246,.35);background:rgba(59,130,246,.08);border-radius:999px;padding:4px 10px;opacity:0;transform:translateY(6px);transition:all .4s}.vlp-chip.in{opacity:1;transform:none}.vlp-caret{display:inline-block;width:7px;height:13px;background:var(--accent-11);vertical-align:-2px;animation:vlp-blink 1s infinite;margin-left:2px}.vlp-asks{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.vlp-ask{font-size:11.5px;color:var(--gray-11);border:1px solid var(--gray-6);background:#0f1424;border-radius:999px;padding:8px 15px;cursor:pointer;font-family:"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,system-ui,sans-serif;transition:border-color .25s,color .25s,transform .25s}.vlp-ask:hover{transform:translateY(-2px)}.vlp-ask.on,.vlp-ask:hover{border-color:var(--accent-9);color:var(--accent-11)}.vlp-ask.on{background:rgba(59,130,246,.12)}.vlp-flrow{display:grid;grid-template-columns:118px 1fr 60px;gap:14px;align-items:center;padding:13px 18px;margin-bottom:12px;cursor:pointer}.vlp-fleet .vlp-flrow:nth-child(3){margin-left:30px;transform:rotate(.3deg)}.vlp-fleet .vlp-flrow:nth-child(4){margin-right:26px;transform:rotate(-.25deg)}.vlp-flrow.sel{border-color:rgba(59,130,246,.55);background:linear-gradient(135deg,rgba(59,130,246,.09),rgba(15,20,36,.94))}.vlp-flrow .name{font-size:12.5px;font-weight:600;color:var(--gray-12)}.vlp-flrow .name small{display:block;font-family:var(--font-mono,ui-monospace);font-size:8.5px;color:var(--gray-10);letter-spacing:.1em;font-weight:400;margin-top:2px}.vlp-flrow svg{width:100%;height:28px;display:block}.vlp-flrow .delta{font-family:var(--font-mono,ui-monospace);font-size:11px;text-align:right}.vlp-up{color:#6ee7b7}.vlp-dn{color:var(--amber-11)}.vlp-spark{fill:none;stroke-width:1.6;stroke-dasharray:300;stroke-dashoffset:300;animation:vlp-draw 2.2s ease forwards}@keyframes vlp-draw{to{stroke-dashoffset:0}}.vlp-fldetail{display:flex;gap:14px;margin-top:18px;justify-content:flex-end;flex-wrap:wrap}.vlp-flkpi{padding:12px 18px;border-radius:12px}.vlp-flkpi:nth-child(2){transform:translateY(8px)}.vlp-flkpi .k{font-family:var(--font-mono,ui-monospace);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-10);margin-bottom:6px}.vlp-flkpi .v{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-weight:700;font-size:19px;color:var(--amber-11)}.vlp-flkpi .v small{font-size:11px;color:var(--gray-9);font-weight:400}.vlp-emis{position:relative;display:flex;align-items:center;gap:36px;padding:10px 0}.vlp-dial{position:relative;width:188px;height:188px;flex-shrink:0}.vlp-dial:before{content:"";position:absolute;inset:-26px;border-radius:50%;border:1px dashed rgba(59,130,246,.18)}.vlp-dial svg{transform:rotate(-90deg)}.vlp-dial .track{fill:none;stroke:var(--gray-4);stroke-width:12}.vlp-dial .arc{fill:none;stroke:url(#vlpg1);stroke-width:12;stroke-linecap:round;stroke-dasharray:515;transition:stroke-dashoffset .7s cubic-bezier(.3,.8,.3,1);filter:drop-shadow(0 0 8px rgba(59,130,246,.45))}.vlp-dial .mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.vlp-dial .mid b{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-size:54px;font-weight:800;line-height:1;transition:color .4s}.vlp-dial .mid span{font-family:var(--font-mono,ui-monospace);font-size:9px;letter-spacing:.2em;color:var(--gray-10);text-transform:uppercase;margin-top:5px}.vlp-ekpis{display:flex;flex-direction:column;gap:14px}.vlp-ekpi{padding:13px 20px;border-radius:12px}.vlp-ekpi:first-child{transform:translateX(-10px) rotate(-.3deg)}.vlp-ekpi:nth-child(2){transform:translateX(16px) rotate(.3deg)}.vlp-ekpi .k{font-family:var(--font-mono,ui-monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-10);margin-bottom:4px}.vlp-ekpi .v{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-weight:700;font-size:23px;color:var(--amber-11)}.vlp-ekpi .v small{font-size:12px;color:var(--gray-9);font-weight:400;font-family:"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif}.vlp-slide{margin-top:26px;padding:16px 22px;border-radius:999px;display:flex;align-items:center;gap:20px}.vlp-slide label{font-family:var(--font-mono,ui-monospace);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-10);white-space:nowrap}.vlp-slide label b{color:var(--accent-11);font-weight:400}.vlp-slide input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent-9) var(--p,50%),var(--gray-4) var(--p,50%));outline:none}.vlp-slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#70b5f9;border:3px solid var(--gray-1);box-shadow:0 0 0 1px var(--accent-9),0 0 16px rgba(59,130,246,.6);cursor:grab}.vlp-slide input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#70b5f9;border:3px solid var(--gray-1);box-shadow:0 0 0 1px var(--accent-9),0 0 16px rgba(59,130,246,.6);cursor:grab}.vlp-lede{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:end;margin-bottom:72px}.vlp-h-display{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-weight:800;font-size:clamp(34px,4.6vw,58px);line-height:1.08;color:var(--gray-12);letter-spacing:-.022em;margin-top:24px}.vlp-pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vlp-pcards .vlp-fcard{padding:30px;cursor:default}.vlp-pcards .vlp-fcard:nth-child(2){transform:translateY(22px)}.vlp-pcards .vlp-fcard:hover{transform:translateY(-4px)}.vlp-pcards .vlp-fcard:nth-child(2):hover{transform:translateY(18px)}.vlp-pcards .num{font-family:var(--font-mono,ui-monospace);font-size:10px;color:var(--gray-9);letter-spacing:.2em;margin-bottom:16px}.vlp-pcards h3{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-weight:700;font-size:17px;color:var(--gray-12);margin-bottom:10px;line-height:1.4}.vlp-pcards p{font-size:14px;line-height:1.65;color:var(--gray-11)}.vlp-pcards.cols2{grid-template-columns:repeat(2,1fr)}.vlp-pcards.cols2 .vlp-fcard:nth-child(2){transform:translateY(0)}.vlp-pcards.cols2 .vlp-fcard:nth-child(2n){transform:translateY(22px)}.vlp-pcards.cols2 .vlp-fcard:nth-child(2n):hover{transform:translateY(18px)}.vlp-pcards.cols2 .vlp-fcard:nth-child(odd):hover{transform:translateY(-4px)}.vlp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vlp-stats.cols3{grid-template-columns:repeat(3,1fr)}.vlp-stat{border-top:1px solid var(--gray-6);padding-top:24px;transition:border-color .4s}.vlp-stat:hover{border-color:var(--accent-9)}.vlp-stat b{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-weight:800;font-size:48px;color:var(--amber-11);letter-spacing:-.02em}.vlp-stat b small{font-size:22px;color:var(--gray-10)}.vlp-stat p{font-size:13px;color:var(--gray-11);margin-top:8px;line-height:1.5}.vlp-final{padding:150px 0;text-align:center;position:relative}.vlp-final:before{content:"";position:absolute;inset:0;background:radial-gradient(680px 340px at 50% 55%,rgba(59,130,246,.13),transparent 70%);pointer-events:none}.vlp-final h2{font-family:"Manrope",var(--font-manrope),"Plus Jakarta Sans",var(--font-sans),ui-sans-serif,sans-serif;font-weight:800;font-size:clamp(38px,5.4vw,64px);line-height:1.08;color:var(--gray-12);letter-spacing:-.022em;margin:26px 0 44px}.vlp-final .vlp-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.vlp-final .vlp-sub{font-size:16.5px;line-height:1.7;max-width:560px;margin-left:auto;margin-right:auto}.vlp-rv{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.vlp-rv.in{opacity:1;transform:none}.vlp-prose p{font-size:16px;line-height:1.75;margin-bottom:20px}.vlp-prose p:last-child{margin-bottom:0}.vlp-prose b,.vlp-prose strong{color:var(--gray-12);font-weight:600}@media (max-width:920px){.vlp-container{padding:0 24px}.vlp-feature.fa .vlp-fgrid,.vlp-feature.fb .vlp-fgrid{grid-template-columns:1fr;gap:48px}.vlp-feature.fb .vlp-copy{order:1}.vlp-feature.fb .vlp-art{order:2}.vlp-lede{gap:24px}.vlp-lede,.vlp-pcards,.vlp-pcards.cols2{grid-template-columns:1fr}.vlp-pcards .vlp-fcard:nth-child(n){transform:none}.vlp-stats,.vlp-stats.cols3{grid-template-columns:1fr 1fr}.vlp-route{display:none}.vlp-queue .vlp-qitem:nth-child(odd){margin-right:0}.vlp-queue .vlp-qitem:nth-child(2n){margin-left:0}.vlp-fleet .vlp-flrow:nth-child(n){margin-left:0;margin-right:0}.vlp-emis{flex-direction:column}.vlp-hero{padding-top:130px}}