:root{--navy-950:#081524;--navy-900:#0b1e36;--navy-800:#102a43;--navy-700:#1e3a5f;--navy-600:#2b4c7e;--navy-500:#3b669e;--navy-100:#e2eaf4;--navy-50:#f0f4f9;--crimson-800:#991b1b;--crimson-700:#b91c1c;--crimson-600:#d32f2f;--crimson-500:#ef4444;--crimson-100:#fee2e2;--crimson-50:#fef2f2;--gold-600:#d97706;--gold-500:#f59e0b;--gold-400:#fbbf24;--gold-100:#fef3c7;--gold-50:#fffbeb;--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--whatsapp-green:#25d366;--whatsapp-dark:#128c7e;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000017, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001f, 0 8px 10px -6px #0000000a;--shadow-glow:0 0 25px #d32f2f40;--shadow-gold:0 0 20px #f59e0b38;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color:var(--slate-800);background-color:var(--slate-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--navy-900);font-family:Outfit,sans-serif;font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.container{padding-left:2rem;padding-right:2rem}}.section-tag{background:var(--crimson-50);color:var(--crimson-700);border:1px solid var(--crimson-100);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.section-tag.gold{background:var(--gold-50);color:var(--gold-600);border-color:var(--gold-100)}.section-tag.navy{background:var(--navy-50);color:var(--navy-700);border-color:var(--navy-100)}.section-title{color:var(--navy-900);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}@media (width>=768px){.section-title{font-size:2.75rem}}.section-subtitle{color:var(--slate-500);max-width:650px;margin-bottom:2.5rem;font-size:1.0625rem;line-height:1.65}.btn-primary{background:linear-gradient(135deg, var(--crimson-600) 0%, var(--crimson-700) 100%);color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #d32f2f47}.btn-primary:hover{background:linear-gradient(135deg, var(--crimson-500) 0%, var(--crimson-600) 100%);transform:translateY(-2px);box-shadow:0 6px 18px #d32f2f66}.btn-navy{background:var(--navy-800);color:var(--white);border-radius:var(--radius-md);border:1px solid var(--navy-700);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn-navy:hover{background:var(--navy-900);transform:translateY(-2px);box-shadow:0 6px 18px #102a434d}.btn-whatsapp{color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#25d366;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #25d3664d}.btn-whatsapp:hover{background:#20ba59;transform:translateY(-2px);box-shadow:0 6px 18px #25d36673}.btn-outline{color:var(--navy-800);border-radius:var(--radius-md);border:2px solid var(--navy-800);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn-outline:hover{background:var(--navy-800);color:var(--white);transform:translateY(-2px)}.btn-outline-white{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ffffff1a;border:1.5px solid #ffffff4d;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn-outline-white:hover{border-color:var(--white);background:#ffffff40;transform:translateY(-2px)}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff9}.glass-panel-dark{-webkit-backdrop-filter:blur(16px);background:#102a43eb;border:1px solid #ffffff1a}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}@keyframes pulseGlow{0%,to{box-shadow:0 0 #25d36680}50%{box-shadow:0 0 0 14px #25d36600}}.pulse-whatsapp{animation:2s infinite pulseGlow}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-badge{background:linear-gradient(90deg,#d32f2f 0%,#ff6b6b 50%,#d32f2f 100%) 0 0/200% 100%;animation:3s infinite shimmer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--slate-100)}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}
