:root {
  --cream: #F5F0E8;
  --warm-white: #FDFAF4;
  --forest: #2C4A2E;
  --sage: #7A9E7E;
  --earth: #8B5E3C;
  --gold: #D4A843;
  --charcoal: #2A2A2A;
  --light-sage: #EBF2EC;
  --border: rgba(44,74,46,0.15);
}

* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'DM Sans', sans-serif; background: var(--warm-white); color: var(--charcoal); overflow-x: hidden; }


@keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-18px)} }
