@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#121212;--bg-secondary:#1a1a1a;--bg-tertiary:#242424;--bg-card:#1e1e1e;--accent-color:#f5a623;--accent-hover:#d98c0d;--accent-light:#f5a62326;--accent-border:#f5a6234d;--text-primary:#fff;--text-secondary:#c8c8c8;--text-muted:gray;--border-color:#2c2c2c;--border-glow:#f5a62333;--success-color:#2ecc71;--error-color:#e74c3c;--font-headline:"Archivo Black", "Montserrat", sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--container-max-width:1200px;--transition-speed:.25s;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}@media (width<=768px){.section{padding:50px 0}}.btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-speed) ease;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--accent-color);color:#000;border:2px solid var(--accent-color)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 15px #f5a6234d}.btn-secondary{color:var(--text-primary);border:2px solid var(--border-color);background-color:#0000}.btn-secondary:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px)}.btn-outline-accent{color:var(--accent-color);border:2px solid var(--accent-color);background-color:#0000}.btn-outline-accent:hover{background-color:var(--accent-color);color:#000;transform:translateY(-2px);box-shadow:0 4px 15px #f5a62333}.btn-block{width:100%;display:flex}.btn-sm-nav{padding:8px 16px;font-size:12px}.badge{border:1px solid var(--accent-border);color:var(--accent-color);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background-color:var(--accent-light);border-radius:50px;width:fit-content;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-speed) ease;padding:30px}.card:hover{border-color:var(--accent-border);box-shadow:0 10px 25px #00000080, 0 0 15px var(--border-glow);transform:translateY(-4px)}.form-group{text-align:left;margin-bottom:24px}.form-label{text-transform:uppercase;color:var(--text-primary);letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.form-control{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:var(--border-radius-sm);transition:all var(--transition-speed) ease;padding:12px 16px;font-size:15px}.form-control:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 8px #f5a62340}.form-control::placeholder{color:var(--text-muted)}select.form-control{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%23F5A623' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.glass{-webkit-backdrop-filter:blur(10px);background:#1a1a1ab3;border:1px solid #ffffff0d}.grid-2{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=992px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid-2,.grid-3{grid-template-columns:1fr;gap:20px}}.section-header{text-align:center;max-width:700px;margin:0 auto 50px}.section-header h2{margin-bottom:15px;font-size:32px}.section-header p{color:var(--text-secondary);font-size:16px}@media (width<=768px){.section-header h2{font-size:26px}}.header-wrapper{z-index:1000;width:100%;position:sticky;top:0}.top-banner{border-bottom:1px solid var(--border-color);color:var(--text-muted);background-color:#0b0b0b;padding:6px 0;font-size:11px;font-weight:700}.banner-content{justify-content:space-between;align-items:center;display:flex}@media (width<=576px){.banner-content{text-align:center;flex-direction:column;gap:4px}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);background-color:#121212f2;padding:16px 0}.navbar-container{justify-content:space-between;align-items:center;display:flex}.navbar-logo{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:-.5px;font-size:22px;text-decoration:none}.navbar-links{align-items:center;gap:30px;list-style:none;display:flex}@media (width<=992px){.navbar-links,.navbar-cta-desktop{display:none}}.nav-link{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-speed) ease;font-size:13px;font-weight:700;text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--accent-color)}.navbar-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}@media (width<=992px){.navbar-toggle{display:block}}.drawer-overlay{z-index:1001;background:#000000b3;width:100vw;height:100vh;position:fixed;top:0;left:0}.mobile-drawer{background-color:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:1002;flex-direction:column;width:300px;height:100vh;padding:30px 24px;transition:right .3s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;right:-300px}.mobile-drawer.open{right:0}.drawer-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.drawer-close{color:var(--text-primary);cursor:pointer;background:0 0;border:none}.drawer-links{flex-direction:column;gap:24px;margin-bottom:40px;list-style:none;display:flex}.drawer-link{color:var(--text-secondary);font-family:var(--font-headline);text-transform:uppercase;transition:color var(--transition-speed) ease;font-size:18px;text-decoration:none}.drawer-link:hover,.drawer-link.active{color:var(--accent-color)}.drawer-cta{margin-top:auto}.ticker-wrap{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:#0b0b0b;width:100%;padding:10px 0;overflow:hidden}.ticker{white-space:nowrap;animation:45s linear infinite ticker;display:flex}.ticker:hover{animation-play-state:paused}.ticker-item{color:var(--text-primary);align-items:center;padding:0 35px;font-size:13px;font-weight:700;display:inline-flex}.ticker-label{color:var(--text-muted);text-transform:uppercase;margin-right:8px}.ticker-val{color:var(--accent-color);margin-right:6px}.ticker-change{font-size:11px}.ticker-up{color:var(--success-color)}.ticker-down{color:var(--error-color)}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.whatsapp-float-btn{color:#fff;z-index:999;cursor:pointer;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #25d36666}.whatsapp-float-btn:hover{background-color:#20ba59;transform:scale(1.1)rotate(5deg)}.whatsapp-tooltip{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:6px 12px;font-size:12px;font-weight:700;transition:opacity .3s;position:absolute;right:70px;box-shadow:0 4px 10px #0000004d}.whatsapp-float-btn:hover .whatsapp-tooltip{opacity:1}@media (width<=576px){.whatsapp-float-btn{width:48px;height:48px;bottom:20px;right:20px}.whatsapp-tooltip{display:none}}.footer{border-top:1px solid var(--border-color);background-color:#0b0b0b;margin-top:auto;padding:70px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr;gap:30px}}.footer-logo{margin-bottom:20px;font-size:26px;display:block}.footer-desc{color:var(--text-secondary);max-width:420px;margin-bottom:24px;font-size:14px;line-height:1.7}.footer-badges{flex-wrap:wrap;gap:12px;display:flex}.mini-badge{border:1px solid var(--border-color);letter-spacing:.5px;color:var(--text-muted);border-radius:2px;padding:4px 10px;font-size:9px;font-weight:800}.footer-col h3{letter-spacing:1px;margin-bottom:24px;font-size:14px;position:relative}.footer-col h3:after{content:"";background-color:var(--accent-color);width:30px;height:2px;position:absolute;bottom:-6px;left:0}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);transition:all var(--transition-speed) ease;font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--accent-color);padding-left:4px}.footer-info{flex-direction:column;gap:16px;list-style:none;display:flex}.footer-info li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.footer-info a{color:var(--text-secondary);transition:color var(--transition-speed) ease;text-decoration:none}.footer-info a:hover{color:var(--accent-color)}.info-icon{color:var(--accent-color);flex-shrink:0;margin-top:3px}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;margin-top:50px;padding-top:24px;font-size:12px;display:flex}@media (width<=768px){.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:16px}}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:var(--text-muted);transition:color var(--transition-speed) ease;text-decoration:none}.footer-bottom-links a:hover{color:var(--text-primary)}.page-hero{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);text-align:center;padding:80px 0}.page-hero h1{margin-bottom:15px;font-size:40px}.page-hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px}@media (width<=768px){.page-hero{padding:60px 0}.page-hero h1{font-size:30px}.page-hero p{font-size:15px}}
