.vl{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--held-space:#211b32;--cream:#f3e8dc;--pure-light:#fbf7f1;--amber:#ffb775;--teal:#79d8d0;--lilac:#c8a6e9;--prismatic:linear-gradient(to top right, #ffb775 0%, #79d8d0 50%, #c8a6e9 100%);--bg-base:#0f0e15;--bg-panel:#17151f;--bg-raised:#1e1b28;--text-primary:#ece9e2;--text-secondary:#9a93a6;--text-label:#fff6;--glass:#ffffff08;--glass-border:#79d8d059;--hair:#ffffff1f;--ink:#211b32;--ink-hair:#211b3224;--font-body:var(--font-metropolis), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-cabinet), var(--font-metropolis), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--col:1120px;--ease:cubic-bezier(.2,.8,.2,1);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}html:has(.vl){scroll-behavior:smooth}:where(.vl) *,:where(.vl) :before,:where(.vl) :after{box-sizing:border-box}:where(.vl) a{color:inherit;text-decoration:none}:where(.vl) button{font:inherit;cursor:pointer;color:inherit}:where(.vl) :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.vl .cream :focus-visible{outline-color:var(--ink)}.vl.near-line{cursor:pointer}:where(.vl) img{display:block}.vl section[id]{scroll-margin-top:80px}.vl .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;font-size:11px;display:inline-flex}.vl .eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.vl .cream .eyebrow{color:#211b329e}.vl h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--pure-light);max-width:20ch;margin:16px 0 0;font-size:clamp(34px,3.6vw,54px);font-weight:700;line-height:1}.vl .cream h2{color:var(--ink)}.vl h2 .l{margin:-.05em 0 -.12em -.05em;padding:.05em .1em .12em .05em;display:block;overflow:hidden}.vl h2 .l>span{display:block}.vl.js h2 .l>span{transition:transform 1s var(--ease);transition-delay:calc(var(--i,0) * .11s);transform:translateY(110%)}.vl.js h2.in .l>span{transform:none}.vl .sub{color:#ece9e2b8;max-width:56ch;margin:18px 0 0;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.vl .cream .sub{color:#211b32bd}.vl.js .rv{opacity:0;transition:opacity .9s ease, transform .9s var(--ease);transition-delay:calc(var(--d,0s) + var(--i,0) * 90ms);transform:translateY(16px)}.vl.js .rv.in{opacity:1;transform:none}.vl .chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;background:#ffffff0a;border:1px solid #79d8d04d;border-radius:100px;align-items:center;gap:10px;padding:7px 14px;font-size:11px;display:inline-flex}.vl .chip .dot{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite vl-pulse;box-shadow:0 0 14px #ffb775e6}.vl .chip.amber{color:var(--amber);border-color:#ffb77566}.vl .cream .chip{color:var(--ink);background:#ffffff59;border-color:#211b3240}.vl .chip svg{width:12px;height:12px}@keyframes vl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.vl .pill{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #fff3;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:15px 34px;font-size:13px;font-weight:500;transition:background .3s,border-color .3s;display:inline-flex}.vl .pill:hover{background:#ffffff24;border-color:#ffffff59}.vl .pill-solid{color:var(--held-space);background:linear-gradient(var(--cream), var(--cream)) padding-box, var(--prismatic) border-box;border:1px solid #0000;position:relative;overflow:hidden}.vl .pill-solid:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);transition:transform .7s;position:absolute;inset:-40%;transform:translate(-70%)}.vl .pill-solid:hover:after{transform:translate(70%)}.vl .pill svg{width:15px;height:15px}.vl .cream .pill-solid{background:linear-gradient(var(--ink), var(--ink)) padding-box, var(--prismatic) border-box;color:var(--pure-light)}.vl .cream .pill-solid:after{background:linear-gradient(115deg,#0000 40%,#ffffff40 50%,#0000 60%)}.vl .arrow-link{color:var(--ink);border-bottom:1px solid #211b3259;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.vl .arrow-link svg{width:15px;height:15px;transition:transform .3s var(--ease)}.vl .arrow-link:hover svg{transform:translate(4px)}.vl .glass{--ring:0;background:linear-gradient(#0f0e158c, #0f0e158c), var(--glass);border:1.5px solid rgba(121,216,208, calc(.22 + var(--ring) * .22));box-shadow:0 0 0 1px rgba(121,216,208, calc(.08 + var(--ring) * .12)), 0 0 calc(10px + var(--ring) * 34px) rgba(255,183,117, calc(var(--ring) * .32)), inset 0 1.5px 0 #bcece840, inset 0 -1.5px 0 #4f8c8733, 0 8px 32px #00000059;-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:20px;position:relative}.vl .glass-n{border-color:#ffffff1a;box-shadow:0 8px 32px #00000059}.vl .stars{color:var(--amber);gap:3px;display:flex}.vl .stars svg{fill:currentColor;width:13px;height:13px;color:var(--amber)}.vl .who{align-items:center;gap:12px;margin-top:14px;display:flex}.vl .who img{object-fit:cover;border-radius:50%;width:36px;height:36px}.vl .who b{color:var(--pure-light);font-size:14px;font-weight:600;line-height:1.3;display:block}.vl .who span{color:#ffffff7a;font-size:12px}.vl .mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.vl .ico{flex:none;width:18px;height:18px}.vl .g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.vl .act{z-index:2;padding:0 var(--gutter);position:relative}.vl .wrap{width:min(var(--col), 100%);margin:0 auto}.vl .cream{z-index:2;width:min(100% - 2 * var(--gutter), 1280px);background:var(--cream);color:var(--ink);border-radius:28px;margin:0 auto;position:relative;overflow:clip}.vl .cream:before{content:"";background:var(--prismatic);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.vl .cream .wrap{width:min(var(--col), 100%);padding:0 clamp(20px,3vw,48px)}.vl .sec-head{padding:84px 0 0}@media (prefers-reduced-motion:reduce){html:has(.vl){scroll-behavior:auto}.vl *,.vl :before,.vl :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.vl .rv,.vl h2 .l>span{opacity:1!important;transform:none!important}}
.vl .light-field,.vl .light-fallback{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.vl .light-field{display:block}.vl .light-field[hidden],.vl .light-fallback[hidden],.vl .light-sparks[hidden]{display:none}.vl .light-fallback{--lh:.1;--lb:.9;--ln:0;background:radial-gradient(70% 22% at 50% calc((1 - var(--lh)) * 100%), rgba(255,183,117,calc(.55 * var(--lb) * (1 - .65 * var(--ln)))), rgba(121,216,208,calc(.25 * var(--lb) * (1 - .65 * var(--ln)))) 45%, rgba(200,166,233,calc(.14 * var(--lb) * (1 - .65 * var(--ln)))) 75%, transparent 100%), linear-gradient(to bottom, #14111d, var(--bg-base) 60%)}.vl .light-grain{z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}.vl .light-sparks{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.vl .light-sparks .sp,.vl .light-sparks .bsp{background:var(--pure-light);opacity:0;will-change:transform, opacity;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 8px 2px #ffb775e6,0 0 22px 7px #ffb77559}.vl .light-sparks .bsp{width:8px;height:8px;top:-4px;left:-4px;box-shadow:0 0 10px 3px #ffb775f2,0 0 30px 10px #ffb77573}@media (max-width:1180px){.vl .light-sparks{display:none}}@media (max-width:767px),(prefers-reduced-motion:reduce){.vl .light-field,.vl .light-field[hidden]{display:none}.vl .light-fallback,.vl .light-fallback[hidden]{display:block}}@media (max-width:767px){.vl .light-grain{display:none}}