:root{--bg:#fff;--band:#f4f5f8;--line:#e3e5eb;--line-strong:#aeb3bf;--ink:#000016;--gray-80:#3a3e49;--text:#5e6472;--soft:#767d8d;--faint:#aeb3bf;--cobalt:#0000c0;--cobalt-press:#000096;--cobalt-bright:#2b3eff;--cobalt-soft:#7a8cff;--cobalt-dust:#c7d3ff;--cobalt-wash:#eef0ff;--band-ink:#fff;--band-muted:#ffffffb8;--band-line:#ffffff47;--panel:#0a0d18;--panel-line:#f4f5f824;--panel-muted:#f4f5f899;--up:#1fb954;--down:#ef4444;--warn:#febc2e;--radius-tile:12px;--radius-card:16px;--radius-pill:9999px;--container:max(1024px, min(25vw + 768px, 1248px));--measure:640px;--section-pad:clamp(80px, 9vw, 124px);--gap:24px;--card-pad:32px;--sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--doto:"Doto", "JetBrains Mono", monospace;--vx-ease:cubic-bezier(.4, 0, .2, 1);--vx-ease-out:cubic-bezier(.22, 1, .36, 1);--vx-dur:.2s;--vx-fast:.1s;--vx-slow:.6s;--vx-shadow-float:0 0 1px #0000160f, 0 12px 32px #0000161a}
@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-wght.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-ext-wght.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-italic-latin-wght.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-italic-latin-ext-wght.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext-wght.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;src:url(/fonts/instrument-serif-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;src:url(/fonts/instrument-serif-italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;src:url(/fonts/doto-digits-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:-.005em;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.625}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt-bright);outline-offset:2px;border-radius:2px}[id]{scroll-margin-top:88px}.tD1{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-size:clamp(42px,6.5vw,84px);font-weight:500;line-height:1.02}.tD2{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-size:clamp(30px,4.2vw,54px);font-weight:500;line-height:1.06}.tD3{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.15}.tTitle{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600;line-height:1.4}.tSub{font-family:var(--sans);letter-spacing:-.015em;color:var(--soft);font-size:clamp(17px,1.8vw,21px);font-weight:400;line-height:1.4}.tBody{font-family:var(--sans);color:var(--text);font-size:16px;font-weight:400;line-height:26px}.tSmall{font-family:var(--sans);color:var(--text);font-size:14px;font-weight:400;line-height:22px}.tLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:12px;font-weight:500;line-height:16px}.tData{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:400;line-height:20px}.tSerif{font-family:var(--serif);color:var(--gray-80);font-size:clamp(30px,4.4vw,54px);font-weight:400;line-height:1.12}.tDoto{font-family:var(--doto);font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.ink{color:var(--ink)}.soft{color:var(--soft)}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.section{padding-block:var(--section-pad)}.measure{max-width:var(--measure)}.link{color:var(--cobalt);transition:color var(--vx-dur) var(--vx-ease)}.link:hover{color:var(--cobalt-press)}.link .arr{transition:transform var(--vx-dur) var(--vx-ease);display:inline-block}.link:hover .arr{transform:translate(2px)}.pill{border-radius:var(--radius-pill);height:52px;font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--vx-dur) var(--vx-ease), border-color var(--vx-dur) var(--vx-ease), color var(--vx-dur) var(--vx-ease), transform var(--vx-fast) var(--vx-ease);justify-content:center;align-items:center;gap:8px;padding-inline:28px;font-size:16px;font-weight:500;display:inline-flex}.pill:active{transform:scale(.99)}.pillPrimary{background:var(--cobalt);color:#fff}.pillPrimary:hover{background:var(--cobalt-press)}.pillSecondary{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.pillSecondary:hover{background:var(--band);border-color:var(--line-strong)}.pillInverted{color:var(--cobalt);background:#fff}.pillInverted:hover{background:var(--cobalt-wash)}.pillGhost{color:#fff;border:1px solid var(--band-line);background:0 0}.pillGhost:hover{background:#ffffff14}.pillMd{height:44px;padding-inline:22px;font-size:15px}.pillSm{height:36px;padding-inline:16px;font-size:14px}@keyframes vx-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes vx-char-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes vx-sweep{0%{left:-300px}90%,to{left:100%}}@keyframes vx-marquee{to{transform:translate(-50%)}}@keyframes vx-stat-settle{0%{opacity:.1}39.9%{opacity:.1}40%{opacity:.45}79.9%{opacity:.45}80%,to{opacity:1}}@keyframes vx-toast-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes vx-toast-fade{to{opacity:0}}@keyframes vx-ring{0%,to{box-shadow:0 0 #7a8cff59}50%{box-shadow:0 0 0 4px #7a8cff00}}@keyframes vx-dot-chase{0%,12.4%{opacity:1}12.5%,24.9%{opacity:.6}25%,37.4%{opacity:.35}37.5%,to{opacity:.15}}@keyframes vx-skeleton{0%{opacity:1}40%{opacity:.6}80%,to{opacity:1}}html[data-js] [data-reveal]{opacity:0;transition:opacity var(--vx-slow) var(--vx-ease-out), transform var(--vx-slow) var(--vx-ease-out);transition-delay:calc(var(--reveal-i,0) * 90ms);transform:translateY(16px)}html[data-js] [data-reveal][data-in]{opacity:1;transform:none}[data-hero]{animation:vx-rise .6s var(--vx-ease-out) both}[data-hero="1"]{animation-delay:50ms}[data-hero="2"]{animation-delay:.14s}[data-hero="3"]{animation-delay:.23s}[data-hero="4"]{animation-delay:.32s}[data-hero="5"]{animation-delay:.41s}[data-hero="6"]{animation-delay:.5s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
