:root{--bg-dark:#07090e;--bg-card:#111827d9;--bg-card-hover:#1a2438f2;--bg-surface:#0f172a;--color-orange:#ff6b00;--color-orange-glow:#ff6b0059;--color-orange-hover:#ff8533;--color-blue-accent:#00d2ff;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dark:#0f172a;--border-light:#ffffff14;--border-orange:#ff6b0066;--font-main:"Outfit", sans-serif;--font-display:"Teko", sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--transition:all .3s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-main)}body{background:radial-gradient(circle at 50% 0,#151d30 0%,#07090e 70%);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-orange)}.font-display{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase}.gradient-text{background:linear-gradient(135deg, #fff 30%, var(--color-orange) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-blue{background:linear-gradient(135deg, #fff 30%, var(--color-blue-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.btn-primary{color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 20px var(--color-orange-glow);transition:var(--transition);background:linear-gradient(135deg,#ff6b00 0%,#e65c00 100%);border:none;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background:linear-gradient(135deg,#ff7b1a 0%,#ff6b00 100%);transform:translateY(-2px);box-shadow:0 6px 30px #ff6b008c}.btn-secondary{color:var(--text-main);border-radius:var(--radius-md);border:1px solid var(--border-light);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);background:#ffffff0d;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.btn-whatsapp{color:#000;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:#25d366;border:none;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #25d36659}.btn-whatsapp:hover{background:#28e16d;transform:translateY(-2px);box-shadow:0 6px 28px #25d3668c}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition);padding:2rem}.glass-card:hover{border-color:var(--border-orange);transform:translateY(-4px);box-shadow:0 12px 40px #0006}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:50px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.badge-orange{color:var(--color-orange);background:#ff6b0026;border:1px solid #ff6b004d}.badge-blue{color:var(--color-blue-accent);background:#00d2ff26;border:1px solid #00d2ff4d}.section-tag{color:var(--color-orange);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.section-title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.section-desc{color:var(--text-muted);max-width:650px;font-size:1.1rem;line-height:1.6}.whatsapp-fab{z-index:99;color:#000;width:60px;height:60px;transition:var(--transition);background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 30px #25d36673}.whatsapp-fab:hover{transform:scale(1.1)rotate(6deg);box-shadow:0 12px 35px #25d366a6}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #25d366b3}70%{transform:scale(1);box-shadow:0 0 0 16px #25d36600}to{transform:scale(.95);box-shadow:0 0 #25d36600}}.whatsapp-pulse{animation:2.5s infinite pulse-ring}
