.vl{--ink:#0b0c0d;--ink2:#2c2e31;--mute:#686c72;--soft:#a0a3a8;--paper:#f5f4f0;--stone:#eae8e1;--card:#ffffff;--line:rgb(11 12 13/.08);--app:#0d0e10;--app-line:rgb(255 255 255/.07);--app-text:#ececed;--app-mute:#8b8f98;--app-faint:#5f636b;--green:#c6ff3d;--green-ink:#3d6b00;--display:-apple-system,BlinkMacSystemFont,"Segoe UI","SF Pro Display",Inter,Roboto,Arial,sans-serif;--ui:var(--font-geist),var(--font-manrope),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace}.vl *,.vl :after,.vl :before{box-sizing:border-box;margin:0;padding:0}.vl{min-height:100vh;padding:10px;background:#060708;color:var(--ink);font-family:var(--ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;overflow-x:clip}.vl a{color:inherit;text-decoration:none}.vl img{display:block}.vl button{font-family:inherit}.vl .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vl h1,.vl h2,.vl h3,.vl h4{text-wrap:balance}.vl li,.vl p{text-wrap:pretty}.vl .ic{width:16px;height:16px;flex:none}.vl .sheet{position:relative;border-radius:28px;background-color:var(--paper);background-image:radial-gradient(rgb(11 12 13/.06) 1px,transparent 1.2px);background-size:24px 24px;box-shadow:0 0 0 1px rgb(198 255 61/.28),0 0 40px rgb(198 255 61/.05)}.vl .wrap{max-width:1200px;margin:0 auto}.vl .s{position:relative;padding:112px 24px}.vl .s.tone-stone{margin:0;border-radius:28px;background:var(--stone);box-shadow:0 0 0 1px rgb(11 12 13/.05)}.vl .sec-head{max-width:860px}.vl .eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 13.5px var(--ui);color:var(--mute)}.vl .eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.55}.vl .s .sec-head{position:relative}.vl .s .sec-head:before{content:"";position:absolute;left:0;bottom:calc(100% - 10px);width:1px;height:96px;background:linear-gradient(transparent,rgb(11 12 13/.32));transform-origin:50% 100%}.vl .s .sec-head.dark:before{background:linear-gradient(transparent,rgb(255 255 255/.35))}.vl .s .sec-head>.eyebrow:before{opacity:.35}html.vl-anim .vl .s .sec-head.reveal:before{transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.7,.3,1)}html.vl-anim .vl .s .sec-head.reveal.in:before{transform:none}.vl .sec-head h2{margin-top:16px;font:600 clamp(34px,4.4vw,62px)/1.03 var(--ui);letter-spacing:-.045em;color:var(--ink)}.vl .soft{color:var(--soft)}.vl .sec-head h2>span{display:block;text-wrap:balance}.vl .sec-head .lead{margin-top:20px;max-width:560px;font-size:17px;line-height:1.6;color:var(--mute);text-wrap:balance}.vl .sec-head.dark h2{color:#f2f2f3}.vl .sec-head.dark .soft{color:#6b7079}.vl .sec-head.dark .eyebrow,.vl .sec-head.dark .lead{color:var(--app-mute)}.vl .btn-ink,.vl .btn-lime,.vl .btn-line{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:13px 20px;font:600 15px var(--ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.vl .btn-ink{color:#fff;background:var(--ink);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 1px 2px rgb(11 12 13/.2)}.vl .btn-ink:hover{background:#26282b}.vl .btn-ink .ic,.vl .btn-lime .ic{width:16px;height:16px;transition:transform .2s}.vl .btn-ink:hover .ic,.vl .btn-lime:hover .ic{transform:translateX(2px)}.vl .btn-ink.small{padding:9px 14px;font-size:14px;border-radius:10px}.vl .btn-line{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px rgb(11 12 13/.12),0 1px 2px rgb(11 12 13/.05)}.vl .btn-line:hover{box-shadow:inset 0 0 0 1px rgb(11 12 13/.3)}.vl .btn-lime{color:var(--ink);background:var(--green);box-shadow:inset 0 1px 0 rgb(255 255 255/.4)}.vl .btn-lime:hover{background:#d4ff6a}.vl .nav-wrap{position:sticky;top:0;z-index:50;padding:14px 16px 0}.vl .nav{max-width:1160px;margin:0 auto;justify-content:space-between;gap:16px;padding:8px 8px 8px 20px;border-radius:16px;background:rgb(255 255 255/.9);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 0 0 1px rgb(11 12 13/.07),0 8px 24px rgb(11 12 13/.05)}.vl .nav,.vl .nav-logo{display:flex;align-items:center}.vl .nav-logo{padding:2px 0;color:var(--ink);transition:color .35s}.vl .nav{transition:background .35s,box-shadow .35s}.vl .nav .login,.vl .nav ul{transition:color .35s}.vl .nav-wrap.on-dark .nav{background:rgb(22 23 25/.8);box-shadow:0 0 0 1px rgb(255 255 255/.09),0 10px 30px rgb(0 0 0/.3)}.vl .nav-wrap.on-dark .nav-logo{color:#fff}.vl .nav-wrap.on-dark .nav .login,.vl .nav-wrap.on-dark .nav ul{color:#b9bcc1}.vl .nav-wrap.on-dark .nav .login:hover,.vl .nav-wrap.on-dark .nav ul a:hover{color:#fff}.vl .nav-wrap.on-dark .btn-ink{color:var(--ink);background:#fff;box-shadow:none}.vl .nav-wrap.on-dark .btn-ink:hover{background:#e9eaec}.vl .nav-wrap.on-dark .menu-btn{color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.2)}.vl .nav .logo{height:30px}.vl .wordtype{font:700 28px/1 var(--ui);letter-spacing:-.06em;white-space:nowrap}.vl .foot .wordtype{font-size:27px;color:#fff}.vl .brand-studio{position:relative;display:inline-block}.vl .brand-studio em{position:absolute;right:-.78em;bottom:-.66em;padding:.26em .46em .24em;border-radius:.26em;font:600 .32em/1 var(--ui);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0b0c0d;box-shadow:0 0 0 .1em #fff;transform:rotate(-3deg)}.vl .nav-wrap.on-dark .brand-studio em{color:#0b0c0d;background:#fff;box-shadow:0 0 0 .1em #161719}.vl .foot .brand-studio em{color:#0b0c0d;background:#fff;box-shadow:0 0 0 .1em #0b0c0d}.vl .nav ul{display:flex;gap:28px;list-style:none;font:500 14px var(--ui);color:var(--ink2)}.vl .nav .login:hover,.vl .nav ul a:hover{color:var(--ink)}.vl .nav-right{display:flex;align-items:center;gap:16px}.vl .nav .login{font:500 14px var(--ui);color:var(--ink2)}.vl .nav-lang{display:grid;place-items:center;height:30px;padding:0 9px;border-radius:8px;font:600 12px var(--ui);letter-spacing:.02em;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s}.vl .nav-lang:hover{background:rgb(11 12 13/.05)}.vl .nav-wrap.on-dark .nav-lang{color:#d9dbde;box-shadow:inset 0 0 0 1px rgb(255 255 255/.16)}.vl .vs-word{font-size:22px;color:#fff}.vl .hero{max-width:1240px;margin:0 auto;padding:56px 24px 120px;text-align:center}.vl .pill{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 10px;border-radius:999px;font:500 13px var(--ui);color:var(--ink2);background:#fff;box-shadow:0 0 0 1px var(--line)}.vl .pill i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgb(198 255 61/.25)}.vl h1{margin-top:24px;font:900 clamp(40px,5.6vw,84px)/.98 var(--font-hero),var(--ui);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink)}.vl h1 .soft{color:#5d6167}.vl h1 .line{display:block;text-wrap:balance}.vl .mark{background:linear-gradient(transparent 62%,var(--green) 62%,var(--green) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .03em}.vl .sub{max-width:640px;margin:22px auto 0;font:500 clamp(16px,1.3vw,19px)/1.55 var(--font-hero),var(--ui);color:var(--mute);text-wrap:balance}.vl .ctas{margin-top:26px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.vl .trust{margin-top:16px;font:400 13px/1.6 var(--ui);color:var(--mute);text-wrap:balance}.vl .trust b{font-weight:600;color:var(--ink2)}.vl .trust .sep{display:inline-block;width:1px;height:12px;margin:0 12px;vertical-align:-1px;background:rgb(11 12 13/.18)}.vl .stage{max-width:1180px;margin:44px auto 0;text-align:left}.vl .app{position:relative;overflow:hidden;border-radius:16px;color:var(--app-text);background:var(--app);box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 2px 6px rgb(11 12 13/.12),0 40px 80px -30px rgb(11 12 13/.45)}.vl .app-bar{display:flex;align-items:center;gap:16px;height:46px;padding:0 14px 0 16px;border-bottom:1px solid var(--app-line);font:500 13px var(--ui)}.vl .app-title{display:inline-flex;align-items:center;gap:9px;font-weight:600;letter-spacing:-.01em}.vl .app-mark{height:16px;width:auto}.vl .seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:rgb(255 255 255/.05)}.vl .seg>*{padding:4px 10px;border-radius:7px;font:500 12px var(--ui);color:var(--app-mute);transition:background .25s,color .25s}.vl .seg>.on,.vl .seg>b{color:#fff;background:rgb(255 255 255/.1)}.vl .app-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:400 12px var(--ui);color:var(--app-mute);font-variant-numeric:tabular-nums}.vl .app-status i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:vl-pulse 2s ease-out infinite}@keyframes vl-pulse{0%{box-shadow:0 0 0 0 rgb(198 255 61/.45)}to{box-shadow:0 0 0 7px rgb(198 255 61/0)}}.vl .app-note{margin-top:14px;font:400 12.5px var(--ui);color:var(--soft);text-align:center}.vl .fw{padding:26px 30px 0;border-radius:24px;color:var(--app-text);background:radial-gradient(70% 60% at 50% 0,rgb(255 255 255/.04),transparent 70%),#0a0b0c;box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 60px 100px -40px rgb(11 12 13/.55)}.vl .fw-grid{display:grid;grid-template-columns:minmax(220px,.85fr) 64px minmax(260px,1fr) 44px minmax(250px,1fr);row-gap:26px;align-items:start}.vl .fw-step{position:relative;display:flex;align-items:baseline;gap:10px;padding-bottom:13px;font:500 14px/1.3 var(--ui);letter-spacing:-.01em;color:#5f636b;transition:color .4s}.vl .fw-step:before{content:"";right:0;background:rgb(255 255 255/.09)}.vl .fw-step:before,.vl .fw-step>i{position:absolute;left:0;bottom:0;height:1px}.vl .fw-step>i{width:calc(var(--f) * 100%);background:#fff;transition:width .35s ease}.vl .fw-step.done{color:#a4a8ae}.vl .fw-step.done>i{background:rgb(255 255 255/.45)}.vl .fw-step.on{color:#fff}.vl .fw-n{font:500 12px var(--ui);font-variant-numeric:tabular-nums;opacity:.7}.vl .fw-idea{grid-column:1;display:flex;align-items:center}.vl .fw-card{width:100%;padding:22px 22px 20px;border-radius:16px;background:linear-gradient(180deg,#16171a,#0f1012);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),inset 0 1px 0 rgb(255 255 255/.06)}.vl .fw-k{gap:10px;font:500 12.5px var(--ui);color:#8b8f98}.vl .fw-k,.vl .fw-wave{display:inline-flex;align-items:center}.vl .fw-wave{gap:2px;height:14px}.vl .fw-wave i{width:2px;height:30%;border-radius:1px;background:#8b8f98}.vl .fw-card.typing .fw-wave i{background:var(--green);animation:vl-wave .9s ease-in-out infinite alternate}.vl .fw-wave i:nth-child(2){animation-delay:-.3s!important}.vl .fw-wave i:nth-child(3){animation-delay:-.6s!important}.vl .fw-wave i:nth-child(4){animation-delay:-.15s!important}.vl .fw-wave i:nth-child(5){animation-delay:-.45s!important}@keyframes vl-wave{to{height:100%}}.vl .fw-quote{min-height:calc(3 * 1.25em);margin-top:14px;font:500 21px/1.25 var(--ui);letter-spacing:-.025em;text-wrap:balance;color:#fff}.vl .fw-caret{display:none;width:2px;height:.95em;margin-left:2px;vertical-align:-.1em;background:var(--green);animation:vl-blink 1s steps(2) infinite}.vl .fw-card.typing .fw-caret{display:inline-block}@keyframes vl-blink{50%{opacity:0}}.vl .fw-meta{display:block;margin-top:16px;font:400 12.5px var(--ui);color:#5f636b}.vl .fw-lines{display:block;overflow:visible}.vl .fw-lines path{fill:none;stroke:rgb(255 255 255/.09);stroke-width:1;transition:stroke .5s}.vl .fw-lines path.lit{stroke:rgb(255 255 255/.32)}.vl .fw-lines path.run{stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 200;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgb(198 255 61/.8));animation:vl-travel .4s ease-in forwards}@keyframes vl-travel{to{stroke-dashoffset:-100}}.vl .fw-list{list-style:none;display:grid;grid-auto-rows:64px;row-gap:10px}.vl .fw-account,.vl .fw-version{display:grid;align-items:center;gap:12px;overflow:hidden;border-radius:12px;background:rgb(255 255 255/.025);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06);transition:background .4s,box-shadow .4s}.vl .fw-version{grid-template-columns:36px minmax(0,1fr);padding-right:14px}.vl .fw-version.ready{background:rgb(255 255 255/.045);box-shadow:inset 0 0 0 1px rgb(255 255 255/.09)}.vl .fw-version.making{box-shadow:inset 0 0 0 1px rgb(198 255 61/.45)}.vl .fw-thumb{position:relative;width:36px;height:64px;overflow:hidden}.vl .fw-thumb img{width:100%;height:100%;object-fit:cover;filter:blur(5px) brightness(.35) saturate(.4);transition:filter .7s cubic-bezier(.2,.7,.2,1)}.vl .fw-version.making .fw-thumb img{filter:blur(2px) brightness(.6) saturate(.7)}.vl .fw-version.ready .fw-thumb img{filter:none}.vl .fw-text{min-width:0}.vl .fw-text b{font:600 13.5px var(--ui);letter-spacing:-.01em;color:#6c7077;transition:color .4s}.vl .fw-text b,.vl .fw-text em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl .fw-text em{margin-top:2px;font:400 12px var(--ui);font-style:normal;color:#5f636b}.vl .fw-account.posted .fw-text b,.vl .fw-account.posting .fw-text b,.vl .fw-version.making .fw-text b,.vl .fw-version.ready .fw-text b{color:#fff}.vl .fw-version.ready .fw-text em{color:#a4a8ae}.vl .fw-dest{display:none}.vl .fw-account{grid-template-columns:34px minmax(0,1fr) auto;padding:0 14px 0 12px}.vl .fw-account.posted{background:rgb(255 255 255/.045);box-shadow:inset 0 0 0 1px rgb(255 255 255/.09)}.vl .fw-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#6c7077;background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07);transition:color .4s,background .4s}.vl .fw-logo{width:16px;height:16px;flex:none}.vl .fw-account.posting .fw-badge{color:#fff;background:rgb(255 255 255/.1)}.vl .fw-account.posted .fw-badge{color:#fff;box-shadow:none}.vl .fw-account.posted .fw-badge.tiktok{background:#000;box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.vl .fw-account.posted .fw-badge.tiktok .fw-logo{filter:drop-shadow(1px 1px 0 #fe2c55) drop-shadow(-1px -1px 0 #25f4ee)}.vl .fw-account.posted .fw-badge.instagram{background:radial-gradient(circle at 30% 110%,#fdc468 0,#fa7e1e 25%,#d62976 55%,#962fbf 80%,#4f5bd5 100%)}.vl .fw-account.posted .fw-badge.youtube{background:#ff0033}.vl .fw-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:400 12px var(--ui);font-variant-numeric:tabular-nums;color:#5f636b}.vl .fw-account.posting .fw-state{color:#fff}.vl .fw-account.posted .fw-state{color:var(--green)}.vl .fw-state i{width:5px;height:5px;border-radius:50%;background:var(--green)}.vl .fw-sum{display:flex;flex-wrap:wrap;align-items:center;gap:10px 40px;margin-top:26px;padding:18px 0 20px;border-top:1px solid rgb(255 255 255/.07);font:400 13.5px var(--ui);color:#8b8f98;opacity:.35;transition:opacity .5s}.vl .fw-sum.on{opacity:1}.vl .fw-sum b{margin-right:8px;font:600 26px var(--ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#fff}.vl .fw-sum .zero b{color:var(--green)}.vl .fw-plat{display:inline-flex;align-items:center;gap:14px;margin-left:auto;font:400 12.5px var(--ui);color:#8b8f98}.vl .fw-plat .fw-logo{width:16px;height:16px}.vl .pains{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vl .brain-card,.vl .pain,.vl .who-card{position:relative;padding:22px;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px rgb(11 12 13/.04)}.vl .brain-card h3,.vl .pain h3,.vl .who-card h3{font:600 19px/1.25 var(--ui);letter-spacing:-.02em}.vl .brain-card p,.vl .pain p,.vl .who-card p{margin-top:6px;font-size:15px;line-height:1.55;color:var(--mute)}.vl .pain-art{position:relative;height:180px;margin-bottom:20px;overflow:hidden;border-radius:14px;background-color:var(--paper);background-image:radial-gradient(rgb(11 12 13/.07) 1px,transparent 1.2px);background-size:14px 14px}.vl .pain-art>b{position:absolute;left:50%;bottom:12px;translate:-50% 0;white-space:nowrap;padding:4px 10px;border-radius:8px;font:500 12px var(--ui);color:var(--ink2);background:#fff;box-shadow:0 0 0 1px var(--line)}.vl .art-phones i{position:absolute;left:calc(50% - 21px + (var(--k) - 2) * 28px);top:44%;width:42px;height:76px;translate:0 -50%;rotate:calc((var(--k) - 2) * 6deg);border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink),0 8px 16px rgb(11 12 13/.1)}.vl .art-phones i:after{content:"";position:absolute;left:50%;top:6px;width:11px;height:3px;translate:-50% 0;border-radius:2px;background:var(--ink)}.vl .art-dupes img{position:absolute;left:calc(50% - 29px + (var(--k) - 1) * 66px);top:42%;width:58px;aspect-ratio:9/16;translate:0 -50%;object-fit:cover;border-radius:9px;box-shadow:0 0 0 2px #fff,0 0 0 3px rgb(212 72 59/.45),0 10px 20px rgb(11 12 13/.15)}.vl .art-blind{display:grid;align-content:center;justify-items:center;gap:6px}.vl .art-blind span{display:flex;align-items:center;gap:10px;width:190px;padding:7px 12px;border-radius:9px;font:500 13px var(--ui);color:var(--ink2);background:#fff;box-shadow:0 0 0 1px var(--line)}.vl .art-blind i{width:7px;height:7px;border-radius:50%;background:#d3d5d8}.vl .art-blind em{margin-left:auto;font-style:normal;color:var(--soft)}#problem{padding-bottom:48px}.vl .turn{margin-top:96px;text-align:center;font:600 clamp(26px,3vw,42px)/1.1 var(--ui);letter-spacing:-.04em}.vl .sx{margin-top:56px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:56px;align-items:center}.vl .sx,.vl .sx-tab,.vl .sx-tabs{display:grid}.vl .sx-tab{position:relative;gap:4px;padding:20px 0 20px 24px;border:0;text-align:left;background:none;cursor:pointer;font-family:var(--ui)}.vl .sx-bar{bottom:0;width:2px;overflow:hidden;border-radius:2px;background:rgb(11 12 13/.1)}.vl .sx-bar,.vl .sx-bar i{position:absolute;left:0;top:0}.vl .sx-bar i{right:0;height:100%;background:var(--ink)}.vl .sx.auto .sx-bar i{height:0;animation:vl-fill-y 7s linear forwards}@keyframes vl-fill-y{to{height:100%}}.vl .sx:not(.seen) .sx-bar i{animation-play-state:paused}.vl .sx-n{font:500 12.5px var(--ui);font-variant-numeric:tabular-nums;color:var(--soft)}.vl .sx-tab b{font:600 21px/1.2 var(--ui);letter-spacing:-.025em}.vl .sx-tab b,.vl .sx-tab em{color:var(--soft);transition:color .3s}.vl .sx-tab em{font:400 14.5px/1.5 var(--ui);font-style:normal}.vl .sx-tab.on b,.vl .sx-tab:hover b{color:var(--ink)}.vl .sx-tab.on em{color:var(--mute)}.vl .sx-tab:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:4px}.vl .slot em{position:absolute;left:3px;bottom:3px;padding:0 3px;border-radius:4px;font:600 9px/1.5 var(--ui);font-style:normal;font-variant-numeric:tabular-nums;color:#fff;background:rgb(0 0 0/.55)}.vl .hs-stage{position:relative;height:470px;overflow:hidden;border-radius:24px;color:var(--app-text);background:radial-gradient(60% 50% at 50% 0,rgb(255 255 255/.05),transparent 70%),#08090a;box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 40px 80px -30px rgb(11 12 13/.45)}.vl .hs-stage:not(.seen) .hs,.vl .hs-stage:not(.seen) .hs *{animation-play-state:paused!important}.vl .hs{position:absolute;inset:0;animation:vl-fade .35s both}.vl .hs-card{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:14px;background:#111;box-shadow:0 0 0 1px rgb(255 255 255/.14),0 24px 44px -14px rgb(0 0 0/.9)}.vl .hs-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vl .hs-cap{position:absolute;left:0;right:0;bottom:0;padding:30px 8px 8px;font:700 10.5px/1.2 var(--ui);color:#fff;text-wrap:balance;background:linear-gradient(transparent,rgb(0 0 0/.85))}.vl .hs-note{position:absolute;left:24px;bottom:20px;font:400 13px var(--ui);color:var(--app-mute)}.vl .hs-note b{font-weight:600;color:#fff}.vl .hs .ic{width:12px;height:12px;stroke-width:2.8}.vl .hs-wall{position:absolute;inset:-40px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:0 18px;opacity:.3;filter:grayscale(.7);-webkit-mask:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 85%);mask:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 85%)}.vl .hs-col{display:grid;gap:12px;align-content:start;animation:vl-feed 22s linear infinite;animation-delay:calc(var(--k) * -3.7s)}.vl .hs-col:nth-child(2n){animation-direction:reverse}.vl .hs-col img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px}.vl .hs-scan{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(transparent,rgb(198 255 61/.07) 70%,rgb(198 255 61/.35) 99%,transparent);animation:vl-scan-y 2.2s cubic-bezier(.4,0,.4,1) .2s both}.vl .hs-picks{position:absolute;left:50%;top:46%;display:flex;gap:22px;translate:-50% -50%}.vl .hs-pick{position:relative;width:132px;animation:vl-lift .6s cubic-bezier(.2,.8,.3,1.2) calc(1.2s + var(--k) * .45s) both}.vl .hs-pick:nth-child(2){margin-top:-26px}.vl .hs-pick .hs-card{box-shadow:0 0 0 1px rgb(255 255 255/.2),0 0 0 4px rgb(198 255 61/.12),0 30px 60px -16px #000}.vl .hs-x{position:absolute;left:50%;top:-14px;display:grid;justify-items:center;padding:5px 10px 4px;border-radius:10px;translate:-50% 0;font:700 17px/1 var(--ui);letter-spacing:-.02em;color:var(--ink);background:var(--green);box-shadow:0 8px 20px -6px rgb(0 0 0/.8);animation:vl-pop .4s cubic-bezier(.2,.8,.3,1.4) calc(1.6s + var(--k) * .45s) both}.vl .hs-x em{margin-top:2px;font:500 9px var(--ui);font-style:normal;color:rgb(11 12 13/.65)}@keyframes vl-feed{to{transform:translateY(-50%)}}@keyframes vl-scan-y{0%{transform:translateY(-120px)}to{transform:translateY(470px)}}@keyframes vl-lift{0%{opacity:0;transform:translateY(26px) scale(.86);filter:grayscale(1) brightness(.5)}}.vl .hs-produce{display:grid;grid-template-rows:auto auto 1fr;justify-items:center;gap:18px;padding:34px 24px 26px}.vl .hs-idea{display:grid;gap:4px;padding:14px 20px;border-radius:16px;text-align:center;background:linear-gradient(180deg,#18191c,#111214);box-shadow:0 0 0 1px rgb(255 255 255/.1),0 20px 40px -20px #000;animation:vl-up .45s .1s both}.vl .hs-idea span{font:500 11.5px var(--ui);color:var(--app-faint)}.vl .hs-idea b{font:600 17px var(--ui);letter-spacing:-.015em;color:#fff}.vl .hs-stages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none}.vl .hs-stages li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;border-radius:8px;font:500 12px var(--ui);color:#fff;background:rgb(255 255 255/.07);animation:vl-stage-on .35s calc(.6s + var(--k) * .38s) both}.vl .hs-stages i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--ink);background:var(--green);animation:vl-pop .3s cubic-bezier(.2,.8,.3,1.4) calc(.75s + var(--k) * .38s) both}.vl .hs-stages .ic{width:10px;height:10px}.vl .hs-outs{display:flex;align-items:end;gap:18px}.vl .hs-out{display:grid;justify-items:center;gap:8px;width:118px}.vl .hs-out:nth-child(2){width:132px}.vl .hs-out .hs-card{width:100%}.vl .hs-out img{animation:vl-unblur .7s calc(2.7s + var(--k) * .35s) both}.vl .hs-out .hs-card>span{animation:vl-wait calc(3s + var(--k) * .35s)}.vl .hs-tag{display:inline-flex;align-items:center;gap:5px;font:500 11.5px var(--ui);color:#d9dbde;animation:vl-wait calc(3.1s + var(--k) * .35s)}.vl .hs-tag .ic{color:var(--green)}@keyframes vl-stage-on{0%{color:#6c7077;background:rgb(255 255 255/.03)}}.vl .hs-publish{padding:30px 24px 56px}.vl .hs-week{position:relative;display:grid;grid-template-columns:128px repeat(7,minmax(0,1fr));align-items:center;gap:10px 8px}.vl .hs-day{text-align:center;font:500 11.5px var(--ui);color:var(--app-mute)}.vl .hs-acct{display:flex;align-items:center;gap:8px;min-width:0;font:500 12.5px var(--ui);color:#d9dbde;white-space:nowrap}.vl .hs-acct .wm-plat{position:static;flex:none}.vl .hs-slot{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:9px;background:#15171a;box-shadow:0 0 0 1px rgb(255 255 255/.1);animation:vl-drop .45s cubic-bezier(.2,.8,.3,1.2) calc(.2s + var(--c) * .09s + var(--r) * .12s) both}.vl .hs-slot img{width:100%;height:100%;object-fit:cover}.vl .hs-done{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--ink);background:var(--green);box-shadow:0 2px 6px rgb(0 0 0/.6);animation:vl-pop .3s cubic-bezier(.2,.8,.3,1.4) calc(1.6s + var(--c) * .42s) both}.vl .hs-now{position:absolute;top:18px;bottom:-6px;--now0:136px;left:var(--now0);width:2px;border-radius:2px;background:var(--green);box-shadow:0 0 12px rgb(198 255 61/.6);opacity:0;animation:vl-now 3.1s linear 1.4s both}@keyframes vl-now{0%{opacity:1;left:var(--now0)}95%{opacity:1}to{opacity:0;left:100%}}.vl .hs-learn{gap:18px;padding:30px 28px 26px}.vl .hs-chart,.vl .hs-learn{display:grid;grid-template-rows:1fr auto}.vl .hs-chart{grid-template-columns:minmax(0,1fr) 236px;column-gap:26px}.vl .hs-chart,.vl .hs-plot{position:relative;min-height:0}.vl .hs-chart svg{display:block;width:100%;height:100%;overflow:visible}.vl .hs-chart line{stroke:rgb(255 255 255/.06);vector-effect:non-scaling-stroke}.vl .hs-chart path{fill:none;stroke:#4c5057;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:vl-draw 1.6s cubic-bezier(.3,.6,.3,1) calc(.2s + var(--k) * .12s) both}.vl .hs-chart path.win{stroke:var(--green);stroke-width:3}.vl .hs-peak{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgb(198 255 61/.18),0 0 16px rgb(198 255 61/.7);animation:vl-pop .35s cubic-bezier(.2,.8,.3,1.4) 1.8s both}.vl .hs-legend{display:grid;align-content:center;gap:12px;list-style:none}.vl .hs-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;font:400 12.5px var(--ui);color:var(--app-mute);animation:vl-up .4s calc(.4s + var(--k) * .12s) both}.vl .hs-legend i{height:3px;border-radius:2px;background:#4c5057}.vl .hs-legend b{font:600 15px var(--ui);font-variant-numeric:tabular-nums;color:#b9bcc2}.vl .hs-legend li.win{color:#fff}.vl .hs-legend li.win i{background:var(--green)}.vl .hs-legend li.win b{color:var(--green)}.vl .hs-axis{display:flex;justify-content:space-between;margin-top:8px;font:400 11px var(--ui);color:var(--app-faint)}.vl .hs-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;border-radius:16px;font:600 16px var(--ui);letter-spacing:-.015em;color:#fff;background:linear-gradient(180deg,#18191c,#111214);box-shadow:0 0 0 1px rgb(255 255 255/.1);animation:vl-up .5s 2.3s both}.vl .hs-badge{padding:3px 8px;border-radius:6px;font:600 11.5px var(--ui);color:var(--ink);background:var(--green)}.vl .hs-verdict em{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:500 12.5px var(--ui);font-style:normal;color:var(--app-mute)}.vl .hs-verdict em .ic{color:var(--green)}.vl .frag-taste .rule{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 10px 9px 12px;border-radius:10px;font:400 13px var(--ui);color:var(--app-text);background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--app-line)}.vl .frag-taste .rule b{flex:none;padding:2px 6px;border-radius:5px;font:600 11px var(--ui);color:var(--ink);background:var(--green)}.vl .frag-taste .rule em{flex:none;margin-left:auto;padding:4px 10px;border-radius:7px;font:600 12px var(--ui);font-style:normal;color:var(--ink);background:#fff}.vl .dark-band{padding-bottom:96px;margin:0;border-radius:28px;color:var(--app-text);background:radial-gradient(70% 45% at 50% 0,rgb(255 255 255/.045),transparent 70%),#0a0b0c;box-shadow:0 0 0 1px #000}.vl .planner-wrap{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:stretch}.vl .planner.app{display:flex;flex-direction:column}.vl .planner .week{flex:1;display:flex;flex-direction:column}.vl .planner .week-more{margin-top:auto;padding-top:12px}.vl .planner.app{box-shadow:0 0 0 1px rgb(255 255 255/.08),inset 0 1px 0 rgb(255 255 255/.05),0 40px 80px -30px #000}.vl .tools{flex-wrap:wrap;gap:14px 28px;padding:12px 16px;border-bottom:1px solid var(--app-line)}.vl .tool,.vl .tools{display:flex;align-items:center}.vl .tool{gap:12px}.vl .tool label,.vl .tool-label{font:500 12.5px var(--ui);color:var(--app-mute)}.vl .stepper{display:inline-flex;align-items:center;border-radius:9px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.vl .stepper button{width:28px;height:28px;border:0;background:transparent;color:var(--app-text);font:500 15px var(--ui);cursor:pointer;border-radius:8px}.vl .stepper button:hover{background:rgb(255 255 255/.06)}.vl .stepper output{min-width:30px;text-align:center;font:600 13px var(--ui);font-variant-numeric:tabular-nums;color:#fff}.vl .tool input[type=range]{-webkit-appearance:none;appearance:none;width:140px;height:18px;background:transparent;cursor:pointer}.vl .tool input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(90deg,#fff var(--fill),rgb(255 255 255/.14) var(--fill))}.vl .tool input[type=range]::-moz-range-track{height:2px;border-radius:2px;background:linear-gradient(90deg,#fff var(--fill),rgb(255 255 255/.14) var(--fill))}.vl .tool input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgb(255 255 255/.08),0 1px 3px rgb(0 0 0/.5)}.vl .tool input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgb(255 255 255/.08),0 1px 3px rgb(0 0 0/.5)}.vl .tool input[type=range]:focus-visible{outline:1px solid rgb(255 255 255/.5);outline-offset:4px;border-radius:4px}.vl .toggles{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:rgb(255 255 255/.05)}.vl .toggles button{min-width:30px;padding:5px 9px;border:0;border-radius:7px;font:500 12px var(--ui);color:var(--app-mute);background:transparent;cursor:pointer;transition:background .2s,color .2s}.vl .toggles button[aria-pressed=true]{color:#fff;background:rgb(255 255 255/.12)}.vl .week{padding:6px 16px 16px}.vl .week-head,.vl .week-row{display:grid;grid-template-columns:168px repeat(7,minmax(0,1fr));gap:6px;align-items:center}.vl .week-head{padding:8px 0;font:500 11.5px var(--ui);color:var(--app-faint)}.vl .week-head span{text-align:center}.vl .week-head span:first-child{text-align:left}.vl .week-row{padding:6px 0;border-top:1px solid rgb(255 255 255/.05);animation:vl-in .35s ease both}.vl .week-acct{display:flex;align-items:center;gap:10px;min-width:0}.vl .week-hour{display:none;font-style:normal}.vl .week-mono{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;font:600 12px var(--ui);font-style:normal;color:#fff;background:rgb(255 255 255/.09);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.vl .week-acct>span{min-width:0}.vl .week-acct b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px var(--ui);color:var(--app-text)}.vl .week-acct em{font:400 11px var(--ui);font-style:normal;color:var(--app-faint)}.vl .week-cell{display:flex;gap:3px;height:64px}.vl .slot{position:relative;flex:1;min-width:0;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px rgb(255 255 255/.06);animation:vl-cell .4s cubic-bezier(.2,.8,.3,1.2) var(--d) both;transition:box-shadow .2s}.vl .slot img{width:100%;height:100%;object-fit:cover}.vl .slot.more{flex:.62;display:grid;place-items:center;font:600 9.5px var(--ui);font-variant-numeric:tabular-nums;color:var(--app-mute);background:rgb(255 255 255/.05)}.vl .slot.on{z-index:2;box-shadow:0 0 0 1.5px #fff}.vl .week-more{margin-top:10px;text-align:center;font:400 12px var(--ui);color:var(--app-faint)}.vl .facts>div{padding:11px 0;border-top:1px solid rgb(255 255 255/.08)}.vl .facts>div:first-child{padding-top:4px;border-top:0}.vl .facts dt{font:500 12.5px var(--ui);color:var(--app-mute)}.vl .facts dd{margin:5px 0 3px;font:600 34px/1 var(--ui);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff;animation:vl-tick .35s ease}.vl .facts dd.zero{color:var(--green)}.vl .facts .vs dd{display:flex;align-items:baseline;gap:10px}.vl .facts .vs dd>span{color:#ff9b8f}.vl .facts .vs dd i{font-style:normal;font-size:26px;color:var(--app-faint)}.vl .facts .vs dd b{font-weight:600;color:var(--green)}.vl .facts>div>span{font:400 13px/1.5 var(--ui);color:var(--app-mute)}.vl .mid-cta{margin-top:64px;padding-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgb(255 255 255/.08)}.vl .mid-cta p{font:600 clamp(22px,2.2vw,28px) var(--ui);letter-spacing:-.035em;color:#fff}.vl .brain{margin-top:60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vl .frag{display:flex;flex-direction:column;gap:8px;height:168px;margin-bottom:20px;padding:14px;overflow:hidden;border-radius:12px;font-family:var(--ui);background:#fbfbf9;box-shadow:inset 0 0 0 1px var(--line)}.vl .frag-outlier{justify-content:center;gap:0}.vl .frag-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.vl .frag-row:last-child{border-bottom:0}.vl .frag-row img{width:30px;height:40px;object-fit:cover;border-radius:6px}.vl .frag-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13.5px var(--ui);color:var(--ink2)}.vl .frag-row b{padding:2px 7px;border-radius:6px;font:600 13px var(--ui);font-variant-numeric:tabular-nums;color:var(--ink);background:rgb(11 12 13/.05)}.vl .frag-row.top b{background:var(--green)}.vl .frag-fact{justify-content:center}.vl .frag-fact p{font:500 16px/1.5 var(--ui);letter-spacing:-.01em;color:var(--ink)}.vl .frag sup{margin-left:2px;padding:0 4px;border-radius:4px;font:600 10px var(--ui);color:var(--ink);background:var(--green);vertical-align:super}.vl .frag-fact span{margin-top:10px;padding-top:10px;border-top:1px dashed rgb(11 12 13/.15);font:400 12px var(--ui);color:var(--mute)}.vl .frag-fact span sup{background:rgb(11 12 13/.07)}.vl .frag-similar .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vl .frag-similar .pair span{padding:8px 10px;border-radius:8px;font:400 12.5px/1.4 var(--ui);color:var(--ink2);background:#fff;box-shadow:0 0 0 1px var(--line)}.vl .frag-similar .pair b{display:block;margin-bottom:3px;font:600 11px var(--ui);color:var(--mute)}.vl .meter{position:relative;height:6px;margin-top:12px;border-radius:3px;background:rgb(11 12 13/.07)}.vl .meter i{position:absolute;left:0;top:0;bottom:0;width:18%;border-radius:3px;background:var(--ink)}.vl .meter s{position:absolute;left:40%;top:-4px;bottom:-4px;width:1.5px;background:#d4483b}.vl .meter-x{display:flex;justify-content:space-between;font:400 12px var(--ui);color:var(--mute)}.vl .meter-x b{color:var(--ink);font-weight:600}.vl .frag-taste .note{align-self:flex-start;padding:6px 10px;border-radius:10px 10px 10px 3px;font:400 12.5px var(--ui);color:var(--ink2);background:#fff;box-shadow:0 0 0 1px var(--line)}.vl .frag-taste .note+.note{margin-left:22px}.vl .frag-taste .rule{margin-top:auto;color:#fff;background:var(--ink);box-shadow:none}.vl .li{position:relative;margin-top:56px;padding:0 28px;border-radius:24px;color:var(--app-text);background:radial-gradient(60% 45% at 50% 0,rgb(255 255 255/.05),transparent 70%),#08090a;box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 60px 100px -40px rgb(11 12 13/.55)}.vl .li:not(.play) .li-stage,.vl .li:not(.play) .li-stage *{animation-play-state:paused!important}.vl .li-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:24px;padding:30px 0}.vl .li-step{display:flex;align-items:center;gap:9px;margin-bottom:16px;font:500 13.5px var(--ui);letter-spacing:-.01em;color:#d9dbde;white-space:nowrap}.vl .li-step b{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font:600 11px var(--ui);color:var(--ink);background:var(--green)}.vl .li-mid .li-step{justify-content:center}.vl .li-lines{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.vl .li-lines path{fill:none;stroke:rgb(255 255 255/.1);stroke-width:1;stroke-dasharray:100;animation:vl-draw .8s cubic-bezier(.4,0,.2,1) calc(1.9s + var(--k) * .08s) both}.vl .li-lines path.out,.vl .li-lines path.win{stroke:rgb(198 255 61/.5)}.vl .li-lines path.out{animation-delay:6.1s}.vl .li-col{position:relative;z-index:1}.vl .li-k{margin-bottom:12px;font:500 12px var(--ui);color:#6c7077}.vl .li-grid,.vl .li-row{display:grid;grid-template-columns:repeat(3,104px);gap:10px}.vl .li-new,.vl .li-post{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:13px;background:#111;box-shadow:0 0 0 1px rgb(255 255 255/.14),0 20px 40px -12px rgb(0 0 0/.9)}.vl .li-new img,.vl .li-post img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vl .li-post{animation:vl-fade .4s calc(.1s + var(--k) * .06s) both}.vl .li-cap{position:absolute;left:0;right:0;bottom:0;padding:30px 7px 7px;background:linear-gradient(transparent,rgb(0 0 0/.86))}.vl .li-cap b{display:block;font:700 9.5px/1.2 var(--ui);color:#fff;text-wrap:balance}.vl .li-stat{display:flex;align-items:center;gap:6px;margin-top:6px}.vl .li-stat i{flex:1;height:3px;overflow:hidden;border-radius:2px;background:rgb(255 255 255/.18)}.vl .li-stat s{display:block;width:var(--w);height:100%;border-radius:2px;background:#c9ccd1;animation:vl-grow 1s cubic-bezier(.2,.7,.3,1) calc(.5s + var(--k) * .12s) both}.vl .li-stat em{font:600 10px var(--ui);font-style:normal;font-variant-numeric:tabular-nums;color:#fff;animation:vl-wait calc(1.5s + var(--k) * .12s)}.vl .li-post.win .li-stat s{background:var(--green)}.vl .li-post.win .li-stat em{color:var(--green)}.vl .li-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font:400 11.5px var(--ui);color:#6c7077}.vl .li-legend i{width:10px;height:3px;border-radius:2px;background:#c9ccd1}.vl .li-legend i:not(:first-child){margin-left:8px}.vl .li-legend i.win{background:var(--green)}.vl .li-mid{display:grid;justify-items:center}.vl .li-card{width:min(360px,100%);padding:18px 20px 16px;border-radius:20px;background:linear-gradient(180deg,#18191c,#111214);box-shadow:0 0 0 1px rgb(255 255 255/.1),inset 0 1px 0 rgb(255 255 255/.07),0 30px 60px -20px rgb(0 0 0/.7)}.vl .li-card .li-k{margin-bottom:14px}.vl .li-cal{display:grid;gap:14px}.vl .li-set{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:6px}.vl .li-set>span:first-child{font:500 13px var(--ui);color:#b9bcc2}.vl .li-set>b{font:600 13px var(--ui);color:var(--green);animation:vl-wait calc(var(--t) + .6s)}.vl .li-track{grid-column:1/-1;position:relative;height:4px;border-radius:2px;background:rgb(255 255 255/.08)}.vl .li-track s{position:absolute;left:0;top:0;bottom:0;width:calc(var(--pos) * 100%);border-radius:2px;background:rgb(198 255 61/.55);animation:vl-cal-fill .9s cubic-bezier(.3,.7,.2,1) var(--t) both}.vl .li-track i{position:absolute;left:calc(var(--pos) * 100%);top:50%;width:12px;height:12px;border-radius:50%;translate:-50% -50%;background:#fff;box-shadow:0 0 0 3px rgb(198 255 61/.22),0 2px 6px rgb(0 0 0/.5);animation:vl-cal-knob .9s cubic-bezier(.3,.7,.2,1) var(--t) both}.vl .li-set>em{grid-column:1/-1;font:400 11.5px var(--ui);font-style:normal;color:#6c7077;animation:vl-wait calc(var(--t) + .8s)}@keyframes vl-cal-fill{0%{width:50%;background:rgb(255 255 255/.2)}}@keyframes vl-cal-knob{0%{left:50%}}.vl .li-rule{position:relative;display:flex;align-items:center;gap:8px;margin-top:16px;padding:7px 8px 7px 9px;border-radius:12px;background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07);animation:vl-up .45s 4.9s both}.vl .li-rule-text{min-width:0;font:500 13px/1.3 var(--ui);color:#d9dbde}.vl .li-act{display:grid;flex:none;margin-left:auto;justify-items:end}.vl .li-act>*{grid-area:1/1;align-self:center}.vl .li-acc{padding:5px 12px;border-radius:8px;font:600 12px var(--ui);color:var(--ink);background:#fff;opacity:0;animation:vl-until 5.9s,vl-press .3s 5.55s}.vl .li-added{display:inline-flex;margin-right:4px;align-items:center;gap:5px;font:500 12px var(--ui);color:var(--green);animation:vl-wait 5.9s}.vl .li-added .ic{width:13px;height:13px;stroke-width:2.6}.vl .li-new img{animation:vl-unblur .7s calc(6.5s + var(--k) * .5s) both}.vl .li-new>span{animation:vl-wait calc(6.8s + var(--k) * .5s)}.vl .li-state{position:relative;display:block;height:16px;margin-top:9px;font:500 11px var(--ui)}.vl .li-making,.vl .li-ready{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vl .li-making{color:#8b8f98;opacity:0;animation:vl-until calc(6.8s + var(--k) * .5s)}.vl .li-making .wm-spin{opacity:1;animation:vl-spin .7s linear infinite}.vl .li-ready{color:#d9dbde;animation:vl-wait calc(6.8s + var(--k) * .5s)}.vl .li-made{margin-top:18px;color:#8b8f98;animation:vl-wait 8.4s}.vl .li-ready .ic{width:12px;height:12px;stroke-width:2.8;color:var(--green)}.vl .li-own{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.vl .li-own svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}@keyframes vl-draw{0%{stroke-dashoffset:100}}@keyframes vl-wait{0%,to{opacity:0}}@keyframes vl-until{0%,to{opacity:1}}@keyframes vl-unblur{0%{filter:blur(10px) brightness(.4);transform:scale(1.08)}}.vl .brain-head{margin-top:104px;font:600 clamp(24px,2.4vw,32px)/1.15 var(--ui);letter-spacing:-.035em}.vl .brain-head+.brain{margin-top:28px}.vl .ft{margin-top:40px}.vl .ft-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 56px;min-height:96px;margin-bottom:20px}.vl .ft-copy h3{grid-row:span 2;font:600 clamp(24px,2.4vw,32px)/1.1 var(--ui);letter-spacing:-.035em;text-wrap:balance;animation:vl-up .5s both}.vl .ft-copy p{font-size:16px;line-height:1.6;color:var(--mute);text-wrap:pretty;animation:vl-up .5s .06s both}.vl .ft-tag{justify-self:start;padding:3px 10px;border-radius:999px;font:500 12px var(--ui);color:var(--ink2);box-shadow:inset 0 0 0 1px rgb(11 12 13/.14)}@keyframes vl-up{0%{opacity:0;transform:translateY(8px)}}@keyframes vl-show{to{opacity:1}}@keyframes vl-hide{to{opacity:0}}@keyframes vl-grow{0%{width:0}}@keyframes vl-type{0%{clip-path:inset(0 100% 0 0)}}.vl .ft-app{display:grid;grid-template-columns:196px minmax(0,1fr);height:520px}.vl .ft-side{display:flex;flex-direction:column;gap:14px;padding:14px 10px;border-right:1px solid var(--app-line);background:rgb(255 255 255/.015)}.vl .ft-ws{display:flex;align-items:center;gap:9px;padding:4px 8px 6px;font:600 13px var(--ui);color:#fff}.vl .ft-ws i{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#2c3036,#1a1c1f);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.vl .ft-menu{display:grid;gap:2px}.vl .ft-menu button{position:relative;overflow:hidden;display:flex;align-items:center;height:36px;padding:0 10px;border:0;border-radius:9px;font:500 14px var(--ui);color:var(--app-mute);background:transparent;text-align:left;cursor:pointer;transition:color .2s,background .2s}.vl .ft-menu button:hover{color:#fff}.vl .ft-menu button[aria-selected=true]{color:#fff;background:rgb(255 255 255/.08)}.vl .ft-time{position:absolute;left:10px;right:10px;bottom:4px;height:2px;border-radius:1px;background:var(--green);transform-origin:left;opacity:.75;animation:vl-time linear both}@keyframes vl-time{0%{transform:scaleX(0)}}.vl .ft-ok{margin-top:auto;display:flex;align-items:center;gap:6px;padding:0 8px;font:400 12px var(--ui);color:var(--app-faint)}.vl .ft-ok .ic{width:13px;height:13px;stroke-width:2.6;color:var(--green)}.vl .ft-canvas{position:relative;overflow:hidden;background-image:radial-gradient(rgb(255 255 255/.05) 1px,transparent 1.2px);background-size:20px 20px}.vl .ft-bar{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 18px;border-bottom:1px solid var(--app-line);font:600 13px var(--ui);background:var(--app)}.vl .ft-bar span{font-weight:400;font-size:12px;color:var(--app-faint)}.vl .ft-scene{position:absolute;inset:46px 0 0;padding:24px 28px}.vl .ft-scene em{font-style:normal}.vl .ft-tap{left:0;top:0;z-index:5;width:34px;height:34px;pointer-events:none;background:rgb(255 255 255/.22);box-shadow:inset 0 0 0 1.5px rgb(255 255 255/.9),0 6px 18px rgb(0 0 0/.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vl .ft-tap,.vl .ft-tap:after{position:absolute;border-radius:50%;opacity:0}.vl .ft-tap:after{content:"";inset:0;box-shadow:0 0 0 1.5px rgb(255 255 255/.8)}.vl .ft-tap.press:after{animation:vl-ripple .55s ease-out}@keyframes vl-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.vl .ft-scene .tapped{transform:scale(.94);filter:brightness(1.15)}.vl .ft-scene button{border:0;cursor:pointer}.vl .ft-act{display:inline-grid}.vl .ft-act>span{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.vl .ft-act>span:first-child{animation:vl-hide .15s var(--t1) forwards}.vl .ft-act>span:nth-child(2){opacity:0;animation:vl-show .15s var(--t1) forwards,vl-hide .15s var(--t2) forwards}.vl .ft-act>span:nth-child(3){opacity:0;animation:vl-show .2s var(--t2) forwards}.vl .ft-act .ic{width:13px;height:13px;stroke-width:2.8}.vl .ft-spin{width:11px;height:11px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;animation:vl-spin .7s linear infinite}@keyframes vl-spin{to{transform:rotate(1turn)}}.vl .ft-board{display:grid;align-content:center;gap:16px}.vl .fb-row{display:flex;align-items:center;animation:vl-up .4s both}.vl .fb-row.tail{animation-delay:.5s}.vl .fb-node{position:relative;display:grid;gap:2px;padding:9px 13px;border-radius:11px;font:600 13px var(--ui);color:#fff;background:#16181b;box-shadow:0 0 0 1px rgb(255 255 255/.08)}.vl .fb-node em{font:400 12px var(--ui);color:var(--app-mute)}.vl .fb-link{flex:1;min-width:20px;height:1px;background:rgb(255 255 255/.16)}.vl .fb-shots{position:relative;display:grid;grid-template-columns:repeat(6,88px);justify-content:center;gap:10px;padding:12px;border-radius:14px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.06)}.vl .fb-shot{position:relative;height:156px;margin:0;overflow:hidden;border-radius:10px;animation:vl-up .45s var(--d) both}.vl .fb-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vl .fb-shot .fb-new{opacity:0;animation:vl-show .5s 3.65s forwards}.vl .fb-redoing{position:absolute;inset:0;z-index:1;opacity:0;background:linear-gradient(110deg,transparent 25%,rgb(198 255 61/.35) 50%,transparent 75%) 0 0 /260% 100%,rgb(0 0 0/.45);animation:vl-redo .9s 3.3s both}@keyframes vl-redo{0%{opacity:0;background-position:130% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-130% 0}}.vl .fb-shot.pick{animation:vl-up .45s var(--d) both,vl-pick .3s 1.2s forwards}@keyframes vl-pick{to{box-shadow:0 0 0 2px var(--green)}}.vl .fb-shot figcaption{position:absolute;left:6px;bottom:6px;padding:1px 5px;border-radius:5px;font:500 10.5px var(--ui);font-variant-numeric:tabular-nums;color:#fff;background:rgb(0 0 0/.55)}@keyframes vl-cursor{to{left:calc(50% + 52px);top:58%}}.vl .fb-say{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#16181b;box-shadow:0 0 0 1px rgb(198 255 61/.35);animation:vl-up .4s 1.45s both}.vl .fb-mic{flex:none;width:9px;height:9px;border-radius:50%;background:var(--green);animation:vl-pulse 1.6s ease-out infinite}.vl .fb-say p{font:500 14px var(--ui);color:#fff}.vl .fb-say p span{display:inline-block;animation:vl-type 1s steps(36) 1.6s both}.vl .fb-say .fb-redo{margin-left:auto;padding:7px 12px;border-radius:9px;font:600 12.5px var(--ui);white-space:nowrap;color:var(--ink);background:var(--green);animation:vl-up .3s 2.7s both;transition:transform .15s}.vl .fb-node.checks:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#ff6b5e;box-shadow:0 0 0 2px var(--app);animation:vl-green .3s 4.1s forwards}@keyframes vl-green{to{background:var(--green)}}.vl .fb-node.checks em{display:grid}.vl .fb-node.checks em>*{grid-area:1/1;font-weight:400;text-decoration:none}.vl .fb-node.checks s{color:#ff9b8f;animation:vl-hide .2s 4.05s forwards}.vl .fb-node.checks b{color:var(--green);opacity:0;animation:vl-show .3s 4.1s forwards}.vl .ft-versions{display:grid;align-content:center;gap:16px}.vl .fv-bar{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:12px;background:#16181b;box-shadow:0 0 0 1px rgb(255 255 255/.08);animation:vl-up .4s both}.vl .fv-script{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12.5px var(--ui);color:var(--app-mute)}.vl .fv-script b{margin-right:8px;font-weight:600;color:#fff}.vl .fv-pills{display:flex;gap:6px;margin-left:auto}.vl .fv-pills i{padding:4px 9px;border-radius:7px;font:500 11.5px var(--ui);font-style:normal;white-space:nowrap;color:#d9dbde;background:rgb(255 255 255/.06)}.vl .fv-go{padding:8px 13px;border-radius:9px;font:600 12.5px var(--ui);white-space:nowrap;color:var(--ink);background:var(--green);transition:transform .15s}.vl .fv-grid{display:grid;grid-template-columns:76px repeat(3,minmax(0,1fr));gap:10px 12px}.vl .fv-col{font:500 12px var(--ui);color:var(--app-mute)}.vl .fv-line{display:contents}.vl .fv-row{align-self:center;font:600 13px var(--ui);color:#fff}.vl .ft-versions figure{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:8px;border-radius:12px;background:#16181b;box-shadow:0 0 0 1px rgb(255 255 255/.07);animation:vl-up .45s var(--d) both}.vl .ft-versions img{width:42px;height:74px;border-radius:7px;object-fit:cover}.vl .ft-versions figcaption{font:500 13.5px/1.35 var(--ui);color:#fff;text-wrap:balance}.vl .fv-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;font:400 12.5px var(--ui);color:var(--app-mute);animation:vl-up .4s 2.4s both}.vl .fv-meter b{font-weight:600;color:#fff}.vl .ft .meter{position:relative;height:6px;margin:0;border-radius:3px;background:rgb(255 255 255/.08)}.vl .ft .meter i{display:block;width:18%;height:100%;border-radius:3px;background:var(--green);animation:vl-grow 1s 2.6s both}.vl .ft .meter s{position:absolute;left:40%;top:-4px;bottom:-4px;width:1px;background:#ff9b8f}.vl .ft-repurpose{display:grid;grid-template-columns:min(620px,100%);justify-content:center;align-content:center;gap:12px}.vl .fr-input{display:flex;align-items:center;height:44px;padding:0 5px 0 14px;border-radius:12px;font:400 13.5px var(--mono);color:#e6e7e9;background:#16181b;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.vl .fr-typed{animation:vl-type .8s steps(24) .2s both}.vl .fr-go{margin-left:auto;padding:7px 12px;border-radius:8px;font:600 13px var(--ui);color:var(--ink);background:var(--green);transition:transform .15s}.vl .fr-card{display:grid;gap:10px;padding:16px;border-radius:14px;background:#121416;box-shadow:0 0 0 1px rgb(255 255 255/.08);animation:vl-up .5s 1.6s both}.vl .fr-top{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.vl .fr-top img{width:40px;height:70px;border-radius:7px;object-fit:cover}.vl .fr-top b{display:block;font:600 14.5px var(--ui);color:#fff}.vl .fr-top span{font:400 12.5px var(--ui);color:var(--app-mute)}.vl .fr-top em{color:var(--green)}.vl .fr-k{margin-top:2px;font:500 12px var(--ui);color:var(--app-faint)}.vl .fr-beats{display:flex;gap:4px}.vl .fr-beats span{flex:1 1 0;min-width:64px;display:grid;gap:1px;padding:7px 8px;border-radius:8px;background:rgb(255 255 255/.06);animation:vl-up .4s var(--d) both}.vl .fr-beats span:first-child{background:rgb(198 255 61/.14)}.vl .fr-beats b{font:600 12.5px var(--ui);color:#fff}.vl .fr-beats span:first-child b{color:var(--green)}.vl .fr-beats em{font:400 11.5px var(--ui);color:var(--app-mute);font-variant-numeric:tabular-nums}.vl .fr-why{list-style:none;display:grid;gap:4px}.vl .fr-why li{position:relative;padding-left:14px;font:400 13.5px/1.45 var(--ui);color:#d9dadd;animation:vl-up .4s var(--d) both}.vl .fr-why li:before{content:"";position:absolute;left:2px;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--app-mute)}.vl .fr-never{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;border-radius:10px;font:400 13px var(--ui);color:var(--app-mute);box-shadow:inset 0 0 0 1px rgb(255 155 143/.3);animation:vl-up .4s var(--d) both}.vl .fr-never span{font-weight:600;color:#ff9b8f}.vl .ft-clips{display:grid;align-content:center;gap:18px}.vl .fc-rec{padding:14px 16px 18px;border-radius:14px;background:#121416;box-shadow:0 0 0 1px rgb(255 255 255/.08);animation:vl-up .4s both}.vl .fc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 12px var(--ui);color:var(--app-mute)}.vl .fc-head>span b{display:block}.vl .fc-go{padding:8px 13px;border-radius:9px;font:600 12.5px var(--ui);white-space:nowrap;color:var(--ink);background:var(--green);transition:transform .15s}.vl .fc-scan{position:absolute;top:-8px;bottom:-8px;left:0;width:2px;border-radius:1px;background:var(--green);box-shadow:0 0 10px rgb(198 255 61/.7);opacity:0;animation:vl-scan 1.6s cubic-bezier(.4,0,.6,1) 1.15s both}@keyframes vl-scan{0%{left:0;opacity:1}95%{opacity:1}to{left:100%;opacity:0}}.vl .fc-head b{font:600 13.5px var(--ui);color:#fff}.vl .fc-wave{position:relative;display:flex;align-items:center;gap:2px;height:64px;margin-top:18px}.vl .fc-wave i{flex:1;border-radius:1px;background:rgb(255 255 255/.18)}.vl .fc-moment{position:absolute;top:-6px;bottom:-6px;border-radius:8px;background:rgb(198 255 61/.12);box-shadow:inset 0 0 0 1px rgb(198 255 61/.6);transform-origin:left;animation:vl-mark .5s var(--d) both}.vl .fc-moment b{position:absolute;left:6px;top:4px;padding:1px 5px;border-radius:5px;font:600 11px var(--ui);color:var(--ink);background:var(--green)}@keyframes vl-mark{0%{opacity:0;transform:scaleX(.3)}}.vl .fc-out{display:flex;justify-content:center;gap:16px}.vl .fc-out figure{width:96px;margin:0;animation:vl-up .5s var(--d) both}.vl .fc-out img{width:96px;height:170px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 1px rgb(255 255 255/.1)}.vl .fc-out figcaption{margin-top:8px}.vl .fc-out figcaption b{display:block;font:600 12.5px/1.3 var(--ui);color:#fff}.vl .fc-out figcaption span{font:400 11.5px var(--ui);color:var(--app-mute)}.vl .ft-brand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px}.vl .fbr-card{display:grid;align-content:start;gap:8px;min-height:160px;padding:16px;border-radius:14px;background:#121416;box-shadow:0 0 0 1px rgb(255 255 255/.08);animation:vl-up .45s var(--d) both}.vl .fbr-k{font:500 12px var(--ui);color:var(--app-faint)}.vl .fbr-card>b{font:600 15px var(--ui);color:#fff}.vl .fbr-wave{display:flex;align-items:center;gap:3px;height:44px}.vl .fbr-wave i{width:4px;height:var(--h);border-radius:2px;background:var(--green);animation:vl-bar .9s calc(var(--i) * 45ms) ease-in-out infinite alternate}@keyframes vl-bar{to{transform:scaleY(.35)}}.vl .gloss p{font:400 15px/1.5 var(--ui);color:#e6e7e9}.vl .fix{display:inline-grid;padding:0 4px;border-radius:5px;background:rgb(255 255 255/.06)}.vl .fix>*{grid-area:1/1;font-weight:600;text-decoration:none}.vl .fix s{color:#ff9b8f;animation:vl-hide .2s 1.6s forwards}.vl .fix b{color:var(--green);opacity:0;animation:vl-show .3s 1.65s forwards}.vl .fbr-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.vl .fbr-fix{padding:7px 12px;border-radius:9px;font:600 12.5px var(--ui);color:var(--ink);background:var(--green);transition:transform .15s}.vl .fbr-row em{display:grid;font:400 12px var(--ui);color:var(--app-mute)}.vl .fbr-row em span{grid-area:1/1}.vl .fbr-row em span:first-child{animation:vl-hide .2s 1.6s forwards}.vl .fbr-row em span:last-child{color:var(--green);opacity:0;animation:vl-show .3s 1.65s forwards}.vl .fbr-faces{display:flex;align-items:center;gap:8px}.vl .fbr-faces img{width:46px;height:46px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #121416,0 0 0 3px rgb(255 255 255/.12)}.vl .fbr-faces span{margin-left:4px;font:400 12.5px var(--ui);color:var(--app-mute)}.vl .fbr-end{display:grid;place-content:center;justify-items:center;gap:2px;height:84px;border-radius:10px;background:#000;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.vl .fbr-end b{font:600 17px var(--ui);letter-spacing:-.02em;color:#fff}.vl .fbr-end em{font:400 12px var(--ui);color:var(--app-mute)}.vl .ft-auto{display:grid;align-content:center;gap:16px}.vl .fa-top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;animation:vl-up .4s both}.vl .fa-top b{display:block;font:600 16px var(--ui);color:#fff}.vl .fa-top span{font:400 12.5px var(--ui);color:var(--app-mute)}.vl .fa-budget{display:grid;gap:6px;width:220px;margin-left:auto}.vl .fa-switch{display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:12px;font:600 13px var(--ui);color:#fff;background:#16181b;box-shadow:0 0 0 1px rgb(255 255 255/.08)}.vl .fa-toggle{position:relative;display:block;width:38px;height:22px;border-radius:11px;background:rgb(255 255 255/.14);animation:vl-on .25s 1s forwards;transition:transform .15s}.vl .fa-toggle i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.4);animation:vl-knob .25s 1s forwards}@keyframes vl-on{to{background:var(--green)}}@keyframes vl-knob{to{left:19px;background:var(--ink)}}.vl .fa-budget .meter i{width:31%;animation-delay:.3s}.vl .fa-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vl .fa-col{display:grid;align-content:start;gap:8px;min-height:236px;padding:12px;border-radius:14px;background:rgb(255 255 255/.02);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06)}.vl .fa-k{font:500 12px var(--ui);color:var(--app-faint)}.vl .fa-card,.vl .fa-idea{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px 10px;border-radius:10px;font:500 13px/1.35 var(--ui);color:#e6e7e9;background:#16181b;box-shadow:0 0 0 1px rgb(255 255 255/.07)}.vl .fa-card em,.vl .fa-idea em{grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font:600 12px var(--ui);color:#fff;background:rgb(255 255 255/.08)}.vl .fa-card small{grid-column:2;font:400 11.5px var(--ui);color:var(--app-mute)}.vl .fa-idea.go{animation:vl-leave .45s 1.5s forwards}@keyframes vl-leave{to{opacity:.2;transform:translateX(14px)}}.vl .fa-card.arrive{position:relative;overflow:hidden;box-shadow:0 0 0 1px rgb(198 255 61/.4);animation:vl-arrive .5s 1.8s both}.vl .fa-card.arrive small{display:flex;gap:10px}.vl .fa-card.arrive small span{opacity:.45;animation:vl-lit .2s forwards}.vl .fa-card.arrive small span:first-child{animation-delay:2.1s}.vl .fa-card.arrive small span:nth-child(2){animation-delay:2.8s}.vl .fa-card.arrive small span:nth-child(3){animation-delay:3.4s}@keyframes vl-lit{to{opacity:1;color:#fff}}.vl .fa-bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--green);animation:vl-fill 1.9s linear 2s forwards}@keyframes vl-fill{to{width:100%}}.vl .fa-card.late{box-shadow:0 0 0 1px rgb(198 255 61/.4);animation:vl-arrive .5s 4.1s both}.vl .fa-card.arrive em,.vl .fa-card.late em{color:var(--ink);background:var(--green)}@keyframes vl-arrive{0%{opacity:0;transform:translateX(-14px)}}.vl .fa-foot{font:400 12.5px var(--ui);color:var(--app-mute);animation:vl-up .4s 1.8s both}.vl .who-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vl .who-tiles{position:relative;height:210px;margin-bottom:20px;overflow:hidden;border-radius:14px;background-color:var(--paper);background-image:radial-gradient(rgb(11 12 13/.07) 1px,transparent 1.2px);background-size:14px 14px}.vl .who-tiles img{position:absolute;left:50%;top:50%;width:90px;aspect-ratio:9/16;object-fit:cover;border-radius:12px;translate:calc(-50% + var(--k) * 74px) -50%;rotate:calc(var(--k) * 6deg);z-index:calc(2 - var(--k) * var(--k));box-shadow:0 0 0 3px #fff,0 14px 28px rgb(11 12 13/.18);transition:translate .45s cubic-bezier(.2,.8,.3,1.1),rotate .45s}.vl .who-card:hover .who-tiles img{translate:calc(-50% + var(--k) * 88px) -51%;rotate:calc(var(--k) * 9deg)}.vl .versus{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.vl .vs-card{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:22px}.vl .vs-card.trick{color:var(--ink2);background:#f0efea;box-shadow:inset 0 0 0 1px var(--line)}.vl .vs-card.us{color:var(--app-text);background:var(--app);box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 40px 80px -30px rgb(11 12 13/.45)}.vl .vs-k{display:flex;align-items:center;min-height:22px;font:500 13.5px var(--ui);color:var(--mute)}.vl .vs-mark{height:24px}.vl .vs-card h3{margin-top:14px;font:600 clamp(24px,2.4vw,32px)/1.1 var(--ui);letter-spacing:-.04em}.vl .vs-card.trick h3{color:#74777c}.vl .vs-card.us h3{color:#fff}.vl .vs-chart{display:block;width:100%;height:90px;margin-top:26px;overflow:visible}.vl .vs-chart path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vl .trick .vs-chart path{stroke:#a6a9ad;stroke-dasharray:0}.vl .trick .vs-chart circle{fill:#d4483b}.vl .us .vs-chart path{stroke:var(--green)}.vl .us .vs-chart circle{fill:var(--green)}html.vl-anim .vl .vs-card.in .vs-chart{animation:vl-wipe 1.6s cubic-bezier(.3,.6,.3,1) .2s both}.vl .vs-flag{margin-top:8px;font:500 12px var(--ui)}.vl .trick .vs-flag{color:#b33a2f}.vl .us .vs-flag{color:var(--green)}.vl .vs-card dl{margin-top:26px;display:grid}.vl .vs-card dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.vl .us dl>div{border-top-color:var(--app-line)}.vl .vs-card dt{font:500 13px var(--ui);color:var(--soft)}.vl .us dt{color:var(--app-faint)}.vl .vs-card dd{display:flex;align-items:baseline;gap:10px;font:400 15.5px/1.4 var(--ui)}.vl .vs-card dd .ic{flex:none;width:15px;height:15px;translate:0 2px;stroke-width:2.2}.vl .trick dd{color:#84878c}.vl .trick dd .ic{color:#c0574c}.vl .us dd{font-weight:500;color:#fff}.vl .us dd .ic{color:var(--green)}.vl #rules .app-note{margin-top:16px}.vl .why{padding-top:104px;padding-bottom:104px}.vl .why .wrap{max-width:980px}.vl .why blockquote{margin-top:22px;font:500 clamp(24px,2.8vw,38px)/1.28 var(--ui);letter-spacing:-.035em;color:#f2f2f3;text-wrap:pretty}.vl .why .soft{color:#6b7079}.vl .why .eyebrow,.vl .why-by{color:var(--app-mute)}.vl .why-by{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font:500 14px var(--ui);color:var(--mute)}.vl .why-by:before{content:"";width:24px;height:1px;background:currentColor}.vl .ns{position:relative;height:330vh;margin:0;border-radius:28px;color:var(--app-text);background:#0a0b0c;box-shadow:0 0 0 1px #000}.vl .ns-stage{--p:0;--a:0;--b:0;--c:0;--ph:min(410px,46svh,70vw);--pw:calc(var(--ph) * .5625);position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;border-radius:28px;background:radial-gradient(60% 45% at 50% 62%,rgb(255 255 255/calc(.02 + var(--a) * .035)),transparent 70%)}.vl .ns-head{position:absolute;top:96px;left:max(40px,calc(50% - 600px));right:max(40px,calc(50% - 600px));display:flex;align-items:center;justify-content:space-between;gap:24px}.vl .ns-head:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:1px;background:linear-gradient(90deg,rgb(255 255 255/.55) calc(var(--p) * 100%),rgb(255 255 255/.08) 0)}.vl .ns .eyebrow{color:var(--app-mute)}.vl .ns-count{display:inline-grid;grid-auto-flow:column;align-items:baseline;font:500 12.5px var(--ui);font-variant-numeric:tabular-nums;color:#5f636b}.vl .ns-count b{grid-area:1/1;font-weight:500;color:#fff;opacity:0;transition:opacity .3s}.vl .ns-stage[data-step="0"] .ns-count [data-n="1"],.vl .ns-stage[data-step="1"] .ns-count [data-n="1"],.vl .ns-stage[data-step="2"] .ns-count [data-n="2"],.vl .ns-stage[data-step="3"] .ns-count [data-n="3"]{opacity:1}.vl .ns-word{position:absolute;left:0;right:0;top:calc(96px + 6svh);margin:0;text-align:center;white-space:nowrap;font:600 min(150px,10vw,15svh)/1 var(--ui);letter-spacing:-.055em;color:#fff;opacity:calc(.32 + var(--a) * .68)}.vl .ns-word>span{display:inline-block;vertical-align:top}.vl .ns-add{overflow:hidden;max-width:calc(var(--c) * .62em);padding:0 .08em;margin:0 -.08em;color:#fff;opacity:var(--c)}.vl .ns-row{position:absolute;left:50%;top:calc(60% - var(--ph) / 2)}.vl .ns-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a0b0c,transparent 12%,transparent 88%,#0a0b0c)}.vl .ns-v{position:absolute;left:calc(var(--pw) / -2);top:0;z-index:calc(10 - var(--k));display:grid;gap:12px;width:var(--pw);transform:translateX(calc(var(--i) * (var(--pw) + 22px) * var(--b))) scale(calc(1 - var(--k) * .05 * var(--b)));transform-origin:50% 40%;opacity:clamp(0,calc(var(--b) * 2.4 - (var(--k) - 1) * .6),1)}.vl .ns-v.main{opacity:1;transform:translateY(calc((1 - var(--a)) * 24px)) scale(calc(.92 + var(--a) * .08))}.vl .ns-card{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#111;box-shadow:0 0 0 1px rgb(255 255 255/.14),0 40px 70px -30px #000}.vl .ns-v.main .ns-card{box-shadow:0 0 0 1px rgb(255 255 255/calc(.14 + var(--a) * .2)),0 50px 90px -30px #000}.vl .ns-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vl .ns-v.main .ns-card img{filter:blur(calc((1 - var(--a)) * 14px)) brightness(calc(.45 + var(--a) * .55))}.vl .ns-card .wm-lang{left:10px;top:10px;font-size:11px}.vl .ns-card .wm-plat{right:10px;top:10px;width:22px;height:22px;border-radius:6px}.vl .ns-card .wm-plat .wm-logo{width:12px;height:12px}.vl .ns-cap{position:absolute;left:0;right:0;bottom:0;padding:48px 14px 14px;font:700 calc(var(--pw) * .068)/1.2 var(--ui);color:#fff;text-wrap:balance;background:linear-gradient(transparent,rgb(0 0 0/.8))}.vl .ns-v.main .ns-card>span{opacity:var(--a)}.vl .ns-acct{display:flex;justify-content:space-between;gap:8px;font:400 12px var(--ui);color:#6c7077;white-space:nowrap;opacity:var(--b)}.vl .ns-acct b{font-weight:600;color:#d9dbde}.vl .ns-lines{position:absolute;left:24px;right:24px;bottom:5svh;display:grid;justify-items:center;text-align:center}.vl .ns-lines p{grid-area:1/1;max-width:640px;font:500 clamp(16px,1.5vw,20px)/1.4 var(--ui);letter-spacing:-.02em;text-wrap:balance;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.vl .ns-lines .ns-fr{grid-area:2/1;margin-top:6px;font:400 13.5px/1.5 var(--ui);letter-spacing:0;color:var(--app-mute)}.vl .ns-fr em{font-style:italic;color:#fff}.vl .ns-stage[data-step="0"] .ns-lines [data-n="0"],.vl .ns-stage[data-step="1"] .ns-lines [data-n="1"],.vl .ns-stage[data-step="2"] .ns-lines [data-n="2"],.vl .ns-stage[data-step="3"] .ns-lines [data-n="3"]{opacity:1;transform:none}.vl .ns.still{height:auto}.vl .ns.still .ns-stage{position:relative;height:820px}.vl .plans{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.vl .plan{display:flex;flex-direction:column;padding:26px;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px rgb(11 12 13/.04)}.vl .plan.pop{color:#fff;background:var(--ink);box-shadow:0 0 0 1px #000,0 30px 60px -24px rgb(11 12 13/.5)}.vl .plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.vl .plan h3{font:600 18px var(--ui);letter-spacing:-.02em}.vl .plan-top span{padding:3px 8px;border-radius:6px;font:500 11.5px var(--ui);color:var(--ink);background:var(--green)}.vl .plan-note{margin-top:4px;font:400 14px var(--ui);color:var(--mute)}.vl .plan.pop .plan-note{color:var(--app-mute)}.vl .plan .price{margin:22px 0 20px;font:600 52px/1 var(--ui);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.vl .plan .price small{margin-left:6px;font:400 14px var(--ui);letter-spacing:0;color:var(--mute)}.vl .plan.pop .price small{color:var(--app-mute)}.vl .plan ul{margin-top:22px;list-style:none;display:grid;gap:11px;font:400 14.5px/1.4 var(--ui);color:var(--ink2)}.vl .plan.pop ul{color:#c7c9cd}.vl .plan li{display:flex;gap:10px}.vl .plan li:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0c0d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center /10px no-repeat}.vl .plan li.off{opacity:.45}.vl .plan li.off:before{background:rgb(11 12 13/.1)}.vl .plan.pop li.off:before{background:rgb(255 255 255/.12)}.vl .fine{margin-top:22px;font:400 12.5px var(--ui);color:var(--soft)}.vl .faq{display:grid;grid-template-columns:360px minmax(0,1fr);gap:72px;align-items:start}.vl .faq-side>p{margin:18px 0 24px;font-size:16px;line-height:1.6;color:var(--mute)}.vl .faq details{border-top:1px solid var(--line)}.vl .faq-list details:last-child{border-bottom:1px solid var(--line)}.vl .faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font:500 17.5px/1.35 var(--ui);letter-spacing:-.015em;color:var(--ink)}.vl .faq summary::-webkit-details-marker{display:none}.vl .faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font:400 18px var(--ui);color:var(--ink2);background:#fff;box-shadow:0 0 0 1px var(--line);transition:transform .3s,background .3s,color .3s}.vl .faq details[open] summary:after{transform:rotate(45deg);color:#fff;background:var(--ink)}.vl .faq details p{padding:0 52px 24px 0;font-size:16px;line-height:1.6;color:var(--mute)}.vl .final{padding:150px 24px 120px;text-align:center;color:#fff}.vl .final .sec-head{margin:0 auto}.vl .final .sec-head h2{font-size:clamp(40px,6vw,84px);letter-spacing:-.05em;line-height:1}.vl .final .sec-head .lead{margin:20px auto 0}.vl .beta-form{margin:36px auto 0;max-width:520px;display:grid;gap:14px}.vl .beta-form .row{display:flex;gap:8px}.vl .beta-form input{flex:1;min-width:0;padding:14px 16px;border:0;border-radius:12px;font:400 16px var(--ui);color:#fff;background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.vl .beta-form input::placeholder{color:#6b7079}.vl .beta-form input:focus{outline:none;box-shadow:inset 0 0 0 1px rgb(255 255 255/.5)}.vl .beta-form .btn-main{cursor:pointer;border:0;border-radius:12px;padding:14px 20px;font:600 15px var(--ui);color:var(--ink);background:var(--green);white-space:nowrap}.vl .beta-form .btn-main:hover{background:#d4ff6a}.vl .beta-form .who{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.vl .beta-form .who button{cursor:pointer;padding:6px 11px;border:0;border-radius:8px;font:400 13px var(--ui);color:var(--app-mute);background:transparent;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.vl .beta-form .who button[aria-checked=true]{color:#fff;background:rgb(255 255 255/.1);box-shadow:inset 0 0 0 1px rgb(255 255 255/.2)}.vl .beta-form.msg{font:500 15px var(--ui);color:var(--green)}.vl .beta-form .err{font:400 13px var(--ui);color:#ff9b8f}.vl .final-app{margin-top:26px;font:400 14px var(--ui);color:var(--app-mute)}.vl .final-app a{color:#fff;border-bottom:1px solid rgb(255 255 255/.3);transition:border-color .2s}.vl .final-app a:hover{border-color:#fff}.vl .lg{max-width:1160px;margin:0 auto;padding:72px 24px 120px}.vl .lg-head{max-width:760px}.vl .lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.vl .lg-lang{padding:6px 12px;border-radius:999px;font:500 13px var(--ui);color:var(--ink2);box-shadow:inset 0 0 0 1px rgb(11 12 13/.14);transition:box-shadow .2s}.vl .lg-lang:hover{box-shadow:inset 0 0 0 1px rgb(11 12 13/.4)}.vl .lg-head h1{margin-top:14px;font:600 clamp(36px,5vw,56px)/1.02 var(--ui);letter-spacing:-.045em;text-transform:none;font-style:normal}.vl .lg-intro{margin-top:18px;font-size:17px;line-height:1.6;color:var(--mute)}.vl .lg-meta{margin-top:14px;font:400 13px var(--ui);color:var(--soft)}.vl .lg-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.vl .lg-toc{position:sticky;top:104px;align-self:start;font:400 13.5px var(--ui)}.vl .lg-toc span{display:block;margin-bottom:12px;font-weight:600;color:var(--ink)}.vl .lg-toc ol{display:grid;gap:8px;list-style:none}.vl .lg-toc a{color:var(--mute);transition:color .2s}.vl .lg-toc a:hover{color:var(--ink)}.vl .lg-text{max-width:720px}.vl .lg-text section{scroll-margin-top:100px;padding-bottom:36px}.vl .lg-text section+section{padding-top:36px;border-top:1px solid var(--line)}.vl .lg-text h2{margin-bottom:14px;font:600 21px/1.25 var(--ui);letter-spacing:-.025em}.vl .lg-text li,.vl .lg-text p{font-size:15.5px;line-height:1.7;color:var(--ink2)}.vl .lg-text p+p,.vl .lg-text p+ul,.vl .lg-text ul+p{margin-top:12px}.vl .lg-text ul{display:grid;gap:8px;padding-left:18px}.vl .lg-text li::marker{color:var(--soft)}.vl .lg-text a{color:var(--ink);text-decoration:underline;text-decoration-color:rgb(11 12 13/.3);text-underline-offset:3px}.vl .lg-text a:hover{text-decoration-color:var(--ink)}.vl .lg mark{padding:0 4px;border-radius:4px;font-weight:600;color:#5a4300;background:#ffe58a}.vl .foot{width:min(1200px,100% - 48px);margin:0 auto;padding:48px 0 32px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:40px 48px;border-top:1px solid rgb(255 255 255/.08);font:400 13.5px var(--ui);color:#6b7079}.vl .foot .logo{height:28px}.vl .foot-brand p{margin-top:14px;color:#8b8f98}.vl .foot-app{display:inline-flex;gap:6px;margin-top:18px;padding:9px 14px;border-radius:10px;font:600 13.5px var(--ui);color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.16);transition:box-shadow .2s}.vl .foot-app:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255/.4)}.vl .foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.vl .foot-cols h2{margin-bottom:14px;font:600 13px var(--ui);color:#fff}.vl .foot-cols ul{display:grid;gap:10px;list-style:none}.vl .foot a{transition:color .2s}.vl .foot-cols a:hover{color:#fff}.vl .foot-base{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;border-top:1px solid rgb(255 255 255/.06);font-size:12.5px;color:#5b5f66}.vl .skip{position:absolute;z-index:100;left:16px;top:-60px;padding:10px 14px;border-radius:10px;font:600 14px var(--ui);color:#fff;background:var(--ink);transition:top .2s}.vl .skip:focus{top:16px}.vl :focus-visible{outline:2px solid #5fb000;outline-offset:3px;border-radius:6px}.vl .app :focus-visible,.vl .dark-band :focus-visible,.vl .final :focus-visible{outline-color:var(--green)}.vl #main{position:relative;top:-90px;display:block}.vl.vl-portal{min-height:0;padding:0;background:none}.vl .menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:38px;padding:0;border:0;border-radius:10px;font:600 14px var(--ui);color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1px rgb(11 12 13/.12);cursor:pointer}.vl .menu-btn>span{display:grid;gap:4px}.vl .menu-btn i{display:block;width:14px;height:1.5px;border-radius:1px;background:currentColor}.vl .menu-sheet{position:fixed;inset:0;z-index:90}.vl .menu-backdrop{position:absolute;inset:0;border:0;background:rgb(6 7 8/.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:vl-fade .25s ease both}.vl .menu-panel{position:absolute;left:8px;right:8px;top:8px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 30px 60px rgb(0 0 0/.3);animation:vl-drop .3s cubic-bezier(.2,.8,.3,1) both}.vl .menu-top{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 10px 6px;font:500 13px var(--ui);color:var(--mute)}.vl .menu-top button{padding:7px 11px;border:0;border-radius:9px;font:600 13px var(--ui);color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1px rgb(11 12 13/.12)}.vl .menu-panel ul{list-style:none}.vl .menu-panel li a{display:block;padding:14px 6px;border-top:1px solid var(--line);font:500 18px var(--ui);letter-spacing:-.02em;color:var(--ink)}.vl .menu-panel .btn-ink{width:100%;margin-top:12px}@keyframes vl-fade{0%{opacity:0}}@keyframes vl-drop{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.vl .planner-side{display:grid;gap:14px;align-content:start}.vl .review-phone{display:grid;justify-items:start;gap:10px;padding-top:14px;border-top:1px solid rgb(255 255 255/.08)}.vl .review-phone>p{font:400 13px/1.5 var(--ui);color:var(--app-mute)}.vl .review-phone>p b{font-weight:600;color:#fff}.vl .rp-device{position:relative;width:168px;padding:10px;border-radius:30px;background:#000;box-shadow:0 0 0 1px rgb(255 255 255/.14),0 24px 50px rgb(0 0 0/.5)}.vl .rp-island{position:absolute;left:50%;top:9px;width:56px;height:12px;translate:-50% 0;border-radius:8px;background:#000;z-index:2}.vl .rp-head{display:flex;justify-content:space-between;padding:22px 6px 8px;font:400 11px var(--ui);color:var(--app-mute)}.vl .rp-head b{font-weight:600;color:#fff}.vl .rp-video{position:relative;height:112px;overflow:hidden;border-radius:14px}.vl .rp-video img{width:100%;height:100%;object-fit:cover}.vl .rp-cap{position:absolute;left:10px;right:10px;bottom:12px;font:700 13px/1.15 var(--ui);color:#fff;text-shadow:0 1px 6px rgb(0 0 0/.8)}.vl .rp-meta{display:grid;gap:2px;padding:10px 6px 0;font:400 11px var(--ui);white-space:nowrap;color:var(--app-mute)}.vl .rp-meta b{font:600 12px var(--ui);color:#fff}.vl .rp-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:6px;padding:10px 2px 4px}.vl .rp-actions span{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 0;border-radius:10px;font:600 12px var(--ui)}.vl .rp-actions .fix{color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.16)}.vl .rp-actions .ok{color:var(--ink);background:var(--green);animation:vl-tap 3.6s ease-in-out infinite}.vl .rp-actions .ic{width:13px;height:13px;stroke-width:2.6}@keyframes vl-tap{0%,70%,to{transform:none}78%{transform:scale(.94)}86%{transform:none}}.vl .fade-rise{animation:vl-rise .8s cubic-bezier(.2,.7,.3,1) both}.vl .fade-rise-2{animation:vl-rise .8s cubic-bezier(.2,.7,.3,1) .12s both}.vl .fade-rise-3{animation:vl-rise .8s cubic-bezier(.2,.7,.3,1) .24s both}html.vl-anim .vl .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.3,1)}html.vl-anim .vl .reveal.in{opacity:1;transform:none}.vl .reveal{animation:none}@keyframes vl-rise{0%{opacity:0;transform:translateY(18px)}}.vl .wm{position:relative;display:flow-root;margin-top:76px;padding:0 28px;border-radius:24px;color:var(--app-text);background:radial-gradient(60% 45% at 50% 0,rgb(255 255 255/.05),transparent 70%),#08090a;box-shadow:0 0 0 1px #000,inset 0 1px 0 rgb(255 255 255/.06),0 60px 100px -40px rgb(11 12 13/.55)}.vl .wm-chat{position:relative;z-index:6;width:min(720px,100%);margin:-42px auto 0;padding:22px 64px 16px;border-radius:20px;text-align:center;background:linear-gradient(180deg,#18191c,#111214);box-shadow:0 0 0 1px rgb(255 255 255/.1),inset 0 1px 0 rgb(255 255 255/.07),0 30px 60px -20px rgb(0 0 0/.7)}.vl .wm-text{min-height:calc(2 * 1.5em);font:400 18px/1.5 var(--ui);letter-spacing:-.014em;color:#92969e;text-wrap:balance}.vl .wm-text b{margin:0 -2px;padding:1px 3px;border-radius:6px;font-weight:600;color:#fff;transition:background .35s,color .35s;white-space:nowrap}.vl .wm-text b.on{color:var(--green);background:rgb(198 255 61/.1)}.vl .wm-caret{display:inline-block;width:2px;height:1.05em;margin:0 -1px;vertical-align:-.15em;background:var(--green);animation:vl-blink 1s steps(2) infinite}.vl .wm-ghost{color:transparent}.vl .wm:not(.typing) .wm-caret{display:none}.vl .wm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-top:14px}.vl .wm-hint{font:400 12.5px var(--ui);color:#5f636b}.vl .wm-step{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:8px;font:500 12px var(--ui);white-space:nowrap;color:#6c7077;background:rgb(255 255 255/.035);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06);transition:color .3s,background .3s;animation:vl-in .3s both}.vl .wm-step:nth-child(2){animation-delay:.06s}.vl .wm-step:nth-child(3){animation-delay:.12s}.vl .wm-step:nth-child(4){animation-delay:.18s}.vl .wm-step.run{color:#d9dbde}.vl .wm-step.on{color:#fff;background:rgb(255 255 255/.07)}.vl .wm-step .ic{width:12px;height:12px;stroke-width:2.8;color:var(--green)}.vl .wm-spin{width:10px;height:10px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;opacity:.45}.vl .wm-step.run .wm-spin{opacity:1;animation:vl-spin .7s linear infinite}.vl .wm-send{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#5f636b;background:rgb(255 255 255/.06);transition:background .25s,color .25s}.vl .wm-send.ready{color:var(--ink);background:#fff}.vl .wm:not(.typing) .wm-send{color:var(--ink);background:var(--green)}.vl .wm.sent .wm-send{animation:vl-press .3s}@keyframes vl-press{40%{transform:scale(.86)}}.vl .wm-send .ic{width:16px;height:16px;stroke-width:2.4;transform:rotate(-90deg)}.vl .wm-view{padding-top:104px}.vl .wm-map{position:relative}.vl .wm-map:after{content:"";position:absolute;inset:0 -1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#08090a,transparent 8%,transparent 92%,#08090a)}.vl .wm-map svg{display:block;width:100%;height:auto;overflow:visible}.vl .wm-land{fill:none;stroke:#30353c;stroke-width:2.6;stroke-linecap:round}.vl .wm-twinkle{fill:none;stroke:#8b8f98;stroke-width:2.6;stroke-linecap:round;opacity:0;animation:vl-twinkle 6s ease-in-out infinite}.vl .wm-twinkle.g1{animation-delay:-2s}.vl .wm-twinkle.g2{animation-delay:-4s}@keyframes vl-twinkle{50%{opacity:.5}}.vl .wm-arc{fill:none;stroke:rgb(255 255 255/.08);stroke-width:1;vector-effect:non-scaling-stroke}.vl .wm-arc.run{stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-dasharray:8 200;stroke-dashoffset:8;animation:vl-fall .6s ease-in forwards}@keyframes vl-fall{to{stroke-dashoffset:-100}}.vl .wm-pin{position:absolute;z-index:2;width:0;height:0}.vl .wm-pin.open{z-index:3}.vl .wm-pin.last{z-index:4}.vl .wm-pin:not(.open){animation:vl-zhold .35s}@keyframes vl-zhold{0%,to{z-index:3}}.vl .wm-marker{position:absolute;left:-10px;top:-10px;width:20px;height:20px;overflow:hidden;border-radius:50%;background:#111;box-shadow:0 0 0 1.5px rgb(255 255 255/.9),0 4px 12px rgb(0 0 0/.7);animation:vl-pop .4s cubic-bezier(.3,1.6,.5,1) .5s both}.vl .wm-marker img{width:100%;height:100%;object-fit:cover}.vl .wm-pin.last .wm-marker{box-shadow:0 0 0 1.5px var(--green),0 4px 12px rgb(0 0 0/.7)}.vl .wm-pin.last:before{content:"";position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1px var(--green);opacity:0;animation:vl-ring 2.4s ease-out .7s infinite}@keyframes vl-pop{0%{transform:scale(0)}}@keyframes vl-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.vl .wm-pin:after{content:"";position:absolute;left:-.5px;bottom:10px;width:1px;height:8px;background:rgb(255 255 255/.75);opacity:0}.vl .wm-pin.open:after{animation:vl-show .2s .75s forwards}.vl .wm-card{position:absolute;left:0;bottom:18px;width:88px;aspect-ratio:9/16;overflow:hidden;border-radius:13px;background:#111;box-shadow:0 0 0 1px rgb(255 255 255/.16),0 20px 40px -10px rgb(0 0 0/.9);translate:-50% 0;transform-origin:50% 100%;scale:.5;opacity:0;animation:vl-card-out .3s both}.vl .wm-pin.open .wm-card{animation:vl-card-in .45s cubic-bezier(.2,.8,.3,1.15) .8s both}@keyframes vl-card-in{0%{scale:.6;opacity:0;translate:-50% 10px}60%{opacity:1}to{scale:1;opacity:1;translate:-50% 0}}@keyframes vl-card-out{0%{scale:1;opacity:1}to{scale:.82;opacity:0;translate:-50% 6px}}.vl .wm.still .wm-card,.vl .wm.still .wm-marker,.vl .wm.still .wm-pin:after{animation-duration:0s;animation-delay:0s}.vl .wm-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vl .wm-lang{left:6px;padding:2px 5px;font:600 9.5px var(--ui);letter-spacing:.02em;color:#fff;background:rgb(0 0 0/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vl .wm-lang,.vl .wm-plat{position:absolute;top:6px;border-radius:5px}.vl .wm-plat{right:6px;display:grid;place-items:center;width:18px;height:18px;color:#fff}.vl .wm-plat .wm-logo{width:10px;height:10px}.vl .wm-plat.tiktok{background:#000;box-shadow:inset 0 0 0 1px rgb(255 255 255/.16)}.vl .wm-plat.tiktok .wm-logo{filter:drop-shadow(.6px .6px 0 #fe2c55) drop-shadow(-.6px -.6px 0 #25f4ee)}.vl .wm-plat.instagram{background:radial-gradient(circle at 30% 110%,#fdc468 0,#fa7e1e 25%,#d62976 55%,#962fbf 80%,#4f5bd5 100%)}.vl .wm-plat.youtube{background:#ff0033}.vl .wm-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 7px 7px;background:linear-gradient(transparent,rgb(0 0 0/.82))}.vl .wm-cap b{display:block;font:700 9.5px/1.2 var(--ui);color:#fff;text-wrap:balance}.vl .wm-cap em{display:block;margin-top:3px;font:400 8px var(--ui);font-style:normal;color:rgb(255 255 255/.62)}.vl .wm-foot{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 36px;margin-top:22px;padding:16px 0 18px;border-top:1px solid rgb(255 255 255/.07);font:400 13.5px var(--ui);color:#8b8f98}.vl .wm-foot b{margin-right:6px;font:600 24px var(--ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#fff}.vl .wm-foot .zero b{color:var(--green)}.vl .wm-plats{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.vl .wm-plats .wm-logo{width:16px;height:16px}.vl .ab-switch{display:flex;gap:4px;width:max-content;margin:14px auto 0;padding:4px;border-radius:11px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.vl .ab-switch button{padding:6px 12px;border:0;border-radius:8px;font:500 13px var(--ui);color:var(--mute);background:transparent;cursor:pointer}.vl .ab-switch button[aria-pressed=true]{color:#fff;background:var(--ink)}@media (max-width:860px){.vl .wm{padding:0 12px}.vl .wm-chat{margin-top:-28px;padding:16px 14px}.vl .wm-text{min-height:calc(4 * 1.5em);font-size:15.5px}.vl .wm-send{display:none}.vl .wm-view{overflow:hidden;margin:0 -12px;padding-top:92px}.vl .wm-arc:not(.run){display:none}.vl .wm-map{width:140%;margin:0 0 0 -23%}.vl .wm-marker,.vl .wm-pin.last:before{left:-8px;top:-8px;width:16px;height:16px}.vl .wm-pin:after{bottom:8px;height:6px}.vl .wm-card{bottom:14px;width:60px;border-radius:10px}.vl .wm-cap{display:none}.vl .wm-pin.open:not(.last) .wm-card{animation:vl-card-out .15s both}.vl .wm-pin.open:not(.last):after{animation:none}.vl .wm-foot{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px 12px;font-size:12px}.vl .wm-foot b{margin-right:4px;font-size:19px}.vl .wm-plats{grid-column:1/-1;margin-left:0}}@keyframes vl-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vl-row{0%{opacity:0;transform:translateY(8px)}}@keyframes vl-cell{0%{opacity:0;scale:.7}}@keyframes vl-tick{0%{opacity:.4;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.vl *,.vl :after,.vl :before{animation:none!important;transition:none!important}}@media (max-width:1140px){.vl .fw-grid{grid-template-columns:minmax(190px,.8fr) 48px minmax(220px,1fr) 32px minmax(220px,1fr)}.vl .fw{padding:22px 20px 0}.vl .fw-quote{font-size:18px}.vl .planner-side{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vl .review-phone{padding-top:0;border-top:0}.vl .vs-card dl>div{grid-template-columns:110px minmax(0,1fr)}.vl .planner-wrap{grid-template-columns:1fr}.vl .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vl .facts>div,.vl .facts>div:first-child{padding:18px 0 0;border-top:1px solid rgb(255 255 255/.08)}.vl .faq{grid-template-columns:280px minmax(0,1fr);gap:40px}}@media (max-width:860px){.vl .fw{padding:18px 14px 0;border-radius:18px}.vl .fw-grid{grid-template-columns:1fr;row-gap:12px}.vl .fw-accounts,.vl .fw-lines,.vl .fw-step:nth-of-type(3){display:none}.vl .fw-step{grid-column:1!important}.vl .fw-step:first-of-type{order:1}.vl .fw-idea{order:2;height:auto!important;margin-bottom:10px}.vl .fw-step:nth-of-type(2){order:3}.vl .fw-list{order:4;height:auto!important;grid-auto-rows:58px;row-gap:8px}.vl .fw-quote{min-height:0;font-size:18px}.vl .fw-version{grid-template-columns:33px minmax(0,1fr) auto}.vl .fw-thumb{width:33px;height:58px}.vl .fw-dest{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:500 11.5px var(--ui);color:#6c7077}.vl .fw-dest.posted{color:var(--green)}.vl .fw-sum{gap:8px 18px}.vl .fw-sum b{font-size:21px}.vl .fw-plat{display:none}.vl .lg{padding:40px 16px 72px}.vl .lg-grid{grid-template-columns:1fr;gap:28px;margin-top:36px;padding-top:28px}.vl .lg-toc{position:static}.vl .foot{grid-template-columns:1fr;gap:32px;padding-top:36px}.vl .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.vl{padding:6px}.vl .sheet{border-radius:22px}.vl .s{padding:72px 16px}.vl .nav-wrap{padding:8px 8px 0}.vl .nav{padding-left:14px}.vl .nav .login,.vl .nav ul{display:none}.vl .menu-btn{display:inline-flex}.vl .nav-right{gap:6px}.vl .nav .logo{height:26px}.vl .nav .wordtype{font-size:25px}.vl .nav .btn-ink.small{padding:9px 12px;font-size:13.5px}.vl .planner-side{grid-template-columns:1fr}.vl .review-phone{justify-items:center;text-align:center;padding-top:20px;border-top:1px solid rgb(255 255 255/.08)}.vl .hero{padding:52px 16px 80px}.vl .stage{margin-top:48px}.vl .version{grid-template-columns:32px minmax(0,1fr) auto}.vl .app-bar .seg{display:none}.vl .brain,.vl .pains,.vl .plans,.vl .who-grid{grid-template-columns:1fr}.vl .turn{margin-top:64px}.vl .sx{display:block;margin-top:36px}.vl .sx-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.vl .sx-tab{padding:12px 0 0}.vl .sx-bar{right:0;bottom:auto;width:auto;height:2px}.vl .sx-bar i{right:auto;bottom:0;width:100%;height:auto}.vl .sx.auto .sx-bar i{width:0;height:auto;animation-name:vl-fill}.vl .sx-tab b{font-size:14.5px}.vl .sx-n,.vl .sx-tab em{display:none}.vl .sx-tab.on em{display:block;position:absolute;left:0;top:100%;width:calc(400% + 24px);margin-top:8px;font-size:14px}.vl .sx-tabs{padding-bottom:46px}.vl .sx-tab:nth-child(2).on em{left:calc(-100% - 8px)}.vl .sx-tab:nth-child(3).on em{left:calc(-200% - 16px)}.vl .sx-tab:nth-child(4).on em{left:calc(-300% - 24px)}.vl .hs-stage{display:grid;align-content:center;height:auto;min-height:404px;border-radius:20px}.vl .hs-x em{display:none}.vl .hs{position:relative;inset:auto}.vl .hs-discover{height:380px}.vl .hs-wall{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 10px}.vl .hs-col:nth-child(n+5){display:none}.vl .hs-picks{gap:10px}.vl .hs-pick{width:92px}.vl .hs-pick:nth-child(2){margin-top:-18px}.vl .hs-cap{padding:22px 6px 6px;font-size:9px}.vl .hs-x{font-size:14px}.vl .hs-note{left:16px;right:16px;bottom:16px;font-size:12px}.vl .hs-produce{padding:24px 14px 22px;gap:14px}.vl .hs-idea b{font-size:15px}.vl .hs-stages li{height:26px;padding:0 9px 0 6px;font-size:11px}.vl .hs-outs{gap:8px}.vl .hs-out,.vl .hs-out:nth-child(2){width:94px}.vl .hs-publish{padding:22px 12px 50px}.vl .hs-week{grid-template-columns:26px repeat(7,minmax(0,1fr));gap:8px 4px}.vl .hs-acct{font-size:0;gap:0}.vl .hs-day{font-size:10px}.vl .hs-slot{border-radius:6px}.vl .hs-done{right:2px;bottom:2px;width:14px;height:14px}.vl .hs-done .ic{width:9px;height:9px}.vl .hs-now{--now0:30px}.vl .hs-learn{padding:22px 16px 18px}.vl .hs-chart{grid-template-columns:1fr;row-gap:14px}.vl .hs-plot{height:170px}.vl .hs-legend{grid-row:3;gap:8px}.vl .hs-axis{grid-row:2}.vl .hs-verdict{font-size:14.5px}.vl .hs-verdict em{margin-left:0}.vl .dark-band{margin:0;border-radius:22px}.vl .tools{gap:12px 18px}.vl .tool input[type=range]{display:none}.vl .week{padding:4px 10px 12px}.vl .week-head,.vl .week-row{grid-template-columns:64px repeat(7,minmax(0,1fr));gap:3px}.vl .week-head{font-size:10px}.vl .week-mono{display:none}.vl .week-acct b{font-size:10.5px}.vl .week-acct em{font-size:9.5px}.vl .week-cell{height:48px;gap:2px}.vl .slot{border-radius:4px}.vl .slot em{display:none}.vl .week-hour{display:block;color:var(--app-text)}.vl .facts{grid-template-columns:1fr;gap:0}.vl .facts dd{font-size:38px}.vl .mid-cta{flex-direction:column;align-items:stretch;text-align:center}.vl .versus{grid-template-columns:1fr}.vl .vs-card{padding:22px 18px}.vl .vs-card dl>div{grid-template-columns:1fr;gap:4px}.vl .faq{grid-template-columns:1fr;gap:24px}.vl .faq summary{font-size:16px}.vl .faq details p{padding-right:0}.vl .final{padding:110px 16px 80px}.vl .ft-copy{grid-template-columns:1fr;min-height:0}.vl .ft-copy h3{grid-row:auto}.vl .ft-app{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto}.vl .ft-side{flex-direction:row;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--app-line);scrollbar-width:none}.vl .ft-bar,.vl .ft-ok,.vl .ft-ws{display:none}.vl .ft-menu{display:flex;gap:4px}.vl .ft-menu button{height:34px;white-space:nowrap;font-size:13.5px}.vl .ft-canvas{height:560px}.vl .ft-scene{inset:0;padding:18px 14px}.vl .fb-node{padding:7px 9px;font-size:12px}.vl .fb-node em{font-size:10.5px}.vl .fb-shots{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px}.vl .fb-shot{height:auto;aspect-ratio:9/16;border-radius:7px}.vl .fb-shot figcaption{display:none}.vl .fb-say{flex-wrap:wrap;gap:6px 10px}.vl .fb-say .fb-redo{margin-left:19px}@keyframes vl-cursor{to{left:62%;top:55%}}.vl .fv-grid{grid-template-columns:50px repeat(3,minmax(0,1fr));gap:8px}.vl .fv-bar{flex-wrap:wrap}.vl .fv-pills{display:none}.vl .fv-go{margin-left:auto}.vl .fa-top{gap:10px}.vl .fa-switch{order:-1}.vl .ft-versions figure{grid-template-columns:1fr;padding:4px}.vl .ft-versions img{width:100%;height:96px}.vl .ft-versions figcaption{display:none}.vl .fv-row{font-size:11.5px}.vl .fv-meter{grid-template-columns:1fr auto}.vl .fv-meter>span:first-child{grid-column:1/-1}.vl .fr-beats em{display:none}.vl .fc-out{gap:10px}.vl .fc-out figure,.vl .fc-out img{width:100%}.vl .fc-out img{height:auto;aspect-ratio:9/16}.vl .ft-brand{grid-template-columns:1fr;gap:10px}.vl .fbr-card{min-height:0;padding:12px 14px}.vl .fbr-wave{height:30px}.vl .fbr-end{height:60px}.vl .fa-cols{grid-template-columns:1fr}.vl .fa-col{min-height:0}.vl .fa-col:nth-child(3),.vl .fa-idea:nth-child(n+4){display:none}.vl .fa-budget{width:100%}.vl .ns{height:220vh;margin:0}.vl .ns,.vl .ns-stage{border-radius:22px}.vl .ns-head{top:80px;left:18px;right:18px}.vl .ns-word{top:calc(80px + 5svh);font-size:14vw}.vl .ns-stage{--ph:min(340px,42svh,66vw)}.vl .ns-v{transform:translateX(calc(var(--i) * (var(--pw) + 14px) * var(--b))) scale(calc(1 - var(--k) * .08 * var(--b)))}.vl .ns-acct{font-size:11px}.vl .beta-form .row{flex-direction:column}}@media (max-width:1100px){.vl .li-stage{grid-template-columns:1fr;row-gap:48px;justify-items:center}.vl .li-lines{display:none}.vl .li-col+.li-col:before{content:"";position:absolute;left:50%;top:-38px;width:1px;height:28px;background:linear-gradient(rgb(198 255 61/0),rgb(198 255 61/.6))}.vl .li-k,.vl .li-legend{justify-content:center;text-align:center}}@media (max-width:860px){.vl .li{padding:0 14px}.vl .li-left,.vl .li-right{width:100%}.vl .li-grid,.vl .li-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vl .li-cap{padding:24px 6px 6px}.vl .li-cap b{font-size:9px}.vl .li-state{font-size:10.5px}.vl .li-ready .ic{display:none}.vl .li-step{justify-content:center}.vl .li-own{grid-column:1/-1;margin-left:0}.vl .brain-head{margin-top:72px}.vl h1{font-size:clamp(24px,7.9vw,40px)}.vl .brain,.vl .pains,.vl .who-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;margin-inline:-16px;padding:4px 16px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain;scrollbar-width:none}}@media (max-width:860px){.vl .brain::-webkit-scrollbar,.vl .pains::-webkit-scrollbar,.vl .who-grid::-webkit-scrollbar{display:none}.vl .brain>*,.vl .pains>*,.vl .who-grid>*{scroll-snap-align:start}.vl .nav-lang{display:none}}.vl .nav-out{display:inline-flex;align-items:center;gap:4px;padding-right:16px;font:500 14px var(--ui);color:var(--ink2);box-shadow:inset -1px 0 0 var(--line);transition:color .2s}.vl .nav-out svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .2s,opacity .2s}.vl .nav-out:hover{color:var(--ink)}.vl .nav-out:hover svg{opacity:1;transform:translate(1px,-1px)}.vl .nav-wrap.on-dark .nav-out{color:#b9bcc1;box-shadow:inset -1px 0 0 rgb(255 255 255/.14)}.vl .nav-wrap.on-dark .nav-out:hover{color:#fff}@media (max-width:900px){.vl:not(.vp) .nav-right>.nav-out{display:none}}