:root{color-scheme:light;--paper:#f1efe9;--card:#fff;--ink:#111114;--ink-2:#62626a;--ink-3:#a3a3ac;--volt:#dcf75b;--achieved:#12a45c;--achieved-tint:#e7f7ee;--attention:#ff5a36;--on-ink:#f5f4f1;--on-ink-2:#b4b4b8;--on-ink-3:#8a8a93;--hairline:#1111141a;--radius-card:24px;--radius-hero:30px;--shadow-card:0 1px 2px #1111140d, 0 12px 40px #11111414;--gutter:clamp(18px, 4.5vw, 48px);--page:1240px;--spring-critical:linear(0, .02 2.5%, .068 5%, .134 7.5%, .209 10%, .286 12.5%, .363 15%, .437 17.5%, .506 20%, .569 22.5%, .626 25%, .677 27.5%, .722 30%, .761 32.5%, .796 35%, .826 37.5%, .852 40%, .875 42.5%, .894 45%, .911 47.5%, .925 50%, .937 52.5%, .947 55%, .955 57.5%, .962 60%, .969 62.5%, .974 65%, .978 67.5%, .982 70%, .985 72.5%, .987 75%, .989 77.5%, .991 80%, .993 82.5%, .994 85%, .995 87.5%, .996 90%, .997 92.5%, .997 95%, .998 97.5%, 1);--spring-release:linear(0, .017 2.5%, .063 5%, .128 7.5%, .206 10%, .29 12.5%, .377 15%, .462 17.5%, .543 20%, .619 22.5%, .688 25%, .75 27.5%, .804 30%, .851 32.5%, .891 35%, .925 37.5%, .952 40%, .974 42.5%, .991 45%, 1.004 47.5%, 1.014 50%, 1.021 52.5%, 1.025 55%, 1.028 57.5%, 1.028 60%, 1.028 62.5%, 1.027 65%, 1.025 67.5%, 1.023 70%, 1.021 72.5%, 1.018 75%, 1.016 77.5%, 1.013 80%, 1.011 82.5%, 1.009 85%, 1.007 87.5%, 1.006 90%, 1.004 92.5%, 1.003 95%, 1.002 97.5%, 1);--state:.54s var(--spring-critical);--press-down:.27s var(--spring-critical);--press-up:.5s var(--spring-release);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.5;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}::selection{background:var(--volt);color:var(--ink)}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:min(100% - 2 * var(--gutter), var(--page));margin-inline:auto}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.3}.display{letter-spacing:-.045em;font-size:clamp(3rem,1.2rem + 6.2vw,6.75rem);line-height:.94}.title{letter-spacing:-.04em;font-size:clamp(2.25rem,1.3rem + 3.6vw,4.5rem);line-height:.98}.lede{letter-spacing:-.01em;font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.45}.metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.button{letter-spacing:-.01em;white-space:nowrap;min-height:56px;transition:transform var(--press-up), background-color .2s ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.6em;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transition:transform var(--press-down), background-color .2s ease;transform:scale(.96)}.button--volt{background:var(--volt);color:var(--ink)}.button--ink{background:var(--ink);color:var(--paper)}.button--small{min-height:44px;padding:0 1.25em;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), filter .7s var(--ease-out);transition-delay:calc(var(--reveal-order,0) * 70ms);transform:translateY(14px)}.js [data-reveal].is-revealed{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:0;transition:opacity .3s}.js [data-reveal].is-revealed{opacity:1}}
