:root{--agavia-green-dark:#063626;--agavia-green:#0b6f2f;--agavia-green-light:#6A8D73;--agavia-green-tint:#E8F0ED;--agavia-gold:#E89A26;--agavia-gold-dark:#D89B24;--agavia-gold-agave:#db6a39;--agavia-copper-tint:#F6E3C4;--agavia-cream:#FDFCF9;--agavia-paper:#FFFDF8;--agavia-ink:#1C1C1C;--agavia-white:#FFFFFF;--agavia-story-gradient:linear-gradient(180deg,var(--agavia-green-dark) 0%,var(--agavia-green) 100%);--agavia-post-gradient:linear-gradient(135deg,var(--agavia-cream) 0%,var(--agavia-paper) 100%);--agavia-cta-bg:var(--agavia-green);--agavia-cta-text:var(--agavia-white);--agavia-cta-hover:var(--agavia-green-dark);--agavia-accent-bg:var(--agavia-gold);--agavia-accent-text:var(--agavia-white);--agavia-accent-hover:var(--agavia-gold-dark);--agavia-border:var(--agavia-green-tint);--agavia-border-accent:var(--agavia-gold);--agavia-qr-bg:var(--agavia-white);--agavia-qr-fg:var(--agavia-ink);--agavia-qr-border:var(--agavia-white);--agavia-qr-border-width:2.5px}.agavia-brand{--brand-bg-primary:var(--agavia-green);--brand-bg-secondary:var(--agavia-gold);--brand-bg-surface:var(--agavia-cream);--brand-bg-paper:var(--agavia-paper);--brand-text-primary:var(--agavia-ink);--brand-text-secondary:var(--agavia-green);--brand-text-accent:var(--agavia-gold);--brand-text-inverse:var(--agavia-white);--brand-border-primary:var(--agavia-green-tint);--brand-border-accent:var(--agavia-gold)}.agavia-button-primary{background-color:var(--agavia-cta-bg);color:var(--agavia-cta-text);border-color:var(--agavia-cta-bg)}.agavia-button-primary:hover{background-color:var(--agavia-cta-hover);border-color:var(--agavia-cta-hover)}.agavia-button-secondary{background-color:var(--agavia-accent-bg);color:var(--agavia-accent-text);border-color:var(--agavia-accent-bg)}.agavia-button-secondary:hover{background-color:var(--agavia-accent-hover);border-color:var(--agavia-accent-hover)}.agavia-qr-container{background-color:var(--agavia-qr-bg);border:var(--agavia-qr-border-width) solid var(--agavia-qr-border);border-radius:4px}.agavia-story-bg{background:var(--agavia-story-gradient)}.agavia-post-bg{background:var(--agavia-post-gradient)}.agavia-text-primary{color:var(--agavia-ink)}.agavia-text-secondary{color:var(--agavia-green)}.agavia-text-accent{color:var(--agavia-gold)}.agavia-text-inverse{color:var(--agavia-white)}.agavia-bg-primary{background-color:var(--agavia-green)}.agavia-bg-secondary{background-color:var(--agavia-gold)}.agavia-bg-surface{background-color:var(--agavia-cream)}.agavia-bg-paper{background-color:var(--agavia-paper)}