:root { color-scheme: light; font-family: "Funnel Sans", system-ui, sans-serif; color: #2a2a2a; background: #f5f4f0; }
* { box-sizing: border-box; }
body { margin: 0; }
main { max-width: 52rem; margin: auto; padding: clamp(1.5rem, 5vw, 4rem); }
a { color: inherit; text-underline-offset: 0.2em; }
.brand { font: 600 1.3rem "Funnel Display", system-ui, sans-serif; text-decoration: none; letter-spacing: -0.04em; }
.brand span { color: #b93612; }
.kicker { margin-top: 3rem; font: 0.75rem "Space Mono", monospace; text-transform: uppercase; letter-spacing: 0.08em; color: #b93612; }
h1, h2 { font-family: "Funnel Display", system-ui, sans-serif; }
h1 { font-size: clamp(2.5rem, 7vw, 4rem); line-height: 1.05; letter-spacing: -0.05em; margin: 1rem 0 1.5rem; }
h2 { font-size: 1.4rem; margin: 2rem 0 0.5rem; }
p { line-height: 1.65; }
.back { margin-top: 3rem; }
