:root{--eco-deep-forest-hex:#12372a;--eco-forest-hex:#1f6f43;--eco-emerald-hex:#2e8b57;--eco-teal-hex:#159a9c;--eco-ocean-hex:#1479a6;--eco-sky-hex:#38a9d6;--eco-earth-hex:#8b6f47;--eco-sand-hex:#e8d5b5;--eco-glow-hex:#a7d948;--eco-sun-hex:#f4b942;--eco-charcoal-hex:#10231c;--eco-white-hex:#f7faf5;--eco-gray-hex:#6b756f;--eco-border-hex:#d8e4db;--eco-forest-100:#ddf3e6;--eco-forest-300:#63b98b;--eco-forest-500:#1f6f43;--eco-forest-700:#12372a;--eco-forest-900:#0b2e1f;--eco-ocean-100:#d6eaf4;--eco-ocean-300:#5fa8cc;--eco-ocean-500:#1479a6;--eco-ocean-700:#0a3a52;--eco-ocean-900:#06202e;--eco-sky-300:#7ec8e8;--eco-sky-500:#38a9d6;--eco-earth-300:#c9a06b;--eco-earth-500:#8b6f47;--eco-earth-700:#6b4423;--eco-sun-300:#ffd66b;--eco-sun-500:#f4b942;--eco-sun-700:#b8860b;--eco-glow-300:#c5e87a;--eco-glow-500:#a7d948;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--eco-text-caption:0.75rem;--eco-text-body:1rem;--eco-text-h4:1.25rem;--eco-text-h3:1.5rem;--eco-text-h2:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);--eco-text-h1:clamp(2.25rem,1.8rem + 2.5vw,3.5rem);--eco-space-1:0.25rem;--eco-space-2:0.5rem;--eco-space-3:0.75rem;--eco-space-4:1rem;--eco-space-6:1.5rem;--eco-space-8:2rem;--eco-space-12:3rem;--eco-space-16:4rem;--eco-space-24:6rem;--eco-section-y:clamp(3rem,2rem + 5vw,6rem);--experience-explore-primary:var(--eco-forest-hex);--experience-travel-primary:var(--eco-teal-hex);--experience-planet-primary:var(--eco-emerald-hex);--experience-wildlife-accent:var(--eco-sun-hex);--experience-ocean-primary:var(--eco-ocean-hex);--experience-climate-accent:var(--eco-sun-hex);--experience-ecoquest-accent:var(--eco-glow-hex);--glass-bg-light:0 0% 100%/0.65;--glass-border-light:132 18% 87%/0.6;--glass-shadow-light:154 37% 10%/0.08}.dark{--eco-forest-500:#2e8b57;--eco-ocean-500:#38a9d6;--glass-bg-dark:154 35% 13%/0.7;--glass-border-dark:154 20% 20%/0.5;--glass-shadow-dark:0 0% 0%/0.3}