:root{--color-brand-primary: #834200;--color-brand-light: #a35300;--color-brand-dark: #5c2e00;--color-brand-glow: rgba(131, 66, 0, .45);--color-amber-gold: #e59438;--color-amber-light: #f59e0b;--color-amber-bright: #fbbf24;--color-whatsapp: #25d366;--color-whatsapp-hover: #20bd5a;--color-whatsapp-glow: rgba(37, 211, 102, .4);--bg-dark-base: #0a0705;--bg-dark-surface: #140e0a;--bg-dark-card: #1d140e;--bg-dark-elevated: #261b13;--bg-dark-glass: rgba(23, 15, 10, .75);--border-amber-subtle: rgba(131, 66, 0, .22);--border-amber-glow: rgba(229, 148, 56, .4);--text-main: #fdfbf7;--text-muted: #d4c5b9;--text-dim: #998779;--text-gold: #f59e0b;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-card: 0 10px 30px -10px rgba(0, 0, 0, .8), 0 0 20px rgba(131, 66, 0, .15);--shadow-glow: 0 0 35px rgba(229, 148, 56, .35);--shadow-wa: 0 0 30px rgba(37, 211, 102, .4)}*{margin:0;padding:0;box-sizing:border-box}.green-text{color:#25d366}.space-between{justify-content:space-between}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--bg-dark-base);color:var(--text-main)}body{background-color:var(--bg-dark-base);color:var(--text-main);min-height:100vh;overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;color:var(--text-main)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark-base)}::-webkit-scrollbar-thumb{background:#332115;border-radius:5px;border:2px solid var(--bg-dark-base)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary)}.bg-suppli-dark{background-color:var(--bg-dark-base)}.bg-suppli-surface{background-color:var(--bg-dark-surface)}.bg-suppli-card{background-color:var(--bg-dark-card)}.text-gold{color:var(--color-amber-gold)}.text-brand{color:var(--color-brand-primary)}.glass-panel{background:var(--bg-dark-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-amber-subtle);box-shadow:var(--shadow-card)}.glass-panel-gold{background:#1e120ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-amber-glow);box-shadow:0 12px 40px #000000e6,0 0 25px #8342004d}.btn-whatsapp-hero{background:linear-gradient(135deg,#25d366,#1da851);color:#fff;font-family:var(--font-heading);font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;box-shadow:0 8px 30px #25d36673;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;cursor:pointer;border:2px solid rgba(255,255,255,.2)}.btn-whatsapp-hero-red:hover{cursor:not-allowed}.text-red-error{color:red}.btn-whatsapp-hero-red{background:#ff00001c;color:#fff;font-family:var(--font-heading);font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;box-shadow:0 8px 30px #25d36673;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;cursor:pointer;border:2px solid rgba(255,255,255,.2)}.btn-whatsapp-hero:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #25d366a6;background:linear-gradient(135deg,#28e16e,#20be5b)}.btn-whatsapp-hero:active{transform:translateY(-1px) scale(.99)}.btn-amber-gold{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-amber-gold) 100%);color:#fff;font-family:var(--font-heading);font-weight:700;border-radius:9999px;box-shadow:0 6px 20px #83420066;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid rgba(255,255,255,.15);text-decoration:none}.btn-amber-gold:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e5943880}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-float{animation:floatSlow 4s ease-in-out infinite}.animate-pulse-slow{animation:pulseGlow 3s ease-in-out infinite}
