@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0A0A0A;--sec:#6E6E6E;--rule:#E4E4E4;--alt:#F2F2F0;--accent:#2F6FED;--gut:120px;--cl:152px;--cr:240px;--sp:160px}@media(max-width:1279px){:root{--gut:72px;--cl:104px;--cr:96px;--sp:120px}}@media(max-width:767px){:root{--gut:16px;--cl:40px;--cr:20px;--sp:80px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.005em;padding-bottom:44px;-webkit-font-smoothing:antialiased;text-wrap:pretty}img{max-width:100%}a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4,p,ul,ol,figure,table{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sec{position:relative;background:#fff}.sec--alt{background:var(--alt)}.sec--dark{background:var(--ink);color:#fff}.page{position:relative;max-width:1400px;margin:0 auto;padding:var(--sp) 0}.page:before{content:"";position:absolute;left:var(--gut);top:0;bottom:0;width:1px;background:var(--rule)}.sec--dark .page:before{background:#2a2a2a}.num{position:absolute;top:var(--sp);left:0;width:var(--gut);padding-right:14px;text-align:right;color:var(--sec)}.num:after{content:"";position:absolute;top:.55em;left:var(--gut);width:14px;height:1px;background:var(--rule)}.sec--dark .num:after{background:#2a2a2a}@media(max-width:767px){.num{top:calc(var(--sp) - 26px);left:var(--cl);width:auto;text-align:left;padding:0}.num:after{display:none}}.col,.col--wide{padding-left:var(--cl);padding-right:var(--cr)}@media(max-width:1279px){.col--wide{padding-right:40px}}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}.dim{color:var(--sec)}.sec--dark .dim{color:#9a9a9a}.d1{font-size:clamp(40px,7.6vw,112px);line-height:.95;letter-spacing:-.035em;font-weight:500}.d2{font-size:clamp(34px,6.2vw,96px);line-height:.95;letter-spacing:-.03em;font-weight:400}.h3{font-size:clamp(22px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em;font-weight:400}h2.h3{font-size:clamp(28px,4.2vw,58px);letter-spacing:-.028em;line-height:1.02}.body{max-width:62ch}.stack-56>*+*{margin-top:56px}.stack-16>*+*{margin-top:16px}.nav{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--rule)}.nav-in{max-width:1400px;margin:0 auto;padding:22px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 32px}.nav-brand{padding-left:var(--cl);display:flex;flex-direction:column;gap:4px}.nav-mark{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;letter-spacing:.22em}.nav-tag{font-size:9px}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-left:auto;padding-right:var(--cr)}@media(max-width:1120px){.nav-in>.hide-s{display:none}}@media(max-width:1279px){.nav-links{padding-right:40px}}.nav-links a{text-decoration:none;color:var(--sec)}.nav-links a:hover{color:var(--ink)}@media(max-width:767px){.nav-in{flex-wrap:wrap;gap:12px;padding:16px 0}.nav-links{margin-left:var(--cl);padding-right:20px;gap:18px;flex-wrap:wrap}.nav-links .hide-s{display:none}}.lang-wrap{position:relative;display:inline-flex;align-items:center}.lang-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:1px solid var(--rule);border-radius:0;margin:0;padding:6px 22px 6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.1em;line-height:1;color:var(--ink);cursor:pointer;transition:border-color .2s cubic-bezier(.2,0,0,1)}.lang-select:hover{border-color:var(--ink)}.lang-select:focus-visible{outline:none;border-color:var(--ink)}.lang-wrap:after{content:"⌄";position:absolute;right:8px;top:50%;transform:translateY(-58%);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--sec);pointer-events:none}.hero .page{min-height:calc(100vh - 66px);padding-top:112px;padding-bottom:40px;display:flex;flex-direction:column;justify-content:space-between;gap:72px}.hero-h{clip-path:inset(0 0 0 0);animation:reveal .7s cubic-bezier(.2,0,0,1) both}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hero-foot{display:flex;gap:48px;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--rule);padding-top:16px}@media(max-width:767px){.hero-foot{flex-direction:column;align-items:flex-start;gap:24px}.hero .page{min-height:0;padding-top:72px;padding-bottom:64px}}.live{color:var(--accent)}.sx{border-top:1px solid var(--rule)}.sx details{border-bottom:1px solid var(--rule)}.sx summary{list-style:none;cursor:pointer;display:flex;gap:24px;align-items:baseline;padding:24px 0}.sx summary::-webkit-details-marker{display:none}.sx summary:after{content:"+";margin-left:auto;font-family:JetBrains Mono,monospace;font-size:16px;color:var(--sec)}.sx details[open] summary:after{content:"–"}.sx .cause{padding:0 0 24px calc(24px + 3ch);max-width:78ch}@media(max-width:767px){.sx .cause{padding-left:0}}.chart{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;align-items:end;height:300px;position:relative;border-bottom:1px solid #2A2A2A}.bar{background:#fff;width:100%}.bar.pre{height:var(--h0);animation:drop 1ms linear both;animation-timeline:view();animation-range:entry 30% cover 55%}.bar.post{height:var(--h1);background:#5a5a5a}@keyframes drop{to{height:var(--h1)}}.impl{position:absolute;top:-28px;bottom:0;left:calc(62.5% - 6px);width:1px;border-left:1px dashed #6E6E6E;opacity:0;animation:fade 1ms linear both;animation-timeline:view();animation-range:entry 45% cover 65%}@keyframes fade{to{opacity:1}}.impl span{position:absolute;top:-18px;left:8px;white-space:nowrap}.xaxis{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-top:12px}.no-vt .bar.pre{height:var(--h0);transition:height .4s cubic-bezier(.2,0,0,1)}.no-vt .in .bar.pre{height:var(--h1)}.no-vt .impl{transition:opacity .4s cubic-bezier(.2,0,0,1)}.no-vt .in .impl{opacity:1}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #2A2A2A;padding-top:32px}@media(max-width:767px){.kpis{grid-template-columns:1fr;gap:28px}.chart{height:200px;gap:6px}.xaxis{gap:6px}}.kpi-n{font-family:JetBrains Mono,monospace;font-size:clamp(52px,7vw,104px);font-weight:500;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}table{width:100%;border-collapse:collapse;text-align:left}th{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--sec);padding:0 24px 12px 0;border-bottom:1px solid var(--rule);vertical-align:bottom}td{padding:22px 24px 22px 0;border-bottom:1px solid var(--rule);vertical-align:top}td:last-child,th:last-child{padding-right:0}.tnum{font-family:JetBrains Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.scroll-x{overflow-x:auto}.scroll-x table{min-width:640px}.track{display:flex;gap:1px;overflow-x:auto;scroll-snap-type:x mandatory;padding-left:var(--cl);padding-bottom:8px;background:var(--rule)}.step{scroll-snap-align:start;flex:0 0 min(560px,82vw);background:#fff;position:relative;padding:56px 40px 56px 0;overflow:hidden}.step-n{position:absolute;right:-8px;top:8px;font-family:JetBrains Mono,monospace;font-size:180px;line-height:1;color:#f2f2f0;z-index:0;letter-spacing:-.04em;transform:translate(24px);transition:transform .4s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1)}.step.is-on .step-n{transform:translate(0);color:#e8e8e6}.step{transition:opacity .3s cubic-bezier(.2,0,0,1)}.step:not(.is-on){opacity:.38}.step .step-in{transform:translate(12px);transition:transform .4s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1)}.step.is-on .step-in{transform:translate(0);border-color:var(--ink)}.track{cursor:grab;touch-action:pan-y}.track.dragging{user-select:none}.track.dragging{cursor:grabbing}.track.dragging .step{transition:none}@media(prefers-reduced-motion:reduce){.step-n,.step .step-in{transform:none;transition:none}.step:not(.is-on){opacity:1}}.step>*{position:relative;z-index:1}.tbtn{background:none;border:1px solid var(--rule);padding:8px 16px;cursor:pointer;color:var(--ink);line-height:1;font-size:13px;transition:border-color .2s cubic-bezier(.2,0,0,1)}.tbtn:hover{border-color:var(--ink)}.tbtn[disabled]{color:var(--rule);cursor:default;border-color:var(--rule)}.tprog{display:block;flex:1;max-width:220px;height:1px;background:var(--rule);position:relative;align-self:center}.tprog>span{position:absolute;left:0;top:0;height:1px;background:var(--ink);width:25%;transition:width .3s cubic-bezier(.2,0,0,1),left .3s cubic-bezier(.2,0,0,1)}.track{scrollbar-width:none;scroll-padding-left:var(--cl)}.track::-webkit-scrollbar{display:none}.step-in{padding-left:40px;border-left:1px solid var(--rule);max-width:44ch}@media(max-width:767px){.step{padding:40px 24px 40px 0}.step-n{font-size:110px}.step-in{padding-left:24px}}.stack-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 32px;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-transform:none}.s-xl{font-size:clamp(28px,4vw,56px)}.s-l{font-size:clamp(20px,2.4vw,34px)}.s-m{font-size:clamp(16px,1.6vw,22px);color:var(--sec)}.s-s{font-size:13px;color:var(--sec);letter-spacing:.06em}.two{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:64px}@media(max-width:1023px){.two{grid-template-columns:1fr;gap:40px}}@media(max-width:767px){.quotes{grid-template-columns:1fr!important;gap:40px!important}}blockquote{margin:0}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-child{border-top:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;gap:24px;align-items:baseline}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-family:JetBrains Mono,monospace;font-size:16px;color:var(--sec)}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 24px;max-width:62ch;color:var(--sec)}.field{display:block;border:0;border-bottom:1px solid #3A3A3A;background:transparent;color:#fff;padding:14px 0;width:100%;outline:none;transition:border-color .2s cubic-bezier(.2,0,0,1),border-width .2s cubic-bezier(.2,0,0,1)}.field:focus{border-bottom:2px solid #fff;padding-bottom:13px}.field::placeholder{color:#6e6e6e}.select{appearance:none;border-radius:0;color:#9a9a9a;cursor:pointer}.hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.submit[disabled]{cursor:default;opacity:.5;text-decoration:none}.select:valid{color:#fff}.select option{background:#0a0a0a;color:#fff}.submit{background:none;border:0;padding:0;cursor:pointer;color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.submit:hover{text-decoration-thickness:2px}.foot{border-top:1px solid #2A2A2A;margin-top:96px;padding-top:24px;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between}.cta-solid{display:inline-flex;align-items:baseline;background:var(--ink);color:#fff;padding:12px 20px;text-decoration:none;text-underline-offset:0;border:1px solid var(--ink);transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.cta-solid:hover{background:#fff;color:var(--ink);text-decoration:none;text-decoration-thickness:1px}.sec--dark .cta-solid{background:#fff;color:var(--ink);border-color:#fff}.sec--dark .cta-solid:hover{background:var(--ink);color:#fff}.fcta{position:fixed;right:24px;bottom:68px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:14px 20px;cursor:pointer;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}.fcta.is-in{opacity:1;transform:translateY(0);pointer-events:auto}.fcta:hover{background:#fff;color:var(--ink)}.fcta:hover .fcta-dot{background:var(--ink)}.fcta-dot{width:5px;height:5px;background:#fff;flex:0 0 5px;animation:fpulse 2.4s cubic-bezier(.2,0,0,1) infinite}@keyframes fpulse{0%,70%,to{opacity:1}35%{opacity:.25}}@media(max-width:767px){.fcta{right:16px;left:16px;bottom:60px;justify-content:center;padding:16px 20px}}@media(prefers-reduced-motion:reduce){.fcta{transition:opacity 1ms linear;transform:none}.fcta-dot{animation:none}}.sbar{position:fixed;left:0;right:0;bottom:0;height:44px;background:#fff;border-top:1px solid var(--rule);z-index:50;display:flex;align-items:center}.sbar-in{max-width:1400px;margin:0 auto;width:100%;padding:0 var(--cr) 0 var(--cl);display:flex;align-items:center;gap:40px}@media(max-width:1279px){.sbar-in{padding-right:40px}}.sbar-item{display:flex;gap:10px;white-space:nowrap}@media(max-width:767px){.sbar-in{gap:18px;overflow-x:auto}.sbar-item.opt{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-h{animation:none}.bar.pre{height:var(--h1);animation:none;transition:none}.impl{opacity:1;animation:none;transition:none}.track{scroll-snap-type:none}}
