@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/poppins-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/poppins-latin-300-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/poppins-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/lato-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lato-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/lato-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/lato-latin-300-italic.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/lato-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Poppins Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:114.51%;ascent-override:91.7%;descent-override:30.57%;line-gap-override:8.73%}@font-face{font-family:Lato Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:96.6%;ascent-override:102.18%;descent-override:22.05%;line-gap-override:0%}:root{--night:#101828;--stone:#E7E5E4;--terra:#B86B4B;--terra-light:#c9896e;--terra-dark:#8f4f32;--white:#FAF9F8;--font-display:"Poppins","Poppins Fallback",sans-serif;--font-sans:"Poppins","Poppins Fallback",sans-serif;--font-body:"Lato","Lato Fallback",sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--stone);font-family:var(--font-body);overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;transition:background .4s,padding .4s}nav.scrolled{background:#101828f2;backdrop-filter:blur(14px);padding:14px 48px;border-bottom:1px solid rgba(184,107,75,.15)}.nav-logo{text-decoration:none;display:flex;align-items:center;gap:14px}.nav-logo img{height:38px;width:auto;object-fit:contain;display:block}.nav-logo-fallback{height:38px;width:38px;border:1.5px solid var(--terra);display:none;align-items:center;justify-content:center;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--terra);flex-shrink:0}.nav-logo-text{display:flex;flex-direction:column;gap:2px}.nav-logo-name{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--white);line-height:1}.nav-logo-tagline{font-family:var(--font-body);font-size:10px;font-weight:300;font-style:italic;letter-spacing:.07em;color:var(--terra);line-height:1}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#e7e5e4a6;text-decoration:none;transition:color .25s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--terra);transition:width .3s}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-cta{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--night);background:var(--terra);padding:11px 22px;text-decoration:none;transition:background .25s,transform .2s}.nav-cta:hover{background:var(--terra-light);transform:translateY(-1px)}#inicio{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-left{padding:160px 48px 80px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-eyebrow{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:32px;display:flex;align-items:center;gap:0}.hero-eyebrow:before{display:none}.hero-title{font-family:var(--font-display);font-size:clamp(52px,6.5vw,88px);font-weight:300;line-height:1.02;letter-spacing:-.02em;color:var(--white);margin-bottom:44px}.hero-title em{font-style:italic;color:var(--terra);font-weight:300}.hero-desc{font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.8;color:#e7e5e4a6;max-width:400px;margin-bottom:52px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-primary{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--night);background:var(--terra);padding:16px 30px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:background .25s,transform .2s,box-shadow .25s}.btn-primary .arr{transition:transform .2s;display:inline-block}.btn-primary:hover{background:var(--terra-light);transform:translateY(-2px);box-shadow:0 14px 36px #b86b4b40}.btn-primary:hover .arr{transform:translate(4px)}.btn-outline{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);border:1px solid rgba(231,229,228,.2);padding:15px 26px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:border-color .25s,color .25s,transform .2s}.btn-outline:hover{border-color:var(--terra);color:var(--terra);transform:translateY(-2px)}.btn-ghost{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.08em;color:#e7e5e473;text-decoration:none;transition:color .25s}.btn-ghost:hover{color:var(--stone)}.btn-large{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--night);background:var(--terra);padding:20px 44px;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:background .25s,transform .2s,box-shadow .3s}.btn-large:hover{background:var(--terra-light);transform:translateY(-3px);box-shadow:0 24px 60px #b86b4b4d}.btn-large-ig{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--white);border:1px solid rgba(231,229,228,.2);padding:19px 40px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:border-color .25s,color .25s,transform .2s}.btn-large-ig:hover{border-color:var(--terra);color:var(--terra);transform:translateY(-2px)}.hero-right{position:relative;overflow:hidden}.hero-visual{position:absolute;inset:0;background:#0c1420;display:flex;align-items:center;justify-content:center}.hero-bg-shape{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at center,rgba(184,107,75,.12) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.hero-monogram{font-family:var(--font-display);font-size:220px;font-weight:600;color:#b86b4b0d;line-height:1;user-select:none;letter-spacing:-.05em;position:absolute}.hero-scroll{position:absolute;bottom:40px;left:48px;font-family:var(--font-sans);font-size:8px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:#e7e5e44d;writing-mode:vertical-rl;transform:rotate(180deg)}.marquee-section{padding:38px 0;border-top:1px solid rgba(231,229,228,.06);border-bottom:1px solid rgba(231,229,228,.06);overflow:hidden;background:#b86b4b08}.marquee-track{display:flex;gap:60px;animation:marquee 22s linear infinite;white-space:nowrap}.marquee-item{font-family:var(--font-display);font-size:17px;font-weight:300;font-style:italic;color:#e7e5e41f;flex-shrink:0;display:flex;align-items:center;gap:28px}.marquee-dot{width:4px;height:4px;border-radius:50%;background:var(--terra);opacity:.5;flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}#nosotros{padding:160px 48px;display:grid;grid-template-columns:1fr 1fr;gap:0 80px;position:relative}.section-num{font-family:var(--font-sans);font-size:9px;font-weight:300;letter-spacing:.2em;color:var(--terra);writing-mode:vertical-rl;transform:rotate(180deg);align-self:start;margin-top:8px}.about-left{padding-right:40px}.section-label{font-family:var(--font-sans);font-size:9px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--terra);margin-bottom:28px;display:flex;align-items:center;gap:14px}.section-label:before{content:"";display:block;width:28px;height:1px;background:var(--terra)}.about-heading{font-family:var(--font-display);font-size:clamp(36px,3.8vw,56px);font-weight:300;line-height:1.12;color:var(--white);letter-spacing:-.01em}.about-heading em{font-style:italic;color:var(--terra)}.about-right{padding-top:80px;border-top:1px solid rgba(231,229,228,.08)}.about-desc{font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.85;color:#e7e5e4a6;margin-bottom:40px}.about-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e7e5e40f;border:1px solid rgba(231,229,228,.06);margin-top:48px}.pillar{background:var(--night);padding:28px 24px;transition:background .3s}.pillar:hover{background:#b86b4b0d}.pillar-icon{font-family:var(--font-display);font-size:24px;color:var(--terra);font-style:italic;margin-bottom:12px;line-height:1}.pillar-title{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--white);margin-bottom:8px}.pillar-text{font-family:var(--font-body);font-size:12px;font-weight:300;color:#e7e5e473;line-height:1.6}.about-divider{position:absolute;right:0;top:160px;width:1px;height:200px;background:linear-gradient(to bottom,transparent,var(--terra),transparent);opacity:.2}#servicios{padding:140px 0;background:#0c1420;position:relative;overflow:hidden}.servicios-header{padding:0 48px;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:80px}.servicios-title{font-family:var(--font-display);font-size:clamp(38px,4.5vw,64px);font-weight:300;color:var(--white);line-height:1.08;letter-spacing:-.01em}.servicios-title em{font-style:italic;color:var(--terra)}.servicios-sub{font-family:var(--font-body);font-size:17px;font-weight:300;color:#e7e5e48c;max-width:360px;line-height:1.7;text-align:right}.servicios-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(231,229,228,.08)}.servicio-item{padding:48px 32px;border-right:1px solid rgba(231,229,228,.08);position:relative;overflow:hidden;transition:background .4s;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.servicio-item:last-child{border-right:none}.servicio-item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:#b86b4b12;transition:height .4s cubic-bezier(.25,.46,.45,.94)}.servicio-item:hover:before{height:100%}.servicio-item:hover .servicio-arrow{transform:translate(4px,-4px);opacity:1}.servicio-name{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--white);line-height:1.18;letter-spacing:-.01em;margin-bottom:14px}.servicio-desc{font-family:var(--font-body);font-size:12px;font-weight:300;color:#e7e5e466;line-height:1.65;flex-grow:1;margin-bottom:24px}.servicio-arrow{font-size:18px;color:var(--terra);transition:transform .3s,opacity .3s;opacity:.4;align-self:flex-end}#proceso{padding:160px 48px;position:relative}.proceso-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:100px;align-items:end}.proceso-title{font-family:var(--font-display);font-size:clamp(38px,4.2vw,62px);font-weight:300;color:var(--white);line-height:1.08;letter-spacing:-.01em}.proceso-title em{font-style:italic;color:var(--terra)}.proceso-intro{font-family:var(--font-body);font-size:18px;font-weight:300;line-height:1.85;color:#e7e5e4a6;padding-top:20px;max-width:520px}.proceso-steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(231,229,228,.08)}.paso{padding:48px 28px;border-right:1px solid rgba(231,229,228,.08);position:relative;transition:background .35s}.paso:last-child{border-right:none}.paso:hover{background:#b86b4b0a}.paso-connector{position:absolute;top:48px;right:-1px;width:24px;height:1px;background:var(--terra);opacity:.3;z-index:2}.paso:last-child .paso-connector{display:none}.paso-title{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:14px}.paso-desc{font-family:var(--font-body);font-size:13px;font-weight:300;line-height:1.7;color:#e7e5e480}#por-que{padding:160px 48px;position:relative}.porque-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:120px;align-items:center}.porque-heading{font-family:var(--font-display);font-size:clamp(38px,4.2vw,62px);font-weight:300;color:var(--white);line-height:1.08;letter-spacing:-.01em;margin-bottom:28px}.porque-heading em{font-style:italic;color:var(--terra)}.porque-subtext{font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.8;color:#e7e5e480}.porque-right{display:flex;flex-direction:column}.porque-item{padding:26px 0;border-bottom:1px solid rgba(231,229,228,.07);display:grid;grid-template-columns:32px 1fr auto;align-items:start;gap:22px;transition:padding .3s}.porque-item:first-child{border-top:1px solid rgba(231,229,228,.07)}.porque-item:hover{padding-left:8px}.porque-item-title{font-family:var(--font-display);font-size:19px;font-weight:400;color:var(--white);line-height:1.3;margin-bottom:6px}.porque-item-desc{font-family:var(--font-body);font-size:13px;font-weight:300;color:#e7e5e466;line-height:1.6}.porque-item-icon{font-size:14px;color:var(--terra);opacity:.4;padding-top:4px;transition:opacity .3s,transform .3s}.porque-item:hover .porque-item-icon{opacity:1;transform:translate(4px)}#cta-final{padding:180px 48px;position:relative;overflow:hidden;text-align:center}.cta-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(100px,18vw,260px);font-weight:600;color:#b86b4b08;white-space:nowrap;pointer-events:none;user-select:none;font-style:italic}.cta-content{position:relative;z-index:2}.cta-pre{font-family:var(--font-sans);font-size:9px;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:var(--terra);margin-bottom:28px;display:inline-flex;align-items:center;gap:16px}.cta-pre:before,.cta-pre:after{content:"";display:block;width:40px;height:1px;background:var(--terra);opacity:.5}.cta-title{font-family:var(--font-display);font-size:clamp(42px,5.2vw,80px);font-weight:300;color:var(--white);line-height:1.06;letter-spacing:-.02em;margin-bottom:22px}.cta-title em{font-style:italic;color:var(--terra);font-weight:300}.cta-sub{font-family:var(--font-body);font-size:15px;font-weight:300;color:#e7e5e473;max-width:480px;margin:0 auto 52px;line-height:1.75}.cta-btn-wrap{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}#contacto{padding:140px 48px 80px;background:#080f1a}.contacto-inner{max-width:680px;margin:0 auto;text-align:center}.contacto-title{font-family:var(--font-display);font-size:clamp(36px,3.8vw,56px);font-weight:300;color:var(--white);line-height:1.1;letter-spacing:-.01em;margin-bottom:20px}.contacto-title em{font-style:italic;color:var(--terra)}.contacto-desc{font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.8;color:#e7e5e473;margin-bottom:52px}.contacto-btns{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:64px}.contacto-channels{display:flex;flex-direction:column;border-top:1px solid rgba(231,229,228,.07);border-bottom:1px solid rgba(231,229,228,.07);text-align:left;max-width:500px;margin:0 auto}.channel{padding:20px 0;border-bottom:1px solid rgba(231,229,228,.06);display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:padding .3s}.channel:last-child{border-bottom:none}.channel:hover{padding-left:10px}.channel-label{font-family:var(--font-sans);font-size:9px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--terra)}.channel-value{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--stone);display:flex;align-items:center;gap:8px}.ch-arrow{opacity:0;transition:opacity .3s,transform .3s;color:var(--terra)}.channel:hover .ch-arrow{opacity:1;transform:translate(4px)}footer{padding:44px 48px;border-top:1px solid rgba(231,229,228,.06);display:flex;align-items:center;justify-content:space-between;background:#080f1a}.footer-logo{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#e7e5e44d}.footer-logo span{color:var(--terra)}.footer-copy{font-family:var(--font-body);font-size:11px;font-weight:300;color:#e7e5e433;letter-spacing:.05em}.footer-social{font-family:var(--font-body);font-size:11px;font-weight:300;color:#e7e5e459;text-decoration:none;transition:color .25s}.footer-social:hover{color:var(--terra)}.footer-socials{display:flex;align-items:center;gap:20px}.footer-social-icon{color:#e7e5e459;text-decoration:none;transition:color .25s,transform .2s;display:flex;align-items:center}.footer-social-icon:hover{color:var(--terra);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal.visible{opacity:1;transform:none}@media(max-width:1024px){nav{padding:18px 24px}nav.scrolled{padding:12px 24px}.nav-links{display:none}#inicio{grid-template-columns:1fr;min-height:100svh}.hero-right{display:none}.hero-left{padding:130px 32px 80px}#nosotros{grid-template-columns:1fr;padding:100px 32px}.about-right{padding-top:40px}.servicios-grid{grid-template-columns:repeat(2,1fr)}.servicio-item{border-right:none;border-bottom:1px solid rgba(231,229,228,.08);min-height:auto;padding:36px 24px}.servicios-header{padding:0 32px;flex-direction:column;align-items:flex-start;gap:16px}.servicios-sub{text-align:left}#servicios{padding:100px 0}.proceso-steps{grid-template-columns:1fr 1fr}.proceso-header{grid-template-columns:1fr;gap:24px}#proceso{padding:100px 32px}.porque-layout{grid-template-columns:1fr;gap:60px}#por-que{padding:100px 32px}.cta-btn-wrap,.contacto-btns,.hero-actions{flex-direction:column;align-items:stretch}.btn-large,.btn-large-ig,.btn-primary,.btn-outline,.btn-conocer{justify-content:center}#contacto{padding:100px 32px 60px}footer{padding:32px 24px;flex-direction:column;gap:14px;text-align:center}.about-pillars{grid-template-columns:1fr 1fr}.footer-socials{justify-content:center}}@media(max-width:640px){nav{padding:16px 20px}nav.scrolled{padding:12px 20px}.nav-logo img{height:30px}#inicio{min-height:100svh}.hero-left{padding:110px 20px 70px}.hero-eyebrow{font-size:11px;letter-spacing:.18em;margin-bottom:20px}.hero-title{font-size:clamp(38px,11vw,58px);line-height:1.05}.hero-sub{font-size:14px;line-height:1.7;max-width:100%;margin-bottom:32px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.btn-primary,.btn-outline,.btn-conocer{justify-content:center;width:100%;box-sizing:border-box}#nosotros{padding:80px 20px;gap:0}.about-left{padding-right:0}.about-heading{font-size:clamp(32px,9vw,48px)}.about-right{padding-top:32px}.about-body{font-size:14px}.about-pillars{grid-template-columns:1fr;gap:1px}.pillar{padding:20px 0}.about-img-wrap{margin-top:28px}.about-visual-img{height:200px}#servicios{padding:80px 0}.servicios-header{padding:0 20px;gap:12px}.servicios-title{font-size:clamp(28px,8vw,44px)}.servicios-sub{font-size:14px;max-width:100%}.servicios-grid{grid-template-columns:1fr}.servicio-item{padding:28px 20px;border-right:none;border-bottom:1px solid rgba(231,229,228,.08)}.servicio-letter{font-size:32px}#proceso{padding:80px 20px}.proceso-header{grid-template-columns:1fr;gap:16px}.proceso-title{font-size:clamp(28px,8vw,44px)}.proceso-intro{font-size:14px;padding-top:12px}.proceso-steps{grid-template-columns:1fr;gap:0}.paso{padding:24px 0;border-right:none;border-bottom:1px solid rgba(231,229,228,.06)}#por-que{padding:80px 20px}.porque-layout{grid-template-columns:1fr;gap:40px}.porque-heading{font-size:clamp(28px,8vw,44px)}#contacto{padding:80px 20px 50px}.contacto-heading{font-size:clamp(28px,8vw,44px)}.contacto-inner{padding:0}.contacto-btns{flex-direction:column;align-items:stretch;gap:12px}.channels{gap:0}.channel{padding:16px 0;font-size:13px}.channel-value{font-size:13px}footer{padding:28px 20px;flex-direction:column;gap:12px;text-align:center}.footer-logo{font-size:12px;letter-spacing:.15em}.footer-copy{font-size:10px}.footer-socials{justify-content:center;gap:24px}body{overflow-x:hidden}section,footer,nav{max-width:100vw;box-sizing:border-box}img{max-width:100%}}.hero-clock-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;mix-blend-mode:luminosity;filter:contrast(1.05) brightness(.9);transition:opacity 1s ease}#inicio:hover .hero-clock-img{opacity:.95}.about-img-wrap{margin-top:40px;overflow:hidden;position:relative}.about-visual-img{width:100%;height:280px;object-fit:cover;object-position:center;display:block;filter:brightness(.92);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.about-img-wrap:hover .about-visual-img{transform:scale(1.03)}.btn-conocer{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid rgba(231,229,228,.25);padding:13px 22px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:border-color .25s,color .25s,transform .2s,background .25s}.btn-conocer svg{transition:transform .3s}.btn-conocer:hover{border-color:var(--terra);color:var(--terra);transform:translateY(-1px)}.btn-conocer:hover svg{transform:translateY(3px)}.ic{flex-shrink:0}:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.hero-eyebrow{font-size:15px;font-weight:600;letter-spacing:.24em}.section-label{font-size:14px;font-weight:600;letter-spacing:.24em;gap:18px;margin-bottom:32px}.section-label:before,.servicios-header .section-label:after,.proceso-header .section-label:after,.contacto-inner .section-label:after{content:"";display:block;width:40px;height:1.5px;background:var(--terra)}.servicios-header .section-label,.proceso-header .section-label{justify-content:center}.servicios-sub,.proceso-intro,.porque-subtext,.cta-sub,.contacto-desc{font-family:var(--font-sans);font-weight:400;line-height:1.65;color:var(--stone)}.hero-desc{font-size:17px;font-weight:400;line-height:1.75;color:#e7e5e4a6;max-width:460px}.servicios-sub,.proceso-intro,.porque-subtext,.contacto-desc,.cta-sub{font-size:19px}.about-desc{font-size:18px;font-weight:400;line-height:1.75}.pillar-title,.paso-title{font-size:14px;font-weight:600;letter-spacing:.16em;overflow-wrap:anywhere}.pillar-text,.servicio-desc,.paso-desc,.porque-item-desc{font-size:14.5px;font-weight:400;line-height:1.65}.servicio-name{font-size:clamp(18px,1.6vw,23px);font-weight:500;overflow-wrap:anywhere;hyphens:auto}.porque-item-title{font-size:22px;font-weight:500}.channel-label{font-size:12px;font-weight:600;letter-spacing:.2em}.channel-value{font-size:15px;font-weight:400}.channel{flex-wrap:wrap;gap:6px 16px}#nosotros{align-items:stretch}.about-divider{display:none}.about-left{display:flex;flex-direction:column;padding-right:0}.about-img-wrap{flex:1;min-height:280px;margin-top:40px}.about-visual-img{position:absolute;inset:0;width:100%;height:100%}.about-right{padding-top:0;border-top:none;display:flex;flex-direction:column;justify-content:space-between}.about-pillars{margin-top:24px}.servicios-header{flex-direction:column;align-items:center;text-align:center;gap:28px;margin-bottom:72px}.servicios-sub{text-align:center;max-width:640px}.servicios-grid{margin:0 48px;border:1px solid rgba(231,229,228,.08)}.proceso-header{grid-template-columns:1fr;justify-items:center;text-align:center;gap:28px;margin-bottom:80px}.proceso-intro{max-width:640px;padding-top:0}.contacto-inner .section-label{justify-content:center}@media(min-width:1025px){nav{display:grid;grid-template-columns:1fr auto 1fr}nav .nav-logo{justify-self:start}nav .nav-right{justify-self:end}footer{display:grid;grid-template-columns:1fr auto 1fr}.footer-logo{justify-self:start}.footer-copy{justify-self:center}.footer-socials{justify-self:end}.porque-layout{grid-template-columns:1fr 1fr;gap:96px}#nosotros,#proceso,#por-que{padding-top:140px;padding-bottom:140px}}@media(min-width:1025px)and (max-width:1280px){.servicio-item{padding:40px 22px}.paso{padding:44px 20px}.pillar-title,.paso-title{font-size:12.5px;letter-spacing:.1em}}@media(max-width:1024px){#nosotros{row-gap:48px}.servicios-grid{margin:0 32px}.servicio-item:last-child,.paso:last-child{grid-column:1 / -1}.servicio-item:last-child{border-bottom:none}.proceso-header{margin-bottom:56px}}@media(max-width:640px){.servicios-grid{margin:0 20px}.servicios-header{margin-bottom:48px}.hero-desc{font-size:16px}.servicios-sub,.proceso-intro,.porque-subtext,.contacto-desc,.cta-sub{font-size:17px}.about-desc{font-size:16px}.about-img-wrap{min-height:220px}.section-label,.hero-eyebrow{letter-spacing:.18em}.servicio-name{font-size:22px}}.btn-outline,.btn-conocer,.btn-large-ig{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;justify-content:center;color:var(--white);font-weight:600;border:1.5px solid rgba(231,229,228,.65);background:#e7e5e412;transition:color .3s,border-color .3s,transform .2s,box-shadow .3s}.btn-outline,.btn-conocer{padding:14.5px 25.5px}.btn-large-ig{padding:18.5px 39.5px}.btn-outline:before,.btn-conocer:before,.btn-large-ig:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--stone);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,.8,.3,1)}.btn-outline:hover,.btn-conocer:hover,.btn-large-ig:hover{color:var(--night);border-color:var(--stone);transform:translateY(-3px);box-shadow:0 14px 34px #e7e5e429}.btn-outline:hover:before,.btn-conocer:hover:before,.btn-large-ig:hover:before{transform:scaleX(1)}.btn-outline:active,.btn-conocer:active,.btn-large-ig:active{transform:translateY(0) scale(.98);box-shadow:none}.btn-outline .ic,.btn-large-ig .ic{transition:transform .35s cubic-bezier(.22,.8,.3,1)}.btn-outline:hover .ic,.btn-large-ig:hover .ic{transform:rotate(-12deg) scale(1.2)}.btn-conocer:hover svg{animation:nudge-down .8s ease-in-out infinite}@keyframes nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.btn-outline,.btn-conocer,.btn-large-ig,.btn-outline:before,.btn-conocer:before,.btn-large-ig:before{transition:none}.btn-conocer:hover svg{animation:none}}:root{--ease: cubic-bezier(.22, .8, .3, 1)}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--terra);transform:scaleX(0);transform-origin:left;z-index:200;pointer-events:none}@keyframes heroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-left>*{animation:heroIn 1s var(--ease) both}.hero-left>:nth-child(1){animation-delay:.1s}.hero-left>:nth-child(2){animation-delay:.24s}.hero-left>:nth-child(3){animation-delay:.4s}.hero-left>:nth-child(4){animation-delay:.56s}.hero-visual{animation:fadeIn 1.6s ease both}.hero-clock-img{will-change:transform}.anim{opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms)}.anim.from-right{transform:translate(48px)}.servicio-item.anim{transition:opacity .9s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms),background .4s}.pillar.anim{transition:opacity .9s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms),background .3s}.porque-item.anim,.channel.anim{transition:opacity .9s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms),padding .3s}.anim.is-in{opacity:1;transform:none}.anim-title{opacity:0;filter:blur(10px);transform:translateY(28px);transition:opacity 1s var(--ease),filter 1s var(--ease),transform 1s var(--ease)}.anim-title.is-in{opacity:1;filter:none;transform:none}.js .section-label:before{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.js .servicios-header .section-label:after,.js .proceso-header .section-label:after,.js .contacto-inner .section-label:after{transform:scaleX(0);transform-origin:right;transition:transform .9s var(--ease) .15s}.js .section-label.is-in:before,.js .section-label.is-in:after{transform:scaleX(1)}.js .about-visual-img{clip-path:inset(0 100% 0 0);transform:scale(1.18);transition:clip-path 1.2s var(--ease),transform 1.6s var(--ease)}.js .about-img-wrap.is-in .about-visual-img{clip-path:inset(0);transform:scale(1)}.js .about-img-wrap.is-in:hover .about-visual-img{transform:scale(1.03)}.nav-links a.active{color:var(--white)}.nav-links a.active:after{width:100%}.marquee-section:hover .marquee-track{animation-play-state:paused}.nav-cta,.btn-primary,.btn-large{position:relative;overflow:hidden;isolation:isolate}.nav-cta{transition:background .25s,transform .2s,box-shadow .3s}.nav-cta:hover{box-shadow:0 10px 26px #b86b4b59}.nav-cta:after,.btn-primary:after,.btn-large:after{content:"";position:absolute;top:0;left:-70%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);pointer-events:none}.nav-cta:hover:after,.btn-primary:hover:after,.btn-large:hover:after{animation:shine .8s ease}@keyframes shine{to{left:140%}}.btn-large .arr{display:inline-block;transition:transform .2s}.btn-large:hover .arr{transform:translate(6px)}.btn-primary:active,.btn-large:active,.nav-cta:active{transform:translateY(0) scale(.98)}.btn-primary:hover .ic,.btn-large:hover .ic{animation:wiggle .6s ease}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg) scale(1.15)}60%{transform:rotate(10deg) scale(1.15)}}.channel{position:relative}.channel:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.channel:hover:after{transform:scaleX(1)}.channel:hover .channel-value{color:var(--white)}.footer-social-icon{transition:color .25s,transform .3s var(--ease)}.footer-social-icon:hover{transform:translateY(-3px) scale(1.2)}.servicio-name{transition:transform .4s var(--ease)}.servicio-item:hover .servicio-name{transform:translate(6px)}.pillar-icon{transition:transform .4s var(--ease);transform-origin:left center}.pillar:hover .pillar-icon{transform:scale(1.25) translate(3px)}@media(prefers-reduced-motion:reduce){.hero-left>*,.hero-visual{animation:none}.anim,.anim-title,.js .about-visual-img,.js .section-label:before,.js .section-label:after{transition:none}.nav-cta:hover:after,.btn-primary:hover:after,.btn-large:hover:after,.btn-primary:hover .ic,.btn-large:hover .ic{animation:none}}html.has-intro,html.has-intro body{overflow:hidden}html.intro-ran .hero-left>*,html.intro-ran .hero-visual{animation:none}#intro{display:none;position:fixed;inset:0;z-index:1000;overflow:hidden;cursor:pointer}html.has-intro #intro{display:block;animation:introFailsafe .01s 14s forwards}@keyframes introFailsafe{to{visibility:hidden;pointer-events:none}}.intro-bg{--a: 0;position:absolute;inset:0;background:#080f1a;-webkit-mask-image:conic-gradient(from 0deg at var(--cx, 50%) var(--cy, 50%),transparent calc(var(--a) * 1deg),#000 calc(var(--a) * 1deg + .4deg));mask-image:conic-gradient(from 0deg at var(--cx, 50%) var(--cy, 50%),transparent calc(var(--a) * 1deg),#000 calc(var(--a) * 1deg + .4deg))}.intro-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,5vh,44px);padding:24px;pointer-events:none}.intro-logo{position:relative;width:min(72vw,340px,60vh);--on: drop-shadow(0 0 3px rgba(255,236,224,.9)) drop-shadow(0 0 12px rgba(184,107,75,.9)) drop-shadow(0 0 28px rgba(184,107,75,.55));transition:opacity .45s ease}.intro-logo img{position:relative;display:block;width:100%;height:auto;opacity:.28;animation:neonLogo 1.8s .3s linear forwards}.intro-logo:before{content:"";position:absolute;inset:-70% -35%;background:radial-gradient(closest-side,#b86b4b4d,#b86b4b00);opacity:0;animation:neonGlow 1.8s .3s linear forwards}@keyframes neonLogo{0%,6%{opacity:.28;filter:none}7%,14%{opacity:1;filter:var(--on)}15%,24%{opacity:.28;filter:none}25%,36%{opacity:1;filter:var(--on)}37%,46%{opacity:.28;filter:none}47%,to{opacity:1;filter:var(--on)}}@keyframes neonGlow{0%,6%{opacity:0}7%,14%{opacity:.8}15%,24%{opacity:0}25%,36%{opacity:.8}37%,46%{opacity:0}47%,to{opacity:1}}.intro-clock{--d: min(34vmin, 200px);position:relative;flex:none;width:var(--d);height:var(--d);animation:clockIn .5s var(--ease) .1s both;transition:opacity .7s ease,transform .9s var(--ease)}@keyframes clockIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.intro-words{min-height:1.3em;transition:opacity .45s ease}.intro-word{display:block;font-family:var(--font-sans);font-size:clamp(11px,3vw,13px);font-weight:400;letter-spacing:.32em;text-transform:uppercase;text-align:center;color:#e7e5e4bd;opacity:0}.intro-word.in{animation:wordIn .5s ease both}@keyframes wordIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.intro-skip{position:absolute;left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom));text-align:center;font-family:var(--font-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#e7e5e461;opacity:0;animation:wordIn .6s 1.2s both}.hand-line{opacity:0;transition:opacity .3s ease}#intro.intro-reveal .hand-line{opacity:1}#intro.intro-reveal .intro-logo,#intro.intro-reveal .intro-words{opacity:0}#intro.intro-reveal .intro-skip{visibility:hidden}#intro.intro-out .intro-clock{opacity:0;transform:scale(1.12);animation:none}.intro-face{position:absolute;inset:0;width:100%;height:100%}.intro-face line{animation:tickIn .3s ease both}@keyframes tickIn{0%{opacity:0}to{opacity:1}}.intro-hour{position:absolute;left:50%;bottom:50%;width:5px;height:26%;margin-left:-2.5px;background:var(--stone);border-radius:3px;transform-origin:50% 100%;transform:rotate(300deg)}.intro-sweep{position:absolute;inset:0;transform-origin:50% 50%}.intro-sweep span{position:absolute;left:50%}.hand-line{bottom:50%;width:1.5px;margin-left:-.75px;height:150vmax;background:linear-gradient(to top,#b86b4be6,#b86b4b00)}.hand-solid{bottom:50%;width:3px;margin-left:-1.5px;height:42%;background:var(--terra);border-radius:2px}.hand-tail{top:50%;width:3px;margin-left:-1.5px;height:8%;background:var(--terra);border-radius:2px}.intro-cap{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 4px #080f1a;transition:box-shadow .3s}.intro-bg{-webkit-mask-image:none;mask-image:none}#intro.intro-reveal .intro-bg{-webkit-mask-image:conic-gradient(from 0deg at var(--cx, 50%) var(--cy, 50%),transparent calc(var(--a) * 1deg),#000 calc(var(--a) * 1deg + .4deg));mask-image:conic-gradient(from 0deg at var(--cx, 50%) var(--cy, 50%),transparent calc(var(--a) * 1deg),#000 calc(var(--a) * 1deg + .4deg))}#intro.intro-fly{pointer-events:none;cursor:default}#intro.intro-fly .intro-clock{transition:transform .7s cubic-bezier(.65,0,.2,1),opacity .35s ease .4s;opacity:0}#intro.intro-fly .hand-line{opacity:0;transition:opacity .35s ease}#intro.intro-fly .intro-cap{box-shadow:none}.nav-right{position:relative;display:flex;align-items:center;gap:14px}.nav-clock{width:34px;height:34px;flex:none;display:block;padding:0;background:none;border:0;border-radius:50%;cursor:pointer;opacity:.55;transition:opacity .3s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.nav-clock svg{width:100%;height:100%;display:block;pointer-events:none}html.has-intro .nav-clock:not(.show){opacity:0;pointer-events:none}.nav-clock:hover,.nav-clock:focus-visible,.nav-clock[aria-expanded=true]{opacity:.95}.nav-clock:focus-visible{outline:1px solid var(--terra);outline-offset:4px}.nav-clock:active{transform:scale(.92)}.code-panel{position:absolute;top:calc(100% + 18px);right:0;z-index:5;width:280px;padding:22px 22px 18px;background:#101828f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(184,107,75,.28);box-shadow:0 22px 50px #00000073;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .35s var(--ease),visibility 0s linear .35s}.code-panel.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.code-title{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:14px}.code-row{display:flex;gap:8px}.code-input{flex:1;min-width:0;padding:12px 14px;font-family:var(--font-body);font-size:16px;letter-spacing:.08em;color:var(--white);background:#e7e5e40d;border:1px solid rgba(231,229,228,.22);border-radius:0;outline:none;transition:border-color .25s,background .25s}.code-input::placeholder{color:#e7e5e459;letter-spacing:.04em}.code-input:focus{border-color:var(--terra);background:#e7e5e414}.code-go{flex:none;width:44px;border:0;cursor:pointer;font-size:16px;line-height:1;color:var(--night);background:var(--terra);transition:background .25s,transform .2s}.code-go:hover{background:var(--terra-light)}.code-go:active{transform:scale(.95)}.code-msg{min-height:18px;margin-top:12px;font-family:var(--font-body);font-size:12px;letter-spacing:.02em;color:#e7e5e499}.code-msg.err{color:var(--terra-light)}.code-msg.ok{color:var(--stone)}.code-panel.shake .code-row{animation:codeShake .4s ease}@keyframes codeShake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.code-panel{transition:opacity .01s,visibility 0s;transform:none}.code-panel.shake .code-row{animation:none}}@media(max-width:640px){.nav-right{gap:8px}.nav-clock{width:28px;height:28px}.code-panel{width:min(280px,calc(100vw - 40px))}}.fx-layer{position:fixed;inset:0;pointer-events:none;z-index:900}html.fx-error body{text-shadow:-2px 0 rgba(255,0,80,.75),2px 0 rgba(0,255,255,.75)}html.fx-error section,html.fx-error footer,html.fx-error nav{animation:fxGlitchA 1.6s steps(1,end) infinite}html.fx-error section:nth-of-type(2n){animation-name:fxGlitchB;animation-duration:1.3s}html.fx-error section:nth-of-type(3n){animation-name:fxGlitchC;animation-duration:1.9s}html.fx-error footer{animation-name:fxGlitchB}@keyframes fxGlitchA{0%,to{transform:none;filter:none}12%{transform:translate(-7px,2px) skew(-3deg);filter:hue-rotate(90deg) saturate(2)}26%{transform:translate(9px,-3px);filter:contrast(1.6)}34%{transform:none;filter:none}52%{transform:translate(-4px) skew(4deg);filter:contrast(2) hue-rotate(200deg)}66%{transform:translate(5px,3px) scaleY(1.02);filter:none}80%{transform:translate(-10px);filter:saturate(3)}90%{transform:none;filter:hue-rotate(-60deg)}}@keyframes fxGlitchB{0%,to{transform:none;filter:none}15%{transform:translate(11px) skew(2deg);filter:hue-rotate(-90deg)}28%{transform:translate(-8px,2px);filter:none}47%{transform:translate(6px,-2px) skew(-5deg);filter:saturate(2.5) contrast(1.4)}60%{transform:none;filter:none}78%{transform:translate(-12px);filter:hue-rotate(160deg)}}@keyframes fxGlitchC{0%,to{transform:none;filter:none}20%{transform:translate(5px,4px) scaleX(1.01);filter:hue-rotate(45deg) contrast(1.5)}38%{transform:translate(-9px,-2px) skew(3deg);filter:none}55%{transform:none;filter:saturate(3)}72%{transform:translate(8px) skew(-4deg);filter:hue-rotate(-120deg)}86%{transform:translate(-5px);filter:none}}.fx-error-layer:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}.fx-error-layer i{position:absolute;left:0;right:0;height:5vh;mix-blend-mode:difference;background:#ffffff1f;animation:fxBar 1.4s steps(1,end) infinite}.fx-error-layer i:nth-child(2){height:2vh;background:#ff00504d;animation-delay:-.4s}.fx-error-layer i:nth-child(3){height:8vh;background:#00ffff1a;animation-delay:-.9s}.fx-error-layer i:nth-child(4){height:1vh;background:#ffffff4d;animation-delay:-.2s}@keyframes fxBar{0%{top:8%}15%{top:62%}30%{top:31%}45%{top:90%}60%{top:18%}75%{top:75%}90%{top:44%}}html.fx-retro body{background-color:teal!important;background-image:repeating-linear-gradient(45deg,teal 0 8px,#007272 8px 16px)!important;padding-bottom:32px}html.fx-retro body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#000!important;text-shadow:none!important;box-shadow:none!important;border-radius:0!important;letter-spacing:normal!important;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,Comic Neue,cursive!important;backdrop-filter:none!important}html.fx-retro section,html.fx-retro footer{background-color:silver!important;margin:10px;border:3px solid!important;border-color:#fff #808080 #808080 #fff!important}html.fx-retro nav{background-color:navy!important;padding-top:12px!important;padding-bottom:12px!important;border-bottom:3px solid!important;border-color:#fff #808080 #808080 #fff!important}html.fx-retro nav .nav-links a{color:#fff!important}html.fx-retro :is(h1,h2,h3,h4){font-family:Times New Roman,Times,serif!important;color:navy!important;font-weight:700!important}html.fx-retro em{color:#d00000!important}html.fx-retro a:where(:not(.nav-cta,.btn-primary,.btn-outline,.btn-large,.btn-conocer,.nav-logo,.nav-links a)){color:#00e!important;text-decoration:underline!important}html.fx-retro :is(.nav-cta,.btn-primary,.btn-outline,.btn-large,.btn-conocer){background-color:silver!important;color:#000!important;font-weight:700!important;border:2px solid!important;border-color:#fff #404040 #404040 #fff!important}html.fx-retro .scroll-progress{background-color:#ff0!important}.fx-retro-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;height:28px;overflow:hidden;background:navy;border-top:2px solid #fff;display:flex;align-items:center;pointer-events:none}.fx-retro-bar span{display:inline-block;white-space:nowrap;padding-left:100%;font:700 14px Comic Sans MS,Comic Sans,cursive;animation:fxMarquee 16s linear infinite}html.fx-retro .fx-retro-bar{background-color:navy!important}html.fx-retro .fx-retro-bar span{color:#ff0!important;font-family:Comic Sans MS,Comic Sans,cursive!important}@keyframes fxMarquee{to{transform:translate(-100%)}}html.fx-pixel body{background-image:linear-gradient(rgba(231,229,228,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(231,229,228,.035) 1px,transparent 1px)!important;background-size:8px 8px!important}html.fx-pixel body,html.fx-pixel body :where(*){font-family:Pixelify Sans,"Press Start 2P",ui-monospace,monospace!important;-webkit-font-smoothing:none;text-rendering:optimizeSpeed}html.fx-pixel body :where(*){border-radius:0!important}html.fx-pixel :is(.nav-cta,.btn-primary,.btn-outline,.btn-large,.btn-conocer,.code-go,.code-input){border:3px solid var(--stone)!important;box-shadow:4px 4px #000000a6!important}html.fx-pixel :is(.nav-cta,.btn-primary,.btn-large){border-color:var(--terra-dark)!important}html.fx-pixel section{border-bottom:4px dashed rgba(184,107,75,.35)}html.fx-pixel svg *{shape-rendering:crispEdges}@media(prefers-reduced-motion:reduce){html.fx-error section,html.fx-error footer,html.fx-error nav{animation:none}.fx-error-layer i{display:none}.fx-retro-bar span{animation:none;padding-left:12px}}html.eg-open,html.eg-open body{overflow:hidden}.eg{position:fixed;inset:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:24px;background:#080f1af7;color:var(--stone);overflow:auto;opacity:0;animation:egIn .35s ease forwards}@keyframes egIn{to{opacity:1}}.eg-close{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;cursor:pointer;background:transparent;color:var(--stone);font-size:15px;border:1px solid rgba(231,229,228,.25);transition:border-color .25s,color .25s}.eg-close:hover,.eg-close:focus-visible{border-color:var(--terra);color:var(--terra);outline:none}.eg-cta,.eg-btn{display:inline-block;padding:13px 24px;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,transform .2s,border-color .25s}.eg-cta{background:var(--terra);color:var(--night);border:1px solid var(--terra)}.eg-cta:hover{background:var(--terra-light);transform:translateY(-1px)}.eg-btn{background:transparent;color:var(--stone);border:1px solid rgba(231,229,228,.3)}.eg-btn:hover{border-color:var(--terra);color:var(--terra)}.term{width:min(760px,100%);height:min(470px,78vh);display:flex;flex-direction:column;background:#05080d;border:1px solid rgba(184,107,75,.45);box-shadow:0 30px 80px #0009;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.term-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid rgba(231,229,228,.1)}.term-bar i{width:10px;height:10px;border-radius:50%;background:#e7e5e438}.term-bar i:first-child{background:var(--terra)}.term-bar span{margin-left:8px;font-size:12px;color:#e7e5e480}.term-body{flex:1;overflow:auto;padding:18px;font-size:14px;line-height:1.75;color:#9be9a8}.term-line{white-space:pre-wrap;word-break:break-word}.term-line.t-p{color:var(--terra-light)}.term-line.t-w{color:#f2c46d}.term-line.t-h{color:var(--stone)}.term-cur{display:inline-block;width:8px;height:15px;margin-left:2px;vertical-align:-2px;background:#9be9a8;animation:termBlink .9s steps(1) infinite}@keyframes termBlink{50%{opacity:0}}.term-cta{margin-top:16px}.eg-tarot{flex-direction:column;gap:22px;background:radial-gradient(ellipse at center,#14203a,#080f1a 70%)}.tarot-card{height:min(440px,62vh);aspect-ratio:5 / 8;perspective:1200px}.tarot-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform 1s cubic-bezier(.3,.7,.2,1)}.tarot-card.show .tarot-inner{transform:rotateY(0)}.tarot-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border:2px solid var(--terra);outline:1px solid rgba(184,107,75,.4);outline-offset:-9px;box-shadow:0 24px 60px #0000008c,0 0 50px #b86b4b2e}.tarot-front{background:linear-gradient(170deg,#1a2740,#0d1524);padding:24px 22px 20px}.tarot-back{transform:rotateY(180deg);justify-content:center;background:repeating-linear-gradient(45deg,#101828 0 10px,#14203a 10px 20px)}.tarot-back svg{width:58%;opacity:.9}.tarot-num{font-family:var(--font-sans);font-size:12px;letter-spacing:.3em;color:var(--terra)}.tarot-glyph{font-size:54px;line-height:1;margin:16px 0 10px;color:var(--terra-light)}.tarot-name{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--white);margin-bottom:12px}.tarot-text{font-family:var(--font-body);font-size:13px;line-height:1.6;color:#e7e5e4cc}.tarot-note{margin-top:auto;font-family:var(--font-body);font-size:10px;letter-spacing:.08em;color:#e7e5e466}.tarot-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.load-box{width:min(460px,100%);text-align:center}.load-spin{width:56px;height:56px;margin-bottom:26px;animation:egSpin 2.4s linear infinite}@keyframes egSpin{to{transform:rotate(360deg)}}.load-bar{height:6px;background:#e7e5e41f;overflow:hidden}.load-bar i{display:block;width:0;height:100%;background:var(--terra);transition:width .2s linear,background .4s}.load-box.fail .load-bar i{background:#d9534f}.load-pct{margin-top:10px;font-family:var(--font-sans);font-size:12px;letter-spacing:.2em;color:var(--terra-light)}.load-msg{min-height:48px;margin-top:18px;font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--stone)}.load-end{margin-top:18px;display:none}.load-box.fail .load-end{display:block;animation:egIn .5s ease both}.load-end p{margin-bottom:18px;font-family:var(--font-display);font-size:18px;color:var(--white)}.eg-404{align-items:flex-start;justify-content:center;padding:0;background:#fff;color:#5f6368;animation:none;opacity:1;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.e404-page{width:min(600px,100%);padding:84px 24px 40px;text-align:left}.e404-ico{display:block;width:72px;height:72px;margin-bottom:26px}.e404-page h2{margin:0 0 16px;font:500 24px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#202124}.e404-page p{margin:0 0 16px;font-size:15px;line-height:1.6;color:#5f6368}.e404-codes{margin-top:22px;font-size:12px;line-height:1.7;letter-spacing:.02em;text-transform:uppercase;color:#80868b}.e404-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.e404-back{padding:9px 22px;border:0;border-radius:4px;background:#1a73e8;color:#fff;font:500 14px system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer}.e404-back:hover{background:#1765cc}.e404-back:focus-visible,.e404-ask:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.e404-ask{padding:9px 16px;border-radius:4px;color:#1a73e8;font:500 14px system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:none}.e404-ask:hover{background:#f1f6fe}.over-words{position:absolute;inset:0;pointer-events:none}.over-words span{position:absolute;font-family:var(--font-body);font-size:clamp(16px,3.4vw,26px);font-style:italic;color:#e7e5e4bf;opacity:0;animation:overWord 2.6s ease both;animation-delay:var(--d, 0s)}.over-words span:after{content:"";position:absolute;left:-3%;top:54%;width:106%;height:2px;background:var(--terra);transform:scaleX(0);transform-origin:left;animation:overStrike 2.6s ease both;animation-delay:var(--d, 0s)}@keyframes overWord{0%{opacity:0;transform:translateY(12px)}14%{opacity:1;transform:none}70%{opacity:1;filter:none}to{opacity:0;filter:blur(6px)}}@keyframes overStrike{0%,35%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}.over-msg{position:relative;text-align:center;max-width:620px;opacity:0;animation:egIn .9s ease 3.7s forwards}.over-msg h2{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,8vw,62px);line-height:1.1;color:var(--white)}.over-msg h2 em{color:var(--terra);font-style:italic}.over-msg p{margin:20px 0 28px;font-family:var(--font-body);font-size:17px;line-height:1.7;color:#e7e5e4bf}.eg-toast{position:fixed;top:16px;left:50%;z-index:960;width:min(380px,calc(100vw - 24px));display:flex;gap:12px;align-items:flex-start;padding:14px 16px;text-decoration:none;color:var(--stone);background:#182032f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(231,229,228,.14);border-radius:18px;box-shadow:0 18px 50px #00000080;transform:translate(-50%,-140%);animation:toastIn .6s cubic-bezier(.2,.9,.3,1.2) .1s forwards}.eg-toast.out{animation:toastOut .5s ease forwards}@keyframes toastIn{to{transform:translate(-50%)}}@keyframes toastOut{0%{transform:translate(-50%)}to{transform:translate(-50%,-140%)}}.toast-ic{flex:none;width:38px;height:38px;padding:5px;border-radius:10px;background:var(--night);display:block}.toast-ic svg{width:100%;height:100%;display:block}.toast-body{flex:1;min-width:0;display:block}.toast-top{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#e7e5e48c}.toast-top b{font-weight:700}.toast-top em{font-style:normal}.toast-title{display:block;margin-top:3px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--white)}.toast-text{display:block;margin-top:2px;font-family:var(--font-body);font-size:13px;color:#e7e5e4c7}.eg-confetti{position:fixed;inset:0;z-index:955;pointer-events:none;overflow:hidden}.eg-confetti i{position:absolute;top:-20px;width:8px;height:14px;animation:confFall linear forwards}@keyframes confFall{to{transform:translateY(108vh) rotate(720deg);opacity:.9}}@media(prefers-reduced-motion:reduce){.eg-toast{animation:none;transform:translate(-50%)}.eg-toast.out{animation:none;opacity:0}.eg-confetti{display:none}.load-spin,.term-cur{animation:none}.tarot-inner{transition:none}}html.fx-fade *{transition:background-color .5s ease,color .5s ease,border-color .5s ease!important}html.fx-soft body{background-color:#fdeef4!important;background-image:linear-gradient(160deg,#ffe3ee,#ebe3ff,#dcf5ea)!important;background-attachment:fixed!important}html.fx-soft body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#5a4a6e!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#a082be47!important;font-family:Quicksand,Nunito,Segoe UI,sans-serif!important}html.fx-soft section,html.fx-soft footer{margin:12px;border-radius:30px;box-shadow:0 12px 34px #aa8cc82e!important}html.fx-soft section{animation:softFloat 7s ease-in-out infinite}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}html.fx-soft section:nth-of-type(4n+1){background-color:#ffe6ef!important}html.fx-soft section:nth-of-type(4n+2){background-color:#ebe5ff!important}html.fx-soft section:nth-of-type(4n+3){background-color:#def4ea!important}html.fx-soft section:nth-of-type(4n){background-color:#fff0dd!important}html.fx-soft footer{background-color:#f4e8fa!important}html.fx-soft nav,html.fx-soft nav.scrolled{background-color:#fff7fbeb!important;border-bottom:1px solid rgba(160,130,190,.25)!important}html.fx-soft nav .nav-links a{color:#6b5a85!important}html.fx-soft :is(h1,h2,h3,h4){color:#4b3a69!important}html.fx-soft em{color:#ec7fa0!important}html.fx-soft :is(.nav-cta,.btn-primary,.btn-large){background-color:#f7b6c8!important;color:#4b2f48!important;border-radius:999px!important;box-shadow:0 8px 20px #f7b6c88c!important}html.fx-soft :is(.btn-outline,.btn-conocer){background-color:#d9ccf5!important;color:#4b3a69!important;border-radius:999px!important;border-color:transparent!important}html.fx-soft :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer){transition:transform .5s ease,background-color .6s ease,box-shadow .6s ease!important}html.fx-soft :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer):hover{transform:translateY(-3px) scale(1.03)}html.fx-soft .scroll-progress{background-color:#f7b6c8!important}html.fx-soft .nav-logo img,html.fx-soft .nav-clock{filter:brightness(.3)!important;mix-blend-mode:normal!important;opacity:1}html.fx-soft .nav-clock{opacity:.7}html.fx-cyber{--night: #07010f;--stone: #cfeeff;--white: #ffffff;--terra: #ff2bd6;--terra-light: #ff7be9;--terra-dark: #b0109a}html.fx-cyber body{background-color:#07010f!important;background-image:linear-gradient(rgba(0,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.06) 1px,transparent 1px)!important;background-size:40px 40px!important;text-shadow:-1px 0 rgba(255,0,100,.5),1px 0 rgba(0,255,255,.5)}html.fx-cyber body,html.fx-cyber body :where(*){font-family:Rajdhani,Segoe UI,sans-serif!important}html.fx-cyber :is(.section-label,.hero-eyebrow,.nav-cta,.btn-primary,.btn-outline,.btn-large,.btn-conocer,.nav-links a){font-family:Orbitron,Rajdhani,sans-serif!important}html.fx-cyber section,html.fx-cyber footer{background-color:#0a041ed1!important;margin:10px;border:1px solid rgba(0,255,255,.35)!important;box-shadow:0 0 22px #00ffff1f,inset 0 0 30px #ff2bd60f!important}html.fx-cyber nav,html.fx-cyber nav.scrolled{background-color:#07010feb!important;border-bottom:1px solid #0ff!important;box-shadow:0 0 18px #00ffff59!important}html.fx-cyber :is(h1,h2,h3){color:#fff!important;text-transform:uppercase;font-weight:700!important;text-shadow:0 0 6px #0ff,0 0 18px rgba(0,255,255,.8),0 0 36px rgba(0,255,255,.5)!important}html.fx-cyber h1{animation:cyJitter 3.4s steps(1,end) infinite}html.fx-cyber em{color:#ff2bd6!important;text-shadow:0 0 8px #ff2bd6,0 0 24px rgba(255,43,214,.7)!important}html.fx-cyber :is(.nav-cta,.btn-primary,.btn-large){background-color:#ff2bd6!important;color:#07010f!important;border-radius:0!important;box-shadow:0 0 18px #ff2bd6,0 0 40px #ff2bd680!important;text-shadow:none!important}html.fx-cyber :is(.btn-outline,.btn-conocer){background-color:transparent!important;color:#0ff!important;border:1px solid #0ff!important;border-radius:0!important;box-shadow:0 0 12px #00ffff80,inset 0 0 12px #00ffff26!important}@keyframes cyJitter{0%,to{transform:none}91%{transform:translate(-4px) skew(-3deg)}93%{transform:translate(5px)}95%{transform:none}}.fx-cyber-layer:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,255,255,.05) 0 1px,transparent 1px 3px)}.fx-cyber-layer:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 120px #ff2bd647,inset 0 0 40px #00ffff2e}.fx-cyber-layer i{position:absolute;left:0;right:0;height:14vh;top:-16vh;background:linear-gradient(180deg,transparent,rgba(0,255,255,.09),transparent);animation:cyScan 5s linear infinite}.fx-cyber-layer b{position:absolute;left:0;right:0;height:3px;background:#ff2bd680;mix-blend-mode:screen;animation:cyGlitch 2.4s steps(1,end) infinite;opacity:0}.fx-cyber-layer b:nth-of-type(2){background:#00ffff80;animation-delay:-1.2s;animation-duration:3s}@keyframes cyScan{to{top:100vh}}@keyframes cyGlitch{0%{top:12%;opacity:0}10%{top:12%;opacity:1}14%{opacity:0}40%{top:63%;opacity:0}44%{top:63%;opacity:1}47%{opacity:0}78%{top:38%;opacity:0}81%{top:38%;opacity:1}84%{opacity:0}}html.fx-y2k{--night: #2b1b5a;--stone: #2b1b5a;--white: #ffffff;--terra: #ff4fa3;--terra-light: #ff8ccf;--terra-dark: #c4167c}html.fx-y2k body{background-color:#f4d9f2!important;background-image:linear-gradient(135deg,#ffd1ec,#cfe6ff 45%,#e4d1ff)!important;background-attachment:fixed!important}html.fx-y2k body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#2b1b5a!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#ffffffb3!important;font-family:Nunito,Trebuchet MS,sans-serif!important}html.fx-y2k section,html.fx-y2k footer{margin:12px;border-radius:28px!important;border:3px solid #fff!important;background-image:linear-gradient(180deg,#fff,#e6ecf8 46%,#c9d4ea 52%,#f1f4fb)!important;box-shadow:0 10px 30px #785ac840,inset 0 2px 6px #ffffffe6!important}html.fx-y2k section:nth-of-type(2n){background-image:linear-gradient(180deg,#fff,#ffe3f3 46%,#f9b8dc 52%,#ffeef8)!important}html.fx-y2k nav,html.fx-y2k nav.scrolled{background-image:linear-gradient(180deg,#fff,#d6def0 55%,#f4f7fd)!important;border-bottom:3px solid #fff!important;box-shadow:0 6px 20px #785ac84d!important}html.fx-y2k nav .nav-links a{color:#2b1b5a!important}html.fx-y2k :is(h1,h2){font-family:Audiowide,Nunito,sans-serif!important;background-image:linear-gradient(180deg,#ff9bd5,#ff2f9a 48%,#8a0b6a 52%,#ff6fba)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 2px 0 #fff)}html.fx-y2k :is(h3,h4){font-family:Audiowide,Nunito,sans-serif!important;color:#6a2fb5!important}html.fx-y2k :is(.nav-cta,.btn-primary,.btn-large){background-image:linear-gradient(180deg,#ffc2e4,#ff5fb0 48%,#e01589 52%,#ff8dc9)!important;color:#fff!important;text-shadow:0 1px 1px rgba(120,0,70,.6)!important;border:2px solid #fff!important;border-radius:999px!important;box-shadow:0 8px 18px #ff4fa373,inset 0 2px 4px #ffffffe6!important}html.fx-y2k :is(.btn-outline,.btn-conocer){background-image:linear-gradient(180deg,#f2f8ff,#a9c9ff 48%,#6f9cf0 52%,#cfe2ff)!important;color:#1a2a66!important;border:2px solid #fff!important;border-radius:999px!important;box-shadow:0 8px 18px #6f9cf066,inset 0 2px 4px #ffffffe6!important}html.fx-y2k .scroll-progress{background-image:linear-gradient(90deg,#ff4fa3,#6f9cf0)!important}html.fx-y2k .nav-logo img,html.fx-y2k .nav-clock{filter:brightness(.25) saturate(1.3)!important;mix-blend-mode:normal!important}html.fx-y2k .nav-logo img{opacity:1!important}.y2k-spark{position:absolute;line-height:1;text-shadow:0 0 8px rgba(255,255,255,.9);animation:y2kTwinkle 2.4s ease-in-out infinite alternate}@keyframes y2kTwinkle{0%{opacity:.25;transform:scale(.7) rotate(0)}to{opacity:1;transform:scale(1.15) rotate(20deg)}}.y2k-bubble{position:absolute;bottom:-120px;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:radial-gradient(circle at 30% 28%,#fffffff2,#ffffff26 38%,#8fb4ff4d 70%,#ff78c859);animation:y2kRise linear infinite}@keyframes y2kRise{to{transform:translateY(-115vh) translate(30px)}}html.fx-campaign nav{top:34px!important}html.fx-campaign section{position:relative}.cmp-top,.cmp-bottom,.cmp-sticker{pointer-events:none}.cmp-top{position:fixed;top:0;left:0;right:0;height:34px;z-index:960;overflow:hidden;display:flex;align-items:center;background:linear-gradient(90deg,#ff2d55,#ff9500)}.cmp-top span{display:inline-block;white-space:nowrap;padding-left:100%;color:#fff;font:800 13px/1 var(--font-sans);letter-spacing:.06em;animation:cmpMarq 15s linear infinite}@keyframes cmpMarq{to{transform:translate(-100%)}}.cmp-bottom{position:fixed;left:0;right:0;bottom:0;z-index:960;min-height:46px;display:flex;align-items:center;gap:12px;padding:8px 14px;background:#101828;border-top:2px solid #ff9500}.cmp-bottom .tag{flex:none;padding:3px 7px;border:1px solid rgba(255,255,255,.5);color:#fffc;font:600 10px var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.cmp-bottom .slogan{flex:1;color:#fff;font:600 14px var(--font-body);transition:opacity .3s}.cmp-sticker{position:fixed;right:18px;top:130px;z-index:955;width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#ff2d55;color:#fff;box-shadow:0 10px 26px #0006,0 0 0 4px #fff;transform:rotate(12deg);animation:cmpPulse 1.2s ease-in-out infinite}.cmp-sticker b{font:800 26px/1 var(--font-sans)}.cmp-sticker span{margin-top:3px;font:700 9px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;max-width:70px}@keyframes cmpPulse{0%,to{transform:rotate(12deg) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}.cmp-skipbox{position:fixed;right:14px;bottom:62px;z-index:960}.cmp-skipbox button{padding:10px 16px;background:#101828f0;color:#fff;border:1px solid rgba(255,255,255,.5);font:600 12px var(--font-body);cursor:pointer}.cmp-skipbox button:disabled{cursor:default;opacity:.75}.cmp-tag{position:absolute;top:14px;right:14px;z-index:5;padding:4px 9px;background:#ff9500;color:#101828;pointer-events:none;font:800 10px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;transform:rotate(3deg)}.eg-fx-layer{position:fixed;inset:0;z-index:955;pointer-events:none;overflow:hidden}.eg-heart{position:absolute;bottom:-30px;font-style:normal;font-size:var(--s, 24px);animation:heartUp var(--t, 4s) ease-out forwards}@keyframes heartUp{0%{transform:translate(0) scale(.5);opacity:0}10%{opacity:1}to{transform:translate(var(--dx, 0px),-78vh) scale(1.15);opacity:0}}.eg-chat{position:absolute;left:14px;bottom:14px;width:min(310px,calc(100vw - 28px));display:flex;flex-direction:column;gap:8px}.chat-msg{display:flex;gap:9px;align-items:flex-start;padding:8px 12px;border-radius:16px;background:#101828db;color:#fff;font:400 13px/1.4 var(--font-body);animation:chatIn .4s ease both;transition:opacity .4s}.chat-msg.gone{opacity:0}.chat-msg b{display:block;font-weight:700;font-size:12px;color:var(--terra-light)}.chat-av{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 12px var(--font-sans);color:#101828}@keyframes chatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.eg-notifs{position:absolute;top:78px;right:14px;width:min(330px,calc(100vw - 28px));display:flex;flex-direction:column;gap:8px}.notif-card{display:flex;gap:10px;align-items:center;padding:11px 14px;border-radius:16px;background:#fffffff5;color:#1d1d1f;box-shadow:0 10px 30px #00000059;font:500 13px/1.35 var(--font-body);animation:notifIn .45s cubic-bezier(.2,.9,.3,1.1) both;transition:opacity .4s,transform .4s}.notif-card.gone{opacity:0;transform:translate(30px)}.notif-card .ic{flex:none;font-size:20px}.notif-card span.tx{flex:1}.notif-card em{flex:none;font-style:normal;font-size:11px;color:#8a8a8e}@keyframes notifIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.eg-seo{background:#fff;color:#202124;align-items:flex-start;padding-top:7vh}.eg-seo .eg-close{color:#202124;border-color:#dadce0}.eg-seo .eg-close:hover{color:#b86b4b;border-color:#b86b4b}.seo-wrap{width:min(680px,100%);font-family:arial,sans-serif}.seo-box{display:flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid #dfe1e5;border-radius:28px;box-shadow:0 1px 6px #20212433}.seo-box svg{flex:none;width:18px;height:18px;color:#9aa0a6}.seo-q{font-size:16px;color:#202124}.seo-caret{width:1px;height:20px;background:#202124;animation:seoBlink .9s steps(1) infinite}@keyframes seoBlink{50%{opacity:0}}.seo-tabs{display:flex;gap:22px;margin:16px 0 0 8px;font-size:14px;color:#5f6368}.seo-tabs .on{color:#1a73e8;border-bottom:3px solid #1a73e8;padding-bottom:9px}.seo-meta{display:flex;justify-content:space-between;align-items:center;margin:14px 8px 12px;font-size:13px;color:#70757a;min-height:26px}.seo-rank{padding:3px 10px;border-radius:12px;background:#fce8e6;color:#c5221f;font-weight:700;opacity:0;transition:opacity .4s,background .4s,color .4s}.seo-rank.on{opacity:1}.seo-rank.top{background:#e6f4ea;color:#137333}.seo-list{--h: 96px;position:relative;height:calc(var(--h) * 5)}.seo-item{position:absolute;left:0;right:0;top:calc(var(--h) * var(--slot, 0));height:var(--h);padding:10px 12px;overflow:hidden;border-radius:10px;opacity:0;transform:translateY(12px);transition:top .7s cubic-bezier(.5,0,.2,1),opacity .45s ease,transform .45s ease,background .5s,box-shadow .5s}.seo-item.in{opacity:1;transform:none}.seo-url{font-size:12px;color:#4d5156}.seo-title{margin:2px 0 3px;font-size:19px;line-height:1.25;color:#1a0dab}.seo-desc{font-size:13px;line-height:1.5;color:#4d5156}.seo-item.me.win{background:#fff8f3;box-shadow:0 0 0 2px #b86b4b,0 10px 28px #b86b4b40}.seo-end{margin-top:20px;text-align:center;opacity:0;transition:opacity .6s;pointer-events:none}.seo-end.show{opacity:1;pointer-events:auto}.seo-end p{margin-bottom:14px;font:500 17px var(--font-display);color:#202124}@media(max-width:640px){.seo-list{--h: 112px}}@media(prefers-reduced-motion:reduce){html.fx-soft section,html.fx-cyber h1{animation:none}.fx-cyber-layer i,.fx-cyber-layer b,.y2k-spark,.y2k-bubble,.cmp-sticker,.cmp-top span,.seo-caret{animation:none}.cmp-top span{padding-left:12px}.eg-heart{display:none}}.eg-class{background:#06080cf7}.cls-doc{position:relative;width:min(560px,100%);padding:26px 28px 24px;background:#e8dcc0;color:#2a2118;font-family:Courier New,Courier,monospace;transform:rotate(-1deg);box-shadow:0 24px 60px #0009,inset 0 0 60px #785a282e}.cls-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:2px solid #2a2118;font-size:11px;font-weight:700;letter-spacing:.08em}.cls-title{margin:18px 0 14px;font:800 26px/1.1 Courier New,Courier,monospace;letter-spacing:.04em;color:#2a2118}.cls-red{color:#b3121f}.cls-lines{min-height:250px}.cls-line{margin-bottom:11px;font-size:14px;line-height:1.55;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.cls-line.in{opacity:1;transform:none}.cls-line b{display:inline-block;min-width:108px;font-weight:700}.cls-bar{background:#111;color:#111;padding:0 3px;cursor:help;transition:background .4s,color .4s}.cls-bar:hover{background:transparent;color:#b3121f}.cls-stamp{position:absolute;right:18px;top:66px;padding:4px 12px;border:4px solid #b3121f;border-radius:6px;color:#b3121f;font:800 26px/1.1 Courier New,Courier,monospace;letter-spacing:.1em;opacity:0;pointer-events:none;transform:rotate(-14deg) scale(2.6)}.cls-stamp.show{animation:clsSlam .4s cubic-bezier(.2,.9,.3,1) forwards}@keyframes clsSlam{to{opacity:.88;transform:rotate(-14deg) scale(1)}}.cls-foot{margin-top:6px;text-align:center;opacity:0;transition:opacity .6s;pointer-events:none}.cls-foot.show{opacity:1;pointer-events:auto}.cls-foot small{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.12em;color:#6b5a3a}html.fx-rebrand{--night: #0e2a1f;--stone: #f1ecd9;--white: #fffdf3;--terra: #d7f25a;--terra-light: #e6f78d;--terra-dark: #a9c734;--font-display: "Fraunces", serif;--font-sans: "DM Sans", sans-serif;--font-body: "DM Sans", sans-serif}html.fx-rebrand body{background-color:#0e2a1f!important}html.fx-rebrand body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){font-family:DM Sans,sans-serif!important}html.fx-rebrand :is(h1,h2,h3,h4){font-family:Fraunces,serif!important;font-weight:600!important;letter-spacing:-.01em}html.fx-rebrand section:nth-of-type(2n){background-color:#123524!important}html.fx-rebrand section:nth-of-type(odd){background-color:#0e2a1f!important}html.fx-rebrand footer{background-color:#0a1f16!important}html.fx-rebrand nav,html.fx-rebrand nav.scrolled{background-color:#0e2a1ff0!important;border-bottom:1px solid rgba(215,242,90,.25)!important}html.fx-rebrand em{color:#d7f25a!important;font-style:italic}html.fx-rebrand :is(.nav-cta,.btn-primary,.btn-large){background-color:#d7f25a!important;color:#0e2a1f!important;border-color:#d7f25a!important;border-radius:999px!important;font-weight:700}html.fx-rebrand :is(.btn-outline,.btn-conocer){background-color:transparent!important;color:#f1ecd9!important;border:1.5px solid #f1ecd9!important;border-radius:999px!important}html.fx-rebrand .scroll-progress{background-color:#d7f25a!important}.rb-wipe{position:fixed;inset:0;background:#d7f25a;transform:translate(-102%);animation:rbWipe 1.5s cubic-bezier(.7,0,.3,1) forwards}@keyframes rbWipe{0%{transform:translate(-102%)}45%{transform:translate(0)}55%{transform:translate(0)}to{transform:translate(102%)}}.rb-badge{position:fixed;left:16px;bottom:16px;padding:8px 16px;border-radius:999px;background:#d7f25a;color:#0e2a1f;font:700 13px DM Sans,sans-serif,system-ui;letter-spacing:.04em;opacity:0;animation:rbBadge .5s 1.2s ease forwards}@keyframes rbBadge{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.fx-social{--night: #000;--stone: #f5f5f5;--white: #fff;--terra: #0095f6;--terra-light: #47b0ff;--terra-dark: #0074c4}html.fx-social body{background-color:#000!important;padding-bottom:50px}html.fx-social body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}html.fx-social nav,html.fx-social nav.scrolled{top:50px!important;background-color:#000000f0!important;border-bottom:1px solid #262626!important}html.fx-social section{position:relative;margin:0 12px!important;background-color:#000!important;border-radius:0;border:1px solid #262626!important;border-top:0!important;border-bottom:0!important}html.fx-social footer{background-color:#000!important}html.fx-social :is(.nav-cta,.btn-primary,.btn-large){background-color:#0095f6!important;color:#fff!important;border-color:#0095f6!important;border-radius:8px!important;font-weight:600}html.fx-social :is(.btn-outline,.btn-conocer){background-color:#262626!important;color:#fff!important;border-color:#262626!important;border-radius:8px!important}html.fx-social .scroll-progress{background-image:linear-gradient(90deg,#feda75,#d62976,#4f5bd5)!important}.ig-top,.ig-bottom{position:fixed;left:0;right:0;z-index:960;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#000;color:#fff;pointer-events:none}.ig-top{top:0;border-bottom:1px solid #262626}.ig-bottom{bottom:0;border-top:1px solid #262626;justify-content:space-around;font-size:22px}.ig-logo{font:400 28px/1 Snell Roundhand,Brush Script MT,Segoe Script,cursive}.ig-ic{font-size:22px;letter-spacing:.4em}.ig-head,.ig-actions{margin:0 12px;background:#000;color:#fff;border:1px solid #262626}.ig-head{margin-top:12px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:0;border-radius:12px 12px 0 0}.ig-av{flex:none;width:36px;height:36px;padding:2px;border-radius:50%;background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.ig-av span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:50%;background:#111;border:2px solid #000;font-weight:700;font-size:14px}.ig-head b{display:block;font-size:14px;font-weight:600}.ig-head small{font-size:12px;color:#a8a8a8}.ig-dots{margin-left:auto;font-size:18px;letter-spacing:.1em}.ig-actions{margin-bottom:0;padding:12px 14px 16px;border-top:0;border-radius:0 0 12px 12px;font-size:14px;line-height:1.45}.ig-row{display:flex;gap:16px;margin-bottom:8px;font-size:24px;line-height:1}.ig-row .ig-bm{margin-left:auto}.ig-like{cursor:pointer;pointer-events:auto;user-select:none;transition:transform .2s}.ig-like.on{color:#ff3040;transform:scale(1.18)}.ig-likes{font-weight:600;margin-bottom:4px}.ig-cap b{font-weight:600;margin-right:6px}.ig-actions{margin-bottom:12px}html.fx-liquid section,html.fx-liquid footer,html.fx-liquid nav{filter:url(#fxLiquidFilter);transform-origin:50% 0;animation:liqMelt 3.2s ease-in-out infinite alternate}@keyframes liqMelt{0%{transform:translateY(0)}to{transform:translateY(3px) skew(-.3deg)}}html.fx-blueprint{--night: #0b3d91;--stone: #dbeafe;--white: #ffffff;--terra: #7dd3fc;--terra-light: #bae6fd;--terra-dark: #38bdf8}html.fx-blueprint body{background-color:#0b3d91!important;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)!important;background-size:100px 100px,100px 100px,20px 20px,20px 20px!important}html.fx-blueprint body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#dbeafe!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#ffffff8c!important;font-family:IBM Plex Mono,Courier New,monospace!important}html.fx-blueprint section,html.fx-blueprint footer{outline:1px dashed rgba(255,255,255,.6);outline-offset:-8px}html.fx-blueprint nav,html.fx-blueprint nav.scrolled{background-color:#0b3d91f2!important;border-bottom:1px solid #fff!important}html.fx-blueprint :is(h1,h2,h3,h4){color:#fff!important}html.fx-blueprint em{color:#7dd3fc!important}html.fx-blueprint :is(.nav-cta,.btn-primary,.btn-outline,.btn-large,.btn-conocer){border:1px solid #fff!important;border-radius:0!important;color:#fff!important}html.fx-blueprint .scroll-progress{background-color:#7dd3fc!important}.bp-layer{z-index:920;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:100px 100px}.bp-ruler{position:absolute;background-color:#0b3d91d9}.bp-rt{top:0;left:0;right:0;height:16px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 1px,transparent 1px 10px);border-bottom:1px solid #fff}.bp-rl{top:0;left:0;bottom:0;width:16px;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.85) 0 1px,transparent 1px 10px);border-right:1px solid #fff}.bp-dim{position:absolute;top:30px;left:40px;right:40px;border-top:1px solid #fff;text-align:center}.bp-dim:before,.bp-dim:after{content:"";position:absolute;top:-6px;width:1px;height:12px;background:#fff}.bp-dim:before{left:0}.bp-dim:after{right:0}.bp-dim span{position:relative;top:-9px;padding:0 10px;background:#0b3d91;color:#fff;font:500 11px IBM Plex Mono,monospace;letter-spacing:.1em}.bp-title{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid #fff;background:#0b3d91eb;color:#fff;font:500 11px IBM Plex Mono,monospace;letter-spacing:.08em}.bp-title b{font-weight:600;font-size:13px}.bp-cx,.bp-cy{position:absolute;background:#7dd3fcb3;opacity:0}.bp-cx{top:0;bottom:0;left:0;width:1px}.bp-cy{left:0;right:0;top:0;height:1px}.bp-coord{position:absolute;left:0;top:0;padding:2px 6px;background:#0b3d91;border:1px solid #7dd3fc;color:#7dd3fc;font:500 10px IBM Plex Mono,monospace;opacity:0}html.fx-vapor{--night: #1a0536;--stone: #ffe3ff;--white: #ffffff;--terra: #ff71ce;--terra-light: #ffa0e0;--terra-dark: #c93fa0}html.fx-vapor body{background-color:#2b0a5e!important;background-image:linear-gradient(180deg,#2b0a5e,#7b2ff7 38%,#ff71ce 72%,#ffb86c)!important;background-attachment:fixed!important}html.fx-vapor body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#ffe3ff!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#01cdfe99!important;font-family:Space Mono,Courier New,monospace!important}html.fx-vapor section,html.fx-vapor footer{margin:12px;background-color:#20084699!important;border:2px solid #01cdfe!important;box-shadow:0 0 18px #01cdfe66,6px 6px #ff71ce!important}html.fx-vapor nav,html.fx-vapor nav.scrolled{background-color:#200846e6!important;border-bottom:2px solid #01cdfe!important}html.fx-vapor :is(h1,h2){font-family:Monoton,Space Mono,sans-serif!important;font-weight:400!important;letter-spacing:.03em;background-image:linear-gradient(90deg,#ff71ce,#01cdfe,#b967ff)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 10px rgba(255,113,206,.7))}html.fx-vapor :is(h3,h4){color:#01cdfe!important;font-weight:700!important}html.fx-vapor em{color:#fffb96!important}html.fx-vapor :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer){background-image:linear-gradient(90deg,#ff71ce,#b967ff)!important;color:#fff!important;border:2px solid #01cdfe!important;border-radius:0!important;box-shadow:4px 4px #01cdfe!important}html.fx-vapor .scroll-progress{background-image:linear-gradient(90deg,#ff71ce,#01cdfe)!important}.vw-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.vw-sun{position:absolute;left:50%;bottom:24vh;width:min(46vw,420px);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:linear-gradient(180deg,#fffb96,#ff71ce 58%,#b967ff);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 48%,transparent 52%,#000 52%,#000 62%,transparent 62%,transparent 67%,#000 67%,#000 76%,transparent 76%,transparent 82%,#000 82%,#000 90%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 48%,transparent 52%,#000 52%,#000 62%,transparent 62%,transparent 67%,#000 67%,#000 76%,transparent 76%,transparent 82%,#000 82%,#000 90%,transparent 90%)}.vw-floor{position:absolute;left:0;right:0;bottom:0;height:26vh;overflow:hidden;background:linear-gradient(180deg,#2b0a5e,#12002e);border-top:2px solid #01cdfe}.vw-floor:before{content:"";position:absolute;inset:0 -50% -100%;background-image:linear-gradient(#ff71ce 2px,transparent 2px),linear-gradient(90deg,#ff71ce 2px,transparent 2px);background-size:60px 60px;transform:perspective(260px) rotateX(62deg);transform-origin:50% 0;animation:vwGrid 1s linear infinite}@keyframes vwGrid{to{background-position:0 60px}}.vw-palm,.vw-fl{position:absolute;line-height:1;filter:drop-shadow(0 0 14px rgba(1,205,254,.8))}.vw-palm{bottom:22vh;font-size:22vh}.vw-p1{left:3%}.vw-p2{right:3%;transform:scaleX(-1)}.vw-fl{font-size:34px;animation:vwFloat 5s ease-in-out infinite alternate}@keyframes vwFloat{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-18px) rotate(6deg)}}.vw-top span{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;font:700 15px Space Mono,monospace;letter-spacing:.4em;color:#01cdfe;text-shadow:0 0 10px #ff71ce,0 0 22px #ff71ce}.vw-top .vw-jp{inset:70px 14px auto auto;transform:none;font-size:13px;letter-spacing:.3em;writing-mode:vertical-rl;color:#ffb3ec}@media(prefers-reduced-motion:reduce){html.fx-liquid section,html.fx-liquid footer,html.fx-liquid nav{animation:none}.vw-fl,.vw-floor:before,.rb-wipe{animation:none}.rb-wipe{display:none}}.fx-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}html.fx-dj{--night: #0a0412;--stone: #efe5ff;--white: #ffffff;--terra: #a855f7;--terra-light: #d8b4fe;--terra-dark: #6d28d9}html.fx-dj body{background-color:#07020f!important;background-image:radial-gradient(ellipse at 50% 0%,#2a0a52,#10051f 45%,#05010a)!important;background-attachment:fixed!important;padding-bottom:calc(10vh + 16px)}html.fx-dj body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#efe5ff!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#a855f780!important;font-family:Rubik,Segoe UI,sans-serif!important}html.fx-dj section,html.fx-dj footer{margin:12px;background-color:#0e051e9e!important;border:1px solid rgba(168,85,247,.55)!important;box-shadow:0 0 26px #a855f740,inset 0 0 40px #7c3aed1f!important}html.fx-dj nav,html.fx-dj nav.scrolled{background-color:#080212eb!important;border-bottom:1px solid #a855f7!important;box-shadow:0 0 22px #a855f780!important}html.fx-dj :is(h1,h2){font-family:Bebas Neue,Rubik,sans-serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.05em;background-image:linear-gradient(90deg,#e879f9,#a855f7 50%,#22d3ee)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 12px rgba(168,85,247,.7))}html.fx-dj :is(h3,h4){font-family:Bebas Neue,Rubik,sans-serif!important;font-weight:400!important;letter-spacing:.06em;color:#d8b4fe!important}html.fx-dj em{color:#22d3ee!important;text-shadow:0 0 12px rgba(34,211,238,.8)!important}html.fx-dj :is(.nav-cta,.btn-primary,.btn-large){background-image:linear-gradient(90deg,#7c3aed,#c026d3)!important;color:#fff!important;border:1px solid #e9d5ff!important;border-radius:4px!important;box-shadow:0 0 22px #a855f7bf!important;font-weight:600}html.fx-dj :is(.btn-outline,.btn-conocer){background-color:transparent!important;color:#e9d5ff!important;border:1.5px solid #a855f7!important;border-radius:4px!important;box-shadow:0 0 14px #a855f773!important}html.fx-dj .scroll-progress{background-image:linear-gradient(90deg,#e879f9,#22d3ee)!important}.dj-beam{position:absolute;top:-6vh;width:26vw;height:125vh;transform-origin:50% 0;mix-blend-mode:screen;opacity:.34;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(180deg,var(--c),transparent 82%);animation:djSwing var(--t, 6s) ease-in-out infinite alternate}@keyframes djSwing{0%{transform:rotate(var(--a, -26deg))}to{transform:rotate(calc(var(--a, -26deg) * -1))}}.dj-wave{position:absolute;left:0;width:200vw;height:120px;color:var(--c);opacity:.55;animation:djWave var(--t, 9s) linear infinite}.dj-wave svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 6px currentColor)}.dj-wave path{stroke:currentColor}@keyframes djWave{to{transform:translate(-100vw)}}.dj-fg{z-index:900}.dj-ball{position:absolute;left:50%;top:96px;width:66px;height:66px;margin-left:-33px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff2,#fff0 38%),repeating-linear-gradient(90deg,rgba(0,0,0,.45) 0 1px,transparent 1px 11px),repeating-linear-gradient(0deg,rgba(0,0,0,.45) 0 1px,transparent 1px 11px),radial-gradient(circle,#f3e8ff,#9a6cf5 60%,#3b1d7a);box-shadow:0 0 40px #e879f9d9,0 0 90px #a855f780;animation:djBall 5s linear infinite}.dj-ball:before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:30px;margin-left:-1px;background:#c9b6f5}@keyframes djBall{to{background-position:0 0,55px 0,0 0,0 0}}.dj-now{position:absolute;top:78px;left:14px;display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid rgba(168,85,247,.7);background:#0a0414e0;color:#e9d5ff;font:500 11px Rubik,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dj-now b{display:flex;align-items:flex-end;gap:2px;height:13px}.dj-now s{display:block;width:3px;height:100%;background:#e879f9;transform-origin:bottom;animation:djEq var(--d, .5s) ease-in-out infinite alternate}.dj-eq{position:absolute;left:0;right:0;bottom:0;height:10vh;display:flex;align-items:flex-end;gap:3px;padding:0 8px;opacity:.88}.dj-eq i{flex:1;height:100%;transform-origin:bottom;border-radius:2px 2px 0 0;background:linear-gradient(0deg,#6d28d9,#c026d3 60%,#22d3ee);animation:djEq var(--d, .8s) ease-in-out infinite alternate;animation-delay:var(--dl, 0s)}@keyframes djEq{0%{transform:scaleY(.12)}to{transform:scaleY(var(--h, .8))}}.dj-console{position:absolute;left:0;right:0;bottom:0;height:84px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,5vw,60px);background:linear-gradient(180deg,#1a0b33,#0a0414);border-top:2px solid #a855f7;box-shadow:0 -6px 30px #a855f780}.dj-deck{width:72px;height:72px;border-radius:10px;background:#120826;border:1px solid #6d28d9;display:flex;align-items:center;justify-content:center}.dj-vinyl{position:relative;width:62px;height:62px;border-radius:50%;animation:djSpin 2.4s linear infinite;background:radial-gradient(circle,#c026d3 0 13%,#0b0618 14% 17%,transparent 18%),repeating-radial-gradient(circle,#1d1138 0 2px,#0b0618 2px 4px)}.dj-vinyl:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,.22),transparent 25%,rgba(255,255,255,.12) 50%,transparent 75%)}@keyframes djSpin{to{transform:rotate(360deg)}}.dj-mixer{width:min(220px,42vw);height:68px;padding:9px 12px 8px;display:flex;flex-direction:column;justify-content:space-between;background:#0f0620;border:1px solid #6d28d9;border-radius:8px}.dj-knobs{display:flex;justify-content:space-between}.dj-knobs i{position:relative;width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e9d5ff,#7c3aed 60%,#2a0a52);animation:djKnob 2.6s ease-in-out infinite alternate;animation-delay:var(--dl, 0s)}.dj-knobs i:after{content:"";position:absolute;left:50%;top:1px;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:#fff}@keyframes djKnob{0%{transform:rotate(-70deg)}to{transform:rotate(70deg)}}.dj-fader{position:relative;height:6px;border-radius:3px;background:#25103f}.dj-fader i{position:absolute;top:-5px;left:0;width:14px;height:16px;border-radius:3px;background:linear-gradient(180deg,#e9d5ff,#a855f7);animation:djSlide 3.2s ease-in-out infinite alternate}@keyframes djSlide{0%{left:0}to{left:calc(100% - 14px)}}@media(max-width:640px){html.fx-dj body{padding-bottom:calc(8vh + 12px)}.dj-eq{bottom:0;height:8vh}.dj-deck{width:58px;height:58px}.dj-vinyl{width:50px;height:50px}.dj-ball{width:50px;height:50px;margin-left:-25px;top:90px}}html.fx-bar{--night: #0d0a09;--stone: #f3e6d3;--white: #fff8ee;--terra: #d4a24c;--terra-light: #f0c978;--terra-dark: #9a6f22}html.fx-bar body{background-color:#0d0707!important;background-image:radial-gradient(ellipse at 50% 0%,#3a0f1a,#1a0a0c,#080404)!important;background-attachment:fixed!important;padding-bottom:64px}html.fx-bar body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#f3e6d3!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#d4a24c80!important;font-family:Jost,Segoe UI,sans-serif!important}html.fx-bar section,html.fx-bar footer{margin:12px;background-color:#180a0cbd!important;border:1px solid rgba(212,162,76,.5)!important;box-shadow:0 0 24px #d4a24c1f,inset 0 0 40px #5a102047!important}html.fx-bar nav,html.fx-bar nav.scrolled{background-color:#0c0506f0!important;border-bottom:1px solid #d4a24c!important}html.fx-bar :is(h1,h2){font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700!important;background-image:linear-gradient(180deg,#f7e2a8,#d4a24c 60%,#9a6f22)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}html.fx-bar :is(h3,h4){font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700!important;color:#f0c978!important}html.fx-bar em{color:#ff9a76!important;font-style:italic}html.fx-bar :is(.nav-cta,.btn-primary,.btn-large){background-image:linear-gradient(180deg,#f7e2a8,#d4a24c 60%,#9a6f22)!important;color:#1a0d06!important;border:1px solid #f7e2a8!important;border-radius:999px!important;box-shadow:0 6px 18px #d4a24c59!important;font-weight:600}html.fx-bar :is(.btn-outline,.btn-conocer){background-color:transparent!important;color:#f0c978!important;border:1px solid #d4a24c!important;border-radius:999px!important}html.fx-bar .scroll-progress{background-image:linear-gradient(90deg,#9a6f22,#f0c978,#ff9a76)!important}.bar-bokeh{position:absolute;border-radius:50%;filter:blur(8px);opacity:.38;background:radial-gradient(circle,var(--c),transparent 70%);animation:barBokeh var(--t, 9s) ease-in-out infinite alternate}@keyframes barBokeh{0%{transform:translate(0) scale(1)}to{transform:translate(var(--dx, 30px),var(--dy, -40px)) scale(1.25)}}.bar-bub{position:absolute;bottom:-20px;width:var(--s, 8px);height:var(--s, 8px);border-radius:50%;border:1px solid rgba(240,201,120,.6);background:#f0c9781f;animation:barRise var(--t, 8s) linear infinite;animation-delay:var(--dl, 0s)}@keyframes barRise{to{transform:translate(var(--dx, 20px),-112vh);opacity:.2}}.bar-counter{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#6b3a1c 0,#4a2610 30%,#2a1408);border-top:4px solid #d4a24c;box-shadow:0 -8px 30px #d4a24c40;font:600 11px Jost,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#f0c978;text-align:center;padding:0 10px}.bar-stuff{position:absolute;bottom:44px;display:flex;align-items:flex-end;gap:8px}.bar-left{left:10px;transform-origin:left bottom}.bar-right{right:10px;transform-origin:right bottom}.bar-stuff svg{display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.bar-stuff text{font-family:Jost,Segoe UI,sans-serif;font-weight:700}.bar-shaker{transform-origin:50% 92%;animation:barShake .55s ease-in-out infinite alternate}@keyframes barShake{0%{transform:rotate(-14deg) translateY(0)}to{transform:rotate(14deg) translateY(-6px)}}.bar-neon{position:absolute;top:80px;right:16px;padding:8px 16px;border:2px solid #ff9a76;border-radius:14px;background:#140606b8;color:#ffe0b8;font:700 13px Jost,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 6px #ff9a76,0 0 18px #ff6b4a;box-shadow:0 0 10px #ff9a76b3,inset 0 0 10px #ff9a7666;animation:barFlicker 5s steps(1,end) infinite}@keyframes barFlicker{0%,to{opacity:1}92%{opacity:.6}94%{opacity:1}96%{opacity:.7}98%{opacity:1}}@media(max-width:640px){.bar-left{transform:scale(.72)}.bar-right{display:none}.bar-counter{font-size:9px;letter-spacing:.14em}.bar-neon{font-size:11px;padding:6px 10px}}html.fx-mx{--night: #3b1f0e;--stone: #f6e3bd;--white: #fff4dc;--terra: #c1440e;--terra-light: #e8854a;--terra-dark: #8b2e08}html.fx-mx body{background-color:#e8854a!important;background-image:linear-gradient(180deg,#f7d08a,#f2a65a 42%,#e07a3f 72%,#c1440e)!important;background-attachment:fixed!important;padding-bottom:calc(6vh + 52px)}html.fx-mx body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#3b1f0e!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#8b4a1b99!important;font-family:Rokkitt,Rockwell,Georgia,serif!important}html.fx-mx section,html.fx-mx footer{margin:12px;border-radius:4px;background-color:#f6e3bde6!important;background-image:radial-gradient(ellipse at center,transparent 55%,rgba(139,74,27,.28) 100%)!important;border:3px double #8b4a1b!important;box-shadow:0 8px #3b1f0e59!important}html.fx-mx #inicio{background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}html.fx-mx nav,html.fx-mx nav.scrolled{background-color:#3b1f0e!important;border-bottom:4px solid #c1440e!important}html.fx-mx nav .nav-links a{color:#f6e3bd!important}html.fx-mx :is(h1,h2){font-family:Rye,Rokkitt,serif!important;font-weight:400!important;color:#7d1414!important;text-shadow:2px 2px 0 rgba(59,31,14,.22)!important;letter-spacing:.02em}html.fx-mx :is(h3,h4){font-family:Rye,Rokkitt,serif!important;font-weight:400!important;color:#8b2e08!important}html.fx-mx em{font-style:normal;color:#c1440e!important}html.fx-mx :is(.nav-cta,.btn-primary,.btn-large){background-color:#7a2e0e!important;color:#f6e3bd!important;border:2px dashed #f6e3bd!important;outline:2px solid #7a2e0e;outline-offset:2px;border-radius:4px!important;font-weight:700;letter-spacing:.08em}html.fx-mx :is(.btn-outline,.btn-conocer){background-color:#f6e3bdeb!important;color:#7a2e0e!important;border:2px solid #7a2e0e!important;border-radius:4px!important;font-weight:700}html.fx-mx .scroll-progress{background-color:#1f9e8f!important}.mx-sun{position:absolute;left:64%;top:22%;width:min(30vw,260px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff3b0,#ffd166 55%,#f4a300);box-shadow:0 0 80px 30px #ffd16699}.mx-mesa{position:absolute;bottom:0;background:var(--c);clip-path:polygon(0 100%,6% 38%,14% 34%,18% 8%,36% 8%,40% 34%,50% 38%,58% 100%)}.mx-flags{position:fixed;top:0;left:0;right:0;height:120px;z-index:95;pointer-events:none;display:flex;padding:0 1vw}.mx-flags:before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;background:#3b1f0e}.mx-flags i{flex:1;margin:0 3px;height:100px;background:var(--c);transform-origin:50% 0;animation:mxSway 3s ease-in-out infinite alternate;animation-delay:var(--dl, 0s);clip-path:polygon(0 0,100% 0,100% 82%,80% 100%,60% 82%,40% 100%,20% 82%,0 100%);-webkit-mask-image:radial-gradient(circle at 50% 40%,transparent 0 7px,#000 8px);mask-image:radial-gradient(circle at 50% 40%,transparent 0 7px,#000 8px)}@keyframes mxSway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.mx-dune{position:absolute;left:-5%;right:-5%;bottom:34px;height:6vh;border-radius:50% 50% 0 0/100% 100% 0 0;background:#d9a35a;box-shadow:inset 0 8px #ffffff1f}.mx-cactus{position:absolute;bottom:calc(34px + 2vh);line-height:1;filter:drop-shadow(2px 4px 0 rgba(0,0,0,.25))}.mx-weed{position:absolute;bottom:calc(34px + 1.5vh);left:0;width:44px;height:44px;border-radius:50%;border:2px solid #7a4a1e;background:repeating-radial-gradient(circle,transparent 0 5px,rgba(122,74,30,.8) 5px 6px);animation:mxRoll 9s linear infinite}@keyframes mxRoll{0%{transform:translate(-60px) rotate(0)}to{transform:translate(calc(100vw + 60px)) rotate(1440deg)}}.mx-bird{position:absolute;top:120px;left:0;font-size:34px;line-height:1;animation:mxFly 15s linear infinite}@keyframes mxFly{0%{transform:translate(-60px)}50%{transform:translate(50vw,26px)}to{transform:translate(105vw,-6px)}}.mx-plank{position:absolute;left:0;right:0;bottom:0;height:34px;overflow:hidden;display:flex;align-items:center;background:repeating-linear-gradient(90deg,#5a2f12 0 90px,#3f1f0b 90px 93px);border-top:3px solid #2d1608}.mx-plank span{white-space:nowrap;padding-left:100%;font:400 15px Rye,Rokkitt,serif;letter-spacing:.12em;color:#f6e3bd;animation:mxMarq 20s linear infinite}@keyframes mxMarq{to{transform:translate(-100%)}}@media(max-width:640px){.mx-flags{height:90px}.mx-flags i{height:80px}.mx-cactus{font-size:70px!important}}.mx-hang-layer{position:fixed;top:0;left:0;right:0;height:260px;z-index:95;pointer-events:none}.mx-hang{position:absolute;top:0;width:40px;height:var(--l, 160px);transform-origin:50% 0;animation:mxSway 3.4s ease-in-out infinite alternate;animation-delay:var(--dl, 0s)}.mx-hang:before{content:"";position:absolute;left:50%;top:0;bottom:46px;width:1px;background:#3b1f0e}.mx-hang svg{position:absolute;left:0;bottom:0;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3))}.mx-tri{position:absolute;left:0;right:0;bottom:34px;height:5px;background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66%)}.mx-trail{position:absolute;left:0;right:0;bottom:33px;height:26px;display:flex;justify-content:space-between;padding:0 4px;overflow:hidden}.mx-trail svg{width:26px;height:26px;flex:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.mx-skull{position:absolute;left:70px;bottom:calc(34px + 2.4vh);animation:mxBob 3s ease-in-out infinite alternate}.mx-skull svg{display:block;filter:drop-shadow(2px 4px 0 rgba(0,0,0,.25))}@keyframes mxBob{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.mx-altar{position:absolute;right:8px;bottom:calc(34px + 1.6vh);transform-origin:right bottom}.mx-altar svg{display:block;filter:drop-shadow(3px 5px 0 rgba(0,0,0,.25))}.mx-flame{transform-box:fill-box;transform-origin:50% 100%;animation:mxFlame .8s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px #ffb21f)}@keyframes mxFlame{0%{transform:scale(1)}to{transform:scale(.88,1.16)}}.mx-petal{position:absolute;top:-20px;width:9px;height:14px;border-radius:60% 40%;animation:mxPetal var(--t, 9s) linear infinite;animation-delay:var(--dl, 0s)}@keyframes mxPetal{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--dx, 40px),55vh) rotate(180deg)}to{transform:translate(calc(var(--dx, 40px) * -.5),108vh) rotate(420deg)}}.mx-lot{position:absolute;top:132px;right:16px;width:84px;height:124px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#f6e3bd;border:3px solid #7a2e0e;border-radius:6px;box-shadow:3px 4px #00000059;transform:rotate(5deg);animation:mxSway 4s ease-in-out infinite alternate}.mx-lot b{font-size:50px;line-height:1}.mx-lot span{font:400 10px Rye,serif;letter-spacing:.06em;color:#7a2e0e;text-align:center}@media(max-width:640px){.mx-altar{transform:scale(.6)}.mx-skull{left:52px}.mx-skull svg{width:46px;height:55px}.mx-lot{display:none}.mx-hang:nth-child(n+4){display:none}.mx-trail svg:nth-child(2n){display:none}}html.fx-jazz{--night: #14100d;--stone: #e8d9bd;--white: #fff6e4;--terra: #d4a84b;--terra-light: #f0cf85;--terra-dark: #a9781f}html.fx-jazz body{background-color:#120d0a!important;background-image:radial-gradient(ellipse at 50% 20%,#4a2e1c,#251610 55%,#0f0906)!important;background-attachment:fixed!important;padding-bottom:50px}html.fx-jazz body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#e8d9bd!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#d4a84b73!important;font-family:Lora,Georgia,serif!important}html.fx-jazz section,html.fx-jazz footer{margin:12px;background-color:#3a2418d1!important;border:1px solid rgba(212,168,75,.55)!important;box-shadow:0 0 30px #00000080!important;outline:1px solid rgba(212,168,75,.25);outline-offset:-7px;animation:jzBreathe 8s ease-in-out infinite}@keyframes jzBreathe{0%,to{outline-color:#d4a84b33}50%{outline-color:#f0cf858c}}html.fx-jazz nav,html.fx-jazz nav.scrolled{background-color:#100a07f0!important;border-bottom:1px solid #d4a84b!important}html.fx-jazz :is(h1,h2){font-family:Playfair Display,Georgia,serif!important;font-weight:700!important;background-image:linear-gradient(180deg,#f6e7bd,#d4a84b 58%,#a9781f)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}html.fx-jazz :is(h3,h4){font-family:Playfair Display,Georgia,serif!important;font-weight:600!important;color:#f0cf85!important}html.fx-jazz em{color:#e8873a!important;font-style:italic}html.fx-jazz :is(.nav-cta,.btn-primary,.btn-large){background-image:linear-gradient(180deg,#f3d58f,#e0a24a 55%,#d9772b)!important;color:#1b1109!important;border:1px solid #f6e7bd!important;border-radius:2px!important;font-weight:600;letter-spacing:.06em}html.fx-jazz :is(.btn-outline,.btn-conocer){background-color:transparent!important;color:#f0cf85!important;border:1px solid #d4a84b!important;border-radius:2px!important}html.fx-jazz :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer){transition:transform .6s ease,background-color .6s ease,filter .6s ease!important}html.fx-jazz :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer):hover{transform:translateY(-2px);filter:brightness(1.1)}html.fx-jazz .scroll-progress{background-image:linear-gradient(90deg,#a9781f,#f0cf85,#e8873a)!important}.jz-spot{position:absolute;top:-10vh;width:38vw;height:120vh;transform-origin:50% 0;filter:blur(6px);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(180deg,#ffc46e3d,#ffc46e00 80%);animation:jzSway 9s ease-in-out infinite alternate}@keyframes jzSway{0%{transform:rotate(var(--a, -10deg))}to{transform:rotate(calc(var(--a, -10deg) + 7deg))}}.jz-haze{position:absolute;width:60vw;height:40vh;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(ellipse,rgba(232,190,140,.12),transparent 70%);animation:jzDrift var(--t, 22s) ease-in-out infinite alternate}@keyframes jzDrift{0%{transform:translate(-10vw)}to{transform:translate(14vw) translateY(-4vh)}}.jz-curtain{position:absolute;top:60px;bottom:0;width:clamp(14px,3.5vw,52px);background:repeating-linear-gradient(90deg,#4a2518 0 8px,#2c140c 8px 16px);box-shadow:0 0 24px #0009}.jz-cl{left:0;border-right:2px solid #d4a84b}.jz-cr{right:0;border-left:2px solid #d4a84b}.jz-deco{position:absolute;left:0;right:0;bottom:0;height:34px;border-top:2px solid #d4a84b;background:radial-gradient(circle at 50% 100%,transparent 0 11px,#d4a84b 12px 13px,transparent 14px 19px,#d4a84b 20px 21px,transparent 22px) 0 0 / 44px 22px repeat-x,linear-gradient(180deg,#1a0f0a,#0d0806)}.jz-sax{position:absolute;right:calc(clamp(14px,3.5vw,52px) + 14px);bottom:36px;font-size:84px;line-height:1;filter:drop-shadow(0 0 18px rgba(232,135,58,.6));transform-origin:50% 100%;animation:jzSax 4s ease-in-out infinite alternate}@keyframes jzSax{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.jz-note{position:absolute;bottom:30px;line-height:1;opacity:0;animation:jzNote var(--t, 9s) linear infinite;animation-delay:var(--dl, 0s);text-shadow:0 0 10px rgba(212,168,75,.6)}@keyframes jzNote{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.9}50%{transform:translate(18px,-50vh) rotate(8deg)}to{transform:translate(-14px,-100vh) rotate(-8deg);opacity:0}}.jz-neon{position:absolute;top:80px;right:calc(clamp(14px,3.5vw,52px) + 14px);padding:8px 18px;border:2px solid #f0cf85;background:#140c08c7;color:#f6e7bd;font:italic 700 15px Playfair Display,Georgia,serif;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 6px #d4a84b,0 0 18px #e8873a;box-shadow:0 0 12px #d4a84b99,inset 0 0 12px #d4a84b4d;animation:jzGlow 5s ease-in-out infinite alternate}@keyframes jzGlow{0%{opacity:.8}to{opacity:1}}@media(max-width:640px){.jz-sax{font-size:56px}.jz-neon{font-size:11px;padding:6px 10px}}@media(prefers-reduced-motion:reduce){.dj-beam,.dj-wave,.dj-ball,.dj-eq i,.dj-now s,.dj-vinyl,.dj-knobs i,.dj-fader i,.bar-bokeh,.bar-bub,.bar-shaker,.bar-neon,.mx-flags i,.mx-weed,.mx-bird,.mx-plank span,.jz-spot,.jz-haze,.jz-sax,.jz-note,.jz-neon,html.fx-jazz section{animation:none}.jz-note{display:none}.mx-plank span{padding-left:12px}}html.fx-tl{--night: #040a10;--stone: #bcd6e4;--white: #eaf6fc;--terra: #4fc3dc;--terra-light: #8fe0f2;--terra-dark: #1f7f99}html.fx-tl body{background-color:#03070b!important;background-image:radial-gradient(ellipse at 50% -8%,#4f6d82,#1c3445,#08141d 72%,#03070b)!important;background-attachment:fixed!important}html.fx-tl body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#bcd6e4!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#78b9d73d!important}html.fx-tl section,html.fx-tl footer{background-color:#040c126b!important;animation:tlDim 3.5s ease forwards}@keyframes tlDim{0%,55%{opacity:.22}to{opacity:1}}html.fx-tl nav,html.fx-tl nav.scrolled{top:7vh;background-color:#03090eb8!important;border-bottom:1px solid rgba(79,195,220,.45)!important;box-shadow:0 0 22px #4fc3dc2e!important}html.fx-tl :is(h1,h2){font-family:Cinzel,Georgia,serif!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:#eaf6fc!important;text-shadow:0 0 26px rgba(79,195,220,.6),0 0 60px rgba(79,195,220,.25)!important}html.fx-tl :is(h3,h4){font-family:Cinzel,Georgia,serif!important;font-weight:600!important;color:#8fd8ee!important}html.fx-tl em{color:#5fd0ea!important;text-shadow:0 0 16px rgba(79,195,220,.6)!important}html.fx-tl :is(.nav-cta,.btn-primary,.btn-large){background-image:linear-gradient(180deg,#9fe6f6,#2a9bb8)!important;color:#02101a!important;border:1px solid #bfeefa!important;border-radius:2px!important;box-shadow:0 0 24px #4fc3dc8c!important}html.fx-tl :is(.btn-outline,.btn-conocer){color:#bfeefa!important;border:1px solid rgba(79,195,220,.7)!important;border-radius:2px!important;box-shadow:0 0 14px #4fc3dc40!important}html.fx-tl .scroll-progress{background-image:linear-gradient(90deg,#1f7f99,#8fe0f2)!important}.tl-cam{position:absolute;inset:-4%;will-change:transform;animation:tlPush 9s ease-out forwards}@keyframes tlPush{0%{transform:scale(1)}to{transform:scale(1.07)}}.tl-glow{position:absolute;left:-6%;top:-14vh;width:70vw;height:80vh;will-change:opacity;background:radial-gradient(ellipse at 40% 25%,rgba(150,205,230,.42),rgba(60,140,175,.14) 50%,transparent 70%);animation:tlPulse 6s ease-in-out infinite alternate}@keyframes tlPulse{0%{opacity:.65}to{opacity:1}}.tl-beam{position:absolute;top:-8vh;width:34vw;height:120vh;transform-origin:50% 0;will-change:transform;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(180deg,#8cd2f04d,#8cd2f000 82%);animation:tlSwing var(--t, 11s) ease-in-out infinite alternate}@keyframes tlSwing{0%{transform:rotate(var(--a))}to{transform:rotate(calc(var(--a) + 9deg))}}.tl-sky{position:absolute;left:0;right:0;bottom:0;width:100%;height:46vh;opacity:.92}.tl-fog{position:absolute;left:-30%;width:170%;height:38vh;border-radius:50%;background:radial-gradient(ellipse,var(--c, rgba(110,175,205,.24)),transparent 68%);will-change:transform;animation:tlDrift var(--t, 24s) ease-in-out infinite alternate}@keyframes tlDrift{0%{transform:translate(-9%)}to{transform:translate(9%)}}.tl-fg{z-index:900}.tl-vig{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 48%,rgba(0,6,10,.5));-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 8vh,#000 26vh);mask-image:linear-gradient(to bottom,transparent 0,transparent 8vh,#000 26vh)}.tl-flash{position:absolute;inset:0;background:#bfe9ff;opacity:0}.tl-gfog{position:absolute;left:-20%;bottom:5vh;width:140%;height:24vh;background:radial-gradient(ellipse at 50% 100%,rgba(120,190,220,.3),transparent 70%);will-change:transform;animation:tlDrift 18s ease-in-out infinite alternate}.tl-grain{position:absolute;inset:-10%;opacity:.07;will-change:transform;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.6'/></svg>");animation:tlGrain .6s steps(1) infinite}@keyframes tlGrain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-4%)}75%{transform:translate(-2%,-3%)}}.tl-dust i{position:absolute;bottom:-10px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:#c8f0fccc;box-shadow:0 0 7px #6ed2f0e6;opacity:0;animation:tlDust var(--t) linear infinite;animation-delay:var(--dl)}@keyframes tlDust{0%{transform:translate(0);opacity:0}15%{opacity:.85}to{transform:translate(var(--dx),-100vh);opacity:0}}.tl-bar{position:absolute;left:0;right:0;height:7vh;background:#000;animation:tlBarIn .45s cubic-bezier(.2,.9,.2,1) both}.tl-top{top:0;--o: -100%}.tl-bot{bottom:0;--o: 100%}@keyframes tlBarIn{0%{transform:translateY(var(--o))}}.tl-title{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;animation:tlTitle 3.5s ease-out forwards}.tl-title b{display:block;font:700 clamp(34px,9vw,120px)/1 "Cinzel",Georgia,serif;color:#eaf6fc;letter-spacing:.5em;padding-left:.5em;text-shadow:-2px 0 rgba(255,70,110,.35),2px 0 rgba(70,225,255,.5),0 0 34px rgba(79,195,220,.7),0 0 100px rgba(79,195,220,.35);animation:tlTrack 3.5s ease-out forwards}.tl-title i{display:block;margin-top:2vh;font:italic 400 clamp(12px,2vw,22px) "Lato",sans-serif;letter-spacing:.4em;text-transform:uppercase;color:#8fd8ee;text-shadow:0 0 14px rgba(79,195,220,.6)}@keyframes tlTitle{0%{opacity:0}4%,86%{opacity:1}to{opacity:0}}@keyframes tlTrack{0%{letter-spacing:.75em}to{letter-spacing:.32em}}@media(max-width:640px){.tl-beam{width:60vw}}@media(prefers-reduced-motion:reduce){.tl-cam,.tl-fog,.tl-gfog,.tl-glow,.tl-beam,.tl-grain,.tl-dust i{animation:none}.tl-dust{display:none}}html.fx-tl :is(.btn-outline,.btn-conocer,.btn-large-ig):hover{color:#02101a!important}html.fx-dj :is(.btn-outline,.btn-conocer,.btn-large-ig):hover{color:#0a0412!important}html.fx-jazz :is(.btn-outline,.btn-conocer,.btn-large-ig):hover{color:#1b1109!important}html.fx-bar :is(.btn-outline,.btn-conocer,.btn-large-ig):hover{color:#1a0a0c!important}html.fx-blueprint :is(.btn-outline,.btn-conocer,.btn-large-ig):hover{color:#0b2a6b!important}html.fx-vapor :is(.btn-outline,.btn-conocer,.btn-large-ig):hover{color:#1d0b3a!important}#codigos{padding:0 48px 100px;scroll-margin-top:100px}.codigos-box{position:relative;isolation:isolate;overflow:hidden;max-width:1600px;margin:0 auto;min-height:clamp(320px,31vw,540px);padding:56px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 50%,#b86b4b12,#1018288c 62%);border:1px solid rgba(184,107,75,.28)}.codigos-box:before{content:"";position:absolute;top:-1px;left:50%;width:72px;height:2px;margin-left:-36px;background:var(--terra)}.codigos-box:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 74px,rgba(184,107,75,.07) 74px 75px);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 72%)}.codigos-ic{flex:none;width:76px;height:76px;padding:15px;margin-bottom:26px;border:1px solid rgba(184,107,75,.4);border-radius:50%;background:#101828b3}.codigos-ic svg{width:100%;height:100%;display:block}.codigos-text{max-width:620px}.codigos-box .section-label{justify-content:center;font-size:11px;margin-bottom:14px;gap:14px}.codigos-box .section-label:before,.codigos-box .section-label:after{content:"";display:block;width:28px;height:1px;background:var(--terra)}.codigos-title{font-family:var(--font-display);font-size:clamp(28px,2.6vw,42px);font-weight:300;line-height:1.15;color:var(--white);margin-bottom:14px}.codigos-title em{font-style:italic;color:var(--terra)}.codigos-desc{font-family:var(--font-body);font-size:clamp(15px,1.05vw,17px);font-weight:300;line-height:1.75;color:#e7e5e4ad}@media(max-width:1024px){#codigos{padding:0 32px 90px}}@media(max-width:640px){#codigos{padding:0 20px 70px}.codigos-box{min-height:0;padding:40px 24px}.codigos-ic{width:64px;height:64px;padding:13px;margin-bottom:20px}}html.fx-ar{--night: #0b2f55;--stone: #ffffff;--white: #0b2f55;--terra: #2f7fc4;--terra-light: #74acdf;--terra-dark: #0f4c8a}html.fx-ar body{background-color:#8cc3ee!important;background-image:linear-gradient(180deg,#74acdf,#9fd0f5 24%,#fff 40% 60%,#9fd0f5 76%,#74acdf)!important;background-attachment:fixed!important;padding-bottom:76px}html.fx-ar body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#0b2f55!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#2f7fc48c!important;font-family:Nunito,Trebuchet MS,sans-serif!important}html.fx-ar section,html.fx-ar footer{margin:12px;border-radius:22px;background-color:#ffffffe6!important;border:3px solid #74acdf!important;box-shadow:0 8px #2f7fc459!important}html.fx-ar #inicio{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}html.fx-ar nav,html.fx-ar nav.scrolled{z-index:1000!important;background-color:#74acdf!important;border-bottom:4px solid #f6b40e!important}html.fx-ar nav .nav-links a,html.fx-ar nav .logo,html.fx-ar nav a{color:#0b2f55!important}html.fx-ar :is(h1,h2,h3,h4){font-family:Lilita One,Trebuchet MS,sans-serif!important;font-weight:400!important;color:#0f4c8a!important;letter-spacing:.01em}html.fx-ar em{font-style:italic;color:#2f7fc4!important}html.fx-ar :is(.nav-cta,.btn-primary,.btn-large){background-color:#74acdf!important;color:#0b2f55!important;border:3px solid #f6b40e!important;border-radius:999px!important;font-weight:800;letter-spacing:.06em}html.fx-ar :is(.btn-outline,.btn-conocer,.btn-large-ig){background-color:#fff!important;color:#0f4c8a!important;border:3px solid #74acdf!important;border-radius:999px!important;font-weight:800}html.fx-ar .scroll-progress{background-color:#f6b40e!important}.ar-sun{position:absolute;left:-70px;top:60px;width:min(36vw,300px);aspect-ratio:1;filter:drop-shadow(0 0 24px rgba(246,180,14,.55))}.ar-sun svg{width:100%;height:100%;display:block}.ar-rays{transform-origin:100px 100px;animation:arSpin 70s linear infinite}@keyframes arSpin{to{transform:rotate(360deg)}}.ar-flags{position:fixed;top:0;left:0;right:0;height:70px;z-index:95;pointer-events:none;display:flex;padding:0 1vw;filter:drop-shadow(0 2px 2px rgba(11,47,85,.35))}.ar-flags:before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;background:#0b2f55}.ar-flags i{flex:1;margin:0 2px;height:56px;background:var(--c);transform-origin:50% 0;animation:arSway 3s ease-in-out infinite alternate;animation-delay:var(--dl, 0s);clip-path:polygon(0 0,100% 0,50% 100%)}@keyframes arSway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.ar-conf{position:absolute;top:-20px;width:9px;height:15px;animation:arConf var(--t, 9s) linear infinite;animation-delay:var(--dl, 0s);box-shadow:0 0 0 1px #0b2f552e}@keyframes arConf{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--dx, 40px),55vh) rotate(260deg)}to{transform:translate(calc(var(--dx, 40px) * -.5),108vh) rotate(540deg)}}.ar-plank{position:absolute;left:0;right:0;bottom:0;height:34px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(180deg,#74acdf 0 33%,#fff 33% 66%,#74acdf 66%);border-top:3px solid #0b2f55}.ar-plank span{white-space:nowrap;padding-left:100%;font:400 15px Lilita One,sans-serif;letter-spacing:.1em;color:#0b2f55;animation:arMarq 26s linear infinite}@keyframes arMarq{to{transform:translate(-100%)}}.ar-bus{position:absolute;bottom:38px;right:0;animation:arBus 17s linear infinite}.ar-bus b{display:block;font-size:64px;line-height:1;filter:drop-shadow(2px 4px 0 rgba(0,0,0,.25))}html.fx-ar .ar-bus em{position:absolute;left:6px;top:-22px;padding:2px 8px;font:400 12px Lilita One,sans-serif;font-style:normal!important;white-space:nowrap;color:#fff!important;background:#0f4c8a;border:2px solid #fff;border-radius:6px}@keyframes arBus{0%{transform:translate(160px)}to{transform:translate(calc(-100vw - 160px))}}.ar-ballx{position:absolute;bottom:38px;left:0;animation:arBallX 12s linear infinite;animation-delay:-3s}.ar-ball{display:block;font-size:34px;line-height:1;animation:arBounce .9s cubic-bezier(.3,.6,.4,1) infinite alternate}@keyframes arBallX{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 60px))}}@keyframes arBounce{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-130px) rotate(200deg)}}.ar-grill{position:absolute;left:12px;bottom:40px;width:150px;text-align:center}.ar-grill .grid{position:relative;height:40px;border:3px solid #3a3a3a;border-radius:6px 6px 0 0;background:repeating-linear-gradient(90deg,#555 0 4px,#2b2b2b 4px 12px);box-shadow:0 6px #0000004d}.ar-grill .grid b{position:absolute;left:0;right:0;top:-26px;font-size:26px;line-height:1}.ar-grill .grid em{position:absolute;left:0;right:0;bottom:-8px;font-size:18px;line-height:1;font-style:normal;animation:arFlame .7s ease-in-out infinite alternate}.ar-grill small{display:inline-block;margin-top:12px;padding:2px 8px;font:400 12px Lilita One,sans-serif;color:#fff!important;background:#0f4c8a;border:2px solid #fff;border-radius:6px}@keyframes arFlame{0%{transform:scale(1)}to{transform:scale(.9,1.25)}}.ar-smoke{position:absolute;left:50%;top:-34px}.ar-smoke i{position:absolute;left:0;width:18px;height:18px;border-radius:50%;background:#7878788c;filter:blur(3px);animation:arSmoke 3.2s ease-out infinite;animation-delay:var(--dl, 0s)}@keyframes arSmoke{0%{transform:translate(0) scale(.5);opacity:.8}to{transform:translate(24px,-110px) scale(2.2);opacity:0}}.ar-kiosco{position:absolute;right:10px;bottom:40px;width:160px;text-align:center;font-family:Lilita One,sans-serif}.ar-awning{height:22px;border-radius:6px 6px 0 0;background:repeating-linear-gradient(90deg,#74acdf 0 18px,#fff 18px 36px);border:2px solid #0b2f55;border-bottom:0}.ar-kiosco-box{padding:6px 6px 8px;background:#fff7dc;border:2px solid #0b2f55;box-shadow:3px 4px #0b2f554d}.ar-kiosco-box strong{display:block;font-weight:400;font-size:20px;letter-spacing:.12em;color:#0f4c8a}.ar-kiosco-box span{display:block;font-size:11px;color:#0b2f55}.ar-talk{position:absolute;top:92px;right:14px;width:min(250px,70vw);display:flex;align-items:flex-start;gap:8px}.ar-talk>b{font-size:46px;line-height:1;animation:arBob 2s ease-in-out infinite alternate;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.2))}.ar-talk>p{margin:0;padding:10px 12px;font:700 14px/1.35 Nunito,sans-serif;color:#0b2f55;background:#fff;border:3px solid #74acdf;border-radius:16px 16px 16px 4px;box-shadow:3px 4px #0b2f5540;animation:arPop .35s ease-out}@keyframes arPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes arBob{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-6px) rotate(4deg)}}@media(max-width:640px){.ar-flags{height:54px}.ar-flags i{height:42px}.ar-bus b{font-size:48px}.ar-kiosco{width:120px}.ar-grill{width:110px;transform:scale(.85);transform-origin:left bottom}.ar-talk{top:62px;right:8px}.ar-talk>b{font-size:34px}.ar-talk>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.ar-rays,.ar-conf,.ar-bus,.ar-ballx,.ar-ball,.ar-plank span,.ar-smoke i{animation:none!important}}.pistas-modal{position:fixed;inset:0;z-index:980;display:flex;align-items:center;justify-content:center;padding:28px;background:#080c16c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.pistas-modal.open{opacity:1;visibility:visible;transition:opacity .3s ease}.pistas-dialog{position:relative;width:100%;max-width:1240px;max-height:100%;display:flex;flex-direction:column;background:#101828;border:1px solid rgba(184,107,75,.4);box-shadow:0 40px 120px #0000008c;transform:translateY(18px) scale(.98);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.pistas-modal.open .pistas-dialog{transform:none}.pistas-body{overflow-y:auto;overscroll-behavior:contain;padding:56px 40px 44px}.pistas-close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(184,107,75,.5);color:var(--white);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.pistas-close:hover,.pistas-close:focus-visible{background:var(--terra);border-color:var(--terra);outline:none}html.pistas-open,html.pistas-open body{overflow:hidden}.pistas-how{max-width:760px;margin:0 auto 40px;padding:26px 30px;border:1px solid rgba(231,229,228,.1);background:#e7e5e408}.pistas-how h3{font-family:var(--font-display);font-size:22px;font-weight:300;color:var(--white);margin-bottom:14px}.pistas-how ol{list-style:none}.pistas-how li{display:flex;gap:16px;padding:8px 0}.pistas-how p{font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.7;color:#e7e5e4bd}.pistas-how strong{font-weight:500;color:var(--white)}.pistas-how .pistas-how-note{margin-top:10px;padding-top:14px;border-top:1px solid rgba(231,229,228,.08);font-style:italic}.pistas-head{max-width:640px;margin:0 auto 44px;text-align:center}.pistas-head .section-label{justify-content:center;font-size:11px;margin-bottom:14px;gap:14px}.pistas-head .section-label:before,.pistas-head .section-label:after{content:"";display:block;width:28px;height:1px;background:var(--terra)}.pistas-title{font-family:var(--font-display);font-size:clamp(28px,2.6vw,42px);font-weight:300;line-height:1.15;color:var(--white);margin-bottom:14px}.pistas-title em{font-style:italic;color:var(--terra)}.pistas-note{font-family:var(--font-body);font-size:clamp(15px,1.05vw,17px);font-weight:300;line-height:1.75;color:#e7e5e4ad}.pistas-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pistas-card{position:relative;background:#10182899;border:1px solid rgba(184,107,75,.28)}.pistas-card:before{content:"";position:absolute;top:-1px;left:-1px;width:48px;height:2px;background:var(--terra)}.pistas-card-head{display:flex;align-items:center;justify-content:space-between;padding:26px 30px 20px}.pistas-card-head h3{font-family:var(--font-display);font-size:22px;font-weight:300;letter-spacing:.02em;color:var(--white)}.pistas-dots{display:flex;gap:6px}.pistas-dots i{width:9px;height:9px;border-radius:50%;border:1px solid var(--terra)}.pistas-dots i.on{background:var(--terra)}.pistas-list{list-style:none}.pistas-list li{display:flex;gap:18px;padding:18px 30px;border-top:1px solid rgba(231,229,228,.08)}.pista-n{flex:none;min-width:26px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--terra);padding-top:2px}.pistas-list p{font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.7;color:#e7e5e4bd}.codigos-btn{margin-top:28px}@media(max-width:1100px){.pistas-grid{grid-template-columns:1fr;max-width:720px}}@media(max-width:1024px){.pistas-body{padding:56px 32px 40px}}@media(max-width:640px){.pistas-modal{padding:10px}.pistas-body{padding:56px 18px 28px}.pistas-how{padding:20px}.pistas-head{margin-bottom:32px}.pistas-card-head{padding:22px 22px 16px}.pistas-list li{padding:16px 22px;gap:14px}.codigos-btn{width:100%;box-sizing:border-box;justify-content:center}}.servicio-ic{color:var(--terra);margin-bottom:18px;display:block;transition:transform .4s}.servicio-item:hover .servicio-ic{transform:translateY(-3px)}#casos{padding:140px 0 120px;background:#0c1420;overflow:hidden}.casos-head{max-width:1376px;margin:0 auto 56px;padding:0 48px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.casos-head .section-label{margin-bottom:0}.casos-ctrl{display:flex;align-items:center;gap:16px}.casos-count{font-family:var(--font-sans);font-size:12px;letter-spacing:.2em;color:#e7e5e480;min-width:54px;text-align:center}.casos-count b{color:var(--terra);font-weight:500}.casos-arrow{width:46px;height:46px;border-radius:50%;border:1px solid rgba(231,229,228,.25);background:transparent;color:var(--stone);cursor:pointer;display:grid;place-items:center;transition:border-color .25s,color .25s,transform .25s}.casos-arrow:hover{border-color:var(--terra);color:var(--terra);transform:translateY(-2px)}.casos-arrow:focus-visible,.casos-dot:focus-visible,.mk-tab:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.casos-viewport{overflow:hidden;transition:height .5s ease}.casos-track{display:flex;align-items:flex-start;transition:transform .7s cubic-bezier(.65,0,.25,1)}.caso{flex:0 0 100%;min-width:0;padding:0 48px;opacity:0;transition:opacity .5s}.caso.active{opacity:1}.caso-wrap{display:grid;grid-template-columns:.9fr 1.3fr;gap:80px;align-items:center;max-width:1280px;margin:0 auto}.caso-wrap>*{min-width:0}.caso-num{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#e7e5e473;margin-bottom:18px}.caso-title{font-family:var(--font-display);font-size:clamp(36px,4.2vw,60px);font-weight:300;color:var(--white);line-height:1.08;letter-spacing:-.01em;margin-bottom:24px}.caso-title em{font-style:italic;color:var(--terra)}.caso-desc{font-size:17px;font-weight:300;color:#e7e5e499;line-height:1.75;margin-bottom:26px}.caso-hacemos{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.caso-hacemos li{position:relative;padding-left:26px;font-size:14.5px;font-weight:300;line-height:1.55;color:#e7e5e4c7}.caso-hacemos li:before{content:"";position:absolute;left:0;top:.78em;width:14px;height:1px;background:var(--terra)}.caso-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;list-style:none;padding:0}.caso-tags li{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);border:1px solid rgba(184,107,75,.4);padding:7px 14px}.caso-link{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);text-decoration:none;border-bottom:1px solid var(--terra);padding-bottom:4px;transition:color .25s}.caso-link:hover{color:var(--terra-light)}.mk-browser{background:#0a0a0a;border:1px solid rgba(231,229,228,.12);border-radius:10px;overflow:hidden;box-shadow:0 40px 90px #00000080}.mk-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#161616;border-bottom:1px solid rgba(255,255,255,.06)}.mk-bar i{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.mk-url{margin-left:14px;font-family:var(--font-sans);font-size:11px;color:#fff6;background:#ffffff0d;padding:4px 14px;border-radius:20px}.mk-screen{position:relative;aspect-ratio:2 / 1;background:#0a0a0a;overflow:hidden}.mk-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .6s}.mk-shot.on{opacity:1}.mk-tabs{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:18px}.mk-tab{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e7e5e473;background:none;border:0;border-bottom:1px solid transparent;padding:6px 0;cursor:pointer;transition:color .25s,border-color .25s}.mk-tab:hover{color:var(--stone)}.mk-tab.on{color:var(--terra);border-bottom-color:var(--terra)}.casos-dots{display:flex;justify-content:center;gap:28px;margin-top:56px;padding:0 20px;flex-wrap:wrap}.casos-dot{font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e7e5e466;background:none;border:0;border-top:2px solid rgba(231,229,228,.15);padding:12px 0 0;min-width:150px;text-align:left;cursor:pointer;transition:color .25s,border-color .25s}.casos-dot.on{color:var(--stone);border-top-color:var(--terra)}.casos-cta{text-align:center;margin-top:72px;padding:0 20px}.casos-cta p{font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);font-weight:300;color:var(--white);margin-bottom:26px}.casos-cta p em{font-style:italic;color:var(--terra)}@media(max-width:1024px){#casos{padding:100px 0 90px}.casos-head,.caso{padding-left:32px;padding-right:32px}.caso-wrap{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:640px){#casos{padding:80px 0 70px}.casos-head,.caso{padding-left:20px;padding-right:20px}.casos-head{margin-bottom:36px}.mk-tabs{flex-wrap:nowrap;overflow-x:auto;gap:18px;padding-bottom:4px;scrollbar-width:none}.mk-tab{white-space:nowrap}.casos-dots{gap:14px;margin-top:40px}.casos-dot{min-width:0;flex:1 1 40%}.mk-url{font-size:10px;margin-left:8px}}.sys{max-width:1280px;margin:80px auto 0}.sys-title{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:28px;display:flex;align-items:center;gap:14px}.sys-title:before{content:"";width:32px;height:1px;background:var(--terra)}.sys-intro{max-width:760px;font-size:16px;font-weight:300;line-height:1.7;color:#e7e5e4a6;margin:-6px 0 34px}.sys-intro .caso-link{margin-left:8px;white-space:nowrap}.sys-flow{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;counter-reset:s}.sys-flow li{position:relative;padding:0 18px 0 0;font-size:14px;font-weight:300;line-height:1.5;color:#e7e5e4bf}.sys-flow li b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--terra);color:var(--terra);font-family:var(--font-sans);font-size:12px;font-weight:500;margin-bottom:14px;background:#0c1420;position:relative;z-index:1}.sys-flow li:after{content:"";position:absolute;top:17px;left:34px;right:0;height:1px;background:#b86b4b59}.sys-flow li:last-child:after{display:none}.sys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sys-card{border:1px solid rgba(231,229,228,.12);background:#ffffff05;padding:32px 28px;border-radius:6px}.sys-card svg{color:var(--terra);margin-bottom:18px}.sys-card h4{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--white);margin-bottom:4px}.sys-card .sys-sub{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#e7e5e466;margin-bottom:18px}.sys-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sys-card li{position:relative;padding-left:22px;font-size:14px;font-weight:300;line-height:1.55;color:#e7e5e4bf}.sys-card li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--terra)}.sys-tech{margin-top:28px;font-size:13px;font-weight:300;color:#e7e5e473}@media(max-width:1024px){.sys{margin-top:64px}.sys-grid{grid-template-columns:minmax(0,1fr)}.sys-flow{grid-template-columns:minmax(0,1fr);gap:0}.sys-flow li{padding:0 0 22px 52px;min-height:34px}.sys-flow li b{position:absolute;left:0;top:0;margin:0}.sys-flow li:after{inset:34px auto 0 17px;width:1px;height:auto}}@media(prefers-reduced-motion:reduce){.casos-track,.caso,.mk-shot{transition:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.servicio-item:after,.paso:after,.sys-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),rgba(184,107,75,.17),transparent 72%)}.servicio-item:hover:after,.paso:hover:after,.sys-card:hover:after{opacity:1}.servicio-item>div,.servicio-arrow,.paso-title,.paso-desc,.sys-card>*{position:relative;z-index:1}.servicio-item{background-image:linear-gradient(var(--terra),var(--terra));background-repeat:no-repeat;background-position:left bottom;background-size:0 2px}.servicio-item:hover{background-size:100% 2px}.servicio-ic{box-sizing:content-box;padding:14px;border:1px solid rgba(184,107,75,.38);border-radius:50%;background:#b86b4b0f;margin-bottom:26px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,border-color .3s,box-shadow .3s}.servicio-item:hover .servicio-ic{transform:translateY(-4px) rotate(-8deg) scale(1.06);background:var(--terra);color:var(--night);border-color:var(--terra);box-shadow:0 10px 26px #b86b4b4d}.servicio-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(184,107,75,.35);border-radius:50%;font-size:16px;transition:transform .3s,opacity .3s,background .3s,color .3s}.servicio-item:hover .servicio-arrow{background:var(--terra);color:var(--night)}.paso{--px: 28px;--py: 48px;padding:var(--py) var(--px)}.paso-ic{position:relative;z-index:3;width:56px;height:56px;margin-bottom:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(184,107,75,.55);background:var(--night);color:var(--terra);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .3s}.paso-ic svg{width:24px;height:24px}.paso-ic:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--terra);opacity:0;pointer-events:none;animation:pasoPulse 7s ease-out infinite}.paso:nth-child(1) .paso-ic:after{animation-delay:0s}.paso:nth-child(2) .paso-ic:after{animation-delay:.9s}.paso:nth-child(3) .paso-ic:after{animation-delay:1.8s}.paso:nth-child(4) .paso-ic:after{animation-delay:2.7s}.paso:nth-child(5) .paso-ic:after{animation-delay:3.6s}@keyframes pasoPulse{0%{opacity:0;transform:scale(1)}4%{opacity:.75}16%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes pasoNodeIn{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.paso.visible .paso-ic{animation:pasoNodeIn .6s cubic-bezier(.34,1.56,.64,1) .2s both}.paso:hover .paso-ic{transform:translateY(-4px) scale(1.07);background:var(--terra);color:var(--night);box-shadow:0 10px 26px #b86b4b4d}.proceso-steps .paso-connector{top:calc(var(--py) + 28px);left:calc(var(--px) + 66px);right:calc(10px - var(--px));width:auto;height:1px;opacity:1;background:#b86b4b38;z-index:2}.paso-connector:after{content:"";position:absolute;inset:0;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.4,0,.2,1) .5s}.paso.visible .paso-connector:after{transform:scaleX(1)}@media(min-width:1025px)and (max-width:1280px){.paso{--px: 20px;--py: 44px}}@media(max-width:1024px){.proceso-steps .paso-connector{display:none}.paso-ic{margin-bottom:22px}}@media(max-width:640px){.paso{padding:26px 0 26px 76px}.paso-ic{position:absolute;left:0;top:26px;margin:0}.proceso-steps .paso-connector{display:block;inset:82px auto -16px 27px;width:1px;height:auto}.paso-connector:after{transform:scaleY(0);transform-origin:top}.paso.visible .paso-connector:after{transform:scaleY(1)}}.porque-item{position:relative;grid-template-columns:48px 1fr auto;align-items:center}.porque-item:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--terra);transition:width .55s cubic-bezier(.4,0,.2,1)}.porque-item:hover:before{width:100%}.porque-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(184,107,75,.4);background:#b86b4b0f;color:var(--terra);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .3s}.porque-ic svg{width:22px;height:22px}.porque-item:hover .porque-ic{transform:rotate(-8deg) scale(1.08);background:var(--terra);color:var(--night);box-shadow:0 8px 22px #b86b4b47}.porque-item-title{transition:color .3s}.porque-item:hover .porque-item-title{color:var(--terra-light)}.porque-item-icon{padding-top:0}.sys-flow li:nth-child(1){--sd: 0s}.sys-flow li:nth-child(2){--sd: .9s}.sys-flow li:nth-child(3){--sd: 1.8s}.sys-flow li:nth-child(4){--sd: 2.7s}.sys-flow li:nth-child(5){--sd: 3.6s}.sys-flow li b{position:relative;background:var(--night)}.sys-flow li b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--terra);opacity:.45;animation:sysDot 7s ease-in-out infinite;animation-delay:var(--sd, 0s)}@keyframes sysDot{0%,to{opacity:.45;transform:scale(1);box-shadow:0 0 #b86b4b00}6%{opacity:1;transform:scale(1.9);box-shadow:0 0 0 6px #b86b4b38}18%{opacity:1;transform:scale(1.4);box-shadow:0 0 #b86b4b00}32%{opacity:.45;transform:scale(1)}}.sys-flow li:after{background:linear-gradient(90deg,transparent,var(--terra),transparent) -60% 0 / 50% 100% no-repeat,#b86b4b59;animation:sysSweep 7s linear infinite;animation-delay:var(--sd, 0s)}@keyframes sysSweep{0%{background-position:-60% 0}14%{background-position:160% 0}to{background-position:160% 0}}@keyframes sysSweepV{0%{background-position:0 -60%}14%{background-position:0 160%}to{background-position:0 160%}}@media(max-width:1024px){.sys-flow li:after{background:linear-gradient(180deg,transparent,var(--terra),transparent) 0 -60% / 100% 50% no-repeat,#b86b4b59;animation-name:sysSweepV}}@keyframes sysIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.caso.active .sys-flow li{animation:sysIn .6s cubic-bezier(.25,.46,.45,.94) both;animation-delay:calc(var(--sd, 0s) / 2 + .15s)}.sys-card{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.25,.46,.45,.94),border-color .35s,background-color .35s,box-shadow .35s}.sys-card:hover{transform:translateY(-6px);border-color:#b86b4b8c;background-color:#b86b4b0d;box-shadow:0 18px 40px #00000040}.sys-card svg{box-sizing:content-box;padding:12px;border:1px solid rgba(184,107,75,.38);border-radius:50%;background:#b86b4b0f;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .3s}.sys-card:hover svg{transform:rotate(-8deg) scale(1.08);background:var(--terra);color:var(--night);box-shadow:0 8px 22px #b86b4b47}.sys-card li:before{transition:width .35s}.sys-card:hover li:before{width:18px}.caso.active .sys-card{animation:sysIn .7s cubic-bezier(.25,.46,.45,.94) both}.caso.active .sys-card:nth-child(1){animation-delay:.25s}.caso.active .sys-card:nth-child(2){animation-delay:.4s}.caso.active .sys-card:nth-child(3){animation-delay:.55s}@media(prefers-reduced-motion:reduce){.paso-ic:after,.paso.visible .paso-ic,.sys-flow li b:before,.sys-flow li:after,.caso.active .sys-flow li,.caso.active .sys-card{animation:none!important}.paso-connector:after{transition:none;transform:none!important}}html[class*=fx-] .pistas-modal{background:#080c16db!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}html[class*=fx-] .pistas-dialog{background:#101828!important;background-image:none!important;border:1px solid rgba(184,107,75,.4)!important;box-shadow:0 40px 120px #0000008c!important}html[class*=fx-] .pistas-card{background:#141d30!important;border:1px solid rgba(184,107,75,.28)!important}html[class*=fx-] .pistas-how{background:#151e31!important;border:1px solid rgba(231,229,228,.1)!important}html[class*=fx-] .pistas-list li{border-top:1px solid rgba(231,229,228,.08)!important}html[class*=fx-] .pistas-list p,html[class*=fx-] .pistas-how p,html[class*=fx-] .pistas-note{color:#e7e5e4d9!important;text-shadow:none!important}html[class*=fx-] .pistas-title,html[class*=fx-] .pistas-card-head h3,html[class*=fx-] .pistas-how h3,html[class*=fx-] .pistas-how strong{color:#f5f3f0!important;text-shadow:none!important}html[class*=fx-] .pistas-title em,html[class*=fx-] .pista-n{color:#b86b4b!important;text-shadow:none!important}html[class*=fx-] .pistas-close{background:#101828!important;color:#f5f3f0!important;border:1px solid rgba(231,229,228,.25)!important}html[class*=fx-] .code-input{color:#faf9f8!important;-webkit-text-fill-color:#FAF9F8;caret-color:#faf9f8;text-shadow:none!important}html[class*=fx-] .code-input::placeholder{color:#e7e5e473!important;-webkit-text-fill-color:rgba(231,229,228,.45)}html[class*=fx-] .code-input:-webkit-autofill{-webkit-text-fill-color:#FAF9F8;box-shadow:0 0 0 100px #1b2438 inset}html[class*=fx-] .code-go{color:#fff!important;text-shadow:none!important}html:is(.fx-bar,.fx-jazz,.fx-y2k,.fx-vapor,.fx-dj) :is(h1,h2){padding-bottom:.2em;padding-right:.08em}html:is(.fx-bar,.fx-jazz,.fx-y2k,.fx-vapor,.fx-dj) .hero-title{margin-bottom:calc(44px - .2em)}html.fx-ps4{--night: #050f26;--stone: #c9daf5;--white: #f4f8ff;--terra: #2f86ff;--terra-light: #8ec2ff;--terra-dark: #0b4fb3}html.fx-ps4 body{background-color:#040d22!important;background-image:none!important}html.fx-ps4 body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#cfe0fa!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#8cb9f538!important;font-family:Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}html.fx-ps4 section,html.fx-ps4 footer{background-color:#030e2661!important}html.fx-ps4 nav,html.fx-ps4 nav.scrolled{background-color:#040d22d6!important;border-bottom:1px solid rgba(110,170,255,.35)!important}html.fx-ps4 :is(h1,h2,h3,h4){color:#fff!important;font-weight:300!important;letter-spacing:.01em}html.fx-ps4 em{color:#7db9ff!important}html.fx-ps4 :is(.nav-cta,.btn-primary,.btn-large){background-color:#0070d1!important;color:#fff!important;border:2px solid rgba(255,255,255,.85)!important;border-radius:3px!important}html.fx-ps4 :is(.btn-outline,.btn-conocer){color:#fff!important;border:2px solid rgba(255,255,255,.7)!important;border-radius:3px!important}html.fx-ps4 :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer):hover{box-shadow:0 0 0 2px #fff,0 0 26px #78b4ffbf!important}html.fx-ps4 .scroll-progress{background-image:linear-gradient(90deg,#0b4fb3,#8ec2ff)!important}.ps4-scene{background:#040d22}.ps4-ga,.ps4-gb{position:absolute;inset:0}.ps4-ga{background:radial-gradient(ellipse at 18% 8%,#12489c,#0b2a64 40%,#061636 75%,#040d22)}.ps4-gb{background:radial-gradient(ellipse at 82% 92%,#1a5fc0,#0c2f70 38%,#071a40 72%,#040d22);opacity:0;will-change:opacity;animation:ps4Fade 7s ease-in-out infinite alternate}@keyframes ps4Fade{to{opacity:1}}.ps4-wv{position:absolute;left:-30%;width:160%;height:70vh;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#468cfa4d,#468cfa00 66%);will-change:transform}.ps4-wv.a{top:-10vh;animation:ps4WaveA 16s ease-in-out infinite alternate}.ps4-wv.b{top:28vh;opacity:.8;animation:ps4WaveB 22s ease-in-out infinite alternate}.ps4-wv.c{top:58vh;opacity:.65;animation:ps4WaveA 28s ease-in-out infinite alternate-reverse}@keyframes ps4WaveA{0%{transform:translate3d(-6%,0,0) rotate(-6deg) scaleY(.9)}to{transform:translate3d(6%,6vh,0) rotate(4deg) scaleY(1.15)}}@keyframes ps4WaveB{0%{transform:translate3d(5%,0,0) rotate(5deg)}to{transform:translate3d(-7%,-5vh,0) rotate(-5deg) scaleY(1.2)}}.ps4-pt i{position:absolute;bottom:-14px;width:var(--s);height:var(--s);border:1px solid rgba(190,220,255,.55);background:#96c8ff24;will-change:transform;animation:ps4Rise var(--t) linear var(--dl) infinite}@keyframes ps4Rise{0%{transform:translateZ(0) rotate(0);opacity:0}12%{opacity:.9}85%{opacity:.7}to{transform:translate3d(var(--dx),-112vh,0) rotate(var(--r));opacity:0}}.ps4-ui{font-family:Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#fff}.ps4-bar{position:absolute;left:0;right:0;bottom:0;padding:40px clamp(14px,4vw,64px) 14px;background:linear-gradient(to top,#030a1cf0,#030a1ccc 62%,#030a1c00);animation:ps4In .6s cubic-bezier(.2,.8,.2,1) both}.ps4-ui.out .ps4-bar{animation:ps4Out .55s ease-in forwards}@keyframes ps4In{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@keyframes ps4Out{to{transform:translateY(100%);opacity:0}}.ps4-hd{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.ps4-ttl b{display:block;font-size:clamp(18px,2vw,26px);font-weight:300;letter-spacing:.02em}.ps4-ttl small{font-size:12px;color:#9fc3f5;letter-spacing:.08em;text-transform:uppercase}.ps4-st{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:300;color:#dbe9ff}.ps4-st svg{width:22px;height:14px;fill:none;stroke:#dbe9ff;stroke-width:1.6}.ps4-av{display:block;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#5db0ff,#1f4fb8);border:2px solid rgba(255,255,255,.8)}.ps4-row{display:flex;justify-content:center;gap:clamp(10px,1.6vw,22px);padding:14px 0 8px}.ps4-card{pointer-events:auto;position:relative;overflow:hidden;width:clamp(74px,9.5vw,132px);aspect-ratio:1 / 1;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font:inherit;cursor:pointer;border:2px solid rgba(255,255,255,.18);border-radius:4px;background:linear-gradient(145deg,var(--c1),var(--c2));opacity:.78;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s,border-color .2s,box-shadow .2s}.ps4-card.on{transform:translateY(-8px) scale(1.14);opacity:1;border-color:#fff;box-shadow:0 0 0 1px #ffffff73,0 0 30px #78b9ffcc,0 14px 30px #00000073}.ps4-card.on:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);animation:ps4Sheen 2.2s ease-in-out infinite}@keyframes ps4Sheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}.ps4-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.ps4-card svg{display:block;width:clamp(30px,3.4vw,46px);height:auto;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ps4-card .lb{font-size:clamp(10px,1vw,13px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ps4-hint{display:flex;justify-content:flex-end;gap:18px;font-size:12px;color:#aac8f5}.ps4-hint i{font-style:normal;font-weight:700;margin-right:4px}.ps4-hint .x{color:#6ea8ff}.ps4-hint .o{color:#ff6b6b}.ps4-hint .q{color:#ff8fd0}.ps4-hint .t{color:#4be0a8}.ps4-toast{position:absolute;top:clamp(70px,9vh,96px);left:18px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 36px);padding:10px 18px 10px 12px;background:#081430f0;border:1px solid rgba(160,200,255,.45);border-radius:10px;box-shadow:0 10px 30px #00000073;transform:translate(-120%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.ps4-toast.on{transform:none;opacity:1}.ps4-toast svg{flex:none;width:34px;height:34px;fill:none;stroke:#ffd36b;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ps4-toast b{display:block;font-size:14px;font-weight:600}.ps4-toast small{font-size:12px;color:#b7d2f7}@media(max-width:640px){.ps4-hint{display:none}.ps4-bar{padding-top:28px}.ps4-row{gap:8px}.ps4-st .ps4-clock{font-size:13px}}@media(prefers-reduced-motion:reduce){.ps4-wv,.ps4-pt i,.ps4-gb,.ps4-card.on:after{animation:none}}.ps4-pick{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(26px,6vh,56px);padding:24px;background:#040d22;color:#fff;font-family:Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;animation:ps4PickIn .5s ease both}@keyframes ps4PickIn{0%{opacity:0}to{opacity:1}}.ps4-pick:focus{outline:none}.ps4-pk-bg{position:absolute;inset:0;overflow:hidden}.ps4-pk-ttl{position:relative;margin:0;font-size:clamp(26px,4vw,52px);font-weight:300;letter-spacing:.01em;text-align:center;color:#fff;transition:opacity .3s}.ps4-pk-row{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px,3vw,44px)}.ps4-pk{display:flex;flex-direction:column;align-items:center;gap:14px;width:clamp(92px,14vw,170px);padding:0;border:0;background:none;color:#9db6dc;font:inherit;cursor:pointer;transition:color .2s,transform .3s,opacity .35s}.ps4-pk .av{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border:3px solid transparent;border-radius:6px;background:linear-gradient(145deg,var(--c1),var(--c2));transition:border-color .15s,transform .25s,box-shadow .25s}.ps4-pk .av svg{width:62%;height:62%;fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.ps4-pk .nm{font-size:clamp(14px,1.5vw,20px);letter-spacing:.02em}.ps4-pk:hover,.ps4-pk:focus-visible{color:#fff;outline:none}.ps4-pk:hover .av,.ps4-pk:focus-visible .av{border-color:#fff;transform:scale(1.06);box-shadow:0 0 34px #78b9ffa6}.ps4-pick.chosen .ps4-pk:not(.sel){opacity:0;transform:scale(.9);pointer-events:none}.ps4-pick.chosen .ps4-pk.sel{color:#fff}.ps4-pick.chosen .ps4-pk.sel .av{border-color:#fff;transform:scale(1.18);box-shadow:0 0 46px #78b9ffd9}.ps4-pick.chosen .ps4-pk-ttl,.ps4-pick.chosen .ps4-pk-esc{opacity:0}.ps4-pk-esc{position:relative;margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a0c3f58c;transition:opacity .3s}.ps4-pn{font-size:14px;font-weight:400}.ps4-av{overflow:hidden;display:flex;align-items:center;justify-content:center}.ps4-av svg{width:76%;height:76%;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;fill:none}@media(max-width:640px){.ps4-pn,.ps4-pk-esc{display:none}}.ps4-ui .ps4-bar{left:auto;right:16px;bottom:16px;width:auto;max-width:calc(100vw - 24px);padding:10px 12px 12px;background:#040d22e6;border:1px solid rgba(110,170,255,.38);border-radius:12px;box-shadow:0 10px 34px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ps4-ui .ps4-hd{align-items:center;gap:16px;margin-bottom:8px}.ps4-ui .ps4-ttl b{font-size:15px;font-weight:400}.ps4-ui .ps4-ttl small{font-size:10px}.ps4-ui .ps4-st{gap:8px;font-size:12px}.ps4-ui .ps4-st>svg:first-of-type{display:none}.ps4-ui .ps4-av{width:20px;height:20px;border-width:1.5px}.ps4-ui .ps4-row{justify-content:flex-start;gap:8px;padding:6px 0 2px}.ps4-ui .ps4-card{width:48px;border-radius:6px}.ps4-ui .ps4-card .lb{display:none}.ps4-ui .ps4-card svg{width:24px}.ps4-ui .ps4-card.on{transform:translateY(-3px) scale(1.1);box-shadow:0 0 0 1px #ffffff73,0 0 18px #78b9ffbf}.ps4-ui .ps4-hint{display:none}.ps4-tg{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(160,200,255,.4);border-radius:50%;background:#285aaa59;color:#fff;cursor:pointer;transition:background .2s}.ps4-tg:hover,.ps4-tg:focus-visible{background:#508ce699;outline:none}.ps4-tg svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.ps4-ui.min .ps4-tg svg{transform:rotate(180deg)}.ps4-ui.min .ps4-row{display:none}.ps4-ui.min .ps4-hd{margin-bottom:0}.ps4-ui.min .ps4-bar{padding-bottom:10px}@media(max-width:640px){.ps4-ui .ps4-bar{right:12px;bottom:12px}.ps4-ui .ps4-st .ps4-clock{display:none}.ps4-ui .ps4-hd{gap:10px}.ps4-ui .ps4-card{width:44px}}.ach-toast{position:fixed;top:16px;left:16px;z-index:3000;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 18px 10px 12px;background:#0a1228f2;color:#fff;font-family:Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;border:1px solid rgba(255,211,107,.5);border-radius:10px;box-shadow:0 10px 30px #00000073;pointer-events:none;transform:translateY(-140%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.ach-toast.on{transform:none;opacity:1}.ach-toast svg{flex:none;width:34px;height:34px;fill:none;stroke:#ffd36b;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ach-toast b{display:block;font-size:14px;font-weight:600}.ach-toast small{font-size:12px;color:#c9d8f5}.ach-toast .ach-code{color:#ffd36b;font-weight:600}
.hero-title .hero-eyebrow{line-height:1.4}#bariloche{padding:110px 48px 40px;background:var(--night)}.loc-inner{max-width:760px;margin:0 auto 70px;text-align:center}.loc-inner .section-label{justify-content:center}.loc-title{font-family:var(--font-display);font-weight:300;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.02em;color:var(--white);margin-bottom:24px}.loc-title em{font-style:italic;color:var(--terra)}.loc-lead{font-size:17px;line-height:1.7;color:#e7e5e4b3}.faq{max-width:760px;margin:0 auto}.faq-title{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:20px}.faq details{border-top:1px solid rgba(231,229,228,.1)}.faq details:last-child{border-bottom:1px solid rgba(231,229,228,.1)}.faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-family:var(--font-sans);font-size:16px;color:var(--white);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--terra);font-size:22px;font-weight:300;transition:transform .3s}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{padding:0 40px 24px 0;font-size:15px;line-height:1.75;color:#e7e5e4a6}@media (max-width:1024px){#bariloche{padding:80px 24px 30px}}
html.fx-win{--night: #c0c0c0;--stone: #000;--white: #000;--terra: #000080;--terra-light: #1084d0;--terra-dark: #000060}html.fx-win .about-pillars{background:gray;border:2px solid;border-color:#808080 #fff #fff #808080}html.fx-win .pillar:hover{background:#d4d0c8}html.fx-draw{--night: transparent;--stone: #34322e;--white: #34322e;--terra: #c0392b;--terra-light: #d9604f;--terra-dark: #8e2a20}html.fx-draw .about-pillars{background:transparent;border:2.5px dashed #34322e;gap:0}html.fx-draw .pillar{border:1.5px dashed rgba(52,50,46,.55)}html.fx-space{--night: #0a0720;--stone: #e8e4ff;--white: #ffffff;--terra: #a78bfa;--terra-light: #c4b5fd;--terra-dark: #7c5cf0}html.fx-matrix{--night: #020a04;--stone: #39ff6a;--white: #d6ffe2;--terra: #39ff6a;--terra-light: #8dffa9;--terra-dark: #1fbf4a}html.fx-games{--night: #0b0b2b;--stone: #ffffff;--white: #ffffff;--terra: #ffd23f;--terra-light: #ffe27a;--terra-dark: #e6a800}html.fx-mc{--night: #4a4a4a;--stone: #ececec;--white: #ffffff;--terra: #5da130;--terra-light: #7bc043;--terra-dark: #3f7a1f}html.fx-mc body{background:#5b3f27 repeating-conic-gradient(#654529 0 25%,#583b24 0 50%) 0 0 / 32px 32px!important;padding-bottom:96px}html.fx-mc section,html.fx-mc nav,html.fx-mc footer{background:repeating-conic-gradient(#5c5c5c 0 25%,#525252 0 50%) 0 0 / 24px 24px!important}html.fx-mc section{margin:0!important;max-width:none!important;width:100%;border:0!important;border-top:12px solid #5da130!important;box-shadow:inset 0 16px #7a5230,inset 0 -6px #00000059}html.fx-mc section:nth-of-type(2n){background:repeating-conic-gradient(#454545 0 25%,#3b3b3b 0 50%) 0 0 / 24px 24px!important;border-top-color:#7a5230!important;box-shadow:inset 0 16px #5e5e5e,inset 0 -6px #0006}html.fx-mc body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){font-family:Pixelify Sans,Courier New,monospace!important;border-radius:0!important}html.fx-mc h1,html.fx-mc h2,html.fx-mc h3{text-shadow:3px 3px 0 #2b2b2b}html.fx-mc :is(.nav-cta,.btn-primary,.btn-large){border:3px solid!important;border-color:#a6dd6b #2d5a14 #2d5a14 #a6dd6b!important}html.fx-mc :is(.nav-cta,.btn-primary,.btn-large),html.fx-mc :is(.nav-cta,.btn-primary,.btn-large) *,html.fx-mc :is(.nav-cta,.btn-primary,.btn-large) svg{color:#0f1a08!important}html.fx-mc :is(.btn-outline,.btn-conocer,.btn-large-ig){border:3px solid #d0d0d0!important}html.fx-mc :is(.btn-outline,.btn-conocer,.btn-large-ig):hover,html.fx-mc :is(.btn-outline,.btn-conocer,.btn-large-ig):hover *,html.fx-mc :is(.btn-outline,.btn-conocer,.btn-large-ig):hover svg{color:#1b1b1b!important}.mc-hud{position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:min(92vw,420px)}.mc-bars{display:flex;justify-content:space-between;font-size:clamp(11px,2.4vw,15px);letter-spacing:1px;margin-bottom:4px}.mc-slots{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;padding:3px;background:#2b2b2b;border:3px solid #8b8b8b}.mc-slots span{aspect-ratio:1;display:grid;place-items:center;background:#8b8b8b;border:2px solid;border-color:#373737 #fff #fff #373737;font-size:clamp(13px,3vw,22px)}.mc-slots span.sel{outline:3px solid #fff;outline-offset:-1px;background:#a5a5a5}.mc-cube{position:absolute;width:44px;height:44px;transform-style:preserve-3d;animation:mcSpin 9s linear infinite}.mc-cube.r{animation-direction:reverse}.mc-cube i{position:absolute;inset:0;border:2px solid rgba(0,0,0,.45)}.mc-cube i:nth-child(1){transform:translateZ(22px);background:#7a5230}.mc-cube i:nth-child(2){transform:rotateY(180deg) translateZ(22px);background:#6b4727}.mc-cube i:nth-child(3){transform:rotateY(90deg) translateZ(22px);background:#85582f}.mc-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(22px);background:#6b4727}.mc-cube i:nth-child(5){transform:rotateX(90deg) translateZ(22px);background:#5da130}.mc-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(22px);background:#4a3220}@keyframes mcSpin{0%{transform:rotateX(-25deg) rotateY(0)}to{transform:rotateX(-25deg) rotateY(360deg)}}@media(max-width:1250px){.mc-cube{display:none}}.spot-dark{--r: clamp(130px, 20vmax, 230px);background:radial-gradient(circle var(--r) at var(--x, 50%) var(--y, 50%),rgba(255,236,170,.05) 0,rgba(0,0,0,0) 55%,rgba(0,0,0,.95) 100%);z-index:940}html.fx-spot{background:#000}.eg.eg-ft{background:radial-gradient(ellipse at 50% 0,#0f4a25,#04180b);align-items:flex-start}.ft{width:min(980px,100%);margin:auto;text-align:center;color:#fff;font-family:Poppins,Arial,sans-serif}.ft-kick{position:absolute;inset:0;z-index:5;background:#05110a;display:grid;place-content:center;gap:10px;pointer-events:none;animation:ftKick 2.2s ease forwards}.ft-kick b{font-size:clamp(26px,7vw,60px);letter-spacing:.12em;text-transform:uppercase}.ft-kick span{font-size:14px;letter-spacing:.4em;color:#ffd23f;text-transform:uppercase}@keyframes ftKick{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.ft-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;background:linear-gradient(90deg,#0a2a6e,#111 50%,#7a0f1a);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 14px;margin-bottom:12px}.ft-team{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:clamp(11px,2.6vw,18px);text-transform:uppercase;letter-spacing:.05em}.ft-badge{width:clamp(30px,6vw,46px);aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;color:#111;font-weight:900;padding:4px}.ft-badge svg{width:100%}.ft-res{text-align:center}.ft-res b{display:block;font-size:clamp(26px,6vw,44px);line-height:1;letter-spacing:.1em}.ft-res span{font-size:11px;color:#ffd23f;letter-spacing:.2em}.ft-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.ft-tabs button{padding:9px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font:700 13px Poppins,sans-serif;cursor:pointer;transition:background .2s}.ft-tabs button:hover{background:#ffffff38;color:#fff}.ft-tabs button.on{background:#ffd23f;color:#1a1400;border-color:#ffd23f}.ft-pitch{position:relative;border:2px solid rgba(255,255,255,.6);border-radius:12px;padding:18px 6px;display:flex;flex-direction:column;gap:clamp(8px,2vw,18px);background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 44px,transparent 44px 88px),#16682f}.ft-pitch:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(255,255,255,.35)}.ft-pitch:after{content:"";position:absolute;left:50%;top:50%;width:clamp(70px,16vw,120px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.35);border-radius:50%}.ft-row{position:relative;z-index:1;display:flex;justify-content:center;gap:clamp(6px,1.6vw,18px)}.ft-card{position:relative;width:clamp(64px,12.5vw,112px);padding:7px 4px 8px;border-radius:10px 10px 24px 24px;cursor:pointer;box-shadow:0 6px 14px #00000073;animation:ftIn .5s both;animation-delay:calc(var(--i) * .07s + 2s);transition:transform .2s,box-shadow .2s;overflow:hidden}.ft-card.t-i{background:linear-gradient(160deg,#2b2b3a,#0d0d14 60%,#5c4a14);color:#ffe27a;border:1px solid #ffd23f}.ft-card.t-g{background:linear-gradient(160deg,#f6d77a,#c99a2e);color:#2a1d00}.ft-card.t-s{background:linear-gradient(160deg,#e9edf2,#aab3bf);color:#1c2430}.ft-card:after{content:"";position:absolute;top:-40%;left:-80%;width:40%;height:180%;background:#ffffff59;transform:rotate(20deg);transition:left .6s}.ft-card:hover:after{left:130%}.ft-card:hover,.ft-card.sel{transform:translateY(-4px) scale(1.06)}.ft-card.sel{box-shadow:0 0 0 3px #fff,0 0 22px 4px #ffd23fcc}@keyframes ftIn{0%{opacity:0;transform:translateY(14px) scale(.9)}}.ft-card span{display:block;font-weight:800;font-size:clamp(16px,3.4vw,26px);line-height:1}.ft-card em{display:block;font:700 clamp(8px,1.6vw,11px) Poppins,sans-serif;font-style:normal;margin:2px 0 4px;letter-spacing:.1em}.ft-card b{display:block;font-size:clamp(9px,1.8vw,13px);text-transform:uppercase;border-top:1px solid rgba(0,0,0,.25);padding-top:4px}.ft-card.t-i b{border-color:#ffd23f66}.ft-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,4vw,40px);align-items:center;margin-top:16px;padding:18px;background:#00000059;border:1px solid rgba(255,255,255,.2);border-radius:12px}.ft-detail .ft-card{width:clamp(120px,30vw,170px);margin:0 auto;animation:none;cursor:default}.ft-detail .ft-card:hover{transform:none}.ft-detail .ft-card span{font-size:clamp(34px,8vw,52px)}.ft-detail .ft-card b{font-size:clamp(13px,3vw,18px)}.ft-bars{text-align:left}.ft-bars p{font-size:13px;opacity:.85;margin-bottom:10px;line-height:1.4}.ft-bar{display:grid;grid-template-columns:38px 1fr 28px;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-bottom:6px}.ft-bar i{height:8px;background:#ffffff2e;border-radius:4px;overflow:hidden}.ft-bar u{display:block;height:100%;background:linear-gradient(90deg,#ffd23f,#46d369);border-radius:4px;transition:width .6s}@media(max-width:600px){.ft-detail{grid-template-columns:1fr}.ft-bars p{text-align:center}}.ft-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 14px;font-size:14px;font-weight:700;padding:6px 4px}.ft-vs .l{text-align:right;color:#7fb4ff;font-size:18px}.ft-vs .r{text-align:left;color:#ff7f8a;font-size:18px}.ft-vs .m{opacity:.85;min-width:150px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.ft-bench{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:20px 6px;border:2px solid rgba(255,255,255,.4);border-radius:12px;background:#00000040}.ft-bench .ft-card{animation-delay:calc(var(--i) * .07s)}.ft-foot{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px}.eg.eg-nf{background:#141414;padding:0;display:block;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;overflow-y:auto}.eg-nf .eg-close,.eg-ft .eg-close{position:fixed;z-index:60;background:#141414d9;color:#fff;border-color:#ffffff73}.eg-nf.nf-mo .eg-close{display:none}.nf-intro{position:absolute;inset:0;z-index:30;overflow:hidden;background:#000;display:grid;place-items:center;pointer-events:none;animation:nfIn 2.6s ease forwards}.nf-intro b{font:900 clamp(44px,13vw,130px) Poppins,Arial,sans-serif;color:#e50914;letter-spacing:.04em;text-shadow:0 0 40px rgba(229,9,20,.7);animation:nfZoom 2.6s ease forwards}@keyframes nfZoom{0%{transform:scale(.6);opacity:0}25%{opacity:1}70%{transform:scale(1.05)}to{transform:scale(2.4);opacity:0}}@keyframes nfIn{0%,78%{opacity:1}to{opacity:0;visibility:hidden}}.nf-app{min-height:100%;overflow-x:clip}.nf-who{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px;text-align:center}.nf-who h1{font-size:clamp(28px,5vw,52px);font-weight:500}.nf-profs{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,32px)}.nf-prof{background:none;border:0;color:gray;font:400 clamp(14px,2vw,20px) Arial,sans-serif;cursor:pointer;width:clamp(84px,14vw,150px)}.nf-prof span{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;font-size:clamp(36px,6vw,64px);margin-bottom:10px;border:3px solid transparent;transition:border-color .15s}.nf-prof:hover{color:#fff}.nf-prof:hover span{border-color:#fff}.nf-manage{border:1px solid #808080;background:none;color:gray;padding:10px 26px;font:400 clamp(13px,2vw,17px) Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.nf-manage:hover{border-color:#fff;color:#fff}.nf-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 66px 14px 4%;background:linear-gradient(180deg,rgba(0,0,0,.85),transparent);transition:background .3s;font-size:14px}.nf-nav.solid{background:#141414}.nf-nl,.nf-nr{display:flex;align-items:center;gap:20px}.nf-logo{font:900 clamp(20px,3.4vw,30px) Poppins,Arial,sans-serif;color:#e50914;letter-spacing:.06em;margin-right:8px}.nf-nl a{color:#e5e5e5;text-decoration:none}.nf-nl a:first-of-type{font-weight:700;color:#fff}.nf-nl a:hover{color:#b3b3b3}.nf-av{width:32px;height:32px;border-radius:4px;display:grid;place-items:center;font-size:18px}@media(max-width:900px){.nf-nl a{display:none}.nf-nl a:first-of-type{display:inline}.nf-nr .h{display:none}}.nf-hero{position:relative;height:min(84vh,740px);min-height:440px;margin-top:-58px;overflow:hidden;background:radial-gradient(ellipse at 76% 42%,rgba(229,9,20,.38),transparent 56%),linear-gradient(120deg,#1a0508,#0b1424 62%,#141414)}.nf-hero>svg{position:absolute;right:7%;top:50%;width:min(46vw,540px);transform:translateY(-50%);opacity:.2}.nf-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.92) 0,transparent 62%),linear-gradient(0deg,#141414 0,transparent 38%)}.nf-hc{position:absolute;z-index:2;left:4%;bottom:26%;max-width:min(560px,88%)}.nf-tag{font-size:13px;font-weight:700;letter-spacing:.35em;color:#d2d2d2;margin-bottom:6px}.nf-tag i{color:#e50914;font-style:normal;font-size:22px;letter-spacing:0;margin-right:8px;font-weight:900}.nf-hc h2{font:900 clamp(46px,9vw,108px)/.95 Poppins,Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 14px;text-shadow:0 4px 24px rgba(0,0,0,.6)}.nf-top{display:flex;align-items:center;gap:10px;font-size:clamp(15px,2.2vw,22px);font-weight:700;margin-bottom:12px}.nf-top b{background:#e50914;color:#fff;font-size:12px;padding:3px 5px;line-height:1;border-radius:2px}.nf-desc{font-size:clamp(14px,1.7vw,19px);line-height:1.45;text-shadow:0 1px 6px rgba(0,0,0,.7);margin-bottom:18px}.nf-btns{display:flex;gap:10px;flex-wrap:wrap}.nf-btns a,.nf-btns button{display:inline-flex;align-items:center;gap:8px;padding:10px clamp(18px,3vw,30px);border-radius:5px;border:0;font:700 clamp(15px,2vw,20px) Arial,sans-serif;cursor:pointer;text-decoration:none;transition:background .2s}.nf-play{background:#fff;color:#000}.nf-play:hover{background:#ffffffbf;color:#000}.nf-more{background:#6d6d6eb3;color:#fff}.nf-more:hover{background:#6d6d6e73;color:#fff}.nf-age{position:absolute;z-index:2;right:0;bottom:26%;background:#333333a6;border-left:3px solid #dcdcdc;padding:8px 40px 8px 14px;font-size:18px}.nf-rows{position:relative;z-index:3;margin-top:-110px;padding-bottom:20px}.nf-row{margin-bottom:4px}.nf-row h3{font-size:clamp(15px,2vw,21px);font-weight:700;padding:0 4%;margin-bottom:4px;color:#e5e5e5}.nf-wrap{position:relative}.nf-rail{display:flex;gap:6px;overflow-x:auto;padding:50px 4% 150px;margin:-50px 0 -150px;scrollbar-width:none}.nf-rail::-webkit-scrollbar{display:none}.nf-arr{position:absolute;top:0;bottom:0;width:4%;z-index:8;border:0;background:#14141480;color:#fff;font-size:34px;cursor:pointer;opacity:0;transition:opacity .2s}.nf-wrap:hover .nf-arr{opacity:1}.nf-arr:hover{background:#141414cc;color:#fff}.nf-arr.l{left:0}.nf-arr.r{right:0}.nf-card{flex:0 0 clamp(150px,19vw,262px);position:relative;cursor:pointer;transition:transform .25s .1s}.nf-th{aspect-ratio:16 / 9;border-radius:5px;background:var(--g);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;overflow:hidden}.nf-th i{font-style:normal;font-size:clamp(28px,4.4vw,52px)}.nf-th b{font-size:clamp(11px,1.4vw,15px);text-shadow:0 1px 4px rgba(0,0,0,.8)}.nf-th s{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff4d;text-decoration:none}.nf-th s u{display:block;height:100%;background:#e50914}.nf-info{display:none;position:absolute;top:100%;left:0;right:0;background:#181818;padding:10px 10px 12px;border-radius:0 0 5px 5px;box-shadow:0 10px 20px #0009;font-size:11px}.nf-card:hover{transform:scale(1.28);z-index:9}.nf-card:hover .nf-info{display:block}.nf-card:first-child:hover{transform-origin:left center}.nf-card:last-child:hover{transform-origin:right center}.nf-ib{display:flex;gap:6px;margin-bottom:8px}.nf-ib a,.nf-ib span{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.5);display:grid;place-items:center;font-size:10px;text-decoration:none;color:#fff}.nf-ib a{background:#fff;color:#000;border-color:#fff}.nf-ib span:last-child{margin-left:auto}.nf-im b{color:#46d369;margin-right:6px}.nf-im em{font-style:normal;border:1px solid rgba(255,255,255,.5);padding:0 4px;margin-right:6px}.nf-it{margin-top:6px;color:#d2d2d2}.nf-t10{flex:0 0 auto;display:flex;align-items:flex-end;cursor:pointer;transition:transform .25s}.nf-t10:hover{transform:scale(1.06)}.nf-t10>span{font:900 clamp(110px,17vw,200px)/.78 Arial,sans-serif;color:#141414;-webkit-text-stroke:4px #595959;letter-spacing:-.08em;margin-right:-.12em;position:relative;z-index:0}.nf-t10>div{flex:0 0 clamp(90px,12.5vw,150px);aspect-ratio:2 / 3;border-radius:5px;background:var(--g);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:10px 6px;position:relative;z-index:1;font-size:12px}.nf-t10>div i{font-style:normal;font-size:clamp(28px,4.4vw,50px)}.nf-foot{padding:30px 4% 60px;text-align:center;color:gray;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:14px}.nf-foot a.eg-cta{font-size:13px;position:relative;z-index:4}.nf-modal{position:fixed;inset:0;z-index:25;background:#000000b3;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:4vh 12px}.nf-md{position:relative;width:min(860px,100%);background:#181818;border-radius:8px;overflow:hidden;box-shadow:0 10px 60px #000c;animation:nfPop .3s ease}@keyframes nfPop{0%{transform:scale(.92);opacity:0}}.nf-ma{height:clamp(220px,40vw,380px);background:var(--g);position:relative;display:grid;place-items:center;font-size:clamp(70px,14vw,140px)}.nf-ma:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#181818,transparent 55%)}.nf-mt{position:absolute;z-index:2;left:4%;bottom:8%}.nf-mt h2{font:900 clamp(26px,5vw,46px) Poppins,Arial,sans-serif;text-transform:uppercase;margin-bottom:12px}.nf-mx{position:absolute;z-index:3;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:0;background:#181818;color:#fff;font-size:18px;cursor:pointer}.nf-mx:hover{background:#333;color:#fff}.nf-mb{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:8px 4% 18px;font-size:14px;line-height:1.5}.nf-mb small{display:block;color:#777;margin:6px 0}.nf-mb small span{color:#fff}.nf-eps{padding:0 4% 28px}.nf-eps h4{font-size:22px;margin-bottom:8px}.nf-ep{display:grid;grid-template-columns:30px 120px 1fr auto;gap:14px;align-items:center;padding:14px 8px;border-bottom:1px solid #404040;font-size:13px}.nf-ep>b{font-size:22px;color:#d2d2d2;font-weight:400;text-align:center}.nf-ep>i{aspect-ratio:16 / 9;border-radius:4px;background:var(--g);display:grid;place-items:center;font-style:normal;font-size:22px}.nf-ep div b{display:block;margin-bottom:4px;font-size:15px}.nf-ep div{color:#bbb}@media(max-width:640px){.nf-mb{grid-template-columns:1fr}.nf-ep{grid-template-columns:22px 80px 1fr}.nf-ep>span{display:none}}.eg.eg-reboot{background:#000;padding:0;color:#cfe;font-family:Courier New,monospace}.eg-reboot .eg-close{opacity:.2}.eg-reboot.out{animation:none;opacity:0;transition:opacity .9s ease}.rbt-off{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:18px;letter-spacing:.1em}.rbt-line{position:absolute;left:0;right:0;top:50%;height:100vh;margin-top:-50vh;background:#fff;transform-origin:center;animation:rbtCrt .9s ease-in forwards}@keyframes rbtCrt{0%{transform:scaleY(1);opacity:1}55%{transform:scaleY(.006);opacity:1}85%{transform:scaleY(.006) scaleX(.02);opacity:1}to{transform:scaleY(.006) scaleX(0);opacity:0}}.rbt-boot{position:absolute;inset:0;padding:7vh 8vw;display:flex;flex-direction:column;gap:10px;font-size:clamp(12px,2.4vw,16px)}.rbt-boot .rbt-logo{width:90px;margin:4vh auto 0}.rbt-boot .rbt-logo svg{width:100%}.rbt-boot h3{text-align:center;font:700 clamp(22px,5vw,38px) "Courier New",monospace;letter-spacing:.2em;color:#fff;margin:4px 0 10px}.rbt-log div{opacity:0;animation:rbtIn .2s forwards}@keyframes rbtIn{to{opacity:1}}.rbt-bar{height:14px;border:2px solid #cfe;width:min(360px,80vw);margin:10px auto 0;padding:2px}.rbt-bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#7df9a5 0 10px,transparent 10px 13px)}html.fx-win body{background:teal!important;padding-bottom:48px}html.fx-win nav,html.fx-win footer{background:silver!important}html.fx-win body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){color:#000!important;font-family:Tahoma,"MS Sans Serif",Verdana,sans-serif!important;text-shadow:none!important}html.fx-win{counter-reset:wn}html.fx-win section{counter-increment:wn;background:silver!important;margin:28px auto!important;max-width:min(1100px,94vw);border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:4px 4px #0006;padding-top:0!important}html.fx-win section:before{content:"\1f4c1  Secci\f3n " counter(wn) " \2014  Timeless.exe        _   \25a1    \2715";display:block;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font:700 13px Tahoma,sans-serif;padding:5px 8px;white-space:pre;overflow:hidden}html.fx-win button,html.fx-win .btn-primary,html.fx-win .btn-outline,html.fx-win .btn-large{background:silver!important;border:2px solid!important;border-color:#fff #404040 #404040 #fff!important;border-radius:0!important}.win-task-bar{position:fixed;left:0;right:0;bottom:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 6px;background:silver;border-top:2px solid #fff;z-index:915;font:13px Tahoma,sans-serif;color:#000;pointer-events:none}.win-task-bar b{padding:4px 12px;border:2px solid;border-color:#fff #404040 #404040 #fff;font-weight:700}.win-task-bar span{padding:4px 10px;border:2px solid;border-color:#404040 #fff #fff #404040}.win-task-bar em{margin-left:auto;font-style:normal;padding:4px 10px;border:2px solid;border-color:#404040 #fff #fff #404040}.win-icons{position:fixed;left:8px;top:90px;display:flex;flex-direction:column;gap:16px;z-index:899;pointer-events:none}.win-icons div{width:64px;text-align:center;font:11px Tahoma,sans-serif;color:#fff;text-shadow:1px 1px 0 #000}.win-icons span{display:block;font-size:30px}.win-icons.r{left:auto;right:8px}@media(max-width:1250px){.win-icons{display:none}}.win-toast{position:fixed;right:12px;bottom:52px;width:min(300px,86vw);background:silver;border:2px solid;border-color:#fff #404040 #404040 #fff;z-index:916;font:12px Tahoma,sans-serif;color:#000;box-shadow:3px 3px #0006;animation:winUp .3s ease}.win-toast b{display:block;background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:3px 6px}.win-toast p{margin:0;padding:10px}@keyframes winUp{0%{transform:translateY(20px);opacity:0}}html.fx-draw body{background:#fbf9f1 repeating-linear-gradient(transparent 0 31px,#5078c82e 31px 32px)!important}html.fx-draw section,html.fx-draw nav,html.fx-draw footer{background:transparent!important}html.fx-draw body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){color:#34322e!important;font-family:Patrick Hand,Comic Sans MS,cursive!important;text-shadow:none!important}html.fx-draw h1,html.fx-draw h2,html.fx-draw h3{font-family:Caveat,cursive!important;font-weight:700!important;filter:url(#dwWob);text-decoration:underline wavy rgba(200,60,60,.55);text-underline-offset:6px}html.fx-draw section{border:2.5px solid #34322e;border-radius:255px 18px 225px/18px 225px 18px 255px;margin:22px 10px!important}html.fx-draw button,html.fx-draw .btn-primary,html.fx-draw .btn-outline,html.fx-draw .btn-large{background:transparent!important;border:2.5px solid #34322e!important;border-radius:18px 4px 16px 6px/6px 16px 4px 18px!important;filter:url(#dwWob)}.dw-note{font:700 24px Caveat,cursive;color:#c0392b;text-align:center;transform:none;padding:6px 18px 14px}@media(max-width:1100px){.dw-doodle{display:none}}.dw-doodle{position:absolute;color:#34322e;opacity:.75;font:700 28px Caveat,cursive}.adb{position:fixed;inset:0;z-index:970;display:grid;place-items:center;padding:16px;overflow:auto;background:repeating-linear-gradient(45deg,#ffe600 0 28px,#ff2d95 28px 56px);background-size:200% 200%;animation:adbBg 2s linear infinite;font-family:Arial,Helvetica,sans-serif}@keyframes adbBg{to{background-position:80px 80px}}.adb-card{position:relative;width:min(460px,94vw);background:#fff;border:6px solid #e60023;border-radius:10px;padding:26px 20px 20px;text-align:center;color:#111;box-shadow:0 0 0 5px #111,0 18px 50px #00000080}.adb-card.shake{animation:adbSh .4s}@keyframes adbSh{25%{transform:translate(-12px) rotate(-2deg)}75%{transform:translate(12px) rotate(2deg)}}.adb-card h2{margin:0 0 6px;font-size:clamp(28px,7vw,40px);color:#e60023;text-transform:uppercase;animation:adbBl .6s steps(1) infinite}@keyframes adbBl{50%{color:#111}}.adb-card p{margin:6px 0 14px;font-size:17px}.adb-big{display:block;width:100%;padding:16px;font:900 22px Arial,sans-serif;background:#17c964;color:#fff;border:4px solid #0a7a3a;border-radius:8px;cursor:pointer;animation:adbPu .8s ease infinite}@keyframes adbPu{50%{transform:scale(1.05)}}.adb-time{font:900 26px Courier New,monospace;color:#e60023;margin-top:12px}.adb-x{position:absolute;top:-18px;right:-18px;min-width:38px;height:38px;padding:0 8px;border-radius:19px;border:3px solid #111;background:#ddd;color:#666;font:700 12px Arial,sans-serif;cursor:not-allowed}.adb-x.on{background:#fff;color:#111;cursor:pointer;font-size:18px}.adb-side{position:fixed;top:50%;transform:translateY(-50%) rotate(-90deg);background:#111;color:#ffe600;font:900 20px Arial,sans-serif;padding:8px 18px;white-space:nowrap;animation:adbBl2 .5s steps(1) infinite}.adb-side.l{left:-60px}.adb-side.r{right:-60px;transform:translateY(-50%) rotate(90deg)}@keyframes adbBl2{50%{background:#e60023;color:#fff}}@media(max-width:700px){.adb-side{display:none}}.adb-cookie{position:fixed;left:0;right:0;bottom:0;background:#111;color:#fff;font:13px Arial,sans-serif;padding:12px;text-align:center}.eg.eg-adend{background:#faf9f8;color:#1b1a17;text-align:center}.eg-adend h2{font-size:clamp(28px,6vw,52px);margin:0 0 20px}html.fx-space body{background:#04020d!important}html.fx-space section,html.fx-space nav,html.fx-space footer{background:#08051a8c!important}html.fx-space body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){color:#e8e4ff!important;border-color:#a08cff4d!important}.sp-star{position:absolute;border-radius:50%;background:#fff;animation:spTw var(--t) ease-in-out infinite}@keyframes spTw{50%{opacity:.15;transform:scale(.6)}}.sp-neb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;animation:spDr 26s ease-in-out infinite alternate}@keyframes spDr{to{transform:translate(60px,-40px) scale(1.2)}}.sp-planet{position:absolute;border-radius:50%;animation:spFl var(--t) ease-in-out infinite alternate;box-shadow:inset -14px -10px 28px #0009}.sp-planet.ring:after{content:"";position:absolute;left:-35%;right:-35%;top:42%;height:16%;border:3px solid rgba(255,220,160,.6);border-radius:50%;transform:rotate(-18deg)}@keyframes spFl{to{transform:translateY(-26px) rotate(8deg)}}.sp-fl{position:absolute;font-size:34px;animation:spFl var(--t) ease-in-out infinite alternate}.sp-shoot{position:absolute;width:140px;height:2px;background:linear-gradient(90deg,#fff,transparent);animation:spSh 6s linear infinite;opacity:0}@keyframes spSh{0%{transform:translate(0) rotate(28deg);opacity:1}12%{transform:translate(380px,200px) rotate(28deg);opacity:0}to{opacity:0}}html.fx-games body{background:#0b0b2b!important}html.fx-games section,html.fx-games nav,html.fx-games footer{background:#0a0a2cd1!important}html.fx-games body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){color:#fff!important;font-family:Pixelify Sans,Courier New,monospace!important;border-color:#ffd23f!important}.gm-hud{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:8px;padding:10px 16px;background:#000;border-top:4px solid #ffd23f;font:600 14px Pixelify Sans,monospace;color:#ffd23f;z-index:910;pointer-events:none;text-transform:uppercase}.gm-scan{background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 2px,transparent 2px 4px);z-index:905}.gm-start{position:fixed;inset:0;z-index:960;background:#000;display:grid;place-content:center;text-align:center;gap:18px;color:#ffd23f;font-family:Pixelify Sans,monospace;pointer-events:none;animation:gmOut .5s ease 3.4s forwards}.gm-start b{font-size:clamp(30px,8vw,72px);text-shadow:4px 4px 0 #e63946}.gm-start span{animation:gmBl .5s steps(1) infinite;font-size:20px}.gm-start em{font-style:normal;font-size:16px;color:#7df9ff}@keyframes gmBl{50%{opacity:0}}@keyframes gmOut{to{opacity:0;visibility:hidden}}.gm-pop{position:fixed;z-index:950;pointer-events:none;font:700 20px Pixelify Sans,monospace;color:#ffd23f;text-shadow:2px 2px 0 #000;animation:gmUp .9s ease-out forwards}@keyframes gmUp{to{transform:translateY(-70px);opacity:0}}.snow-f{position:absolute;top:-6vh;color:#fff;text-shadow:0 0 6px rgba(160,200,255,.9);animation:snowFall linear infinite}@keyframes snowFall{to{transform:translate(var(--dx),110vh) rotate(360deg)}}.mx-rain{position:fixed;inset:0;width:100%;height:100%;z-index:900;pointer-events:none}html.fx-matrix body{background:#020a04!important}html.fx-matrix section,html.fx-matrix nav,html.fx-matrix footer{background:#000e05cc!important}html.fx-matrix body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){color:#39ff6a!important;font-family:Courier New,monospace!important;border-color:#39ff6a59!important}html.fx-noir{filter:grayscale(1) contrast(1.15) brightness(.95)}.noir-vig{background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.75) 100%);animation:noirFlick .18s steps(2) infinite}@keyframes noirFlick{50%{opacity:.93}}@media(prefers-reduced-motion:reduce){.snow-f,.noir-vig{animation:none}.mx-rain{display:none}}html.fx-bk{--night: #0b0b0b;--stone: #f4f1ec;--white: #fff;--terra: #ff6a13;--terra-light: #ff8a43;--terra-dark: #c94f08}html.fx-bk body{background-color:#b8702c!important;background-image:radial-gradient(ellipse at 50% 30%,#0000 20%,#000000b3),repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 52px),repeating-linear-gradient(90deg,#c27c36 0 52px,#b8702c 52px 104px,#c98640 104px 156px)!important;background-attachment:fixed!important;padding-bottom:96px}html.fx-bk body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#f4f1ec!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#ff6a1399!important;font-family:Oswald,Arial Narrow,Arial,sans-serif!important}html.fx-bk section,html.fx-bk footer{margin:12px;background-color:#0a0a0ad6!important;border:3px solid #ff6a13!important;outline:2px solid rgba(255,255,255,.75);outline-offset:-11px;box-shadow:0 0 0 3px #000,0 12px 40px #0000008c!important}html.fx-bk nav,html.fx-bk nav.scrolled{background-color:#080808f5!important;border-bottom:3px solid #ff6a13!important}html.fx-bk nav a,html.fx-bk .nav-links a{text-transform:uppercase;letter-spacing:.1em}html.fx-bk :is(h1,h2){font-family:Bebas Neue,Impact,Arial Narrow,sans-serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.03em;color:#fff!important;text-shadow:3px 3px 0 #ff6a13!important}html.fx-bk :is(h3,h4){font-family:Bebas Neue,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.05em;color:#ffb27a!important;text-transform:uppercase}html.fx-bk em{color:#ff6a13!important;font-style:normal}html.fx-bk .section-label{background-color:#ff6a13!important;color:#000!important;padding:3px 12px;display:inline-block;font-weight:700;letter-spacing:.18em}html.fx-bk :is(.nav-cta,.btn-primary,.btn-large){background-color:#ff6a13!important;color:#000!important;border:2px solid #000!important;border-radius:0!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:4px 4px #fff!important}html.fx-bk :is(.btn-outline,.btn-conocer,.btn-large-ig){background-color:transparent!important;color:#fff!important;border:2px solid #fff!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.1em}html.fx-bk :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer,.btn-large-ig){transition:transform .25s ease,filter .25s ease!important}html.fx-bk :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer,.btn-large-ig):hover{transform:translateY(-3px);filter:brightness(1.12)}html.fx-bk :is(.nav-cta,.btn-primary,.btn-large),html.fx-bk :is(.nav-cta,.btn-primary,.btn-large) *,html.fx-bk :is(.nav-cta,.btn-primary,.btn-large) svg{color:#000!important}html.fx-bk .scroll-progress{height:5px;background-image:linear-gradient(90deg,#ff6a13,#ffd23f)!important}html.fx-bk :is(.btn-outline,.btn-conocer,.btn-large-ig):before{background:#ff6a13!important}html.fx-bk :is(.btn-outline,.btn-conocer,.btn-large-ig):hover,html.fx-bk :is(.btn-outline,.btn-conocer,.btn-large-ig):hover *,html.fx-bk :is(.btn-outline,.btn-conocer,.btn-large-ig):hover svg{color:#000!important}html.fx-bk :is(.btn-outline,.btn-conocer,.btn-large-ig):hover{border-color:#ff6a13!important}html.fx-mb :is(.btn-outline,.btn-conocer,.btn-large-ig):before{background:#e4002b!important}html.fx-mb :is(.btn-outline,.btn-conocer,.btn-large-ig):hover,html.fx-mb :is(.btn-outline,.btn-conocer,.btn-large-ig):hover *,html.fx-mb :is(.btn-outline,.btn-conocer,.btn-large-ig):hover svg{color:#fff!important}html.fx-mb :is(.btn-outline,.btn-conocer,.btn-large-ig):hover{border-color:#e4002b!important}.bk-court{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.bk-hud{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:905;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;width:min(560px,calc(100vw - 20px));background:#0a0a0a;border:2px solid #ff6a13;border-radius:8px;box-shadow:0 0 0 2px #000,0 10px 30px #0009;overflow:hidden;pointer-events:none;font-family:Oswald,Arial Narrow,sans-serif;color:#fff;animation:bkHudIn .6s ease both .4s}@keyframes bkHudIn{0%{transform:translate(-50%,90px);opacity:0}to{transform:translate(-50%);opacity:1}}.bk-hud .t{padding:6px 10px;text-align:center}.bk-hud .t small{display:block;font-size:11px;letter-spacing:.18em;color:#bbb}.bk-hud .t b{display:inline-block;font:700 32px/1 Courier New,monospace;color:#f2f2f2}.bk-hud .t.me b{color:#ff6a13;text-shadow:0 0 14px rgba(255,106,19,.6)}.bk-hud .t b.pop{animation:bkPop .5s ease}@keyframes bkPop{0%{transform:scale(1.4);color:#fff}to{transform:scale(1)}}.bk-hud .m{background:#131313;border-left:1px solid #2a2a2a;border-right:1px solid #2a2a2a;padding:4px 14px;text-align:center;min-width:120px}.bk-hud .m span{display:block;font-size:11px;letter-spacing:.18em;color:#ff6a13}.bk-hud .m b{font:700 22px/1 Courier New,monospace;color:#ffd23f}.bk-hud .m i{display:inline-block;font:700 14px/1 Courier New,monospace;color:#ff3b30;font-style:normal;margin-left:8px}.bk-hud .m i.low{animation:bkBlink .5s steps(1) infinite}@keyframes bkBlink{50%{opacity:.15}}.bk-live{position:fixed;top:74px;left:14px;z-index:905;display:flex;align-items:center;gap:7px;background:#d3202a;color:#fff;padding:4px 12px;font:600 12px Oswald,sans-serif;letter-spacing:.16em;pointer-events:none}.bk-live i{width:8px;height:8px;border-radius:50%;background:#fff;animation:bkBlink 1s steps(1) infinite}.bk-lt{position:fixed;right:14px;bottom:86px;z-index:906;display:flex;align-items:stretch;pointer-events:none;font-family:Oswald,Arial Narrow,sans-serif;transform:translate(120%);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.3,1),opacity .4s}.bk-lt.on{transform:none;opacity:1}.bk-lt .n{background:#ff6a13;color:#000;font:400 46px/1 Bebas Neue,Impact,sans-serif;padding:4px 14px;display:flex;align-items:center}.bk-lt .i{background:#080808f2;color:#fff;padding:6px 16px 6px 12px;border:2px solid #ff6a13;border-left:0;min-width:190px}.bk-lt .i small{display:block;font-size:11px;letter-spacing:.2em;color:#ff9a5c}.bk-lt .i b{display:block;font:400 26px/1.1 Bebas Neue,Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase}.bk-lt .i span{font:600 12px Courier New,monospace;color:#ffd23f;letter-spacing:.06em}@media(max-width:640px){.bk-hud .t b{font-size:26px}.bk-hud .m{min-width:96px;padding:4px 8px}.bk-live{top:66px;font-size:11px}.bk-lt{bottom:82px;right:8px}.bk-lt .n{font-size:36px}.bk-lt .i{min-width:0}.bk-lt .i b{font-size:21px}}html.fx-mb{--night: #08080a;--stone: #f2f2f2;--white: #fff;--terra: #e4002b;--terra-light: #ff3355;--terra-dark: #a00020}html.fx-mb body{background-color:#060607!important;background-image:radial-gradient(ellipse at 50% 115%,rgba(228,0,43,.38),transparent 60%),radial-gradient(circle at 2px 2px,rgba(255,255,255,.05) 1px,transparent 1.4px)!important;background-size:auto,6px 6px!important;background-attachment:fixed!important;padding-bottom:150px}html.fx-mb body :where(*:not(.code-panel):not(.code-panel *):not(.fx-keep):not(.fx-keep *)){background-color:transparent!important;background-image:none!important;color:#f2f2f2!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;border-color:#e4002ba6!important;font-family:Barlow,Segoe UI,Arial,sans-serif!important}html.fx-mb section,html.fx-mb footer{margin:12px;background-color:#0c0c0edb!important;border:0!important;border-left:6px solid #e4002b!important;border-top:3px solid #fff!important;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))}html.fx-mb nav,html.fx-mb nav.scrolled{background-color:#050506f5!important;border-bottom:3px solid #e4002b!important}html.fx-mb nav a,html.fx-mb .nav-links a{text-transform:uppercase;letter-spacing:.12em;font-style:italic;font-weight:700}html.fx-mb :is(h1,h2){font-family:Racing Sans One,Impact,Arial Black,sans-serif!important;font-weight:400!important;text-transform:uppercase;font-style:italic;color:#fff!important;text-shadow:3px 3px 0 #e4002b!important;letter-spacing:.01em}html.fx-mb :is(h3,h4){font-family:Racing Sans One,Impact,sans-serif!important;font-weight:400!important;font-style:italic;text-transform:uppercase;color:#ff5470!important}html.fx-mb em{color:#e4002b!important;font-style:italic}html.fx-mb .section-label{background-color:#e4002b!important;color:#fff!important;padding:3px 14px;display:inline-block;font-style:italic;font-weight:700;letter-spacing:.2em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}html.fx-mb :is(.nav-cta,.btn-primary,.btn-large){background-color:#e4002b!important;color:#fff!important;border:0!important;border-radius:0!important;font-weight:700;font-style:italic;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}html.fx-mb :is(.btn-outline,.btn-conocer,.btn-large-ig){background-color:transparent!important;color:#fff!important;border:2px solid #fff!important;border-radius:0!important;font-style:italic;text-transform:uppercase;letter-spacing:.12em}html.fx-mb :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer,.btn-large-ig){transition:transform .2s ease,filter .2s ease!important}html.fx-mb :is(.nav-cta,.btn-primary,.btn-large,.btn-outline,.btn-conocer,.btn-large-ig):hover{transform:translate(4px);filter:brightness(1.15)}html.fx-mb :is(.nav-cta,.btn-primary,.btn-large),html.fx-mb :is(.nav-cta,.btn-primary,.btn-large) *,html.fx-mb :is(.nav-cta,.btn-primary,.btn-large) svg{color:#fff!important}html.fx-mb .scroll-progress{height:5px;background-image:linear-gradient(90deg,#e4002b,#fff)!important}.mb-bg{position:absolute;inset:0;overflow:hidden}.mb-bg:before{content:"";position:absolute;inset:0 -120px;background:repeating-linear-gradient(90deg,transparent 0 78px,rgba(255,255,255,.05) 78px 80px,transparent 80px 160px,rgba(228,0,43,.18) 160px 164px);transform:skew(-20deg);animation:mbLines .45s linear infinite}@keyframes mbLines{to{transform:skew(-20deg) translate(-164px)}}.mb-kerb{position:fixed;left:0;right:0;bottom:0;height:12px;z-index:904;background:repeating-linear-gradient(90deg,#e4002b 0 48px,#fff 48px 96px);animation:mbKerb .35s linear infinite;pointer-events:none}@keyframes mbKerb{to{background-position:-96px 0}}.mb-hud{position:fixed;right:14px;bottom:24px;z-index:905;width:min(210px,46vw);background:linear-gradient(145deg,#151515f5,#050505f5);border:1px solid #333;border-left:4px solid #e4002b;padding:8px 8px 10px;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-family:Racing Sans One,Impact,sans-serif;color:#fff;animation:mbHudIn .6s ease both .4s}@keyframes mbHudIn{0%{transform:translate(120%)}to{transform:none}}.mb-hud.on{border-color:#fff;border-left-color:#e4002b}.mb-gauge{position:relative}.mb-gauge svg{width:100%;display:block}.mb-gauge text{fill:#cfcfcf;font:italic 700 13px Arial,sans-serif;text-anchor:middle;dominant-baseline:middle}.mb-read{position:absolute;left:0;right:0;top:33%}.mb-v{display:block;font-size:44px;line-height:1;font-style:italic;font-variant-numeric:tabular-nums}.mb-read span{font:700 9px Arial,sans-serif;letter-spacing:.28em;color:#aaa}.mb-gr{position:absolute;left:50%;top:76%;transform:translate(-50%);background:#000;border:2px solid #e4002b;padding:0 12px;font-size:20px;font-style:italic}.mb-leds{display:flex;gap:3px;justify-content:center;margin:6px 0 4px}.mb-leds i{width:8px;height:7px;border-radius:1px;background:#232323}.mb-leds i.g.on{background:#2bd96b;box-shadow:0 0 6px #2bd96b}.mb-leds i.y.on{background:#ffd23f;box-shadow:0 0 6px #ffd23f}.mb-leds i.r.on{background:#ff2a2a;box-shadow:0 0 6px #ff2a2a}.mb-hint{font:700 9px Arial,sans-serif;letter-spacing:.16em;color:#888;text-transform:uppercase}.mb-tag{position:fixed;top:74px;left:14px;z-index:905;background:#e4002b;color:#fff;padding:4px 16px 4px 12px;font:italic 400 13px Racing Sans One,Impact,sans-serif;letter-spacing:.14em;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);pointer-events:none}.mb-lt{position:fixed;left:14px;bottom:28px;z-index:906;display:flex;align-items:stretch;pointer-events:none;transform:translate(-120%);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.3,1),opacity .4s;font-family:Barlow,Arial,sans-serif}.mb-lt.on{transform:none;opacity:1}.mb-lt .n{background:#e4002b;color:#fff;font:italic 400 40px/1 Racing Sans One,Impact,sans-serif;padding:4px 22px 4px 14px;display:flex;align-items:center;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.mb-lt .i{background:#050506f2;color:#fff;padding:6px 16px 6px 8px;border-bottom:3px solid #e4002b;min-width:190px}.mb-lt .i small{display:block;font-size:11px;letter-spacing:.22em;color:#ff5470;font-weight:700;text-transform:uppercase}.mb-lt .i b{display:block;font:italic 400 24px/1.1 Racing Sans One,Impact,sans-serif;text-transform:uppercase}.mb-lt .i span{font:700 12px Courier New,monospace;color:#ddd;letter-spacing:.06em}@media(max-width:640px){.mb-tag{top:66px;font-size:11px}.mb-lt{bottom:22px;left:8px;max-width:calc(100vw - 180px)}.mb-lt .n{font-size:30px;padding-right:16px}.mb-lt .i{min-width:0;padding-right:8px}.mb-lt .i b{font-size:17px}.mb-lt .i span{font-size:10px}.mb-hud{width:150px;right:8px}.mb-v{font-size:32px}}@media(prefers-reduced-motion:reduce){.mb-bg:before,.mb-kerb,.bk-live i,.bk-hud .m i.low{animation:none}}html.fx-space :is(.btn-outline,.btn-conocer,.btn-large-ig):hover,html.fx-space :is(.btn-outline,.btn-conocer,.btn-large-ig):hover *,html.fx-space :is(.btn-outline,.btn-conocer,.btn-large-ig):hover svg{color:#000!important}html.fx-space :is(.nav-cta,.btn-primary,.btn-large),html.fx-space :is(.nav-cta,.btn-primary,.btn-large) *,html.fx-space :is(.nav-cta,.btn-primary,.btn-large) svg{color:#000!important}html.fx-games :is(.btn-outline,.btn-conocer,.btn-large-ig):hover,html.fx-games :is(.btn-outline,.btn-conocer,.btn-large-ig):hover *,html.fx-games :is(.btn-outline,.btn-conocer,.btn-large-ig):hover svg{color:#000!important}html.fx-games :is(.nav-cta,.btn-primary,.btn-large),html.fx-games :is(.nav-cta,.btn-primary,.btn-large) *,html.fx-games :is(.nav-cta,.btn-primary,.btn-large) svg{color:#000!important}html.fx-matrix :is(.btn-outline,.btn-conocer,.btn-large-ig):hover,html.fx-matrix :is(.btn-outline,.btn-conocer,.btn-large-ig):hover *,html.fx-matrix :is(.btn-outline,.btn-conocer,.btn-large-ig):hover svg{color:#000!important}html.fx-matrix :is(.nav-cta,.btn-primary,.btn-large),html.fx-matrix :is(.nav-cta,.btn-primary,.btn-large) *,html.fx-matrix :is(.nav-cta,.btn-primary,.btn-large) svg{color:#000!important}html.fx-win :is(.btn-outline,.btn-conocer,.btn-large-ig):before{display:none}html.fx-win :is(.btn-outline,.btn-conocer,.btn-large-ig,.btn-primary,.btn-large,.nav-cta):hover{background:navy!important}html.fx-win :is(.btn-outline,.btn-conocer,.btn-large-ig,.btn-primary,.btn-large,.nav-cta):hover,html.fx-win :is(.btn-outline,.btn-conocer,.btn-large-ig,.btn-primary,.btn-large,.nav-cta):hover *,html.fx-win :is(.btn-outline,.btn-conocer,.btn-large-ig,.btn-primary,.btn-large,.nav-cta):hover svg{color:#fff!important}html.fx-draw :is(.btn-outline,.btn-conocer,.btn-large-ig):hover,html.fx-draw :is(.btn-outline,.btn-conocer,.btn-large-ig):hover *,html.fx-draw :is(.btn-outline,.btn-conocer,.btn-large-ig):hover svg{color:#fbf9f1!important}html.fx-draw :is(.nav-cta,.btn-primary,.btn-large):hover{background:#c0392b24!important}
