@font-face{font-family:"Onest";font-style:normal;font-weight:300 800;font-display:optional;src:url("/assets/onest-latin-ext.391a9b24b5c4.woff2") format("woff2");unicode-range:U+100-2FF, U+304, U+308, U+329, U+1D00-1EFF, U+1EF2-1EFF, U+2020, U+20A0-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Onest";font-style:normal;font-weight:300 800;font-display:optional;src:url("/assets/onest-latin.67849bcc11e0.woff2") format("woff2");unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:optional;src:url("/assets/instrument-serif-italic-latin-ext.d0014821252a.woff2") format("woff2");unicode-range:U+100-2FF, U+304, U+308, U+329, U+1D00-1EFF, U+1EF2-1EFF, U+2020, U+20A0-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:optional;src:url("/assets/instrument-serif-italic-latin.5a51946dfffa.woff2") format("woff2");unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:optional;src:url("/assets/instrument-serif-regular-latin-ext.290e6267dd83.woff2") format("woff2");unicode-range:U+100-2FF, U+304, U+308, U+329, U+1D00-1EFF, U+1EF2-1EFF, U+2020, U+20A0-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:optional;src:url("/assets/instrument-serif-regular-latin.5eb09b5ac0e2.woff2") format("woff2");unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{--vvl-bg:#ffffff;--vvl-ink:#0d0d0d;--vvl-accent:#F9B316;}html{scroll-behavior:smooth;}.vvl-fallback{min-height:100vh;background:var(--vvl-bg);color:var(--vvl-ink);font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}.vvl-shell{width:min(960px, calc(100% - 40px));margin:0 auto;padding:48px 0;}.vvl-site-header, .vvl-site-footer{border-bottom:1px solid rgba(13, 13, 13, 0.1);}.vvl-site-footer{border-top:1px solid rgba(13, 13, 13, 0.1);border-bottom:0;}.vvl-site-link{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px;}.vvl-site-logo{display:inline-flex;width:auto;height:40px;}.vvl-site-logo img{display:block;width:auto;height:100%;}:root{--vvl-ease:cubic-bezier(.2,.9,.2,1);}.hero-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 19px;border:0;border-radius:99px;overflow:hidden;background:var(--vvl-ink);color:#fff;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1;text-decoration:none;box-shadow:0 14px 40px -16px rgba(15,15,14,.55);transition:transform .5s var(--vvl-ease), box-shadow .5s var(--vvl-ease);}.hero-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%, rgba(249,179,22,.55), transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s var(--vvl-ease);}.hero-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 24px 60px -20px rgba(15,15,14,.7);}.hero-cta:hover::before{opacity:1;}.hero-cta > *{position:relative;z-index:1;}.hero-cta .arrow{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#fff;color:var(--vvl-ink);font-size:13px;line-height:1;transition:transform .55s var(--vvl-ease), background .35s var(--vvl-ease);}.hero-cta .arrow svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.hero-cta:hover .arrow{transform:translate(2px,-2px) rotate(-6deg);background:var(--vvl-accent);}.ftr-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 26px;border:0;border-radius:999px;background:var(--vvl-accent);color:var(--vvl-ink);font:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .35s var(--vvl-ease), box-shadow .4s var(--vvl-ease);}.ftr-cta svg{width:17px;height:17px;transition:transform .35s var(--vvl-ease);}.ftr-cta:hover{color:var(--vvl-ink);transform:translateY(-2px);box-shadow:0 18px 44px -16px rgba(249,179,22,.5);}.ftr-cta:hover svg{transform:translateX(4px);}html.cur-on, html.cur-on *{cursor:none!important;}.cur{position:fixed;top:0;left:0;z-index:100000;pointer-events:none;opacity:0;transition:opacity .25s var(--vvl-ease);}html.cur-on .cur{opacity:1;will-change:transform;}.cur-ic{position:absolute;top:0;left:0;display:block;height:auto;filter:drop-shadow(1.2px 0 0 #fff) drop-shadow(-1.2px 0 0 #fff) drop-shadow(0 1.2px 0 #fff) drop-shadow(0 -1.2px 0 #fff);transition:opacity .18s var(--vvl-ease), transform .34s cubic-bezier(.34,1.56,.64,1);}.cur-arrow{width:22px;opacity:1;transform:scale(1);transform-origin:4px 3px;}.cur-hand{width:46px;opacity:0;transform:scale(.35);transform-origin:18px 2px;}.cur.is-hand .cur-arrow{opacity:0;transform:scale(.5);}.cur.is-hand .cur-hand{opacity:1;transform:scale(1);}.cur.is-down .cur-arrow{transform:scale(.82);}.cur.is-down.is-hand .cur-hand{transform:scale(.88);}.cur-ring{position:absolute;top:0;left:0;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--vvl-accent);border-radius:50%;transform:scale(0);opacity:0;pointer-events:none;}.cur.is-click .cur-ring{animation:vvlCurRipple .55s var(--vvl-ease);}@keyframes vvlCurRipple{0%{transform:scale(.25);opacity:.9;}100%{transform:scale(3.4);opacity:0;}}.cur-text{position:absolute;top:-13px;left:-1px;width:2px;height:26px;border-radius:2px;background:var(--vvl-ink);box-shadow:0 0 0 1px rgba(255,255,255,.75);opacity:0;transition:opacity .15s;}.cur.is-text .cur-text{opacity:1;}.cur.is-text .cur-arrow, .cur.is-text .cur-hand{opacity:0;}.cur-view{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;background:var(--vvl-accent);color:var(--vvl-ink);box-shadow:0 10px 30px -8px rgba(249,179,22,.55);opacity:0;transform:scale(0);transform-origin:center;transition:opacity .3s var(--vvl-ease), transform .45s cubic-bezier(.34,1.56,.64,1);}.cur-view-ring{position:absolute;inset:0;width:100%;height:100%;animation:vvlCurViewSpin 9s linear infinite;}.cur-view-ring text{font-family:"Onest", sans-serif;font-size:9.5px;font-weight:600;letter-spacing:1.6px;fill:var(--vvl-ink);}.cur-view-arrow{position:relative;width:24px;height:24px;}.cur.is-view .cur-view{opacity:1;transform:scale(1);}.cur.is-view .cur-arrow, .cur.is-view .cur-hand{opacity:0;}.cur.is-down.is-view .cur-view{transform:scale(.9);}@keyframes vvlCurViewSpin{to{transform:rotate(360deg);}}@media (any-hover: none), (any-pointer: coarse){html.cur-on, html.cur-on *{cursor:auto!important;}.cur{display:none;}}@media (prefers-reduced-motion: reduce){.hero-cta, .hero-cta::before, .hero-cta .arrow, .ftr-cta, .ftr-cta svg, .cur-ic{transition-duration:.001ms!important;}.cur-view-ring{animation:none;}.cur.is-click .cur-ring{animation:none;}}