html:has(.vl){scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html:has(.vl){scroll-behavior:auto}}.vl{min-height:100%}.vl .hero-art,.vl .lib-slot{display:contents}.vl[data-canvas] main>section,.vl[data-canvas] .footer{content-visibility:visible}.vl .brand .ads{color:var(--aqua)}.vl .nav a.brand{gap:7px;font-size:19px}.vl .footer a.brand{gap:6px;font-size:18px}.vl .footer .brand{min-height:28px}.vl{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0f;--surface:#15151b;--elevated:#1a1a22;--surface-2:#1e1e27;--sunken:#101014;--ink:#f3f2ed;--ink-soft:#c9c8c3;--muted:#9a9aa6;--muted-2:#86868f;--faint:#55555f;--ghost:#3a3a44;--line:#26262e;--line-hover:#33333d;--hair:#ffffff12;--field-ring:#ffffff1a;--aqua:#4de1ff;--on-aqua:#0b0b0f;--aqua-soft:#4de1ff1f;--aqua-ring:#4de1ff73;--aqua-edge:#4de1ff47;--keep-glow:#4de1ff61;--keep-halo:#4de1ff12;--stage:#101014;--slot:#121217;--slot-ring:#ffffff0b;--back:#1a1a22;--back-ring:#26262e;--badge:#0b0b0fbd;--seg-future:#1a1a22;--seg-past:#3a3a44;--track:#15151b;--font:var(--font-onest), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--maxw:1100px;--gutter:24px;--nav-h:64px;--section-y:92px;--head-gap:40px;--shadow-card:inset 0 0 0 1px var(--line), 0 1px 2px #0000004d;--shadow-card-hover:inset 0 0 0 1px var(--line-hover), 0 30px 60px -30px #000c;--shadow-ad:0 0 0 1px var(--hair), 0 24px 48px -12px #0000008c;--shadow-ad-hover:0 0 0 1px #ffffff1f, 0 30px 60px -30px #000c;--shadow-primary:inset 0 -1px 0 #00000029;--shadow-primary-hi:inset 0 -1px 0 #00000029;--aqua-hi:#7ae9ff}.vl *,.vl :before,.vl :after{box-sizing:border-box}.vl{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) - 4px);-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.vl img{max-width:100%}.vl a{color:var(--aqua);text-decoration:none}.vl a:hover{text-underline-offset:3px;text-decoration:underline}.vl :focus-visible{outline:2px solid var(--aqua);outline-offset:3px;border-radius:6px}.vl ::selection{background:var(--aqua);color:var(--on-aqua)}.vl [hidden]{display:none!important}.vl .sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vl{background:var(--bg);color:var(--ink);overflow-x:clip}.vl .wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.vl .h1,.vl .h2,.vl .h3{color:var(--ink);text-wrap:balance;margin:0;font-weight:700}.vl .h1{letter-spacing:-.045em;font-size:clamp(44px,5.4vw,72px);line-height:.98}.vl .h2{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,54px);line-height:1.02}.vl .h3{letter-spacing:-.025em;font-size:22px;line-height:1.15}.vl .dim{color:var(--muted)}.vl .h1 .dim,.vl .h2 .dim{display:block}.vl .lede{color:var(--muted);max-width:40ch;margin:22px 0 0;font-size:clamp(18px,1.45vw,20px);line-height:1.5}.vl .sub{color:var(--muted);max-width:58ch;margin:18px 0 0;font-size:18px}.vl .eyebrow{letter-spacing:-.005em;color:var(--muted);align-items:center;gap:12px;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.vl .eyebrow:before{content:"";background:var(--muted-2);opacity:.6;flex:none;width:22px;height:1px}.vl .btn{height:48px;font:600 16px/1 var(--font);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.vl .btn:hover{text-decoration:none}.vl .btn:active{transform:scale(.98)}.vl .btn--primary{background:var(--aqua);color:var(--on-aqua);box-shadow:var(--shadow-primary)}.vl .btn--primary:hover{background:var(--aqua-hi)}.vl .btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.vl .btn--ghost:hover{background:var(--elevated)}.vl .btn--lg{height:56px;padding:0 24px}.vl .url-form{flex-wrap:wrap;gap:12px;max-width:560px;margin-top:32px;display:flex}.vl .field{background:var(--surface);height:56px;box-shadow:inset 0 0 0 1px var(--field-ring);font:500 16px/1 var(--font);color:var(--ink);cursor:text;transition:box-shadow .2s var(--ease);border-radius:18px;flex:240px;align-items:center;gap:2px;padding:0 18px;display:flex}.vl .field:focus-within{box-shadow:inset 0 0 0 1.5px var(--aqua)}.vl .field .pre{color:var(--muted-2)}.vl .field input{all:unset;min-width:0;height:100%;caret-color:var(--aqua);color:var(--ink);flex:1}.vl .field input::placeholder{color:var(--muted-2);opacity:1}.vl .cap{color:var(--muted-2);margin:0;font-size:13px;line-height:1.5}.vl .chips{flex-wrap:wrap;gap:8px;display:flex}.vl .chip{cursor:pointer;background:var(--surface);height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:600 15px/1 var(--font);white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.vl .chip small{color:var(--muted-2);transition:color .2s var(--ease);font-size:14px;font-weight:500}.vl .chip:hover{background:var(--elevated)}.vl .chip:active{transform:scale(.97)}.vl .chip[aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}.vl .chip[aria-selected=true] small{color:#5e5e68}.vl .card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:24px}.vl .txt-link{font-size:15px;font-weight:500}.vl .src{color:var(--muted-2);margin:10px 0 0;font-size:13px;line-height:1.5}.vl .nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--hair);background:#0b0b0fb8;position:sticky;top:0}.vl .nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.vl .brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.vl .brand:hover{text-decoration:none}.vl .brand img{width:34px;height:34px;box-shadow:0 0 0 1px var(--hair);border-radius:9px;flex:none;display:block}.vl .nav-links{align-items:center;gap:28px;display:flex}.vl .nav-links a:not(.nav-cta){color:var(--muted);transition:color .2s var(--ease);font-size:15px;font-weight:500}.vl .nav-links a:not(.nav-cta):hover{color:var(--ink);text-decoration:none}.vl .nav-cta{background:var(--aqua);height:40px;color:var(--on-aqua);transition:transform .2s var(--ease), box-shadow .2s var(--ease);white-space:nowrap;border-radius:12px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.vl .nav-cta:hover{background:var(--aqua-hi);text-decoration:none}.vl .cta-short{display:none}.vl .section{padding-block:var(--section-y);position:relative;overflow-x:clip}.vl .section+.section{border-top:1px solid var(--hair)}.vl .head{max-width:780px;margin-bottom:var(--head-gap)}.vl .hero{isolation:isolate;margin-top:calc(-1 * var(--nav-h));background:var(--bg);position:relative;overflow:hidden}.vl .hero-in{z-index:2;min-height:clamp(700px,100svh,980px);padding-top:calc(var(--nav-h) + 24px);pointer-events:none;align-items:center;padding-bottom:56px;display:flex;position:relative}.vl .hero{--copy-w:min(548px, 45vw)}.vl .hero-copy{width:var(--copy-w);pointer-events:auto}.vl .hero-kicker{color:var(--muted);margin:0 0 26px;font-size:15px;font-weight:500;line-height:1.3}.vl .hero-h1{letter-spacing:-.048em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(44px,4.55vw,66px);font-weight:700;line-height:.97}.vl .hero-h1 span{display:block}.vl .hero-h1 .l1{color:var(--muted)}.vl .hero-lede{color:var(--ink-soft);text-wrap:pretty;max-width:31ch;margin:26px 0 0;font-size:clamp(18px,1.4vw,20px);line-height:1.5}.vl .hero .url-form{max-width:520px;margin-top:36px}.vl .hero .url-form .field{min-width:0}.vl .proof{grid-template-columns:repeat(3,auto);justify-content:start;margin:30px 0 0;padding:0;display:grid}.vl .proof div{border-left:1px solid var(--line-hover);padding:0 22px}.vl .proof div:first-child{border-left:0;padding-left:0}.vl .proof dt{letter-spacing:-.01em;color:var(--ink-soft);font-size:15px;font-weight:600;line-height:1.3}.vl .proof dd{color:var(--muted-2);white-space:nowrap;margin:2px 0 0;font-size:13.5px;line-height:1.35}.vl .flow{z-index:1;top:0;bottom:0;right:0;left:calc(max(var(--gutter), 50% - var(--maxw) / 2 + var(--gutter)) + var(--copy-w) - 16px);margin:0;position:absolute}.vl .flow-win{contain:strict;position:absolute;inset:0;overflow:hidden}.vl .flow-stage{transform-origin:0 0;will-change:transform;--S:clamp(.56, tan(atan2(clamp(700px, 100svh, 980px), 900px)), 1.06);width:0;height:0;transform:scale(var(--S));position:absolute;top:50%;left:calc(50% + min(84px,8%))}.vl .flow-fade{pointer-events:none;z-index:2;background:linear-gradient(to bottom, var(--bg) 0, #0b0b0fcc 40px, #0b0b0f80 72px, #0b0b0f33 112px, #0b0b0f00 160px), linear-gradient(to top, var(--bg) 0, #0b0b0fe0 70px, #0b0b0f00 250px), linear-gradient(to right, var(--bg) 0, var(--bg) 54px, #0b0b0fd1 118px, #0b0b0f00 236px);position:absolute;inset:0}.vl .fl-col{width:0;height:0;position:absolute;top:0;left:0}.vl .fc{left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);will-change:transform, opacity;position:absolute}.vl .fc-in{border-radius:var(--r);background:var(--sunken);position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 24px 44px -20px #000000e6}.vl .fc-front,.vl .fc-back{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.vl .fc-front img{object-fit:cover;width:100%;height:100%;display:block}.vl .fc[data-f=b] .fc-front,.vl .fc[data-f=f] .fc-back{display:none}.vl .fc-back{background:#0f0f13;box-shadow:inset 0 0 0 1px #ffffff0d}.vl .fc-q{font-size:calc(var(--w) * .064);letter-spacing:-.005em;color:#2e2e37;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.vl .fc-g{background:var(--surface);display:none;position:absolute;inset:0}.vl .fc[data-s=g] .fc-g{display:block}.vl .fc[data-s=g] .fc-q{display:none}.vl .fc-g1,.vl .fc-g2{opacity:0;background-repeat:no-repeat;background-size:900% 600%;background-position:calc(var(--sx) * 12.5%) calc(var(--sy) * 20%);display:block;position:absolute;inset:0}.vl .fc-g1{background-image:url(/landing/flow/blur-heavy.webp);transform:scale(1.08)}.vl .fc-g2{background-image:url(/landing/flow/blur-soft.webp)}.vl .fc-sk{gap:calc(var(--w) * .036);opacity:0;display:grid;position:absolute;top:10%;left:9%;right:9%}.vl .fc-sk b{height:calc(var(--w) * .056);background:#fff3;border-radius:99px;display:block}.vl .fc-sk b:first-child{width:78%}.vl .fc-sk b:nth-child(2){width:56%}.vl .fc-sk b:nth-child(3){width:34%;margin-top:calc(var(--w) * .02)}.vl .fc-sh{opacity:0;background:linear-gradient(100deg,#fff0 18%,#fff3 48%,#ffffff0d 62%,#fff0 80%);width:70%;position:absolute;top:-30%;bottom:-30%;left:0}.vl .fc[data-s=g] .fc-sh,.vl .fc[data-s=g] .fc-sp,.vl .fc[data-s=g] .fc-in{will-change:transform}.vl .fc[data-s=g] .fc-g1,.vl .fc[data-s=g] .fc-g2,.vl .fc[data-s=g] .fc-sk,.vl .fc[data-s=g] .fc-ip,.vl .fc[data-s=g] .fc-ring,.vl .fc[data-s=g] .fc-ok{will-change:opacity, transform}.vl .fc-ip{align-items:center;gap:calc(var(--w) * .04);font-size:calc(var(--w) * .062);color:var(--ink);opacity:0;white-space:nowrap;flex-direction:column;font-weight:600;display:flex;position:absolute;bottom:9%;left:0;right:0}.vl .fc-sp{width:calc(var(--w) * .11);height:calc(var(--w) * .11);border:calc(var(--w) * .014) solid #ffffff38;border-top-color:var(--ink);border-radius:50%;display:block}.vl .fc-ring{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--aqua);opacity:0;pointer-events:none;position:absolute;inset:0}.vl .fc-ok{width:calc(var(--w) * .12);height:calc(var(--w) * .12);background:var(--aqua);opacity:0;border-radius:50%;position:absolute;top:6%;right:7%}.vl .fc-ok:after{content:"";border:solid var(--on-aqua);border-width:0 0 2px 2px;width:38%;height:19%;margin:-14% 0 0 -19%;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.vl .fls{z-index:3;pointer-events:none;background:#131319;border-radius:18px;width:340px;margin-left:-170px;padding:15px 18px 17px;position:absolute;bottom:34px;left:calc(50% + min(84px,8%));box-shadow:inset 0 0 0 1px #ffffff16,0 30px 60px -24px #000000f2}.vl .fls-c{will-change:transform, opacity}.vl .fls-top{justify-content:space-between;align-items:center;gap:12px;height:18px;display:flex;position:relative}.vl .fls-st{align-items:center;gap:8px;min-width:0;height:18px;display:flex;position:relative}.vl .fls-ic{flex:none;width:14px;height:14px;position:relative}.vl .fls-spin{border:2px solid #ffffff29;border-top-color:var(--aqua);will-change:transform, opacity;border-radius:50%;position:absolute;inset:0}.vl .fls-tk{background:var(--aqua);opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute;inset:0}.vl .fls-tk:after{content:"";border:solid var(--on-aqua);border-width:0 0 1.6px 1.6px;width:6px;height:3px;margin:-2.5px 0 0 -3px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.vl .fls-lb{width:120px;height:18px;position:relative}.vl .fls-lb b,.vl .fls-meta span{white-space:nowrap;opacity:0;will-change:opacity, transform;line-height:18px;position:absolute;top:0}.vl .fls-lb b{color:var(--ink);font-size:13.5px;font-weight:600;left:0}.vl .fls-meta{flex:1;height:18px;position:relative}.vl .fls-meta span{color:var(--muted);font-size:13px;font-weight:500;right:0}.vl .fls-n{letter-spacing:-.03em;height:36px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;margin:11px 0 0;font-size:36px;font-weight:700;line-height:1;display:flex}.vl .fls-of{color:var(--ghost);display:inline-flex}.vl .fls-bar{height:6px;margin-top:13px;position:relative}.vl .fls-segs,.vl .fls-grp{gap:2px;display:flex;position:absolute;inset:0}.vl .fls-segs{transform-origin:0;will-change:transform, opacity;background:var(--line);display:block;overflow:hidden;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(2.5% - 1.95px),#0000 calc(2.5% - 1.95px) calc(2.5% + .05px));mask-image:repeating-linear-gradient(90deg,#000 0 calc(2.5% - 1.95px),#0000 calc(2.5% - 1.95px) calc(2.5% + .05px))}.vl .fls-segs i{transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.vl .fls-segs .fls-run{background:#4de1ff61}.vl .fls-segs .fls-fill{background:var(--aqua)}.vl .fls-grp{opacity:0;gap:4px}.vl .fls-grp i{background:var(--line);will-change:opacity, transform;border-radius:3px;flex:1;position:relative;overflow:hidden}.vl .fls-grp b{background:var(--aqua);transform-origin:0;will-change:transform;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:1080px){.vl .hero-h1{font-size:clamp(42px,5.2vw,56px)}.vl .hero-lede{font-size:18px}.vl .fls{width:312px;margin-left:-156px;padding:13px 16px 15px;bottom:28px}.vl .fls-n{height:32px;font-size:32px}}@media (max-width:900px){.vl .hero-in{min-height:0;padding-top:calc(var(--nav-h) + 40px);padding-bottom:0;display:block}.vl .hero-copy{width:auto;max-width:600px}.vl .flow{height:520px;margin-top:18px;position:relative;inset:auto}.vl .flow-stage{--S:clamp(.5, tan(atan2(100vw, 640px)), .7);left:50%}.vl .fls{left:50%}.vl .flow-fade{background:linear-gradient(to bottom, var(--bg) 0, #0b0b0f00 90px), linear-gradient(to top, var(--bg) 0, #0b0b0fd9 60px, #0b0b0f00 190px), linear-gradient(to right, var(--bg) 0, #0b0b0f00 44px), linear-gradient(to left, var(--bg) 0, #0b0b0f00 44px)}}@media (max-width:720px){.vl .hero-in{padding-top:calc(var(--nav-h) + 26px)}.vl .hero-kicker{margin-bottom:16px;font-size:14px}.vl .hero-h1{font-size:clamp(36px,11.2vw,46px);line-height:1}.vl .hero-lede{margin-top:16px;font-size:16.5px}.vl .hero .url-form{gap:10px;margin-top:22px}.vl .hero .url-form .field,.vl .hero .url-form .btn--lg{height:52px}.vl .proof{margin-top:20px}.vl .proof div{padding:0 14px}.vl .proof dt{font-size:14px}.vl .proof dd{font-size:12.5px}.vl .flow{height:388px;margin-top:-34px}.vl .flow-fade{background:linear-gradient(to bottom, var(--bg) 0, var(--bg) 36px, #0b0b0fed 50px, #0b0b0fbf 68px, #0b0b0f7a 90px, #0b0b0f38 114px, #0b0b0f0f 136px, #0b0b0f00 150px), linear-gradient(to top, var(--bg) 0, #0b0b0fd9 40px, #0b0b0f00 150px), linear-gradient(to right, var(--bg) 0, #0b0b0f00 36px), linear-gradient(to left, var(--bg) 0, #0b0b0f00 36px)}.vl .fls{border-radius:16px;width:auto;margin-left:0;padding:12px 15px 14px;bottom:14px;left:16px;right:16px}.vl .fls-n{height:30px;margin-top:8px;font-size:30px}.vl .fls-bar{height:5px;margin-top:11px}}.vl main>section,.vl .footer{content-visibility:auto;contain-intrinsic-size:auto var(--cis,1000px)}.vl main>.hero{--cis:900px}.vl #library{--cis:2180px}.vl #odds{--cis:1200px}.vl #month{--cis:1240px}.vl #again{--cis:1050px}.vl #how{--cis:680px}.vl #plans{--cis:820px}.vl #faq,.vl main>.close{--cis:680px}.vl .footer{--cis:125px}@media (max-width:720px){.vl #library{--cis:2420px}.vl #odds{--cis:1600px}.vl #month{--cis:1790px}.vl #again{--cis:1400px}.vl #how,.vl #plans{--cis:1030px}.vl #faq{--cis:870px}.vl main>.close{--cis:700px}.vl .footer{--cis:170px}}.vl .odo{vertical-align:baseline;font-variant-numeric:tabular-nums;height:1em;line-height:1;display:inline-flex;overflow:hidden}.vl .odo-c{flex:none;width:.62em;height:1em;display:block;overflow:hidden}.vl .odo-s{will-change:transform;flex-direction:column;display:flex}.vl .odo-s i{text-align:center;height:1em;font-style:normal;line-height:1em;display:block}.vl .tk{background:var(--aqua);border-radius:50%;width:14px;height:14px;display:block;position:relative}.vl .tk:after{content:"";border:solid var(--on-aqua);border-width:0 0 1.6px 1.6px;width:6px;height:3px;margin:-2.5px 0 0 -3px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.vl .ctl{flex:none;align-items:center;gap:8px;display:flex}.vl .ctl-b{cursor:pointer;width:36px;height:36px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s var(--ease);background:#15151bb8;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.vl .ctl-b:hover{background:#202028e6}.vl .ctl-b:focus-visible{outline:2px solid var(--aqua);outline-offset:2px;border-radius:50%}.vl .ctl svg{width:16px;height:16px;display:block}.vl .ctl .i-play{display:none}.vl .is-paused .ctl .i-play{display:block}.vl .is-paused .ctl .i-pause{display:none}.vl .ctl-once{cursor:pointer;height:40px;font:600 15px/1 var(--font);color:var(--ink);background:#15151b;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #26262e}.vl .ctl-once svg{color:var(--aqua)}.vl .ctl-once:hover{background:var(--elevated)}.vl.rm .ctl-b{display:none}.vl .lib-sec{padding-bottom:72px}.vl .lib-head{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:24px 56px;margin-bottom:36px;display:grid}.vl .lib-head .head{margin:0}.vl .stat-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;padding:22px 24px}.vl .stat-card .ss-big{font-size:22px}.vl .stat-card .ss-body{margin-top:10px;font-size:15px}.vl .lib-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:28px;display:flex}.vl .lib-wall{overflow-anchor:none;gap:22px;display:grid;position:relative}.vl .lib-row{min-width:0}.vl .lib-lab{max-width:var(--maxw);padding-inline:var(--gutter);color:var(--muted-2);margin:0 auto 10px;font-size:14px;font-weight:500}.vl .lib-lab b{color:var(--ink);font-weight:600}.vl .lib-vp{padding:8px 0 4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.vl .lib-track{will-change:transform;gap:20px;width:max-content;padding-inline:10px;display:flex}.vl .lib-row.is-static .lib-track{margin-inline:auto}.vl .lt{all:unset;box-sizing:border-box;cursor:pointer;border-radius:16px;flex:none;width:208px;display:block}.vl .lt-art{box-shadow:var(--shadow-ad);background:var(--surface);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;display:block}.vl .lt-art img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.vl .lt:hover .lt-art,.vl .lt:focus-visible .lt-art{box-shadow:0 0 0 1px var(--line-hover), 0 30px 60px -30px #000c;transform:translateY(-6px)}.vl .lt:focus-visible{outline:none}.vl .lt:focus-visible .lt-art{box-shadow:0 0 0 2px var(--aqua), 0 30px 60px -30px #000c}.vl .lt-name{letter-spacing:-.01em;color:var(--ink);margin-top:11px;font-size:16px;font-weight:600;line-height:1.3;display:block}.vl .lt-one{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.38;display:block}.vl .lib-wall.swap-out .lib-row{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(6px)}.vl .lib-row.in{animation:vl-swap .26s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes vl-swap{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.vl .lib-nav{display:none}.vl .lib-under{justify-content:flex-end;margin-top:22px;display:flex}.vl .lib-hint{color:var(--muted-2);margin:0;font-size:14px}.vl .ss-big{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.15}.vl .ss-body{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.vl .lib-drawer{z-index:20;position:absolute;inset:0}.vl .lib-scrim{opacity:0;transition:opacity .3s var(--ease);background:#0b0b0f99;position:absolute;inset:0}.vl .lib-drawer.open .lib-scrim{opacity:1}.vl .lib-panel{left:50%;top:var(--py,200px);opacity:0;background:var(--surface);width:min(1100px,100% - 32px);box-shadow:inset 0 0 0 1px var(--line), 0 40px 90px -30px #000c;transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:24px;padding:26px 28px 24px;position:absolute;transform:translate(-50%,16px)}.vl .lib-drawer.open .lib-panel{opacity:1;transform:translate(-50%)}.vl .lib-ph{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vl .lib-ph .h3{outline:none}.vl .lib-pmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;font-size:15px;display:flex}.vl .stage-chip{background:var(--sunken);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.vl .lib-x{cursor:pointer;background:var(--sunken);width:36px;height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vl .lib-x:hover{background:var(--elevated)}.vl .lib-x svg{width:16px;height:16px}.vl .lib-five{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.vl .lib-five figure{flex:none;width:200px;margin:0}.vl .lib-five img{aspect-ratio:4/5;width:100%;height:auto;box-shadow:var(--shadow-ad);background:var(--sunken);border-radius:14px;display:block}.vl .lib-five figcaption{color:var(--muted);margin-top:10px;font-size:14px}.vl .lib-pfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.vl .lib-pfoot>p:first-child{color:var(--ink);margin:0;font-size:17px;font-weight:600}.vl .deal{z-index:30;pointer-events:none;box-shadow:var(--shadow-ad);will-change:transform;border-radius:14px;margin:0;position:absolute;overflow:hidden}.vl .deal img{object-fit:cover;width:100%;height:100%;display:block}.vl .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:0 0 44px;padding:0;display:grid}.vl .stats div{min-width:0}.vl .stats dt{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0;font-size:52px;font-weight:700;line-height:1}.vl .stats dd{color:var(--muted);max-width:30ch;margin:12px 0 0;font-size:15px;line-height:1.45}.vl .loop-grid{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:start;gap:40px 64px;display:grid}.vl .loop-grid--flip{grid-template-columns:minmax(0,600px) minmax(0,1fr)}.vl .loop-copy p{color:var(--muted);max-width:52ch;margin:0;font-size:17px;line-height:1.6}.vl .loop-copy p+p,.vl .loop-copy p+blockquote,.vl .loop-copy blockquote+p{margin-top:16px}.vl .loop-copy .lead{color:var(--ink-soft);font-size:19px;line-height:1.55}.vl .loop-copy .strong{color:var(--ink);font-weight:600}.vl .loop-copy .foot{color:var(--muted);font-size:15px}.vl .loop-copy .fine{color:var(--muted-2);font-size:14px}.vl .quote{border-left:2px solid var(--aqua);margin:26px 0 0;padding:2px 0 2px 20px}.vl .quote p{letter-spacing:-.01em;color:var(--ink);max-width:44ch;margin:0;font-size:20px;font-weight:600;line-height:1.4}.vl .quote footer{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.5}.vl .loop-copy .quote2{color:var(--muted);margin-top:22px;font-size:16px;font-style:italic}.vl .srcs{border-top:1px solid var(--hair);gap:8px;margin:28px 0 0;padding:18px 0 0;list-style:none;display:grid}.vl .srcs li{color:var(--muted-2);gap:6px;font-size:13px;line-height:1.5;display:flex}.vl .srcs li span{min-width:10px;color:var(--muted);flex:none}.vl .srcs-d{border-top:1px solid var(--hair);margin:26px 0 0;padding-top:14px}.vl .srcs-d summary{cursor:pointer;letter-spacing:.02em;color:var(--muted);border-radius:6px;align-items:center;gap:9px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.vl .srcs-d summary::-webkit-details-marker{display:none}.vl .srcs-d summary:before{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-2px;transform:rotate(-45deg)}.vl .srcs-d[open] summary:before{margin-top:-4px;transform:rotate(45deg)}.vl .srcs-d summary:hover{color:var(--ink)}.vl .srcs-d .srcs{border-top:0;margin-top:12px;padding-top:0}.vl .lp{min-width:0;margin:0;position:relative}.vl .lp-frame{aspect-ratio:1;background:var(--stage);width:100%;max-width:600px;box-shadow:inset 0 0 0 1px var(--line), 0 40px 90px -30px #0009;isolation:isolate;border-radius:28px;position:relative;overflow:hidden;container-type:inline-size}.vl .lp-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:5;position:absolute;inset:0}.vl .lp-stage{transform-origin:0 0;width:600px;height:600px;transform:scale(var(--k,1));color:var(--ink);position:absolute;top:0;left:0}@supports (width:calc(tan(atan2(1px, 1px)) * 1px)){.vl .lp-stage{--k:tan(atan2(100cqw, 600px))}}.vl .lp-under{justify-content:space-between;align-items:flex-start;gap:16px 20px;margin-top:18px;display:flex}.vl .lp-cap{color:var(--muted-2);max-width:60ch;margin:0;font-size:13px;line-height:1.5}.vl .lp-under--plans{flex-wrap:wrap;align-items:center}.vl .lp-under--plans+.lp-cap{margin-top:14px}.vl .lp-under--plans .ctl{margin-left:auto}.vl .lp-tag{background:var(--elevated);height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin:0;padding:0 12px 0 9px;font-size:19px;font-weight:500;display:inline-flex;position:absolute}.vl .lp-tag i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--muted-2);text-align:center;color:var(--muted);border-radius:50%;font-size:11px;font-style:normal;font-weight:700;line-height:16px}.vl .lp-eb{color:var(--muted-2);font-size:21px;font-weight:500}.vl .seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.vl .seg button{height:34px;color:var(--muted);font:600 14px/1 var(--font);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:10px;padding:0 14px}.vl .seg button:hover{color:var(--ink)}.vl .seg button[aria-selected=true]{background:var(--ink);color:var(--bg)}.vl .a-chips{gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:24px;left:28px}.vl .a-chips li{align-items:center;gap:6px;height:28px;font-size:18px;font-weight:600;display:inline-flex;position:relative}.vl .a-chips .dt,.vl .a-chips .dt-on{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--ghost);border-radius:50%;flex:none;position:relative}.vl .a-chips .dt-on{background:var(--aqua);box-shadow:none;position:absolute;top:6.5px;left:0}.vl .a-chips .dt-on:after{content:"";border:solid var(--on-aqua);border-width:0 0 1.8px 1.8px;width:6px;height:3px;margin:-2.6px 0 0 -3px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.vl .a-chips .dt-ping{display:none}.vl .a-chips .t0{color:var(--faint)}.vl .a-chips .t1{color:var(--ink);position:absolute;left:21px}.vl .a-chips .rg{display:none}.vl .a-counts{justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:64px;left:28px;right:28px}.vl .a-counts p{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0;font-size:52px;font-weight:700;line-height:1;display:flex}.vl .a-counts p>span:last-child{letter-spacing:0;color:var(--muted);font-size:22px;font-weight:500}.vl .a-c2 .odo{color:var(--aqua)}.vl .a-meter{background:var(--surface-2);border-radius:2px;height:4px;position:absolute;top:124px;left:28px;right:28px}.vl .a-fill,.vl .a-fill2{background:var(--faint);transform-origin:0;border-radius:2px;position:absolute;inset:0}.vl .a-fill2{background:var(--aqua)}.vl .a-tk{background:var(--ghost);width:1.5px;height:12px;margin-left:-.75px;position:absolute;top:-4px}.vl .a-tping{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--aqua);opacity:0;border-radius:50%;margin-left:-6px;display:none;position:absolute;top:-4px}.vl .a-board{width:544px;height:422px;position:absolute;top:138px;left:28px;overflow:hidden}.vl .a-cam{transform-origin:0 0;will-change:transform;width:544px;height:444.6px;position:absolute;top:0;left:0}.vl .a-field,.vl .a-keep{position:absolute;inset:0}.vl .a-field{opacity:.22;filter:blur(2px)}.vl .a-slot{background:var(--slot);width:41.67px;height:52.08px;box-shadow:inset 0 0 0 1px var(--slot-ring);border-radius:6px;position:absolute}.vl .a-tile{transform-origin:50%;width:41.67px;height:52.08px;position:absolute}.vl .a-card{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.vl .a-tile.is-win .a-card{transform:rotateY(180deg)}.vl .a-face{backface-visibility:hidden;border-radius:6px;position:absolute;inset:0;overflow:hidden}.vl .a-back{background:var(--back);box-shadow:inset 0 0 0 1px var(--back-ring);opacity:.55;justify-content:center;align-items:center;padding:3px;display:flex}.vl .a-back span{letter-spacing:-.005em;text-align:center;color:var(--muted);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:7.4px;font-weight:600;line-height:1.12}.vl .a-front{background:var(--surface);transform:rotateY(180deg)}.vl .a-front img{object-fit:cover;width:100%;height:100%;display:block}.vl .a-score{height:13px;position:absolute;bottom:3px;left:3px;right:3px}.vl .a-score span{letter-spacing:-.01em;border-radius:4px;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.vl .a-score .lo{color:var(--ink);background:#0b0b0fd6}.vl .a-score .hi{background:var(--aqua);color:var(--on-aqua)}.vl .a-ring{box-shadow:inset 0 0 0 1.5px var(--aqua);border-radius:6px;position:absolute;inset:0}.vl .a-halo{display:none}.vl .a-tile.is-win .a-halo{opacity:.35}.vl .a-labels{pointer-events:none;position:absolute;inset:0}.vl .a-lab{text-align:center;flex-direction:column;gap:4px;width:108px;margin:0 0 0 -54px;display:flex;position:absolute}.vl .a-lab b{color:var(--ink);text-wrap:balance;font-size:19px;font-weight:600;line-height:1.12}.vl .a-lab span{color:var(--muted);font-size:19px;font-weight:500}.vl .a-fan{opacity:0;visibility:hidden}.vl .a-fan .a-back{opacity:1;background:#1e1e27;box-shadow:inset 0 0 0 1px #4de1ff73}.vl .a-fan .a-back span{color:var(--ink-soft)}.vl .a-more{white-space:nowrap;background:var(--surface);height:34px;box-shadow:inset 0 0 0 1px var(--aqua-edge);color:var(--ink);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 16px 0 13px;font-size:18px;font-weight:600;display:inline-flex;position:absolute;top:360px;left:50%;transform:translate(-50%)}.vl .a-more i{color:var(--aqua);font-size:19px;font-style:normal}.vl .a-tag{gap:6px;height:28px;padding:0 11px 0 8px;font-size:16px;top:23px;right:28px}.vl .b-stage{--tw:17.9px;--th:22.375px;--tgap:2px}.vl .b-stage[data-plan=agency]{--tw:11px;--th:13.75px}.vl .b-hud{justify-content:space-between;align-items:center;height:38px;display:flex;position:absolute;top:22px;left:28px;right:28px}.vl .b-day{align-items:center;gap:12px;margin:0;display:flex}.vl .b-day .odo{color:var(--ink);font-size:34px;font-weight:700}.vl .b-right{align-items:center;gap:10px;display:flex}.vl .b-right .lp-tag{position:relative}.vl .b-chip{background:var(--surface);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:0 13px 0 9px;font-size:19px;font-weight:600;display:inline-flex;position:relative}.vl .b-chip-on{border-radius:inherit;background:var(--aqua-soft);box-shadow:inset 0 0 0 1.5px var(--aqua);opacity:0;position:absolute;inset:0}.vl .b-th{z-index:1;display:inline-flex;position:relative}.vl .b-th img{object-fit:cover;width:15px;height:19px;box-shadow:0 0 0 1.5px var(--surface);border-radius:3px}.vl .b-th img+img{margin-left:-6px}.vl .b-days{gap:4.13px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:72px;left:28px}.vl .b-days li{background:var(--seg-future);border-radius:4px;width:14px;height:20px;position:relative}.vl .b-days b{opacity:0;border-radius:4px;position:absolute;inset:0}.vl .b-days .pa{background:var(--seg-past);opacity:1}.vl .b-days .no{background:var(--aqua)}.vl .b-days li:last-child .no{opacity:1}.vl .b-fly{width:14px;height:17.5px;box-shadow:0 0 0 1.5px var(--aqua);opacity:0;background:url(/landing/b/sprite.webp) 0 0/112px no-repeat;border-radius:3px;position:absolute;top:0;left:0}.vl .b-fly:nth-of-type(2){background-position:-42px -17.5px}.vl .b-fly:nth-of-type(3){background-position:-84px -52.5px}.vl .b-lane{position:absolute;left:28px;right:28px}.vl .b-lane h4{height:28px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;display:flex}.vl .b-lane>p{color:var(--muted-2);white-space:nowrap;margin:6px 0 0;font-size:19px}.vl .b-ag{top:110px}.vl .b-ih{top:208px}.vl .b-us{top:306px}.vl .b-pill{background:var(--elevated);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;transform-origin:100%;border-radius:999px;align-items:center;padding:0 13px;font-size:19px;font-weight:600;display:inline-flex;position:absolute;top:-2px;right:0}.vl .b-track{height:calc(var(--th) + 6px);background:var(--track);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;margin-top:6px;position:relative}.vl .b-doc{background:url(/landing/b/sprite.webp) -44px -13.75px/88px no-repeat;border-radius:2px;width:11px;height:13.75px;margin-top:-6.9px;position:absolute;top:50%;left:6px;box-shadow:0 0 0 1px #4de1ff99}.vl .b-ping{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--aqua);opacity:0;border-radius:50%;margin-top:-6px;display:none;position:absolute;top:50%;left:5.5px}.vl .b-tiles{position:absolute;top:3px;left:22px}.vl .b-t{left:calc(var(--x) * (var(--tw) + var(--tgap)));top:calc(var(--y) * (var(--th) + var(--tgap)));width:var(--tw);height:var(--th);background:url(/landing/b/sprite.webp) calc(var(--sx) * var(--tw) * -1) calc(var(--sy) * var(--th) * -1) / calc(var(--tw) * 8) auto no-repeat;border-radius:2px;position:absolute}.vl .b-drop,.vl .b-batch{position:absolute;top:0;left:0}.vl .b-hire{border-radius:4px;position:absolute;inset:3px 4px 3px 22px;overflow:hidden}.vl .b-hbar{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-hover);transform-origin:0;border-radius:4px;position:absolute;inset:0;transform:scaleX(.6667)}.vl .b-hire span{color:var(--muted);white-space:nowrap;align-items:center;font-size:19px;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:10px}.vl .b-hire .h1{opacity:0}.vl .b-ih .b-track{height:30px}.vl .b-us h4{color:var(--aqua);font-weight:700}.vl .b-plan{color:var(--muted);font-size:19px;font-weight:500}.vl .b-us>.odo{color:var(--aqua);font-size:34px;font-weight:700;position:absolute;top:-4px;right:0}.vl .b-block{background:var(--track);max-width:100%;height:182px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin-top:8px;position:relative;overflow:hidden}.vl .b-stage[data-plan=agency] .b-block{height:216px}.vl .b-block .b-doc{margin-top:0;top:14px}.vl .b-block .b-ping{margin-top:0;top:12px}.vl .b-mosaic{position:absolute;top:6px;left:22px}.vl .b-edge{border-right:2px solid var(--aqua);width:30px;margin-left:-29px;position:absolute;top:4px;bottom:4px;left:0}.vl .b-sheen{opacity:0;background:linear-gradient(90deg,#fff0,#ffffff2e,#4de1ff33,#4de1ff00);width:140px;position:absolute;top:0;bottom:0;left:0;transform:translate(-160px)}.vl .b-us>p{margin:0;position:absolute;top:232px;left:0}.vl .b-stage[data-plan=agency] .b-us>p{top:266px}.vl .b-pw{position:absolute;top:228px;right:0}.vl .b-stage[data-plan=agency] .b-pw{top:262px}.vl .b-pw .b-pill{position:relative;top:0}.vl .b-pill--us{background:var(--aqua);color:var(--on-aqua);box-shadow:none;transform-origin:50%}.vl .b-pill--us em{font-style:normal}.vl .b-ring{box-shadow:0 0 0 1.5px var(--aqua);opacity:.5;border-radius:999px;position:absolute;inset:-6px;transform:scale(.94)}.vl .b-sk{opacity:0;position:absolute;top:0;left:0}.vl .b-s{left:calc(var(--x) * (var(--tw) + var(--tgap)));top:calc(var(--y) * (var(--th) + var(--tgap)));width:var(--tw);height:var(--th);background:var(--surface-2);border-radius:2px;position:absolute}.vl .b-im{position:absolute;top:0;left:0}.vl .c-pool{pointer-events:none;background:radial-gradient(closest-side,#4de1ff21,#0000);width:360px;height:360px;margin:-180px 0 0 -180px;display:none;position:absolute;top:253px;left:128px}.vl .c-top{height:34px;position:absolute;top:20px;left:28px}.vl .c-pill{white-space:nowrap;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#15151beb;border-radius:999px;align-items:center;gap:9px;padding:0 15px 0 12px;font-size:19px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.vl .c-pill .odo{vertical-align:-2px}.vl .c-pill .spin{border:2px solid #4de1ff38;border-top-color:var(--aqua);border-radius:50%;flex:none;width:15px;height:15px}.vl .c-pill .tk{flex:none;width:16px;height:16px}.vl .c-pill--make{opacity:0;visibility:hidden}.vl .c-sring{box-shadow:0 0 0 1.5px var(--aqua);opacity:0;border-radius:999px;position:absolute;inset:-1px}.vl .c-tag{top:22px;right:28px}.vl .c-keep{width:220px;color:var(--muted);flex-direction:column;gap:2px;margin:0;font-size:19px;font-weight:600;line-height:1.22;display:flex;position:absolute;top:70px;left:28px}.vl .c-keep>span:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.vl .c-ktick{background:var(--aqua);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.vl .c-ktick:after{content:"";border-left:2px solid var(--on-aqua);border-bottom:2px solid var(--on-aqua);width:7px;height:3.5px;margin:-3px 0 0 -3.5px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.vl .c-kping{box-shadow:0 0 0 1.5px var(--aqua);opacity:0;border-radius:50%;display:none;position:absolute;inset:-3px}.vl .c-src{width:200px;height:250px;position:absolute;top:128px;left:28px}.vl .c-src img{object-fit:cover;width:200px;height:250px;box-shadow:0 0 0 1px var(--hair), 0 24px 48px -12px #0009;background:#f3dd78;border-radius:12px;display:block;transform:rotate(-2deg)}.vl .c-btn{border-radius:14px;width:200px;height:48px;position:absolute;top:398px;left:28px}.vl .c-btn>span{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex;position:absolute;inset:0}.vl .c-b1{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.vl .c-b1 i{color:var(--aqua);font-size:21px;font-style:normal}.vl .c-b2{background:var(--aqua);color:var(--on-aqua);opacity:0;visibility:hidden;box-shadow:0 10px 26px -12px #4de1ffb3}.vl .c-b2 i{font-style:normal}.vl .c-bring{box-shadow:0 0 0 1.5px var(--aqua);opacity:0;border-radius:15px;position:absolute;inset:-1px}.vl .c-eq{width:250px;color:var(--ink);font-size:21px;font-weight:600;line-height:1;position:absolute;top:466px;left:28px}.vl .c-eq p{white-space:nowrap;align-items:center;gap:7px;height:32px;margin:0;display:flex}.vl .c-eq .op,.vl .c-cr{color:var(--muted)}.vl .c-cr{display:inline-block}.vl .c-lines{pointer-events:none;width:600px;height:600px;position:absolute;top:0;left:0;overflow:visible}.vl .c-lines path{fill:none;stroke-linecap:round}.vl .c-line{stroke:var(--aqua);stroke-width:1.5px;stroke-opacity:.75;stroke-dasharray:1 1;stroke-dashoffset:0}.vl .c-glow{stroke:var(--aqua);stroke-width:7px;stroke-opacity:.14;stroke-dasharray:1 1;stroke-dashoffset:0;display:none}.vl .c-end{display:none}.vl .c-dot{background:var(--aqua);width:8px;height:8px;box-shadow:0 0 10px var(--aqua);opacity:0;border-radius:50%;margin:-4px 0 0 -4px;display:none;position:absolute;top:0;left:0}.vl .c-row{width:272px;position:absolute;left:300px}.vl .c-row h4{letter-spacing:-.015em;height:46px;color:var(--ink);white-space:nowrap;flex-direction:column;justify-content:flex-start;margin:0;font-size:20px;font-weight:600;line-height:24px;display:flex}.vl .c-row small{color:var(--muted-2);margin-top:2px;font-size:16px;font-weight:500;line-height:20px}.vl .c-slots{gap:12px;margin-top:6px;display:flex}.vl .c-slot{border-radius:8px;width:92px;height:115px;position:relative}.vl .c-skel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);opacity:0;border-radius:8px;position:absolute;inset:0;overflow:hidden}.vl .c-sh{background:linear-gradient(90deg,#4de1ff00,#4de1ff29,#4de1ff00);width:70px;position:absolute;top:0;bottom:0;left:0;transform:translate(-80px)}.vl .c-slot img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px var(--hair), 0 18px 36px -14px #0009;background:var(--surface);border-radius:8px;position:absolute;inset:0}.vl .c-edge{border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #4de1ff80}.vl .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.vl .step{padding:28px}.vl .num{letter-spacing:-.05em;color:var(--ghost);margin:0;font-size:56px;font-weight:700;line-height:1}.vl .num b{color:var(--ink-soft);font-weight:700}.vl .step .h3{margin-top:26px}.vl .step p:last-child{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.55}.vl .steps-line{color:var(--ink);margin:32px 0 0;font-size:17px;font-weight:500}.vl .plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vl .plan{padding:26px 24px 28px}.vl .plan-name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.vl .plan-n{color:var(--muted);margin:22px 0 0;font-size:16px}.vl .plan-n b{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0;margin-bottom:4px;font-size:52px;font-weight:700;line-height:1;display:block}.vl .plan-tag{border-top:1px solid var(--line);color:var(--ink-soft);margin:18px 0 0;padding-top:16px;font-size:15px;line-height:1.45}.vl .plans-foot{gap:18px;margin-top:28px;display:grid}.vl .plans-line{color:var(--ink);max-width:70ch;margin:0;font-size:16px}.vl .plans-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.vl .plans-note{color:var(--muted-2);font-size:14px}.vl .both{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;display:inline-flex}.vl .both img{border-radius:5px;width:20px;height:20px}.vl .faq-sec{padding-bottom:56px}.vl .faq{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:32px 56px;display:grid}.vl .faq .head{margin:0}.vl .faq-list{gap:12px;display:grid}.vl .faq details{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s var(--ease);border-radius:16px}.vl .faq details[open]{box-shadow:inset 0 0 0 1px #34343e}.vl .faq summary{cursor:pointer;letter-spacing:-.015em;color:var(--ink);border-radius:16px;padding:20px 56px 20px 22px;font-size:18px;font-weight:600;list-style:none;position:relative}.vl .faq summary::-webkit-details-marker{display:none}.vl .faq summary:before,.vl .faq summary:after{content:"";background:var(--muted);width:12px;height:2px;transition:transform .25s var(--ease);border-radius:2px;margin-top:-1px;position:absolute;top:50%;right:22px}.vl .faq summary:after{transform:rotate(90deg)}.vl .faq details[open] summary:before{transform:rotate(45deg)}.vl .faq details[open] summary:after{transform:rotate(135deg)}.vl .faq details p{color:var(--muted);max-width:68ch;margin:0;padding:0 22px 22px;font-size:16.5px;line-height:1.55}.vl .faq .fine{color:var(--muted-2);margin:10px 0 0;font-size:14px}.vl .close{padding:40px 0 112px}.vl .final{isolation:isolate;text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:32px;padding:88px 32px;position:relative;overflow:hidden}.vl .final:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff0,#ffffff24,#fff0);height:1px;position:absolute;top:0;left:0;right:0}.vl .app-icon{width:88px;height:88px;box-shadow:0 0 0 1px var(--hair), 0 20px 40px -20px #000000e6;border-radius:22px;margin:0 auto;display:block}.vl .final .h2{margin-top:28px}.vl .final .sub{color:var(--ink-soft);margin-inline:auto}.vl .final .url-form{text-align:left;margin:32px auto 0}.vl .final .both{margin-top:22px}.vl .footer{border-top:1px solid var(--hair);color:var(--muted-2);padding:40px 0 56px;font-size:14px}.vl .footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.vl .footer .brand{font-size:16px}.vl .footer .brand img{border-radius:8px;width:28px;height:28px}.vl .footer nav{flex-wrap:wrap;gap:22px;display:flex}.vl .footer nav a{color:var(--muted)}.vl .footer .copy{margin:0}.vl .toast{z-index:60;opacity:0;pointer-events:none;background:var(--elevated);max-width:calc(100% - 32px);box-shadow:inset 0 0 0 1px var(--line-hover), 0 20px 40px -12px #000000b3;color:var(--ink);transition:opacity .2s var(--ease), transform .25s var(--ease);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:12px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.vl .toast.show{opacity:1;transform:translate(-50%)}.vl .enter{animation:vl-enter .7s var(--ease) calc(var(--i,0) * 70ms) both}@keyframes vl-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.vl .reveal.play{animation:vl-reveal .5s var(--ease) calc(var(--i,0) * 70ms) both}@keyframes vl-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1080px){.vl .loop-grid,.vl .loop-grid--flip{grid-template-columns:minmax(0,1fr)}.vl .loop-grid .lp{order:-1}.vl .lp{max-width:600px}.vl .lib-head{grid-template-columns:minmax(0,1fr);align-items:start}.vl .stat-card{max-width:640px}}@media (max-width:1020px){.vl .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.vl .steps{grid-template-columns:minmax(0,1fr)}.vl .lib-five{scroll-snap-type:x mandatory;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.vl .lib-five figure{scroll-snap-align:start}}@media (max-width:860px){.vl .nav-links .hide-sm{display:none}.vl .faq{grid-template-columns:minmax(0,1fr);gap:24px}.vl .stats{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:44px}.vl .stats div{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:0 18px;display:grid}.vl .stats dt{font-size:40px}.vl .stats dd{margin:0}}@media (max-width:720px){.vl{--section-y:80px;--head-gap:40px;font-size:16px}.vl .url-form{margin-top:28px}.vl .final{border-radius:26px;padding:64px 22px}.vl .close{padding:24px 0 88px}.vl .lt{width:156px}.vl .lt-name{margin-top:10px;font-size:15px}.vl .lt-one{font-size:13px}.vl .lib-track{gap:14px}.vl .lib-wall{gap:24px}.vl .lib-panel{border-radius:20px;padding:20px 18px}.vl .lib-five figure{width:168px}.vl .ss-big{font-size:24px}.vl .lp-under{flex-direction:column}.vl .lp-under .ctl{align-self:flex-end;margin-top:-4px}.vl .lp-under--plans{flex-direction:row}.vl .quote p{font-size:18px}}@media (max-width:480px){.vl{--gutter:16px}.vl .nav-links{gap:16px}.vl .brand{font-size:17px}.vl .brand img{border-radius:8px;width:30px;height:30px}.vl .cta-long{display:none}.vl .cta-short{display:inline}.vl .url-form .btn{flex:100%}.vl .chip{gap:6px;height:38px;padding:0 12px;font-size:14px}.vl .lib-tabs{gap:6px}.vl .plans{gap:10px}.vl .plan{border-radius:20px;padding:18px 16px 20px}.vl .plan-n b{font-size:40px}.vl .plan-tag{font-size:14px}.vl .step{padding:22px}.vl .num{font-size:44px}.vl .step .h3{margin-top:18px}.vl .faq summary{padding:18px 50px 18px 18px;font-size:17px}.vl .faq summary:before,.vl .faq summary:after{right:18px}.vl .faq details p{padding:0 18px 20px;font-size:16px}.vl .stats dt{font-size:34px}.vl .seg button{padding:0 11px}}.vl.rm .lib-vp{scroll-snap-type:x proximity;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vl.rm .lib-track{transform:none!important}.vl.rm .lib-nav{display:flex}.vl .lib-nav{right:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));gap:6px;position:absolute;top:-40px}.vl.rm .lib-track{padding-inline:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)))}.vl .lib-row{position:relative}.vl .lib-nav button{background:var(--surface);width:32px;height:32px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:600 16px/1 var(--font);border:0;border-radius:50%}.vl{--maxw:1200px;--nav-h:76px;--panel-w:min(calc(100% - 32px), 1376px);--pad-y:clamp(36px, 6.5vh, 84px);--pad-x:clamp(24px, 5vw, 72px);--card-w:clamp(112px, 15vh, 192px);--sec-h:min(calc(100svh - var(--nav-h) - 16px), 900px);--panel:#101015;--panel-ring:#fff1;--tile:#16161c;--tile-ring:#ffffff12}.vl .nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:12px 16px 0;position:sticky;top:0}.vl .nav-in{pointer-events:auto;max-width:calc(var(--maxw) + 32px);height:52px;transition:background-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;padding:0 8px 0 14px;display:grid}.vl .nav[data-stuck] .nav-in{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#14141a9e;box-shadow:inset 0 0 0 1px #ffffff13,0 18px 40px -22px #000000d9}.vl .nav .brand{justify-self:start;gap:9px;font-size:16.5px}.vl .nav .brand img{border-radius:8px;width:28px;height:28px}.vl .nav .nav-links{gap:2px}.vl .nav .nav-links a{color:var(--muted);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:10px;padding:8px 13px;font-size:14.5px;font-weight:500}.vl .nav .nav-links a:hover{color:var(--ink);background:#ffffff0d;text-decoration:none}.vl .nav-act{justify-self:end;align-items:center;gap:4px;display:flex}.vl .nav-act .nav-login{color:var(--ink-soft);border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:500}.vl .nav-act .nav-login:hover{color:var(--ink);background:#ffffff0d;text-decoration:none}.vl .nav .nav-cta{background:var(--ink);height:36px;color:var(--bg);box-shadow:none;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.vl .nav .nav-cta:hover{background:#fff;text-decoration:none}.vl .hero{background:radial-gradient(46% 64% at 75% 54%, #4de1ff1c, #4de1ff08 50%, #4de1ff00 74%), radial-gradient(60% 40% at 60% 0%, #4de1ff09, #4de1ff00 70%), var(--bg)}.vl .hero:after{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vl .fls,.vl .flow-fade{display:none}.vl .flow-win{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0 64px,#00000059 120px,#000 220px calc(100% - 190px),#0000 calc(100% - 20px)),linear-gradient(90deg,#0000 0 40px,#00000040 110px,#000 240px);mask-image:linear-gradient(#0000 0 64px,#00000059 120px,#000 220px calc(100% - 190px),#0000 calc(100% - 20px)),linear-gradient(90deg,#0000 0 40px,#00000040 110px,#000 240px);-webkit-mask-composite:source-in;mask-composite:intersect}.vl .hero-h1{font-size:min(60px, calc(var(--copy-w) / 9.2))}.vl .hero-h1 span{white-space:nowrap}.vl .wf-cam{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.vl .wc{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.vl .wt{width:200px;height:250px;position:absolute;top:-125px;left:-100px}.vl .wt-in{position:absolute;inset:0}.vl .wt-b,.vl .wt-f{border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 20px 36px -22px #000000e6}.vl .wt-b{background-color:#17171d}.vl .wt-g{background:url(/landing/flow/blur-heavy.webp) 0 0/900% 600% no-repeat;background-position:calc(var(--sx) * 12.5%) calc(var(--sy) * 20%);opacity:.82;position:absolute;inset:-6%}.vl .wt-scrim{background:linear-gradient(#0b0b0f6b,#0b0b0f14 38%,#0b0b0f2e 62%,#0b0b0fb3);position:absolute;inset:0}.vl .wt-sh{background:linear-gradient(90deg,#fff0,#ffffff29 50%,#fff0);width:60%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:translate(0)skew(-14deg)}.vl .wt:not(.done):not(.flip) .wt-sh{animation:2.2s cubic-bezier(.45,0,.25,1) infinite vl-wf-sheen;animation-delay:var(--shd,0s)}@keyframes vl-wf-sheen{0%{transform:translate(0)skew(-14deg)}60%,to{transform:translate(380%)skew(-14deg)}}.vl .wt-fmt{letter-spacing:-.005em;max-width:calc(100% - 24px);height:26px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#0b0b0f9e;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.vl .wt-mid{text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-46%)}.vl .wt-pc{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1;display:block}.vl .wt-pc i{color:var(--ink-soft);margin-left:1px;font-size:18px;font-style:normal;font-weight:600}.vl .wt-lb{color:var(--ink-soft);margin-top:7px;font-size:12.5px;font-weight:500;display:block}.vl .wt-bar{background:#ffffff29;border-radius:99px;height:4px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.vl .wt-bar b{border-radius:inherit;background:var(--aqua);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.vl .wt-ok{background:var(--aqua);opacity:0;border-radius:50%;width:24px;height:24px;position:absolute;top:10px;right:10px;transform:scale(.5)}.vl .wt-ok:after{content:"";border:solid var(--on-aqua);border-width:0 0 2px 2px;width:9px;height:5px;position:absolute;top:7.5px;left:7px;transform:rotate(-45deg)}.vl .wt.just .wt-ok{animation:1.3s cubic-bezier(.3,1.4,.5,1) both vl-wf-ok}@keyframes vl-wf-ok{0%{opacity:0;transform:scale(.5)}18%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.vl .wf{--ts:1}.vl .wt-fmt{scale:var(--ts);transform-origin:0 0}.vl .wt-mid{scale:var(--ts)}.vl .wt-bar{scale:1 var(--ts);transform-origin:50% 100%}.vl .wt-ok{scale:var(--ts)}.vl .wt-f{background:var(--surface);display:none}.vl .wt-f img{object-fit:cover;width:100%;height:100%;display:block}.vl .wt.flip .wt-f,.vl .wt.done .wt-f{display:block}.vl .wt.done .wt-b{display:none}.vl .wt.flip .wt-in{animation:.64s cubic-bezier(.45,0,.3,1) both vl-wf-flip}.vl .wt.flip .wt-b{animation:.64s linear both vl-wf-out}.vl .wt.flip .wt-f{animation:.64s linear both vl-wf-in}@keyframes vl-wf-flip{0%{transform:perspective(900px)rotateY(0)scale(1)}49.99%{transform:perspective(900px)rotateY(90deg)scale(1.05)}50%{transform:perspective(900px)rotateY(-90deg)scale(1.05)}to{transform:perspective(900px)rotateY(0)scale(1)}}@keyframes vl-wf-out{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes vl-wf-in{0%,49.99%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.vl .wt-sh,.vl .wt.flip .wt-in,.vl .wt.flip .wt-b,.vl .wt.flip .wt-f,.vl .wt.just .wt-ok{animation:none!important}}.vl main>.sec{--cis:860px}.vl .sec{isolation:isolate;width:var(--panel-w);min-height:var(--sec-h);padding:var(--pad-y) var(--pad-x);background:linear-gradient(180deg, #ffffff06, #fff0 38%), var(--panel);box-shadow:inset 0 0 0 1px var(--panel-ring);border-radius:32px;flex-direction:column;justify-content:center;margin:16px auto 0;display:flex;position:relative;overflow:hidden}.vl .sec>*{width:100%;max-width:var(--maxw);margin-inline:auto}.vl .kick{color:var(--muted);align-items:center;gap:10px;margin:0 0 20px;font-size:14px;font-weight:500;line-height:1;display:flex}.vl .kick b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.vl .kick i{background:#ffffff2e;width:18px;height:1px}.vl .t2{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,3.25vw,50px);font-weight:700;line-height:1.04}.vl .t2 .dim{color:var(--muted);display:block}.vl .t2 .nb{white-space:nowrap}.vl .ld{color:var(--muted);text-wrap:pretty;max-width:44ch;margin:18px 0 0;font-size:clamp(16.5px,1.2vw,18px);line-height:1.55}.vl .sec-head{margin-bottom:clamp(28px,4.5vh,44px)}.vl .split{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.vl .split--flip>.copy{order:2}.vl .vis{justify-content:center;min-width:0;display:flex}.vl .vis .lp{width:min(100%,560px,max(360px,100svh - 330px))}.vl .vis .lp-frame{background:#0c0c10;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 70px -40px #000000e6}.vl .vis .lp-under{align-items:center;margin-top:14px}.vl .vis .lp-cap{max-width:52ch;font-size:12.5px}.vl .vis .lp-under--plans+.lp-cap{margin-top:10px}.vl .vis .txt-link{display:none}.vl .nums{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:22px 0 0;display:grid}.vl .nums div{min-width:0;padding-right:16px}.vl .nums div+div{border-left:1px solid #ffffff12;padding-left:18px}.vl .nums dt{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1}.vl .nums dd{color:var(--muted);margin:9px 0 0;font-size:13.5px;line-height:1.4}.vl .copy .srcs-d{border-top:0;margin-top:22px;padding-top:0}.vl .copy .srcs li{font-size:12.5px}.vl .qt{border-left:2px solid var(--aqua);margin:26px 0 0;padding:2px 0 2px 18px}.vl .qt p{letter-spacing:-.01em;color:var(--ink);max-width:42ch;margin:0;font-size:17px;font-weight:600;line-height:1.42}.vl .qt footer{color:var(--muted);margin-top:8px;font-size:13.5px}@media (min-width:901px){.vl #odds .split,.vl #again .split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.vl #odds .vis .lp,.vl #again .vis .lp{width:min(100%, 700px, max(360px, calc(var(--sec-h) - 2 * var(--pad-y) - 4px)))}.vl #month .split{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.vl #month .vis .lp{width:min(100%, 700px, max(360px, calc(var(--sec-h) - 2 * var(--pad-y) - 58px)))}}@media (max-width:900px){.vl #odds .vis .lp,.vl #again .vis .lp,.vl #month .vis .lp{width:100%}}.vl #odds .vis .lp-frame,.vl #again .vis .lp-frame,.vl #month .vis .lp-frame{border-radius:28px;max-width:none}.vl .lib-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:20px 48px;display:grid}.vl .sec--lib .t2{font-size:clamp(34px,3vw,46px)}.vl .lib-side .ld{margin:0 0 18px}.vl .lib-side .lib-tabs{gap:6px}.vl .lib-side .chip{height:36px;padding:0 13px;font-size:14px}.vl .lib-side .chip small{font-size:13px}.vl .sec--lib .lib-wall{width:auto;max-width:none;margin:clamp(20px, 3.5vh, 40px) calc(-1 * var(--pad-x)) 0;gap:12px}.vl .sec--lib .lib-vp{padding:6px 0 2px}.vl .sec--lib .lib-track{gap:14px}.vl .sec--lib .lt{width:var(--card-w)}.vl .sec--lib .lt-art,.vl .sec--lib .lt-art img{border-radius:14px}.vl .sec--lib .lt-one{display:none}.vl .sec--lib .lt-name{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:14px;overflow:hidden}.vl .lib-foot{color:var(--muted-2);justify-content:space-between;gap:16px;margin-top:16px;font-size:13px;display:flex}.vl .steps8{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:0;padding:0;list-style:none;display:grid}.vl .st{background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-ring);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.vl .st-vis{background:radial-gradient(70% 90% at 50% 100%,#4de1ff0f,#4de1ff00 70%),#0e0e12;border-bottom:1px solid #ffffff0d;place-items:center;height:clamp(176px,27vh,250px);display:grid;position:relative;overflow:hidden}.vl .st-tx{padding:22px 24px 26px}.vl .st-n{color:var(--muted-2);margin:0;font-size:13px;font-weight:600}.vl .st h3{letter-spacing:-.025em;color:var(--ink);margin:6px 0 0;font-size:21px;font-weight:700}.vl .st-tx p:last-child{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.vl .mk-field{background:var(--bg);width:78%;height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.vl .mk-field span{color:var(--muted-2)}.vl .mk-caret{background:var(--aqua);width:1.5px;height:18px;margin-left:2px;animation:1.1s step-end infinite vl-caret}@keyframes vl-caret{50%{opacity:0}}.vl .mk-kit{align-items:center;gap:8px;display:flex;position:absolute;bottom:18%;left:11%;right:11%}.vl .st-vis--site{place-items:start center;padding-top:22%}.vl .mk-logo{color:#f5d90a;background:#1b3fd1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.vl .mk-sw{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff24}.vl .mk-chip{height:26px;color:var(--ink-soft);background:#ffffff0f;border-radius:999px;align-items:center;margin-left:auto;padding:0 10px;font-size:12.5px;display:inline-flex}.vl .mk-grid{grid-template-columns:repeat(3,64px);gap:10px;display:grid}.vl .mk-grid span{border-radius:9px;position:relative}.vl .mk-grid img{object-fit:cover;opacity:.55;border-radius:9px;width:64px;height:80px;display:block}.vl .mk-grid .on img{opacity:1;box-shadow:0 0 0 2px var(--aqua)}.vl .mk-grid b{background:var(--aqua);height:20px;color:var(--on-aqua);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.vl .mk-wall{grid-template-columns:repeat(4,54px);gap:8px;display:grid}.vl .mk-wall img{object-fit:cover;border-radius:8px;width:54px;height:68px;display:block;box-shadow:0 0 0 1px #ffffff0f}.vl .mk-done{height:28px;color:var(--ink);white-space:nowrap;background:#14141aeb;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff17}.vl .mk-done i{background:var(--aqua);border-radius:50%;width:16px;height:16px;position:relative}.vl .mk-done i:after{content:"";border:solid var(--on-aqua);border-width:0 0 1.6px 1.6px;width:6px;height:3.5px;position:absolute;top:4.5px;left:4.5px;transform:rotate(-45deg)}.vl .plans8{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:0;padding:0;list-style:none;display:grid}.vl .pl{background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-ring);border-radius:22px;padding:24px 24px 26px}.vl .pl h3{color:var(--ink-soft);margin:0;font-size:16px;font-weight:600}.vl .pl-n{color:var(--muted);margin:26px 0 0;font-size:14.5px}.vl .pl-n b{letter-spacing:-.045em;color:var(--ink);margin-bottom:6px;font-size:clamp(40px,3.6vw,52px);font-weight:700;line-height:1;display:block}.vl .pl-t{color:var(--ink-soft);border-top:1px solid #ffffff12;margin:22px 0 0;padding-top:16px;font-size:14.5px}.vl .pl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:26px;display:flex}.vl .pl-ticks{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.vl .pl-ticks li{color:var(--ink-soft);align-items:center;gap:9px;font-size:15px;display:inline-flex}.vl .pl-ticks li:before{content:"";border:solid var(--aqua);border-width:0 0 1.8px 1.8px;width:14px;height:7px;margin-top:-4px;transform:rotate(-45deg)}.vl .pr-wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.vl .pr-notes{border-top:1px solid #ffffff12;gap:10px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.vl .pr-notes li{color:var(--ink-soft);padding-left:18px;font-size:14.5px;line-height:1.45;position:relative}.vl .pr-notes li:before{content:"";background:var(--muted-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.vl .pr-fine{color:var(--muted-2);margin:18px 0 0;font-size:13px}.vl .pr-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.vl .pr{background:linear-gradient(#ffffff09,#fff0 42%),#141419;border-radius:26px;flex-direction:column;padding:clamp(22px,3.2vh,30px) 26px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.vl .pr--hot{background:radial-gradient(120% 70% at 50% -12%,#4de1ff29,#4de1ff00 62%) padding-box padding-box,linear-gradient(#16161c,#121217) padding-box padding-box,linear-gradient(170deg,#4de1ffd9,#4de1ff2e 38%,#ffffff0f 70%) border-box;border:1px solid #0000;box-shadow:0 40px 80px -48px #4de1ff59}.vl .pr-top{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.vl .pr h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.vl .pr-badge{height:26px;color:var(--aqua);background:#4de1ff1f;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #4de1ff59}.vl .pr-for{color:var(--muted);margin:6px 0 0;font-size:14.5px}.vl .pr-price{color:var(--ink);font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0;align-items:flex-start;gap:2px;margin:clamp(18px,3vh,28px) 0 0;line-height:1;display:flex}.vl .pr-price .cur{color:var(--ink-soft);margin-top:7px;font-size:22px;font-weight:600}.vl .pr-price b{letter-spacing:-.05em;font-size:clamp(48px,4.4vw,62px);font-weight:700}.vl .pr-price .ct{letter-spacing:-.02em;margin-top:7px;font-size:22px;font-weight:700}.vl .pr-price .per{color:var(--muted);align-self:flex-end;margin:0 0 7px 8px;font-size:14.5px;font-weight:500}.vl .pr-unit{color:var(--muted);margin:12px 0 0;font-size:14px}.vl .pr-unit b{color:var(--ink);font-weight:600}.vl .pr-cta{border-radius:14px;width:100%;height:46px;margin-top:clamp(18px,2.8vh,24px);font-size:15px}.vl .pr .btn--ghost{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.vl .pr .btn--ghost:hover{background:#ffffff1a}.vl .pr-list{border-top:1px solid #ffffff12;gap:clamp(8px,1.4vh,12px);margin:clamp(18px,2.8vh,24px) 0 0;padding:clamp(16px,2.6vh,22px) 0 0;list-style:none;display:grid}.vl .pr-list li{color:var(--ink-soft);align-items:center;gap:10px;font-size:14.5px;display:flex}.vl .pr-list svg{width:16px;height:16px;color:var(--muted);flex:none}.vl .pr--hot .pr-list svg{color:var(--aqua)}@media (max-width:1080px){.vl .pr-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.vl .pr-cards{grid-template-columns:minmax(0,1fr)}}.vl .faq8{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.vl .faq8 .both{margin-top:26px}.vl .faq8 .faq-list{gap:10px}.vl .faq8 details{background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-ring);border-radius:16px}.vl .faq8 details[open]{box-shadow:inset 0 0 0 1px #ffffff21}.vl .faq8 summary{cursor:pointer;letter-spacing:-.012em;color:var(--ink);border-radius:16px;padding:18px 52px 18px 20px;font-size:16.5px;font-weight:600;list-style:none;position:relative}.vl .faq8 summary::-webkit-details-marker{display:none}.vl .faq8 summary:before,.vl .faq8 summary:after{content:"";background:var(--muted);width:11px;height:1.6px;transition:transform .25s var(--ease);border-radius:2px;margin-top:-.8px;position:absolute;top:50%;right:20px}.vl .faq8 summary:after{transform:rotate(90deg)}.vl .faq8 details[open] summary:after{transform:rotate(0)}.vl .faq8 details p{color:var(--muted);max-width:64ch;margin:0;padding:0 20px 20px;font-size:15.5px;line-height:1.55}.vl .faq8 .fine{color:var(--muted-2);margin:6px 0 0;font-size:13px}.vl .sec--cta{text-align:center;background:radial-gradient(56% 90% at 50% 0%, #4de1ff1f, #4de1ff00 70%), linear-gradient(180deg, #ffffff06, #fff0 38%), var(--panel);min-height:0;padding-block:clamp(64px,11vh,120px)}.vl .cta8{flex-direction:column;align-items:center;display:flex}.vl .cta8 .app-icon{width:72px;height:72px;box-shadow:0 0 0 1px var(--hair), 0 20px 40px -20px #000000e6;border-radius:18px}.vl .cta8 .t2{margin-top:26px}.vl .cta8 .ld{text-align:center;margin-inline:auto}.vl .cta8 .url-form{text-align:left;width:min(100%,540px);margin:30px auto 0}.vl .footer{border-top:0;padding:36px 0 44px}.vl .footer .wrap{max-width:calc(var(--maxw) + 48px)}@media (max-width:1080px){.vl .hero-h1{font-size:min(56px, calc(var(--copy-w) / 9.2))}.vl .steps8{gap:12px}.vl .plans8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vl .hero-h1{font-size:min(56px, calc((100vw - 2 * var(--gutter)) / 9.3))}.vl .nav .nav-links{display:none}.vl .nav-in{grid-template-columns:1fr auto}.vl .sec{min-height:0}.vl .split,.vl .lib-top,.vl .faq8{grid-template-columns:minmax(0,1fr)}.vl .split--flip>.copy{order:0}.vl .vis .lp{width:min(100%,560px)}.vl .steps8{grid-template-columns:minmax(0,1fr)}.vl .flow-win{-webkit-mask-image:linear-gradient(#0000 0,#000 90px calc(100% - 120px),#0000),linear-gradient(90deg,#0000 0,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(#0000 0,#000 90px calc(100% - 120px),#0000),linear-gradient(90deg,#0000 0,#000 44px calc(100% - 44px),#0000)}}@media (max-width:720px){.vl{--panel-w:calc(100% - 16px);--pad-y:48px;--pad-x:20px;--card-w:132px}.vl .nav{padding:8px 8px 0}.vl .sec{border-radius:24px;margin-top:8px}.vl .nums dt{font-size:26px}.vl .nums dd{font-size:12.5px}.vl .nums div{padding-right:10px}.vl .nums div+div{padding-left:12px}.vl .plans8{gap:10px}.vl .pl{padding:20px 18px 22px}.vl .lib-foot{flex-direction:column;gap:4px}.vl .flow-win{-webkit-mask-image:linear-gradient(#0000 0 36px,#00000080 80px,#000 150px calc(100% - 110px),#0000),linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000 0 36px,#00000080 80px,#000 150px calc(100% - 110px),#0000),linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000)}}@media (prefers-reduced-motion:reduce){.vl .mk-caret{animation:none}.vl{scroll-behavior:auto}.vl .enter,.vl .reveal.play,.vl .lib-row.in{animation:none!important}.vl .lt-art,.vl .card,.vl .btn,.vl .chip,.vl .toast,.vl .lib-panel,.vl .lib-scrim{transition:none}}
