:root{--rgb-white: 255 255 255;--rgb-black: 0 0 0;--rgb-surround: 11 11 12;--rgb-sunken: 8 8 10;--rgb-accent: 59 130 246;--rgb-warn: 240 180 41;--surround: rgb(var(--rgb-surround));--surface: #141417;--surface-raised: #1b1b20;--surface-sunken: rgb(var(--rgb-sunken));--line: rgb(var(--rgb-white) / .09);--line-strong: rgb(var(--rgb-white) / .16);--tint-1: rgb(var(--rgb-white) / .02);--tint-2: rgb(var(--rgb-white) / .06);--tint-3: rgb(var(--rgb-white) / .1);--tint-4: rgb(var(--rgb-white) / .16);--tint-edge: rgb(var(--rgb-white) / .3);--tint-inset: rgb(var(--rgb-white) / .22);--tint-inset-strong: rgb(var(--rgb-white) / .28);--divider: rgb(var(--rgb-white) / .85);--handle: rgb(var(--rgb-white) / .94);--shadow-divider: 0 0 18px rgb(var(--rgb-black) / .6);--shadow-handle: 0 6px 20px rgb(var(--rgb-black) / .55);--blanking: rgb(var(--rgb-white) / .014);--on-accent: #fff;--text: #ededf0;--text-dim: #9c9ca7;--text-faint: #8a8a95;--accent: rgb(var(--rgb-accent));--accent-bright: #60a5fa;--accent-solid: #2563eb;--accent-sunk: #1d4ed8;--log: #8a9a96;--graded: #e8a24a;--warn: rgb(var(--rgb-warn));--accent-wash: rgb(var(--rgb-accent) / .09);--accent-wash-strong: rgb(var(--rgb-accent) / .16);--accent-glow: rgb(var(--rgb-accent) / .14);--accent-edge: rgb(var(--rgb-accent) / .28);--accent-selection: rgb(var(--rgb-accent) / .32);--warn-wash: rgb(var(--rgb-warn) / .06);--warn-edge: rgb(var(--rgb-warn) / .3);--scrim-masthead: rgb(var(--rgb-surround) / .72);--scrim-tag: rgb(var(--rgb-sunken) / .82);--font-display: ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-micro: .6875rem;--text-sm: .8125rem;--text-base: clamp(.9375rem, .9rem + .2vw, 1.0625rem);--text-lead: clamp(1.0625rem, .98rem + .42vw, 1.3125rem);--text-h3: clamp(1.125rem, 1rem + .6vw, 1.5rem);--text-h2: clamp(1.75rem, 1.25rem + 1.9vw, 2.9rem);--text-hero: clamp(2.35rem, 1.5rem + 3.1vw, 4.15rem);--space-section: clamp(5rem, 3.5rem + 6vw, 11rem);--space-gutter: clamp(1.25rem, .6rem + 2.6vw, 4rem);--measure: 34rem;--max-page: 78rem;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--duration-fast: .14s;--duration: .28s;--duration-slow: .62s;--duration-hint: 2.6s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--shadow-card: 0 1px 0 rgb(var(--rgb-white) / .04) inset, 0 18px 40px -24px rgb(var(--rgb-black) / .9);--shadow-lift: 0 1px 0 rgb(var(--rgb-white) / .06) inset, 0 32px 70px -30px rgb(var(--rgb-black) / .95)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration: 1ms;--duration-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--surround);color:var(--text);font-family:var(--font-display);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:600;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,video,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:3px}::selection{background:var(--accent-selection)}.page{width:min(100% - var(--space-gutter) * 2,var(--max-page));margin-inline:auto}.hero__grid>*,.getit>*,.bento>*,.ledger>*,.shots>*,.try__grid>*,.rail>*,.limits>*,.limits__list>*,.transport>*{min-inline-size:0}.mono{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.eyebrow:before{content:"";inline-size:1.75rem;block-size:1px;background:linear-gradient(90deg,transparent,var(--line-strong))}.lead{font-size:var(--text-lead);line-height:1.5;color:var(--text-dim);max-inline-size:var(--measure)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}kbd{font-family:var(--font-mono);font-size:.8em;padding:.15em .42em;border-radius:4px;border:1px solid var(--line-strong);border-bottom-width:2px;background:var(--surface-raised);color:var(--text)}.stage__tag{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .5rem;border-radius:4px;backdrop-filter:blur(8px);background:var(--scrim-tag);border:1px solid var(--tint-3);white-space:nowrap}.stage__tag--log{color:var(--log)}.stage__tag--graded{color:var(--graded)}.stage__handle{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--handle);box-shadow:var(--shadow-handle)}.stage__handle:before,.stage__handle:after{content:"";position:absolute;inset-block-start:50%;inline-size:0;block-size:0;border-block:4px solid transparent;translate:0 -50%}.stage__handle:before{inset-inline-start:.5rem;border-inline-end:5px solid var(--surround)}.stage__handle:after{inset-inline-end:.5rem;border-inline-start:5px solid var(--surround)}.stage__labels{position:absolute;inset-block-start:.75rem;inset-inline:.75rem;display:flex;justify-content:space-between;gap:.5rem;pointer-events:none;z-index:2}.stage__divider{position:absolute;inset-block:0;inline-size:2px;margin-inline-start:-1px;background:var(--divider);box-shadow:var(--shadow-divider);pointer-events:none;z-index:3}input[type=range].stage__range{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4;appearance:none;background:none}.stage__range::-webkit-slider-thumb{appearance:none;inline-size:3rem;block-size:100%}.stage__range:focus-visible~.stage__divider{outline:2px solid var(--accent-bright);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.35rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:560;letter-spacing:-.005em;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent-solid);color:var(--on-accent);box-shadow:0 1px 0 var(--tint-inset) inset,0 10px 28px -14px var(--accent)}.btn--primary:hover{background:var(--accent-sunk);box-shadow:0 1px 0 var(--tint-inset-strong) inset,0 14px 34px -12px var(--accent)}.btn--ghost{border:1px solid var(--line-strong);color:var(--text);background:var(--tint-1)}.btn--ghost:hover{border-color:var(--tint-edge);background:var(--tint-2)}.btn--quiet{color:var(--text-dim);padding-inline:.4rem}.btn--quiet:hover{color:var(--text)}.masthead{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);background:var(--scrim-masthead);border-bottom:1px solid transparent;transition:border-color var(--duration) var(--ease-out)}.masthead[data-scrolled=true]{border-bottom-color:var(--line)}.masthead__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.wordmark{display:inline-flex;align-items:center;gap:.6rem;font-weight:620;letter-spacing:-.025em;font-size:1.0625rem}.wordmark__mark{inline-size:1.5rem;block-size:1.5rem;border-radius:7px;flex:none}.masthead__nav{display:flex;align-items:center;gap:.35rem}.masthead__link{padding:.4rem .7rem;font-size:var(--text-sm);color:var(--text-dim);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out)}.masthead__link:hover{color:var(--text)}@media(max-width:40rem){.masthead [data-optional=true]{display:none}}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-section);padding-block:2.5rem 3.5rem}.site-footer__inner{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;justify-content:space-between}.site-footer__links{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer a:hover{color:var(--text)}
