:root{--ink:#111014;--paper:#F5EFE3;--hope:#00BFAE;--sun:#FFD23F;--mute:#6b6670}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:var(--ink);color:var(--paper)}
h1,h2,.anton{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.5px;margin:0}
.hand{font-family:Caveat,cursive;font-weight:700;color:var(--sun)}
.brand{font-family:Anton,Impact,sans-serif;letter-spacing:1px}.brand b{color:var(--hope);font-weight:400}
button{font-family:Inter,sans-serif;font-weight:800;border:0;border-radius:14px;cursor:pointer}
.cols{display:flex;gap:1vw;align-items:flex-end;height:26vw}.col{flex:1;text-align:center;font:800 1.6vw Inter}.col small{display:block;font:500 1vw Inter;color:#6b6670}
.ct{height:20vw;background:#2a2830;border-radius:.8vw;display:flex;align-items:flex-end;overflow:hidden;margin-bottom:.5vw}.cf{width:100%;background:var(--hope);transition:height .6s}
