:root{--color-bg-navy: #0b1729;--color-bg-alt: #070d1a;--color-gold: #c9a227;--color-gold-light: #e2b761;--color-gold-gradient: linear-gradient(180deg, #e2b761 0%, #c9a227 100%);--text-white: #ffffff;--text-muted: #b0bec5;--glass-bg: rgba(15, 23, 42, .75);--glass-border: rgba(255, 255, 255, .08);--color-primary: var(--color-gold);--color-accent: var(--color-gold);--bg-color: var(--color-bg-navy)}*,*:before,*:after{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--color-bg-navy);color:var(--text-white);scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%}body{margin:0;padding:0;background-color:var(--color-bg-navy);min-height:100vh;overflow-x:clip;width:100%;position:relative}*:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:4px}.haptic-fallback{transition:transform .1s cubic-bezier(.4,0,.2,1)}.haptic-fallback:active{transform:scale(.97)!important}@keyframes flash-gold{0%{outline:0px solid rgba(201,162,39,0);background:transparent}20%{outline:2px solid rgba(201,162,39,.5);background:#c9a2271a}to{outline:0px solid rgba(201,162,39,0);background:transparent}}.update-flash{animation:flash-gold .6s cubic-bezier(.4,0,.2,1)}.hero{position:relative;min-height:95vh;display:flex;align-items:center;justify-content:center;text-align:center;background:#0b1729 url(/_astro/hero-bg-institutional.Bi0Smg6R.jpg) center 30% / cover no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b172973,#0b1729d9);z-index:1}.hero-content{position:relative;z-index:2;max-width:900px;padding:2rem}.hero-brand-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2.5rem;user-select:none}.hero-brand-lockup .lockup-top{font-size:.85rem;font-weight:700;color:var(--text-muted);letter-spacing:.35em;text-transform:uppercase}.hero-brand-lockup .lockup-isotipo{height:144px;width:auto;filter:drop-shadow(0 0 12px rgba(255,255,255,.15));transition:filter .5s ease-in-out;animation:logoShine 5s infinite ease-in-out}.hero-brand-lockup:hover .lockup-isotipo{filter:drop-shadow(0 0 35px rgba(255,255,255,.45))}@keyframes logoShine{0%,to{filter:drop-shadow(0 0 12px rgba(255,255,255,.15))}50%{filter:drop-shadow(0 0 25px rgba(255,255,255,.35))}}.hero-brand-lockup .lockup-bottom{font-size:2.2rem;font-weight:800;color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase}@media(max-width:768px){.hero-brand-lockup .lockup-isotipo{height:95px}.hero-brand-lockup .lockup-top{font-size:.7rem}.hero-brand-lockup .lockup-bottom{font-size:1.6rem}}.hero h1{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:.02em;color:var(--text-white);text-transform:uppercase}.hero .subtitle{font-size:1.25rem;color:var(--text-white);max-width:650px;margin:0 auto 3rem;opacity:.9;line-height:1.6}.hero-actions{display:flex;gap:1.5rem;justify-content:center;align-items:center}.btn-gold{background:var(--color-gold-gradient);color:#000;padding:1.1rem 2.2rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.05rem;box-shadow:0 4px 15px #c9a2274d;transition:transform .2s,box-shadow .2s;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;font-family:inherit}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c9a22766}.btn-ghost{background:#ffffff0d;color:var(--text-white);padding:1.1rem 2.2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;border:1px solid rgba(255,255,255,.2);transition:all .2s;backdrop-filter:blur(5px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;font-family:inherit}.btn-ghost:hover{background:#ffffff1a;border-color:#fff}.global-nav{background:#0b17294d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;position:sticky;top:0;z-index:2000;transition:background-color .4s ease,border-bottom .4s ease,box-shadow .4s ease}.global-nav.nav-scrolled{background:#0b1729d9;border-bottom:1px solid rgba(201,162,39,.15);box-shadow:0 4px 30px #0003}.nav-container{max-width:1400px;margin:0 auto;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:1rem;text-decoration:none;white-space:nowrap;flex-shrink:0}.brand-info{display:flex;flex-direction:column;justify-content:center;line-height:1.1}.brand-text-top{font-size:.75rem;font-weight:700;color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase}.brand-text-main{font-size:1.15rem;font-weight:800;color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase}.brand-logo{height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .3s ease}.nav-brand:hover .brand-logo{transform:scale(1.05)}.footer-logo{height:48px;margin-right:.5rem}.nav-links{display:flex;gap:2.5rem;align-items:center;height:100%}.nav-item{color:#fff;text-decoration:none;font-size:.9rem;position:relative;padding:.4rem .2rem;transition:color .2s}.nav-dropdown{position:relative;display:flex;align-items:center}.dropdown-content{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#0b1729f2;min-width:210px;box-shadow:0 8px 30px #00000080;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 0;z-index:1000;backdrop-filter:blur(10px)}.nav-dropdown:hover .dropdown-content{display:block;animation:fadeIn .15s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.dropdown-content a{display:block;padding:.8rem 1.5rem;color:#fff;text-decoration:none;font-size:.9rem;transition:background .2s,color .2s}.dropdown-content a:hover{background:#c9a2271a;color:var(--color-gold)}.nav-item:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--color-gold);transition:width .3s ease}.nav-item.active:after,.nav-item:hover:after{width:100%}.nav-item.active,.nav-item:hover{color:var(--color-gold)}.nav-cta{background:#c9a2271a;border:1px solid rgba(201,162,39,.3);padding:.4rem 1rem!important;border-radius:6px;font-weight:600}.nav-cta:after{display:none}.nav-cta:hover{background:#c9a22733}.nav-progress-bar{height:2px;background:var(--color-gold);width:0%;position:absolute;bottom:-1px;left:0;z-index:1001;transition:width .1s linear}.mobile-menu-toggle{display:none}.nav-item:hover{color:var(--color-gold)}.content{padding:4rem 1.5rem;max-width:1200px;margin:0 auto}.card-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:2.5rem;backdrop-filter:blur(12px)}@media(max-width:768px){.hero h1{font-size:2.5rem}.hero-actions{flex-direction:column;width:100%}.btn-gold,.btn-ghost{width:100%;text-align:center}.nav-container{padding:1rem 1.5rem;position:relative}.nav-brand{font-size:.9rem}.nav-dropdown{display:block;width:100%}.dropdown-content{position:static;display:none;transform:none;background:transparent;box-shadow:none;border:none;border-left:2px solid rgba(201,162,39,.3);border-radius:0;padding:0;margin-top:.5rem;margin-bottom:.5rem;margin-left:1rem}.nav-links.active .dropdown-content{display:block!important}.dropdown-content a{padding:.8rem 1rem}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-gold);cursor:pointer;z-index:1002;transition:transform .3s}.mobile-menu-toggle.menu-open{transform:rotate(90deg)}.nav-links{position:fixed;top:60px;left:0;width:100%;height:0;flex-direction:column;background:#0b1729f2;backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;transition:height .4s cubic-bezier(.16,1,.3,1),opacity .3s;opacity:0;justify-content:flex-start;align-items:center;padding:0;z-index:1001}.nav-links.active{height:calc(100dvh - 60px);opacity:1;padding:3rem 0}.nav-item{font-size:1.25rem;font-weight:600;opacity:0;transform:translateY(10px);transition:opacity .4s .2s,transform .4s .2s}.nav-links.active .nav-item{opacity:1;transform:translateY(0)}}.mcv-viral-kit{background:#c9a2270d;border:1px solid rgba(201,162,39,.2);border-radius:12px;padding:1.5rem;margin:1.5rem 0;text-align:center;backdrop-filter:blur(5px)}.mcv-viral-title{color:var(--color-gold);font-weight:700;font-size:.85rem;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.mcv-viral-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.mcv-viral-btn{padding:.75rem 1.25rem;border-radius:30px;text-decoration:none;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #0003}.mcv-viral-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0006}.mcv-btn-wa{background:#25d366;color:#fff}.mcv-btn-wa:hover{background:#1ebd59}.mcv-btn-tt{background:#000;color:#fff;border:1px solid rgba(255,255,255,.2)}.mcv-btn-tt:hover{background:#111;border-color:var(--color-gold)}.mcv-btn-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.mcv-btn-ch{background:#fff;color:#000}.mcv-btn-ch:hover{background:#f0f0f0;color:var(--color-gold)}@media(max-width:480px){.mcv-viral-grid{flex-direction:column}.mcv-viral-btn{justify-content:center;width:100%}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#0b1729f2;backdrop-filter:blur(12px);border-top:1px solid rgba(201,162,39,.2);padding:1rem 2rem;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-inner[data-astro-cid-fzbxxtek]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-text[data-astro-cid-fzbxxtek]{font-size:.85rem;color:#b0bec5;line-height:1.5;margin:0;flex:1}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.cookie-link[data-astro-cid-fzbxxtek]{color:#c9a227;text-decoration:underline;font-size:.8rem;font-weight:600;white-space:nowrap}.cookie-btn[data-astro-cid-fzbxxtek]{background:linear-gradient(180deg,#e2b761,#c9a227);color:#000;border:none;padding:.6rem 1.8rem;border-radius:6px;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.cookie-btn[data-astro-cid-fzbxxtek]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9a2274d}@media(max-width:768px){.cookie-inner[data-astro-cid-fzbxxtek]{flex-direction:column;text-align:center;gap:1rem}.cookie-actions[data-astro-cid-fzbxxtek]{width:100%;justify-content:center}}.radar-ticker[data-astro-cid-4iges2q3]{background-color:#064e3b;color:#fff;width:100%;padding:.6rem 1rem;position:relative;z-index:9999;border-bottom:1px solid #059669}.radar-ticker[data-astro-cid-4iges2q3].hidden{display:none!important}.ticker-content[data-astro-cid-4iges2q3]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.85rem}@media(max-width:600px){.ticker-content[data-astro-cid-4iges2q3]{flex-direction:column;text-align:center;gap:.5rem}}.ticker-pulse[data-astro-cid-4iges2q3]{width:6px;height:6px;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.ticker-link[data-astro-cid-4iges2q3]{background:#ffffff26;color:#fff;padding:.3rem .8rem;border-radius:4px;text-decoration:none;font-weight:700;transition:background .2s;border:none;cursor:pointer;font-size:.85rem}.ticker-link[data-astro-cid-4iges2q3]:hover{background:#ffffff4d}.sede-content[data-astro-cid-sckkx6r4]{transition:opacity .5s ease}.sede-hidden[data-astro-cid-sckkx6r4]{display:none}.global-footer[data-astro-cid-sckkx6r4]{background:#070d1a;padding-top:4rem;color:#fff;border-top:1px solid rgba(255,255,255,.05)}.footer-container[data-astro-cid-sckkx6r4]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;padding-bottom:4rem}.footer-brand[data-astro-cid-sckkx6r4]{color:var(--color-gold);text-decoration:none;font-weight:800;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.brand-desc[data-astro-cid-sckkx6r4]{color:#b0bec5;font-size:.9rem;line-height:1.6}.footer-col[data-astro-cid-sckkx6r4] h4[data-astro-cid-sckkx6r4]{margin-bottom:1.5rem;font-size:1rem;color:var(--color-gold)}.footer-links[data-astro-cid-sckkx6r4]{list-style:none;padding:0}.footer-links[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]{margin-bottom:.75rem}.footer-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:#fff;text-decoration:none;font-size:.9rem;opacity:.8}.footer-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{opacity:1;color:var(--color-gold)}.social-links[data-astro-cid-sckkx6r4]{display:flex;gap:1.25rem;margin-bottom:1.5rem}.social-icon[data-astro-cid-sckkx6r4]{color:#fff;opacity:.7;transition:opacity .2s}.social-icon[data-astro-cid-sckkx6r4]:hover{opacity:1;color:var(--color-gold)}.tech-info[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{font-size:.75rem;color:#b0bec5;margin:.25rem 0;font-weight:600;text-transform:uppercase}.footer-bottom[data-astro-cid-sckkx6r4]{border-top:1px solid rgba(255,255,255,.05);padding:1.5rem 0;font-size:.75rem;color:#b0bec5}.footer-bottom-container[data-astro-cid-sckkx6r4]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.tech-signature[data-astro-cid-sckkx6r4]{opacity:.3;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:inherit;transition:all .3s}.tech-signature[data-astro-cid-sckkx6r4]:hover{opacity:1;color:var(--color-gold)}.tech-signature[data-astro-cid-sckkx6r4] span[data-astro-cid-sckkx6r4]{color:var(--color-gold);margin-right:.2rem}@media(max-width:768px){.footer-container[data-astro-cid-sckkx6r4]{grid-template-columns:1fr;gap:2rem;padding:2rem}.footer-bottom-container[data-astro-cid-sckkx6r4]{flex-direction:column;text-align:center;gap:1rem}}.skip-link[data-astro-cid-sckkx6r4]{position:absolute;top:-100%;left:1rem;background:var(--color-gold);color:#000;padding:.75rem 1.5rem;z-index:10000;font-weight:700;font-size:.85rem;text-decoration:none;border-radius:0 0 6px 6px;transition:top .2s}.skip-link[data-astro-cid-sckkx6r4]:focus{top:0}
