:root{--bg:#0b0b0b;--ink:#f5f4ef;--ink-soft:#e7e6e0;--muted:#9a9a93;--faint:#6b6b65;--line:#ffffff1a;--line-strong:#ffffff2b;--bg-rgb:11, 11, 11;--bone:#16161a;--bone-bar:#1e1e22;--bone-line:#ffffff17;--bone-ink:#56564f;--dark:#0b0b0b;--dark-ink:#f5f4ef;--dark-muted:#9a9a93;--dark-faint:#6b6b65;--dark-line:#ffffff1a;--dark-panel:#17171a;--dark-panel-line:#ffffff1a;--dark-panel-ink:#56564f;--claude:#d97757;--ohmypi:#8b7cf6;--font-sans:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--dur-quick:.15s;--dur-fast:.25s;--dur-med:.35s;--dur-slow:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--maxw:1360px;--pad:clamp(20px, 5.5vw, 84px);--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);zoom:.9;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:clamp(60px,8vw,116px)}.rule{background:var(--line);border:0;height:1px}:where([id]){scroll-margin-top:92px}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.85em;font-size:12px;font-weight:500;display:inline-flex}.eyebrow--dot:before{content:"";background:var(--ink);flex:none;width:7px;height:7px;display:inline-block}.display{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(2.25rem,4.8vw,4.25rem);font-weight:700;line-height:.95}.headline{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(1.65rem,3.7vw,2.9rem);font-weight:700;line-height:1.02}.statement{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(1.7rem,3.7vw,2.9rem);font-weight:700;line-height:1}.lede{color:var(--muted);text-wrap:pretty;max-width:44ch;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.55}.subhead{letter-spacing:-.015em;color:var(--ink);font-size:1.2rem;font-weight:600}.btn{--btn-fg:var(--ink);--btn-bg:transparent;letter-spacing:-.01em;height:44px;color:var(--btn-fg);background:var(--btn-bg);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:.55em;padding-inline:20px;font-size:.9rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}}.btn__icon{transition:transform var(--dur-fast) var(--ease-out)}.btn--solid{--btn-fg:var(--bg);--btn-bg:var(--ink)}.btn--solid:hover{--btn-bg:#dedcd4}.btn--solid:hover .btn__icon--down{transform:translateY(2px)}.btn--solid:hover .btn__icon--upright{transform:translate(2px,-2px)}.btn--ghost{border:1px solid var(--line-strong)}.btn--ghost:hover{border-color:var(--ink);background:#ffffff0f}.btn--ghost:hover .btn__icon--upright{transform:translate(2px,-2px)}.btn--on-dark.btn--solid{--btn-fg:#0b0b0b;--btn-bg:#f4f3ef}.btn--on-dark.btn--solid:hover{--btn-bg:#fff}.btn--on-dark.btn--ghost{--btn-fg:var(--dark-ink);border-color:var(--dark-line)}.btn--on-dark.btn--ghost:hover{border-color:var(--dark-ink);background:#ffffff0a}.metaline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}.btn:hover{transform:none}}
