:root{--ink:#0b0d10;--paper:#f5f2ea;--pulse:#6c5ce7;--dim:#8a8578;--font-display:"Fraunces", serif;--font-body:"Inter", sans-serif;--column:680px;--gutter:1.5rem}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:500;line-height:1.15}h2{font-size:clamp(1.75rem,4.5vw,2.25rem)}p{margin:0}a{color:var(--pulse);text-decoration:none}a:hover{text-decoration:underline}img,canvas{max-width:100%;display:block}section{padding:6rem var(--gutter)}.column{max-width:var(--column);margin:0 auto}.eyebrow{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}.cta{margin-top:1.5rem;font-weight:500;display:inline-block}@media (width<=480px){section{padding:4rem 1.25rem}}
