:root{--accent: #1a7fe0;--accent-soft: rgba(26, 127, 224, .12);--ink: #1f1d1a;--graphite: #3f3b35;--stone: #7a7368;--ash: #a39b8e;--silver: #d8cfc0;--sand: #e8dfcf;--fog: #eee7dc;--paper: #f5f0e8;--white: #fbf8f3;--hairline: rgba(31, 29, 26, .14);--display-fade: linear-gradient( rgb(189, 178, 160), rgb(143, 135, 122) 25%, rgb(94, 87, 77) 50%, rgb(58, 54, 47) 75%, rgb(31, 29, 26) );--font-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Anton", "Bebas Neue", Impact, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-in: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.19, 1, .22, 1);--page-max: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-weight:500;color:var(--graphite);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.3;letter-spacing:-.01em}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--white)}.container{max-width:var(--page-max);margin:0 auto;padding-inline:24px}.mono{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.dot--live{box-shadow:0 0 #1a7fe08c;animation:dot-pulse 2.2s var(--ease-in) infinite}@keyframes dot-pulse{70%{box-shadow:0 0 0 8px #1a7fe000}to{box-shadow:0 0 #1a7fe000}}.tag{display:inline-flex;align-items:center;padding:2px 6px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:9999px;border:1px solid transparent;font-family:var(--font-mono);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .3s var(--ease-in),color .3s var(--ease-in),border-color .3s var(--ease-in),transform .3s var(--ease-in)}.btn:hover{transform:translateY(-2px)}.btn .arrow{transition:transform .3s var(--ease-in)}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--accent);color:var(--white)}.btn-primary:hover .dot{background:var(--white)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hairline)}.btn-ghost:hover{border-color:var(--ink)}.btn-block{width:100%}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;color:var(--stone)}.reveal-armed{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease-in),transform .75s var(--ease-in);transition-delay:var(--reveal-delay, 0ms)}.reveal-armed.reveal-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-armed{opacity:1;transform:none}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crumbs a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--silver);transition:color .3s var(--ease-in)}.crumbs a:hover{color:var(--accent)}
