@font-face{font-family:Altis-Black;src:url(https://assets.tiendamango.com/font/AltisBlack/altisblack.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Altis-Book;src:url(https://assets.tiendamango.com/font/Altis-Book/altis-book-webfont.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Altis-Regular;src:url(https://assets.tiendamango.com/font/Altis/altis-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Abel;src:url(https://assets.tiendamango.com/font/Abel/abel-regular-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Impact-Web;src:url(https://assets.tiendamango.com/font/IMPACT/impact-webfont.woff2) format("woff2");font-weight:400;font-display:swap}:root{--bg-void: #000000;--bg-app: #0F172A;--bg-surface: #1C1C1E;--color-mango: #FF9F1C;--grad-kinetic: linear-gradient(135deg, #FFC800 0%, #FF4D00 100%);--cyber-cyan: #06B6D4;--text-primary: #FFFFFF;--text-body: #EBEBF5;--text-muted: #94A3B8;--radius-lg: 24px;--radius-pill: 999px;--ease-mango: cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Altis-Black;src:url(https://assets.tiendamango.com/font/AltisBlack/altisblack.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Altis-Book;src:url(https://assets.tiendamango.com/font/Altis-Book/altis-book-webfont.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Altis-Regular;src:url(https://assets.tiendamango.com/font/Altis/altis-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Abel;src:url(https://assets.tiendamango.com/font/Abel/abel-regular-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Impact-Web;src:url(https://assets.tiendamango.com/font/IMPACT/impact-webfont.woff2) format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-void);color:var(--text-body);font-family:Altis-Regular,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.text-h1{font-family:Altis-Black,Impact,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;color:var(--text-primary);text-transform:uppercase}.text-h2{font-family:Altis-Black,Impact,system-ui,sans-serif;font-size:1.5rem;color:var(--text-primary);text-transform:uppercase}.text-mono{font-family:Abel,Courier New,monospace;color:var(--cyber-cyan);letter-spacing:1px}.nav-link{font-family:Impact-Web,Impact,sans-serif;text-transform:uppercase;letter-spacing:1px}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border-radius:var(--radius-pill);font-family:Impact-Web,Impact,sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:1px;font-size:1.1rem;transition:transform .15s var(--ease-mango),box-shadow .15s var(--ease-mango);border:none;cursor:pointer}.btn-primary{background:var(--grad-kinetic);color:#000;box-shadow:0 0 20px #ff9f1c4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #ff9f1c99}.sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;width:100%}.sector-card{background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2rem;text-align:left;text-decoration:none;position:relative;overflow:hidden;transition:transform .3s var(--ease-mango),border-color .3s}.sector-card:hover{transform:translateY(-8px);border-color:var(--color-mango);z-index:10}.sector-card h3{font-family:Altis-Black,sans-serif;font-size:1.5rem;color:#fff;margin-bottom:.5rem;text-transform:uppercase}.sector-card p{color:var(--text-muted);font-size:.95rem;line-height:1.4}.desktop-only{display:none!important}.mobile-only{display:block!important}@media(min-width:768px){.desktop-only{display:block!important}.mobile-only{display:none!important}}html.is-changing .transition-fade{opacity:0;transform:translateY(10px)}.transition-fade{transition:opacity .5s var(--ease-mango),transform .5s var(--ease-mango);opacity:1;transform:translateY(0)}.ticker-wrap{width:100%;overflow:hidden;background:var(--bg-app);padding:1rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}.ticker{display:inline-block;animation:marquee 30s linear infinite}.ticker-item{display:inline-block;padding:0 3rem;font-family:Altis-Black,sans-serif;color:#fff3;font-size:1.5rem;text-transform:uppercase}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero-internal{padding:6rem 0 4rem;text-align:center;background:linear-gradient(to bottom,rgba(6,182,212,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05)}.feature-row{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;padding:4rem 0;border-bottom:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.feature-row{grid-template-columns:1fr 1fr}.feature-row.reverse{direction:rtl}.feature-row.reverse .feature-content{direction:ltr}}.feature-content h3{font-family:Altis-Black;font-size:2rem;color:#fff;margin-bottom:1rem;text-transform:uppercase}.feature-content p{color:var(--text-muted);font-size:1.1rem;margin-bottom:1.5rem}.feature-visual{background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);height:300px;display:flex;align-items:center;justify-content:center;font-family:Abel;color:var(--cyber-cyan);font-size:1.5rem;position:relative;overflow:hidden}.mock-ui{width:80%;height:60%;background:var(--bg-app);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}.splash-ui{position:relative;z-index:10;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.logo-container{margin-bottom:2rem;animation:slideDownFade .8s var(--ease-mango),floatGravityZero 6s ease-in-out infinite}.splash-title{font-family:Altis-Black;font-size:4rem;line-height:1;color:var(--text-primary);letter-spacing:-.02em;text-shadow:0px 4px 20px rgba(0,0,0,.9)}.splash-subtitle{font-family:Altis-Book;font-size:1.5rem;color:#ffffffe6;letter-spacing:.2em;text-transform:uppercase;margin-top:.5rem;text-shadow:0px 4px 20px rgba(0,0,0,.9)}.terminal-container{background:#0f172ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(51,65,85,.7);border-radius:12px;padding:1rem 1.5rem;width:90%;max-width:480px;margin-top:3rem;text-align:left;box-shadow:0 0 15px #06b6d41a;display:flex;align-items:center;height:50px;animation:slideUpFade .8s var(--ease-mango) .4s backwards}.terminal-text{font-family:Abel,monospace;font-size:1rem;color:var(--cyber-cyan);white-space:nowrap}.cursor{animation:blink 1s step-end infinite;color:var(--cyber-cyan)}@keyframes blink{50%{opacity:0}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatGravityZero{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-mango)}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal-panel{background:var(--bg-app);border:1px solid rgba(255,255,255,.1);width:90%;max-width:500px;padding:2rem;border-radius:var(--radius-lg);transform:scale(.95) translateY(20px);transition:transform .3s var(--ease-mango);box-shadow:0 20px 50px #00000080;position:relative}.modal-backdrop.is-open .modal-panel{transform:scale(1) translateY(0)}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem}.modal-close:hover{color:var(--color-mango)}.brand-stack{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.brand-title{font-family:Altis-Black,sans-serif;font-size:clamp(3rem,10vw,6rem);line-height:.9;color:var(--text-primary);margin:0;text-shadow:0 10px 30px rgba(0,0,0,.5);letter-spacing:-.04em;white-space:nowrap}.brand-tagline{font-family:Impact-Web,sans-serif;font-size:clamp(.9rem,3.8vw,2.2rem);color:#fffc;text-transform:uppercase;margin:0;letter-spacing:.35em;line-height:1;white-space:nowrap}.hud-btn{position:absolute;top:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:100;color:var(--text-primary)}.hud-btn:hover{background:#ffffff26;border-color:var(--color-mango)}.hud-footer{position:absolute;bottom:2rem;width:100%;text-align:center;z-index:20;color:var(--text-muted);font-family:Abel;font-size:.85rem;letter-spacing:1px}
