html.ix{--expo:cubic-bezier(.76,0,.24,1);--rr:clamp(28px,5vw,72px)}
html.ix body{overflow-x:clip}
html:not(.ix) .ix-intro,html:not(.ix) .ix-cur,html:not(.ix) .ix-prog,html:not(.ix) .ix-grain{display:none}
.ix-k{font:600 .72rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--rojo);margin:0 0 1.2em}
.ix-prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--sp,0));background:linear-gradient(90deg,var(--rojo),#ff8a3a)}
.ix-grain{position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
html[data-tema=noche] .ix-grain{opacity:.08}
.ix-cur{position:fixed;left:0;top:0;z-index:9995;pointer-events:none;width:0;height:0;opacity:0;transition:opacity .3s}
.ix-cur.on{opacity:1}
.ix-cur i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--rojo);transition:opacity .25s}
.ix-cur b{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border:1px solid var(--rojo);border-radius:50%;transition:width .4s var(--ease),height .4s var(--ease),left .4s var(--ease),top .4s var(--ease),opacity .25s,background .3s}
.ix-cur.big b{left:-38px;top:-38px;width:76px;height:76px;background:rgba(236,36,39,.12)}
.ix-cur span{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);opacity:0;padding:9px 18px;border-radius:99px;background:var(--rojo);color:#fff;font:600 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:opacity .25s,transform .4s var(--ease)}
.ix-cur.lab span{opacity:1;transform:translate(-50%,-50%) scale(1)}
.ix-cur.lab i,.ix-cur.lab b{opacity:0}
@media (hover:none),(pointer:coarse){.ix-cur{display:none}}
@media (max-width:900px){.ix-grain{display:none}}
.ix-intro{position:fixed;inset:0;z-index:99998;background:#0b0b0b;display:none;place-items:center;color:#fff;transition:transform .65s var(--expo)}
.ix:not(.ix-noi) .ix-intro{display:grid}
.ix-intro svg{width:clamp(96px,15vw,180px);height:auto;overflow:visible}
.ix-intro path{fill:none;stroke:var(--rojo);stroke-width:4;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ixdraw 1.7s cubic-bezier(.65,0,.35,1) forwards}
@keyframes ixdraw{to{stroke-dashoffset:0}}
.ix-ld{display:grid;justify-items:center;gap:clamp(18px,3vw,36px)}
.ix-logo{position:relative;width:min(74vw,760px);aspect-ratio:3.582;transition:scale 1.2s var(--expo)}
.ix-intro.go .ix-logo{scale:1.08}
.ix-logo i{position:absolute;inset:0;-webkit-mask:url(/logo.svg) center/100% 100% no-repeat;mask:url(/logo.svg) center/100% 100% no-repeat}
.ix-logo-b{background:currentColor;opacity:.14}
.ix-logo-f{background:var(--rojo);clip-path:polygon(0 100%,0 100%,100% 100%,100% 100%)}
.ix-logo-g{background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%);background-size:60% 100%;background-repeat:no-repeat;background-position:-160% 0;opacity:0}
.ix-intro.fin .ix-logo-g{opacity:1;animation:ixglint .9s ease-out both}
.ix-intro b{position:absolute;right:var(--pad);bottom:clamp(18px,4vh,48px);font:500 clamp(3.4rem,11vw,10rem)/1 var(--serif);letter-spacing:-.05em}
.ix-intro.go{transform:translateY(-100%)}
.ix-m{display:block;overflow:hidden;padding:.24em .04em .16em;margin:-.24em -.04em -.16em}
.ix-m>*{display:inline-block}
.ix .ix-m>*{transform:translateY(175%) rotate(3deg);transform-origin:0 100%;transition:transform 1.25s var(--expo)}
.ix-ready .ix-m>*{transform:none}
.ix-m:nth-child(2)>*{transition-delay:.12s}
.ix-hero{position:relative;margin-top:calc(var(--bh,64px)*-1);height:235vh;background:#0b0b0b;color:#fff}
html:not(.ix) .ix-hero{height:auto}
.ix-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}
.ix-stage .ix-reelv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--vo,0);scale:var(--vs,1.3);will-change:opacity,scale}
.ix-stage .ix-reel-v{position:absolute;inset:0;opacity:var(--vo,0);background:linear-gradient(180deg,rgba(11,11,11,.55),rgba(11,11,11,.25) 40%,rgba(11,11,11,.6))}
#ix-gl{position:absolute;inset:0;width:100%;height:100%}
.ix-glow{position:absolute;inset:0;pointer-events:none;opacity:calc(1 - var(--vo,0)*.9);background:radial-gradient(55% 70% at 74% 52%,rgba(236,36,39,.2),transparent 70%),radial-gradient(40% 40% at 6% 104%,rgba(255,106,61,.14),transparent 70%)}
.ix-c{position:absolute;left:var(--pad);right:var(--pad);opacity:0;pointer-events:none;transition:opacity .7s var(--ease)}
.ix-c.on{opacity:1;pointer-events:auto}
.ix-c0{bottom:clamp(18px,4vh,50px);opacity:var(--o,1)}
.ix-c0:not(.on){opacity:0}
.ix-c0 h1{margin:0;font:500 clamp(2.4rem,min(12.4vw,16.5vh),15rem)/.86 var(--serif);letter-spacing:-.045em;text-transform:uppercase;color:#fff;text-shadow:0 4px 60px rgba(0,0,0,.4)}
.ix-c0 h1 em{font-style:normal;color:var(--rojo)}
.ix-sub{max-width:44ch;margin:clamp(8px,1.6vh,22px) 0 clamp(8px,2vh,26px);font-size:clamp(.85rem,2vh,1.25rem);line-height:1.4;color:rgba(255,255,255,.82)}
.ix-disc{display:flex;flex-wrap:wrap;gap:6px 26px;padding-top:16px;border-top:1px solid rgba(255,255,255,.28);font-size:clamp(.72rem,1.7vh,.95rem);font-weight:600;letter-spacing:.05em;color:#fff;list-style:none;margin:0}
.ix-cx{bottom:clamp(60px,14vh,160px);max-width:min(100%,40vw);right:auto}
.ix-cx-n{display:block;font:500 clamp(4rem,10vw,9rem)/.9 var(--serif);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--rojo)}
.ix-cx-k{display:inline-block;margin:.6em 0 0;font:600 .74rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;padding:9px 16px;border:1px solid rgba(255,255,255,.4);border-radius:99px}
.ix-cx p{margin:.5em 0 0;font:500 clamp(1.9rem,3.9vw,4.4rem)/1 var(--serif);letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.5)}
.ix-scroll{position:absolute;right:var(--pad);bottom:clamp(18px,4vh,50px);display:flex;flex-direction:column;align-items:center;gap:8px;font:600 .64rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.7);opacity:calc(1 - var(--hp,0)*30)}
.ix-scroll i{width:1px;height:30px;background:linear-gradient(#fff,transparent);animation:ixcae 1.8s infinite}
@keyframes ixcae{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.ix-steps{position:absolute;right:calc(var(--pad)*.5);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:9px}
.ix-steps i{width:3px;height:26px;border-radius:2px;background:rgba(255,255,255,.28);transition:.5s}
.ix-steps i.on{background:#fff;height:44px}
.ix-reel{position:relative;height:340vh;background:#0b0b0b}
html:not(.ix) .ix-reel{height:auto}
.ix-reel-s{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#0b0b0b}
.ix-reel-w{position:absolute;inset:0;clip-path:inset(var(--ry,26%) var(--rx,32%) var(--ry,26%) var(--rx,32%) round var(--rr2,28px));will-change:clip-path}
.ix-reel-w video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;scale:var(--vs,1.25)}
.ix-reel-v{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,11,.2),rgba(11,11,11,.7))}
.ix-reel-t{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(26px,8vh,100px);margin:0;font:500 clamp(3rem,10.5vw,13rem)/.88 var(--serif);letter-spacing:-.045em;text-transform:uppercase;color:#fff;opacity:var(--on,1);will-change:opacity}
.ix .ix-reel-t .ix-m>*{transform:translateY(calc((1 - var(--on,1))*110%));transition:none}
.ix-reel-t .ix-m:nth-child(2)>*{color:transparent;-webkit-text-stroke:2px #fff}
.ix-nums{background:var(--crema);color:var(--tx);padding:clamp(70px,10vw,150px) var(--pad)}
.ix-nums-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--linea)}
.ix-nums-g>div{padding:clamp(22px,3vw,40px) clamp(14px,2vw,30px) 0 0;border-right:1px solid var(--linea)}
.ix-nums-g>div+div{padding-left:clamp(14px,2vw,30px)}
.ix-nums-g>div:last-child{border-right:0}
.ix-nums-g b{display:block;font:500 clamp(4rem,12vw,13rem)/.86 var(--serif);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--tx);transition:color .9s var(--ease),-webkit-text-stroke-color .9s}
.ix-nums.in .ix-nums-g b{color:var(--rojo);-webkit-text-stroke-color:var(--rojo)}
.ix-nums-g span{display:block;margin-top:1.1em;max-width:15em;font-size:clamp(.9rem,1.2vw,1.05rem);color:var(--gris)}
@media (max-width:800px){.ix-nums-g{grid-template-columns:1fr 1fr}.ix-nums-g>div{border-right:0;border-bottom:1px solid var(--linea);padding:22px 12px 22px 0}.ix-nums-g>div+div{padding-left:0}}
.ix-casos{background:var(--crema);color:var(--tx);padding:clamp(40px,6vw,90px) var(--pad) clamp(70px,10vw,140px)}
.ix-sh{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px 30px;margin-bottom:clamp(30px,5vw,70px);border-top:1px solid var(--tx);padding-top:22px}
.ix-sh .ix-k{grid-column:1/-1;margin:0}
.ix-sh h2{margin:0;font:500 clamp(2.4rem,6.6vw,7.4rem)/.92 var(--serif);letter-spacing:-.04em;text-transform:uppercase;max-width:14ch}
.ix-ln{font:600 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rojo);text-decoration:none;padding:14px 0;display:inline-flex;gap:10px;align-items:center}
.ix-ln i{font-style:normal;transition:transform .3s var(--ease)}
.ix-ln:hover i{transform:translateX(6px)}
.ix-cs{--bg:#EC2427;--fg:#fff;position:sticky;top:calc(var(--bh,72px) + var(--i)*18px);margin-bottom:clamp(26px,6vh,60px);min-height:calc(100svh - var(--bh,72px) - var(--i)*18px - 24px);border-radius:clamp(18px,2.6vw,36px);background:var(--bg);color:var(--fg);box-shadow:0 -24px 60px -24px rgba(0,0,0,.45);transform-origin:50% 0;will-change:transform;overflow:hidden}
.ix-cs:nth-child(2){--bg:#111;--fg:#fff}
.ix-cs:nth-child(3){--bg:var(--crema2);--fg:var(--tx)}
.ix-cs:nth-child(4){--bg:#1d1b3a;--fg:#fff}
.ix-cs:nth-child(5){--bg:#FF6A3D;--fg:#111}
.ix-cs:nth-child(6){--bg:#0f1c2e;--fg:#fff}
.ix-cs-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,4vw,70px);align-items:center;height:100%;min-height:inherit;padding:clamp(24px,4vw,64px);color:inherit;text-decoration:none}
.ix-cs-n{display:block;font:500 clamp(.9rem,1.2vw,1.1rem)/1 var(--sans);letter-spacing:.2em;opacity:.8;margin-bottom:1.6em}
.ix-cs-n small{font-size:.8em;opacity:.6}
.ix-cs-nm{margin:0;font:500 clamp(2.6rem,7.6vw,8.6rem)/.88 var(--serif);letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere}
.ix-cs-p{margin:1.1em 0 0;max-width:24ch;font:500 clamp(1.25rem,2.2vw,2.1rem)/1.12 var(--serif);letter-spacing:-.015em;opacity:.94}
.ix-cs-t{display:flex;flex-wrap:wrap;gap:8px;margin:1.6em 0 0;padding:0;list-style:none}
.ix-cs-t li{padding:8px 15px;border:1px solid currentColor;border-radius:99px;font:600 .68rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85}
.ix-cs-go{display:inline-flex;gap:12px;margin-top:2em;font:600 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:7px;transition:gap .3s var(--ease)}
.ix-cs-go i{font-style:normal}
.ix-cs-in:hover .ix-cs-go{gap:22px}
.ix-cs-r{display:grid;place-items:center;perspective:1200px}
.ix-cs-f{position:relative;width:min(100%,var(--mw));aspect-ratio:var(--ar);transform:rotateY(var(--tx,0deg)) rotateX(var(--ty,0deg)) translate3d(0,var(--py,0px),0);transition:transform .5s var(--ease);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.ix-cs-f::before{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid currentColor;opacity:.4;z-index:-1}
.ix-cs-f img{display:block;width:100%;height:100%;object-fit:cover}
.ix-cs--w .ix-cs-in{grid-template-columns:1fr;align-content:center;gap:clamp(18px,3vw,40px)}
.ix-cs--w .ix-cs-l{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"n n" "nm p" "nm t" "nm go";gap:0 clamp(20px,4vw,60px);align-items:start}
.ix-cs--w .ix-cs-n{grid-area:n;margin-bottom:1em}
.ix-cs--w .ix-cs-nm{grid-area:nm}
.ix-cs--w .ix-cs-p{grid-area:p;margin-top:.2em}
.ix-cs--w .ix-cs-t{grid-area:t}
.ix-cs--w .ix-cs-go{grid-area:go;justify-self:start}
.ix-cs--w .ix-cs-r{order:2}
@media (max-width:900px){.ix-cs--w .ix-cs-l{display:block}.ix-cs--w .ix-cs-r{order:-1}.ix-cs{position:relative;top:auto;min-height:0}.ix-cs-in{grid-template-columns:1fr}.ix-cs-r{order:-1}.ix-sh{grid-template-columns:1fr}}
.ix-diag{position:relative;isolation:isolate;background:#0b0b0b;color:#fff;border-radius:var(--rr) var(--rr) 0 0;padding:clamp(70px,10vw,150px) var(--pad)}
.ix-diag::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(620px circle at var(--px,70%) var(--py,30%),rgba(236,36,39,.24),transparent 62%)}
.ix-diag-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(28px,5vw,90px);align-items:start}
.ix-diag-t{position:sticky;top:calc(var(--bh,72px) + 24px)}
.ix-diag-t h2{margin:0;font:500 clamp(1.8rem,3.5vw,3.9rem)/.96 var(--serif);letter-spacing:-.04em;text-transform:uppercase}
.ix-diag-f{margin-top:clamp(28px,5vw,60px)}
.ix-diag-f p{max-width:26ch;margin:0 0 22px;font:400 clamp(1.1rem,1.7vw,1.6rem)/1.25 var(--serif);color:#fff}
.ix-diag-f p span{display:block;color:rgba(255,255,255,.6);margin-bottom:.3em}
.ix-diag-f em{font-style:normal;color:var(--rojo)}
.ix-dl{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}
.ix-di{position:relative;display:grid;grid-template-columns:clamp(46px,5vw,84px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,28px);padding:clamp(18px,2.6vw,34px) 0;border-bottom:1px solid rgba(255,255,255,.2);overflow:hidden;opacity:calc((.3 + var(--ac,0)*.7)*var(--in,0));translate:0 calc((1 - var(--in,0))*40px);transition:--in .9s var(--ease);cursor:default}
.ix-di{--in:1}
.ix .ix-di{--in:0}
.ix .ix-di.in{--in:1}
@property --in{syntax:"<number>";inherits:false;initial-value:0}
.ix-di::before{content:"";position:absolute;inset:0;background:var(--rojo);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--expo);z-index:0}
.ix-di>*{position:relative;z-index:1}
.ix-di:hover::before{transform:scaleX(1)}
.ix-di-n{font:500 .8rem/1 var(--sans);letter-spacing:.18em;color:var(--rojo);transition:color .3s}
.ix-di p{margin:0;font:500 clamp(1.5rem,3.1vw,3.4rem)/1 var(--serif);letter-spacing:-.03em;text-transform:uppercase;transition:translate .5s var(--ease)}
.ix-di em{font:600 .66rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;font-style:normal;padding:9px 14px;border:1px solid rgba(255,255,255,.4);border-radius:99px;white-space:nowrap}
.ix-di:hover .ix-di-n{color:#fff}
.ix-di:hover p{translate:14px 0}
.ix-di:hover em{background:#fff;color:var(--rojo);border-color:#fff}
@media (max-width:900px){.ix-diag-g{grid-template-columns:1fr}.ix-diag-t{position:static}.ix-di{grid-template-columns:34px 1fr}.ix-di em{grid-column:2;justify-self:start}}
.ix-srv{position:relative;background:#0b0b0b;color:#fff}
.ix-srv-s{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.ix-srv-r{display:flex;height:100%;width:max-content;will-change:transform}
.ix-sp0{flex:none;width:min(92vw,980px);display:flex;align-items:center;padding:calc(var(--bh,72px) + 20px) var(--pad) 40px}
.ix-sp0 h2{margin:0;font:500 clamp(2.6rem,6.8vw,7.4rem)/.9 var(--serif);letter-spacing:-.045em;text-transform:uppercase;max-width:10ch}
.ix-sp0-h{margin:1.6em 0 0;font:600 .78rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.ix-sp{flex:none;position:relative;width:min(88vw,1060px);height:100%;overflow:hidden;isolation:isolate}
.ix-sp:not(.ix-sp0){background:radial-gradient(70% 80% at calc(30% + var(--sx,0px)) 10%,color-mix(in srgb,var(--d1) 80%,transparent),transparent 62%),radial-gradient(60% 70% at calc(95% + var(--sx,0px)) 100%,color-mix(in srgb,var(--d2) 70%,transparent),transparent 64%),radial-gradient(50% 60% at 0% 100%,color-mix(in srgb,var(--d3) 60%,transparent),transparent 66%),#101010}
html[data-tema=noche] .ix-sp:not(.ix-sp0){background:radial-gradient(70% 80% at calc(30% + var(--sx,0px)) 10%,color-mix(in srgb,var(--n1) 80%,transparent),transparent 62%),radial-gradient(60% 70% at calc(95% + var(--sx,0px)) 100%,color-mix(in srgb,var(--n2) 70%,transparent),transparent 64%),radial-gradient(50% 60% at 0% 100%,color-mix(in srgb,var(--n3) 60%,transparent),transparent 66%),#070707}
.ix-sp-n{position:absolute;right:-.04em;top:calc(var(--bh,72px) + 10px);font:500 clamp(12rem,32vw,30rem)/.8 var(--serif);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.55);translate:var(--sx,0px) 0;opacity:var(--sc,1);z-index:-1}
.ix-sp-c{position:absolute;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);bottom:clamp(36px,8vh,90px)}
.ix-sp-c h3{margin:0 0 .5em;font:500 clamp(2.8rem,7.6vw,8rem)/.88 var(--serif);letter-spacing:-.045em;text-transform:uppercase}
.ix-sp-c h3 a{color:#fff;text-decoration:none}
.ix-sp-c ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.6em;padding:0;list-style:none;max-width:38em}
.ix-sp-c li a{display:inline-block;padding:9px 16px;border:1px solid rgba(255,255,255,.55);border-radius:99px;font:600 .7rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none;transition:background .3s,color .3s}
.ix-sp-c li a:hover{background:#fff;color:#111}
.ix-sp-go{display:inline-flex;gap:12px;font:600 .8rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:7px}
.ix-sp-go i{font-style:normal}
.ix-srv-b{position:absolute;left:var(--pad);right:var(--pad);bottom:22px;height:3px;background:rgba(255,255,255,.18);border-radius:2px}
.ix-srv-b::after{content:"";position:absolute;inset:0;border-radius:2px;background:#fff;transform-origin:0 50%;transform:scaleX(var(--p,0))}
@media (max-width:900px){.ix-srv-s{position:relative;height:auto;overflow:visible}.ix-srv-r{display:block;width:auto;transform:none!important}.ix-sp0{width:auto;padding:90px var(--pad) 30px}.ix-sp{width:auto;height:auto;min-height:78svh}.ix-sp-n{font-size:46vw}.ix-sp-c{position:relative;left:auto;right:auto;bottom:auto;padding:30vh var(--pad) 40px}.ix-srv-b{display:none}}
.ix-sp:not(.ix-sp0) .ix-sp-c{z-index:1}
@media (max-width:900px){.ix-hero{height:215vh}.ix-reel{height:260vh}.ix-c0 h1{font-size:clamp(2.6rem,15.4vw,7rem)}.ix-cx{right:var(--pad);max-width:none;bottom:clamp(40px,10vh,100px)}.ix-cx p{font-size:clamp(1.8rem,8.4vw,3.4rem)}.ix-steps{display:none}}
.ix-rm .ix-intro{display:none}
.ix-br{position:relative;height:280vh;background:#000}
.ix-br-s{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:#000}
.ix-brv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ix-br-t{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;mix-blend-mode:multiply;opacity:var(--bo,1);transform:scale(var(--bs,1));will-change:transform,opacity}
.ix-br-t span{display:block;font:500 clamp(3.2rem,15.6vw,19rem)/.84 var(--serif);letter-spacing:-.05em;text-transform:uppercase;color:#fff;white-space:nowrap}
html:not(.ix) .ix-br{height:auto}
@media (max-width:900px){.ix-br{height:220vh}.ix-br-t span{font-size:clamp(2.4rem,17vw,8rem)}}
.ix-mk{background:var(--crema);color:var(--tx);padding:clamp(70px,10vw,150px) var(--pad);overflow:clip}
.ix-mk-h{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:20px clamp(20px,5vw,80px);align-items:end;margin-bottom:clamp(30px,5vw,70px)}
.ix-mk-h .ix-k{grid-column:1/-1;margin:0}
.ix-mk-h h2{margin:0;font:500 clamp(2.4rem,6.6vw,7.4rem)/.92 var(--serif);letter-spacing:-.04em;text-transform:uppercase}
.ix-mk-p{margin:0;color:var(--gris);max-width:32ch;font-size:clamp(.95rem,1.3vw,1.15rem)}
.ix-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--linea);border-left:1px solid var(--linea);max-height:min(120vh,1000px);overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}
.ix-col{list-style:none;margin:0;padding:0;translate:0 var(--ty,0px);will-change:translate}
.ix-col li{display:grid;place-items:center;aspect-ratio:1.5;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);background:transparent;transition:background .35s,opacity .8s var(--ease),transform .9s var(--ease)}
.ix .ix-col li{opacity:0;transform:translateY(46px)}
.ix .ix-col li.in{opacity:1;transform:none}
.ix-col img{display:block;max-width:64%;max-height:38%;width:auto;height:auto;opacity:.78;transition:opacity .3s,transform .5s var(--ease),filter .3s}
html[data-tema=noche] .ix-col img,html[data-tema=noche] .ix-al img{filter:brightness(0) invert(1);opacity:.8}
.ix-col li:hover{background:var(--rojo)}
.ix-col li:hover img{opacity:1;transform:scale(1.14);filter:brightness(0) invert(1)}
.ix-sep{margin:clamp(40px,6vw,90px) 0 20px}
.ix-al{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--linea);border-left:1px solid var(--linea)}
.ix-al li{display:grid;place-items:center;aspect-ratio:2.6;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);transition:background .3s}
.ix-al img{max-width:60%;max-height:46%;width:auto;height:auto;opacity:.85;transition:transform .5s var(--ease),filter .3s}
.ix-al li:hover{background:var(--tx)}
.ix-al li:hover img{transform:scale(1.1);filter:brightness(0) invert(1)}
html[data-tema=noche] .ix-al li:hover{background:#fff}
html[data-tema=noche] .ix-al li:hover img{filter:none}
@media (max-width:900px){.ix-wall{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;-webkit-mask-image:none;mask-image:none}.ix-mk-h{grid-template-columns:1fr}.ix-al{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-col{translate:none}}
.ix-in{background:var(--crema2);color:var(--tx);padding:clamp(70px,10vw,150px) var(--pad);position:relative}
.ix-il{list-style:none;margin:0;padding:0;border-top:1px solid var(--tx)}
.ix-ii a{position:relative;display:grid;grid-template-columns:clamp(40px,5vw,80px) minmax(0,1fr) auto;grid-template-areas:"n t a" "n c a" "n g a";gap:6px clamp(14px,2.4vw,40px);align-items:start;padding:clamp(22px,3vw,44px) 0;border-bottom:1px solid var(--linea);color:inherit;text-decoration:none;overflow:hidden}
.ix-ii a::before{content:"";position:absolute;inset:0;background:var(--cc);transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--expo);z-index:0}
.ix-ii a>*{position:relative;z-index:1;transition:color .3s,translate .5s var(--ease)}
.ix-ii-n{grid-area:n;font:600 .8rem/1 var(--sans);letter-spacing:.18em;color:var(--rojo);padding-top:.6em}
.ix-ii-t{grid-area:t;font:500 clamp(1.5rem,3.4vw,3.8rem)/1.02 var(--serif);letter-spacing:-.035em;max-width:24ch}
.ix-ii-c{grid-area:c;justify-self:start;margin-top:.5em;padding:7px 13px;border:1px solid currentColor;border-radius:99px;font:600 .64rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.ix-ii-g{grid-area:g;max-width:52ch;color:var(--gris);font-size:clamp(.9rem,1.2vw,1.05rem);margin-top:.3em}
.ix-ii-a{grid-area:a;font:400 clamp(1.6rem,3vw,3rem)/1 var(--sans);align-self:center;transition:translate .4s var(--ease)}
.ix-ii-p{display:none}
@media (hover:hover){.ix-ii a:hover::before{transform:scaleY(1)}.ix-ii a:hover{color:#fff}.ix-ii a:hover .ix-ii-n,.ix-ii a:hover .ix-ii-g{color:#fff}.ix-ii a:hover .ix-ii-t{translate:14px 0}.ix-ii a:hover .ix-ii-a{translate:10px 0}}
.ix-ip{position:fixed;left:0;top:0;z-index:9000;width:clamp(200px,20vw,300px);pointer-events:none;opacity:0;scale:.8;transition:opacity .25s,scale .4s var(--ease);background:var(--cc,var(--rojo));color:#fff;border-radius:16px;padding:18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}
.ix-ip.on{opacity:1;scale:1}
.ix-ip-i svg{display:block;width:100%;height:auto;color:#fff}
.ix-ip p{margin:12px 0 0;font:500 .78rem/1.3 var(--sans);letter-spacing:.04em}
@media (hover:none),(max-width:900px){.ix-ip{display:none}}
.ix-ft.pie{all:unset;display:block;position:relative;background:#0b0b0b;color:#fff;padding:clamp(60px,9vw,130px) var(--pad) 0;overflow:clip;font:400 1rem/1.5 var(--sans)}
.ix-ft *{box-sizing:border-box}
.ix-ft-top{position:relative;display:block;margin-bottom:clamp(70px,9vw,130px)}
.ix-hb{position:relative;margin:0;font:500 clamp(3.4rem,15.2vw,22rem)/.84 var(--serif);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap}
.ix-hb span{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.55)}
.ix-hb i{position:absolute;left:0;top:0;font-style:normal;color:var(--rojo);clip-path:inset(0 calc(100% - var(--fp,0)*100%) 0 0)}
.ix-cta{position:absolute;right:0;bottom:-74px;display:grid;place-items:center;gap:8px;width:clamp(130px,13vw,200px);aspect-ratio:1;border-radius:50%;background:var(--rojo);color:#fff;text-decoration:none;text-align:center;padding:18px;transition:scale .5s var(--ease),background .3s}
.ix-cta b{font:600 .72rem/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.ix-cta svg{width:34px;height:34px}
.ix-cta:hover{scale:1.1;background:#fff;color:var(--rojo)}
.ix-ft-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(30px,5vw,90px);padding:clamp(30px,4vw,60px) 0;border-top:1px solid rgba(255,255,255,.2)}
.ix-ft-l p{margin:24px 0 0;font:500 clamp(1.6rem,2.8vw,2.8rem)/1 var(--serif);letter-spacing:-.03em;text-transform:uppercase}
.ix-ft-l em{display:block;font-style:normal;color:var(--rojo)}
.ix-ft-logo img{display:block;height:40px;width:auto;filter:brightness(0) invert(1)}
.ix-ft-c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ix-ft-c p{margin:0 0 16px;font:600 .68rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--rojo)}
.ix-ft-c a{display:block;padding:5px 0;color:rgba(255,255,255,.82);text-decoration:none;font-size:1rem;transition:color .25s,translate .35s var(--ease)}
.ix-ft-c a:hover{color:#fff;translate:6px 0}
.ix-ft-u{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:30px}
.ix-u{position:relative;display:grid;gap:18px;align-content:space-between;min-height:260px;padding:clamp(22px,3vw,40px);border-radius:24px;overflow:hidden;isolation:isolate}
.ix-u1{background:linear-gradient(140deg,#0052FC,#0136CE)}
.ix-u2{background:linear-gradient(140deg,#8a5bff,#ff6a3d)}
.ix-u img{height:34px;width:auto;filter:brightness(0) invert(1)}
.ix-u p{margin:0;display:grid;gap:8px}
.ix-u strong{font:500 clamp(1.5rem,2.6vw,2.6rem)/1 var(--serif);letter-spacing:-.03em;text-transform:uppercase}
.ix-u span{max-width:34ch;opacity:.9}
.ix-u .pyme-btn{all:unset;cursor:pointer;display:inline-flex;gap:14px;align-items:center;justify-self:start;padding:14px 22px;border:1px solid #fff;border-radius:99px;font:600 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;transition:background .3s,color .3s}
.ix-u .pyme-btn:hover{background:#fff;color:#111}
.ix-u .pyme-btn i{font-style:normal}
.ix-u::after{content:"";position:absolute;right:-12%;bottom:-40%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.3);z-index:-1}
.ix-ft .pyme-pozo{display:block;margin:0}
.ix-ft .pyme-pozo[hidden]{display:none}
.ix-ft .mwp{margin:0 0 16px;padding:clamp(34px,5vw,80px);border-radius:28px;background:#101010;color:#fff}
.ix-ft .mwp.vxp{background:#14101f}
.ix-ft .mwp h2{margin:.3em 0;font:500 clamp(2.2rem,5.4vw,6rem)/.92 var(--serif);letter-spacing:-.04em;text-transform:uppercase}
.ix-ft .mwp em{font-style:normal;color:var(--rojo)}
.ix-ciu{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.2);padding:clamp(18px,3vw,34px) 0}
.ix-ciu ul{display:flex;gap:clamp(24px,3vw,48px);width:max-content;margin:0;padding:0;list-style:none;animation:ixciu 120s linear infinite}
.ix-ciu li{white-space:nowrap;font:500 clamp(1.6rem,3.6vw,3.8rem)/1 var(--serif);letter-spacing:-.03em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4)}
.ix-ciu li::after{content:"✦";margin-left:clamp(24px,3vw,48px);font-size:.5em;color:var(--rojo);-webkit-text-stroke:0}
.ix-ciu a{color:inherit;text-decoration:none;transition:color .3s,-webkit-text-stroke-color .3s}
.ix-ciu a:hover{color:#fff;-webkit-text-stroke-color:#fff}
.ix-ciu:hover ul{animation-play-state:paused}
@keyframes ixciu{to{transform:translateX(-50%)}}
.ix-ft-b{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding:22px 0 30px;border-top:1px solid rgba(255,255,255,.2);font-size:.8rem;color:rgba(255,255,255,.6)}
.ix-ft-b p{margin:0}
.ix-ft-b a{color:rgba(255,255,255,.75);text-decoration:none;margin-left:22px}
.ix-ft-b a:hover{color:#fff}
@media (max-width:900px){.ix-ft-g{grid-template-columns:1fr}.ix-ft-c{grid-template-columns:1fr 1fr}.ix-ft-u{grid-template-columns:1fr}.ix-cta{position:static;translate:none;margin-top:10px}.ix-ft-b a{margin:0 18px 0 0}}
.ix .panel{background:var(--rojo)!important;color:#fff}
.ix .panel-n a{color:#fff!important}
.ix .panel-n a span{font-size:clamp(2rem,4.7vw,4.9rem)!important;white-space:nowrap;line-height:.92!important;letter-spacing:-.045em!important;text-transform:uppercase;transition:color .3s,-webkit-text-stroke-color .3s,translate .5s var(--ease)}
.ix .panel-n a:hover span{color:transparent!important;-webkit-text-stroke:2px #fff;translate:18px 0}
.ix .panel-n em{color:#111!important}
.ix .panel-n .pm span{color:#111!important}
.ix .panel-t span{color:#fff!important}
.ix .panel-t em{color:#111!important}
.ix .panel-p .btn-rojo{background:#111!important;color:#fff!important}
.ix .panel-n a:hover em{color:#fff!important}
.ix .barra.menu-on .logo img{filter:brightness(0) invert(1)}
@keyframes ixin{from{opacity:0;translate:0 -18px}to{opacity:1;translate:0 0}}
@keyframes ixup{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
.ix:not(.ix-ready) .barra-in .logo,.ix:not(.ix-ready) .barra-d .mixo-bar,.ix:not(.ix-ready) .barra-d .burger{opacity:0}
.ix-ready .barra-in .logo{animation:ixin 1s var(--ease) .55s both}
.ix-ready .barra-d .mixo-bar{animation:ixin 1s var(--ease) .75s both}
.ix-ready .barra-d .burger{animation:ixin 1s var(--ease) .92s both}
.ix .ix-sub .w{display:inline-block;opacity:0;translate:0 .7em;filter:blur(6px);transition:opacity .8s var(--ease),translate .9s var(--ease),filter .8s;transition-delay:calc(.85s + var(--i)*34ms)}
.ix-ready .ix-sub .w{opacity:1;translate:0 0;filter:none}
.ix .ix-disc{border-top:0;position:relative}
.ix .ix-disc::before{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:rgba(255,255,255,.4);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.5s var(--expo) .7s}
.ix-ready .ix-disc::before{transform:scaleX(1)}
.ix .ix-disc li{opacity:0;translate:0 16px;transition:opacity .9s var(--ease),translate .9s var(--ease)}
.ix-ready .ix-disc li{opacity:1;translate:0 0}
.ix-ready .ix-disc li:nth-child(1){transition-delay:1.5s}
.ix-ready .ix-disc li:nth-child(2){transition-delay:1.6s}
.ix-ready .ix-disc li:nth-child(3){transition-delay:1.7s}
.ix-ready .ix-disc li:nth-child(4){transition-delay:1.8s}
.ix-ready .ix-disc li:nth-child(5){transition-delay:1.9s}
.ix .ix-scroll{translate:0 20px;transition:translate 1s var(--ease) 2.1s}
.ix-ready .ix-scroll{translate:0 0}
.ix .ix-glow{transition:opacity 2s .2s}
.ix-casos{padding-top:clamp(22px,3vw,44px)}
.ix-casos .ix-sh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:clamp(16px,2.2vw,30px);padding-top:14px}
.ix-casos .ix-sh .ix-k{flex-basis:100%;margin:0 0 .5em}
.ix-casos .ix-sh h2{font-size:clamp(1.5rem,3.1vw,3.3rem);line-height:1;max-width:none}
.ix-casos .ix-ln{padding:6px 0}
.ix-all{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(26px,4vw,60px);padding:clamp(22px,3vw,42px) 0;border-top:1px solid var(--tx);border-bottom:1px solid var(--tx);color:inherit;text-decoration:none;overflow:hidden}
.ix-all::before{content:"";position:absolute;inset:0;background:var(--rojo);transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--expo)}
.ix-all>*{position:relative;transition:color .3s,translate .5s var(--ease)}
.ix-all span{font:500 clamp(1.8rem,5.6vw,6.2rem)/1 var(--serif);letter-spacing:-.045em;text-transform:uppercase}
.ix-all em{margin-left:auto;font:600 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;font-style:normal;opacity:.7}
.ix-all i{font:400 clamp(1.8rem,4vw,4.4rem)/1 var(--sans);font-style:normal}
@media (hover:hover){.ix-all:hover::before{transform:scaleY(1)}.ix-all:hover{color:#fff}.ix-all:hover span{translate:14px 0}.ix-all:hover i{translate:10px 0}}
@media (max-width:700px){.ix-all em{display:none}.ix-all{padding:22px 0}}
.ix:not(.ix-ready) .ix-c0 h1,.ix:not(.ix-ready) .ix-scroll,.ix:not(.ix-ready) .ix-sub,.ix:not(.ix-ready) .ix-disc{visibility:hidden}
.ix .barra{transform:translateY(-101%);transition:transform 1.1s var(--expo),background .5s,backdrop-filter .5s}
.ix-ready .barra{transform:none}
.ix .barra.menu-on{transform:none}
.ix .panel{background:transparent!important;clip-path:none!important;isolation:isolate;transition:visibility 0s 1.3s!important}
.ix .panel.abierto{transition:visibility 0s!important}
.ix .panel::before,.ix .panel::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:circle(0% at calc(100% - var(--pad) - 18px) 32px);transition:clip-path 1.2s var(--expo)}
.ix .panel::before{background:#111}
.ix .panel::after{background:var(--rojo);transition-duration:1.25s;transition-delay:.12s}
.ix .panel.abierto::before,.ix .panel.abierto::after{clip-path:circle(150% at calc(100% - var(--pad) - 18px) 32px)}
.ix .panel:not(.abierto)::after{transition-delay:0s}
.ix .panel:not(.abierto)::before{transition-delay:.12s}
.ix .panel-n a{transform:translateY(165%) rotate(5deg)!important;transform-origin:0 100%;filter:blur(10px);transition:transform 1.05s var(--expo),filter .8s var(--ease),color .3s,translate .5s var(--ease)!important}
.ix .panel.abierto .panel-n a{transform:none!important;filter:none}
.ix .panel.abierto .panel-n li:nth-child(1) a{transition-delay:.45s,.45s,0s,0s!important}
.ix .panel.abierto .panel-n li:nth-child(2) a{transition-delay:.53s,.53s,0s,0s!important}
.ix .panel.abierto .panel-n li:nth-child(3) a{transition-delay:.61s,.61s,0s,0s!important}
.ix .panel.abierto .panel-n li:nth-child(4) a{transition-delay:.69s,.69s,0s,0s!important}
.ix .panel.abierto .panel-n li:nth-child(5) a{transition-delay:.77s,.77s,0s,0s!important}
.ix .panel.abierto .panel-n li:nth-child(6) a{transition-delay:.85s,.85s,0s,0s!important}
.ix .panel.abierto .panel-n li:nth-child(7) a{transition-delay:.93s,.93s,0s,0s!important}
.ix .panel-n li{clip-path:inset(-.5em -.5em -.25em -.5em)}
.ix .panel-n a em{scale:.4;opacity:0;transition:scale .8s var(--ease) .9s,opacity .8s .9s}
.ix .panel.abierto .panel-n a em{scale:1;opacity:1}
.ix .panel-t em::after{background:#111!important}
.ix .panel-n a:hover::after{content:"";position:absolute;left:-1.2em;top:50%;width:.5em;height:.5em;margin-top:-.25em;border-radius:50%;background:#fff}
.ix .panel-n a{position:relative}
@keyframes ixbar{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes ixhair{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
@keyframes ixwipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -6px 0 0)}}
@keyframes ixscan{from{left:0;opacity:1}80%{opacity:1}to{left:100%;opacity:0}}
@keyframes ixpop{from{opacity:0;scale:.72;translate:0 -12px}to{opacity:1;scale:1;translate:0 0}}
@keyframes ixpulse{0%{box-shadow:0 0 0 0 rgba(236,36,39,.6)}100%{box-shadow:0 0 0 22px rgba(236,36,39,0)}}
.ix-ready .barra .logo::after{content:"";position:absolute;top:-6px;bottom:-6px;left:0;width:2px;background:var(--rojo);box-shadow:0 0 14px var(--rojo);animation:ixscan 1.2s var(--expo) .55s both;pointer-events:none}
@keyframes ixslide{from{clip-path:inset(0 0 0 100%);translate:36px 0}to{clip-path:inset(0 0 0 0);translate:0 0}}
.ix-casos{padding-top:clamp(26px,3.4vw,52px)}
.ix-casos .ix-sh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 30px;margin-bottom:clamp(22px,3vw,44px);padding-top:18px}
.ix-casos .ix-sh .ix-k{grid-column:1/-1;margin:0 0 .6em}
.ix-casos .ix-sh h2{font-size:clamp(2.4rem,6vw,6.6rem);line-height:.92;max-width:13ch}
.ix-casos .ix-ln{display:inline-flex;align-items:center;gap:16px;padding:16px 16px 16px 30px;border-radius:99px;background:var(--rojo);color:#fff;font:500 clamp(1rem,1.7vw,1.7rem)/1 var(--serif);letter-spacing:-.01em;text-transform:uppercase;transition:background .3s,color .3s}
.ix-casos .ix-ln i{display:grid;place-items:center;width:clamp(36px,3vw,48px);aspect-ratio:1;border-radius:50%;background:#fff;color:var(--rojo);font-size:1.1em;transition:transform .4s var(--ease)}
.ix-casos .ix-ln:hover i{transform:translateX(6px) rotate(-45deg)}
.ix-cs-l0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px)}
.ix .ix-cs{position:relative;top:auto;min-height:0;margin:0;transform:none!important;filter:none!important;box-shadow:none;border-radius:clamp(16px,2vw,26px);opacity:0;translate:0 34px;transition:opacity .8s var(--ease),translate .9s var(--ease)}
.ix .ix-cs.in{opacity:1;translate:0 0}
html:not(.ix) .ix-cs{opacity:1;translate:none}
.ix-cs-in{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;height:100%;min-height:0}
.ix-cs--w .ix-cs-in{display:flex}
.ix-cs-r{order:-1;display:block;perspective:none;background:rgba(255,255,255,.07)}
.ix-cs-f{width:100%;height:clamp(200px,19vw,300px);aspect-ratio:auto;transform:none;box-shadow:none;padding:clamp(12px,1.6vw,22px)}
.ix-cs-f::before{display:none}
.ix-cs-f img{object-fit:contain;transition:transform .7s var(--ease)}
.ix-cs-in:hover .ix-cs-f img{transform:scale(1.05)}
.ix-cs-l,.ix-cs--w .ix-cs-l{display:flex;flex-direction:column;flex:1;padding:clamp(16px,1.8vw,26px)}
.ix-cs-n{margin-bottom:.9em}
.ix-cs-nm,.ix-cs--w .ix-cs-nm{font-size:clamp(1.8rem,3.1vw,3.4rem);grid-area:auto}
.ix-cs-p,.ix-cs--w .ix-cs-p{font-size:clamp(1rem,1.25vw,1.3rem);margin-top:.8em;max-width:none}
.ix-cs-t,.ix-cs--w .ix-cs-t{margin-top:1.1em}
.ix-cs-go,.ix-cs--w .ix-cs-go{margin-top:auto;padding-top:1.4em;border-bottom:0;align-self:flex-start}
.ix-cs-go{position:relative}
.ix-cs-in:hover .ix-cs-go{gap:20px}
@media (max-width:1000px){.ix-cs-l0{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ix-cs-l0{grid-template-columns:1fr}.ix-cs-f{height:220px}.ix-casos .ix-sh{grid-template-columns:1fr}.ix-casos .ix-ln{justify-self:start}}
.ix-cs--w .ix-cs-r{order:-1}
.ix .panel{color:var(--tx)!important}
.ix .panel::before{background:var(--tx)}
.ix .panel::after{background:var(--crema)}
.ix .panel-n a{color:var(--tx)!important}
.ix .panel-n a:hover span{-webkit-text-stroke:2px var(--tx)!important}
.ix .panel-n em{color:var(--rojo)!important}
.ix .panel-n .pm span{color:var(--rojo)!important}
.ix .panel-n a:hover em{color:var(--rojo)!important}
.ix .panel-n a:hover::after{background:var(--rojo)}
.ix .panel-t span{color:var(--tx)!important}
.ix .panel-t em{color:var(--rojo)!important}
.ix .panel-t em::after{background:var(--rojo)!important}
.ix .panel-p .btn-rojo{background:var(--rojo)!important;color:#fff!important}
.ix .panel-c,.ix .panel-c a,.ix .panel-c b,.ix .panel-c .pc-v{color:var(--tx)!important}
.ix .panel-c .pc-l{color:var(--gris)!important}
.ix .panel-pv a,.ix .panel-py{color:var(--tx)!important}
.ix .panel-pv a em,.ix .panel-pv .pp-t em{color:var(--gris)!important}
.ix .barra.menu-on .logo img{filter:none!important}
html[data-tema=noche] .ix .barra.menu-on .logo img{filter:brightness(0) invert(1)!important}
.ix .barra.menu-on .burger,.ix .barra.menu-on .burger *{color:var(--tx)!important}
.ix-casos .ix-sh{margin-bottom:clamp(16px,2.2vw,32px)}
.ix-casos .ix-sh h2{font-size:clamp(1.9rem,4.1vw,4.5rem);max-width:none;line-height:.96}
.ix-casos .ix-ln{font-size:clamp(.95rem,1.4vw,1.4rem);padding:14px 14px 14px 26px}
.ix-casos #pool{all:unset;display:flex;flex-direction:column;gap:clamp(8px,1vw,14px)}
.ix-casos #pool .tile[hidden]{display:none!important}
.ix-casos .ix-row{display:flex;align-items:flex-start;gap:clamp(8px,1vw,14px)}
.ix-casos .tile{all:unset;display:block;position:relative;flex:var(--g,1) 1 0;min-width:0;overflow:hidden;border-radius:clamp(14px,1.6vw,22px);background:var(--carbon2);opacity:0;translate:0 30px;transition:opacity .8s var(--ease) var(--d,0ms),translate .9s var(--ease) var(--d,0ms)}
.ix-casos .tile.ixin{opacity:1;translate:0 0}
html:not(.ix) .ix-casos .tile{opacity:1;translate:none}
.ix-casos .tile>a{all:unset;display:block;position:relative;width:100%;cursor:pointer}
.ix-casos .tile>a::before,.ix-casos .tile>a::after{display:none!important}
.ix-casos .tile-im{all:unset;display:block;width:100%}
.ix-casos .tile-im img{all:unset;display:block;width:100%;height:auto;transition:transform .8s var(--ease),filter .5s}
.ix-casos .tile:hover .tile-im img{transform:scale(1.045)}
.ix-casos .tile-m{all:unset;position:absolute!important;inset:auto 0 0 0!important;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:clamp(16px,2vw,28px);background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.32) 55%,transparent);color:#fff;transition:padding .5s var(--ease)}
.ix-casos .tile-i{display:none}
.ix-casos .tile-n{all:unset;font:500 clamp(1.15rem,2.1vw,2.3rem)/1 var(--serif);letter-spacing:-.03em;text-transform:uppercase;color:#fff;flex:1;min-width:0}
.ix-casos .tile-n::after{content:"→";float:right;font:400 clamp(1.2rem,2vw,2rem)/1 var(--sans);opacity:0;translate:-10px 0;transition:opacity .35s,translate .5s var(--ease)}
.ix-tp{position:absolute;left:0;right:0;top:0;padding:clamp(16px,2vw,28px);font:500 clamp(1rem,1.5vw,1.6rem)/1.15 var(--serif);letter-spacing:-.01em;color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,.72),transparent);opacity:0;translate:0 -10px;transition:opacity .45s var(--ease),translate .5s var(--ease);pointer-events:none}
@media (hover:hover){.ix-casos .tile:hover .ix-tp{opacity:1;translate:0 0}.ix-casos .tile:hover .tile-n::after{opacity:1;translate:0 0}}
@media (hover:none){.ix-tp{display:none}.ix-casos .tile-n::after{opacity:1;translate:0 0}}
@media (max-width:640px){.ix-casos .ix-row{flex-direction:column}.ix-casos .tile{flex:none;width:100%}}
.ix-all span{font-size:clamp(1.5rem,3.8vw,4.2rem)}
.ix-all{padding:clamp(16px,2vw,28px) 0}
.ix-intro{background:#fff;color:#111;transform:none!important;opacity:0;transition:opacity .55s var(--ease)!important}
html[data-tema=noche] .ix-intro{background:#0b0b0b;color:#fff}
.ix-intro.in{opacity:1}
.ix-intro.go{opacity:0;transition:opacity .85s var(--ease)!important}
.ix-ld{display:grid;justify-items:center;gap:clamp(16px,3vw,34px)}
.ix-lw{display:flex;align-items:flex-end;font:500 clamp(5.4rem,24vw,22rem)/.8 var(--serif);letter-spacing:-.05em;text-transform:lowercase;transition:scale 1.1s var(--expo),opacity .6s}
.ix-intro.go .ix-lw{scale:1.1}
.ix-lt{position:relative;display:inline-block;color:transparent;-webkit-text-stroke:max(2px,.012em) currentColor;translate:0 calc(var(--b,0)*-.07em);scale:1 calc(1 + var(--b,0)*.06);transform-origin:50% 100%;will-change:translate}
.ix-lt{-webkit-text-stroke-color:color-mix(in srgb,currentColor 55%,transparent)}
.ix-lt::after{content:attr(data-c);position:absolute;left:0;top:0;color:var(--rojo);-webkit-text-stroke:0;clip-path:inset(calc((1 - var(--f,0))*100%) -2% 0 -2%)}
.ix-ldot{margin-left:.02em}
.ix-lbar{display:block;width:min(52vw,420px);height:2px;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden;border-radius:2px}
.ix-lbar i{display:block;height:100%;background:var(--rojo);transform-origin:0 50%;transform:scaleX(0)}
.ix-intro b{color:currentColor;opacity:.6;font:500 clamp(1rem,2vw,1.6rem)/1 var(--sans);letter-spacing:.2em;right:var(--pad);bottom:clamp(18px,4vh,44px)}
.ix-lt{-webkit-text-stroke-color:rgba(17,17,17,.38)}
html[data-tema=noche] .ix-lt{-webkit-text-stroke-color:rgba(255,255,255,.4)}
.ix-intro.fin .ix-lt{-webkit-text-stroke-color:var(--rojo)}
.ix-casos .tile>a,.ix-casos .tile-im{line-height:0;font-size:0}
.ix-casos .tile-im img{vertical-align:top}
.ix .barra .barra-rj{transition:opacity 1.2s,background 1.2s}
.ix:not(.ix-ready) .barra{clip-path:inset(0 0 100% 0)}
.ix-ready .barra{animation:ixbar 1.15s var(--expo) .1s backwards}
.ix .barra.menu-on{clip-path:none;animation:none}
.ix .barra-in{position:relative}
.ix .barra-in::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--rojo),#ff8a3a 55%,transparent);transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none;z-index:3}
.ix-ready .barra-in::after{animation:ixhair 1.7s var(--expo) .25s both}
.ix-ready .barra-in .logo{animation:ixwipe 1.25s var(--expo) .55s backwards}
@keyframes ixglint{from{background-position:-160% 0}to{background-position:260% 0}}
.ix-ready .barra[data-b=espejo]:not(.menu-on) .logo{background-image:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.95) 50%,transparent 62%),none;background-size:60% 100%;background-repeat:no-repeat;animation:ixwipe 1.25s var(--expo) .55s backwards,ixglint 1.1s ease-out 1.6s 1 both}
.ix-ready .barra .barra-rj{animation:ixslide 1.15s var(--expo) .75s backwards}
.ix-ready .barra-d .mixo-bar{animation:ixpop 1s var(--expo) 1s backwards}
.ix-ready .barra-d .mixo-bar .b-iso{animation:ixspin 1.4s var(--expo) 1.05s backwards}
@keyframes ixspin{from{rotate:-200deg;scale:.3;opacity:0}to{rotate:0deg;scale:1;opacity:1}}
.ix-casos .tile-n{background:none!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;color:#fff!important;position:static!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;width:auto!important;max-width:none!important;display:block!important}
.ix-casos .tile-m{background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.35) 55%,transparent)!important;border:0!important;box-shadow:none!important;z-index:2}
.ix-casos .tile-im img{position:static!important;inset:auto!important;transform-origin:50% 50%}
.ix-casos .ix-row{align-items:stretch}
.ix-casos .tile{align-self:flex-start}
.ix-casos .ix-row>.tile,.ix-casos #pool .ix-row .tile{margin:0!important;top:auto!important;align-self:flex-start;grid-column:auto!important;grid-row:auto!important;width:auto!important;max-width:none!important;aspect-ratio:auto!important}
.ix-casos .tile-n{font-size:clamp(1rem,1.7vw,1.9rem)!important;line-height:1.02!important;letter-spacing:-.02em!important;font-weight:500!important}
.ix-casos .tile-m{padding-top:clamp(46px,7vw,110px)!important;align-items:flex-end!important}
@media (max-width:640px){.ix-casos .tile-n{font-size:1.2rem!important}}
.ix-casos .ix-sh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px}
.ix-casos .ix-sh .ix-k{flex-basis:100%}
.ix-casos .ix-sh h2{font-size:clamp(1.9rem,3.7vw,4rem)!important;line-height:.98;max-width:none}
.ix-casos .ix-ln{background:none!important;color:var(--rojo)!important;padding:6px 0!important;border-radius:0!important;font:600 .74rem/1 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase;display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid currentColor}
.ix-casos .ix-ln i{all:unset;display:inline-block;font-size:1.1em;transition:transform .3s var(--ease)}
.ix-casos .ix-ln:hover i{transform:translateX(6px)}
.ix-more{display:flex;flex-direction:column;align-items:center;gap:16px;margin:clamp(30px,4.4vw,60px) 0 0;text-align:center}
.ix-more span{font:400 .95rem/1.4 var(--sans);color:var(--gris)}
.ix-pill{display:inline-flex;align-items:center;gap:14px;padding:15px 28px;border:1px solid var(--rojo);border-radius:99px;color:var(--rojo);text-decoration:none;font:600 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;position:relative;overflow:hidden;isolation:isolate;transition:color .35s}
.ix-pill::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rojo);transform:translateX(-101%);transition:transform .5s var(--expo)}
.ix-pill i{font-style:normal;transition:transform .35s var(--ease)}
@media (hover:hover){.ix-pill:hover{color:#fff}.ix-pill:hover::before{transform:none}.ix-pill:hover i{transform:translateX(6px)}}
#pool{gap:var(--gp,12px)!important}
.ix-casos .ix-row{gap:var(--gp,12px)!important}
.ix-casos .tile{border-radius:var(--rd,16px)!important}
#pool[data-lb=t] .tile-m{inset:0 0 auto 0!important;background:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.3) 55%,transparent)!important;padding:clamp(14px,1.8vw,26px) clamp(14px,1.8vw,26px) clamp(46px,7vw,110px)!important;align-items:flex-start!important}
#pool[data-lb=t] .ix-tp{top:auto;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);translate:0 10px}
#pool[data-lb=c] .tile-m{inset:0!important;background:rgba(0,0,0,.28)!important;align-items:center!important;justify-content:center!important;text-align:center;padding:12px!important;transition:background .5s}
#pool[data-lb=c] .tile:hover .tile-m{background:rgba(0,0,0,.55)!important}
#pool[data-lb=c] .tile-n{flex:none;text-align:center!important}
#pool[data-lb=c] .tile-n::after{display:none}
#pool[data-lb=c] .ix-tp{top:auto;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);translate:0 10px}
.ix-casos #pool{counter-reset:ixc}
.ix-casos #pool .tile{counter-increment:ixc;display:flex!important;flex-direction:column;overflow:visible!important;background:none!important;border-radius:0!important;align-self:stretch!important}
.ix-casos #pool .tile>a{display:flex!important;flex-direction:column;height:100%;font-size:inherit;line-height:1.2;color:var(--tx)}
.ix-casos #pool .tile-im{position:relative;display:block;overflow:hidden;border-radius:var(--rd,16px);order:1;font-size:0}
.ix-casos #pool .tile-im::before{content:counter(ixc,decimal-leading-zero);position:absolute;left:clamp(12px,1.4vw,20px);top:clamp(6px,.8vw,12px);z-index:3;font:400 clamp(2.4rem,4.6vw,4.6rem)/1 var(--serif);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px #fff;text-shadow:0 0 24px rgba(0,0,0,.25);transition:color .4s;pointer-events:none}
.ix-casos #pool .tile:hover .tile-im::before{color:var(--rojo);-webkit-text-stroke-color:var(--rojo)}
.ix-casos #pool .tile-im::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 38%);opacity:.9;pointer-events:none}
.ix-casos #pool .tile-m{order:2;position:static!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"i a" "n a";align-items:end;gap:4px 14px;padding:14px 2px 6px!important;background:none!important;color:var(--tx)!important;z-index:auto}
.ix-casos #pool .tile-i{grid-area:i;display:block!important;font:600 .66rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rojo)}
.ix-casos #pool .tile-i:empty{display:none!important}
.ix-casos #pool .tile-n{grid-area:n;font-size:clamp(1.15rem,1.75vw,1.85rem)!important;line-height:1.02!important;color:var(--tx)!important;letter-spacing:-.025em!important;text-transform:uppercase}
.ix-casos #pool .tile-n::after{content:none!important}
.ix-casos #pool .tile-m::after{content:"→";grid-area:a;align-self:end;display:grid;place-items:center;width:clamp(34px,3vw,44px);aspect-ratio:1;border:1px solid var(--linea);border-radius:50%;font:400 1.05rem/1 var(--sans);color:var(--tx);transition:background .35s,color .35s,border-color .35s,transform .45s var(--ease)}
@media (hover:hover){.ix-casos #pool .tile:hover .tile-m::after{background:var(--rojo);border-color:var(--rojo);color:#fff;transform:rotate(-45deg)}}
.ix-casos #pool .tile .ix-tp{top:0;left:0;right:0;bottom:auto;height:calc(100% - 64px);max-height:none;display:flex;align-items:flex-end;padding:clamp(14px,1.8vw,24px);background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.1) 60%,transparent);z-index:4;font-size:clamp(.95rem,1.25vw,1.35rem);translate:0 8px}
.ix-casos #pool .tile-im img{transition:transform .9s var(--ease)}
.ix-casos #pool[data-lb=nb] .tile-im::before{display:none}
.ix-casos #pool[data-lb=nc] .tile-m{order:0}
.ix-casos #pool[data-lb=nc] .tile-im{order:1}
.ix-casos #pool[data-lb=nc] .tile-m{padding:0 2px 14px!important;align-items:start}
.ix-casos #pool[data-lb=nc] .tile .ix-tp{top:64px;height:calc(100% - 64px)}
.ix-casos #pool[data-lb=nc] .tile-im::before{display:none}
@media (hover:none){.ix-casos #pool .tile .ix-tp{display:none}}
.ix-casos #pool .tile-i{padding:0!important;margin:0!important;justify-self:start}
.ix-casos #pool{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));flex-direction:initial;column-gap:clamp(10px,1.2vw,20px)!important;row-gap:clamp(36px,5.6vw,88px)!important;align-items:start}
.ix-casos #pool .tile{align-self:start!important;margin-top:var(--mt,0)!important;width:auto!important;opacity:0;translate:0 40px;transition:opacity .9s var(--ease) var(--d,0ms),translate 1s var(--ease) var(--d,0ms),filter .5s,scale .5s}
.ix-casos #pool .tile.ixin{opacity:1;translate:0 0}
html:not(.ix) .ix-casos #pool .tile{opacity:1;translate:none}
.ix-casos #pool .tile-im{border-radius:var(--rd,14px);clip-path:inset(0 0 100% 0);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:clip-path 1.35s var(--expo) var(--d,0ms),transform .55s var(--ease)}
.ix-casos #pool .tile[data-d=l] .tile-im{clip-path:inset(0 100% 0 0)}
.ix-casos #pool .tile[data-d=r] .tile-im{clip-path:inset(0 0 0 100%)}
.ix-casos #pool .tile.ixin .tile-im{clip-path:inset(0 0 0 0)}
html:not(.ix) .ix-casos #pool .tile-im{clip-path:none}
.ix-casos #pool .tile-im img{scale:1.5;filter:blur(10px) saturate(1.3);translate:0 var(--py,0px);transition:scale 1.9s var(--expo) var(--d,0ms),filter 1.2s var(--ease) var(--d,0ms)}
.ix-casos #pool .tile.ixin .tile-im img{scale:1.17;filter:none}
.ix-casos #pool .tile.ixin:hover .tile-im img{scale:1.26;transition:scale 1.1s var(--ease)}
html:not(.ix) .ix-casos #pool .tile-im img{scale:1;filter:none}
.ix-casos #pool .tile-im::after{background:radial-gradient(440px circle at var(--mx,-80%) var(--my,-80%),rgba(255,255,255,.3),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.3),transparent 38%)}
.ix-casos #pool .tile-im::before{display:none!important}
.ix-casos #pool .tile>a::before{display:block!important;content:counter(ixc,decimal-leading-zero);position:absolute;z-index:8;left:-.04em;top:-.56em;font:400 clamp(3.4rem,7.4vw,8rem)/1 var(--serif);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--rojo);pointer-events:none;transition:color .45s,translate .6s var(--ease)}
.ix-casos #pool[data-lb=nb] .tile>a::before{left:auto;right:-.04em}
.ix-casos #pool .tile:hover>a::before{color:var(--rojo);translate:0 -8px}
.ix-casos #pool[data-lb=nc] .tile>a::before{display:none!important}
.ix-casos #pool[data-lb=nc] .tile-m::before{content:counter(ixc,decimal-leading-zero);grid-area:i;justify-self:end;font:400 clamp(1.6rem,3vw,3rem)/1 var(--serif);color:transparent;-webkit-text-stroke:1px var(--rojo)}
@media (max-width:760px){.ix-casos #pool{display:flex!important;flex-direction:column;row-gap:34px!important}.ix-casos #pool .tile{grid-row:auto!important;grid-column:auto!important;margin-top:0!important}}
.ix-casos #pool .tile{max-width:calc(var(--nw,9999)*1px)!important;z-index:var(--z,1);rotate:var(--rot,0deg)}
.ix-casos #pool .tile-im{transform:translate3d(0,var(--py,0px),0) perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
.ix-casos #pool .tile-im img{scale:1.22;filter:blur(10px) saturate(1.3);translate:none;transition:scale 1.8s var(--expo) var(--d,0ms),filter 1.2s var(--ease) var(--d,0ms)}
.ix-casos #pool .tile.ixin .tile-im img{scale:1}
.ix-casos #pool .tile.ixin:hover .tile-im img{scale:1}
.ix-casos #pool .tile{will-change:auto}
.ix-casos #pool[data-lb=nb] .tile-m{margin-top:clamp(-2.6rem,-3.4vw,-1.2rem);padding-left:clamp(10px,1.6vw,24px)!important;position:relative!important;z-index:9}
.ix-casos #pool[data-lb=nb] .tile-n{font-size:clamp(1.6rem,3.4vw,3.8rem)!important;mix-blend-mode:difference;color:#fff!important}
.ix-casos #pool[data-lb=nb] .tile-i{color:#fff!important;mix-blend-mode:difference}
.ix-casos #pool[data-lb=na] .tile-n{font-size:clamp(1.2rem,1.9vw,2.1rem)!important}
.ix-casos #pool[data-lb=nc] .tile-n{font-size:clamp(1.4rem,2.6vw,2.9rem)!important}
.ix-all{margin-top:clamp(40px,6vw,90px);padding:clamp(18px,2.6vw,38px) 0}
.ix-all span{font-size:clamp(2rem,5.6vw,6rem)!important}
.ix-all em{display:none}
.ix-casos #pool{row-gap:clamp(52px,6.4vw,100px)!important;column-gap:clamp(14px,1.6vw,26px)!important}
.ix-casos #pool .tile>a::before{font-size:clamp(2.6rem,4.8vw,5.2rem);top:-.46em}
.ix-casos #pool .tile{isolation:isolate}
.ix-casos #pool .tile .tile-im::after{background:radial-gradient(440px circle at var(--mx,-80%) var(--my,-80%),rgba(255,255,255,.26),transparent 55%)!important}
.ix-casos #pool .tile .ix-tp{display:none!important}
.ix-casos #pool .tile a,.ix-casos #pool .tile a:focus,.ix-casos #pool .tile a:active{outline:none!important;box-shadow:none!important;background:none!important;-webkit-tap-highlight-color:transparent}
.ix-casos #pool .tile a:focus-visible .tile-n{outline:2px solid var(--rojo);outline-offset:6px}
.ix-casos #pool .tile .tile-m{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"i" "n"!important;padding:14px 2px 4px!important}
.ix-casos #pool .tile .tile-m::after{content:none!important;display:none!important}
.ix-casos #pool .tile .tile-n{display:block!important;mix-blend-mode:normal!important;color:var(--tx)!important;background:none!important;padding:0!important;width:auto}
.ix-casos #pool .tile .tile-n::after{content:"→"!important;display:inline-block!important;float:none!important;margin-left:.4em;color:var(--rojo);font-family:var(--sans);font-weight:400;opacity:1!important;translate:0 0!important;transition:transform .45s var(--ease)}
@media (hover:hover){.ix-casos #pool .tile:hover .tile-n::after{transform:translateX(8px)}}
.ix-casos #pool .tile .tile-i{mix-blend-mode:normal!important;color:var(--rojo)!important}
.ix-casos #pool[data-lb=nb] .tile .tile-m{margin-top:clamp(-2.4rem,-3vw,-1rem);padding:0!important;position:relative!important;z-index:9;justify-items:start}
.ix-casos #pool[data-lb=nb] .tile .tile-n{display:inline-block!important;background:var(--crema)!important;padding:.14em .5em .08em .3em!important;margin-left:clamp(8px,1.4vw,22px)}
.ix-casos #pool[data-lb=nb] .tile .tile-i{background:var(--crema);padding:.5em .6em .2em;margin-left:clamp(8px,1.4vw,22px);justify-self:start}
.ix-casos #pool[data-lb=nb] .tile .tile-m{margin-top:0!important;padding:14px 2px 4px!important;justify-items:stretch}
.ix-casos #pool[data-lb=nb] .tile .tile-n{display:block!important;background:none!important;padding:0!important;margin-left:0!important;font-size:clamp(1.2rem,1.9vw,2.1rem)!important}
.ix-casos #pool[data-lb=nb] .tile .tile-i{background:none!important;padding:0!important;margin-left:0!important;color:var(--rojo)!important}
.ix-casos #pool .tile-im{transition:clip-path 1.35s var(--expo) var(--d,0ms)}
.ix-casos #pool .tile .tile-im::after{background:radial-gradient(440px circle at var(--mx,-80%) var(--my,-80%),rgba(255,255,255,calc(.26*var(--ga,0))),transparent 55%)!important}
.ix-casos #pool .tile>a::before{transition:color .7s var(--ease),translate .8s var(--ease)}
.ix-casos #pool .tile .tile-n::after{transition:transform .7s var(--ease)}
.ix-casos #pool .tile .tile-im{transform:translate3d(0,var(--py,0px),0)!important}
.ix-casos #pool .tile .tile-im::after{background:radial-gradient(520px circle at var(--mx,-80%) var(--my,-80%),rgba(255,255,255,calc(.16*var(--ga,0))),transparent 60%)!important}
.ix-casos #pool .tile:hover>a::before{translate:0 -4px}
.ix-casos #pool .tile:hover .tile-im img,.ix-casos #pool .tile .tile-im img,.ix-casos #pool .tile.ixin:hover .tile-im img{transform:none!important}
.ix-casos #pool .tile.ixin .tile-im img,.ix-casos #pool .tile.ixin:hover .tile-im img{scale:1!important}
.ix-casos #pool .tile.ixin:hover .tile-im{transform:translate3d(0,var(--py,0px),0)!important}
.ix-casos .ix-sh{display:block!important;border-top:0!important;padding-top:0!important;margin-bottom:clamp(22px,3.2vw,46px)}
.ix-sh-t{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--tx)}
.ix-sh-t .ix-k{margin:0!important;flex-basis:auto!important}
.ix-casos .ix-sh h2{margin-top:clamp(18px,2.4vw,34px)!important}
.ix-casos #pool .tile>a::before,.ix-casos #pool .tile-m::before,.ix-casos #pool .tile-im::before{display:none!important;content:none!important}
.ix-casos #pool .tile{rotate:0deg!important}
.ix-casos #pool .tile .tile-i{display:none!important}
.ix-casos #pool .tile .tile-m{order:2!important;padding:clamp(12px,1.2vw,18px) 0 0!important;position:static!important}
.ix-casos #pool .tile .tile-n{font-size:clamp(1.5rem,2.6vw,2.9rem)!important;line-height:1.02!important;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;max-width:100%}
.ix-casos #pool .tile[data-nl=l] .tile-n{font-size:clamp(1.35rem,2.2vw,2.4rem)!important}
.ix-casos #pool .tile[data-nl=xl] .tile-n{font-size:clamp(1.2rem,1.85vw,2rem)!important}
.ix-casos #pool .tile .tile-im{transform:none!important}
.ix-pf{display:flex;justify-content:center;margin:clamp(34px,4.6vw,64px) 0 0}
.ix-pf .btn{width:auto;min-width:0}
.btn,.btn *,.ix-cta,.ix-cta *,.ix-ln,.ix-ln *,.ix-pill,.ix-pill *,.ix-sp-go,.ix-sp-go *,.ix-all,.ix-all *,.pyme-btn,.pyme-btn *,.ix-u .pyme-btn *,.ix-cs-go,.ix-cs-go *,.tile-n::after,.ix-ii-a,.mixo-bar,.burger{translate:none!important;scale:none!important;rotate:none!important}
.btn,.btn svg,.btn svg *,.btn-ir svg,.ix-cta,.ix-ln i,.ix-pill i,.ix-sp-go i,.ix-all span,.ix-all i,.pyme-btn i,.ix-ii-a,.ix-casos #pool .tile .tile-n::after,.ix-casos #pool .tile:hover .tile-n::after{transform:none!important}
.btn:hover,.btn:active,.btn:focus-visible{transform:none!important;translate:none!important}
.ix-cta:hover{scale:none!important;background:#fff;color:var(--rojo)}
.ix-ft-c a:hover,.ix-ii a:hover .ix-ii-t,.ix-ii a:hover .ix-ii-a,.ix-di:hover p,.panel-n a:hover span{translate:none!important}
.ix-cur{display:none!important}
.ix-casos #pool .tile .tile-m{position:relative!important;padding-bottom:12px!important}
.ix-casos #pool .tile .tile-m::after{content:""!important;display:block!important;position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rojo);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--expo)}
@media (hover:hover){.ix-casos #pool .tile:hover .tile-m::after{transform:scaleX(1)}}
.ix-casos{padding-bottom:clamp(40px,6vw,90px)}
.ix-diag{border-radius:0!important;--ew:12vw;--eh:4vw;--rimo:1}
html.ix .ix-diag:not(.ix-open){clip-path:ellipse(var(--ew) var(--eh) at 50% 0)}
.ix-diag::before{border-radius:0}
.ix-diag::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:var(--rimo,1);background:linear-gradient(90deg,transparent,rgba(255,196,80,.9) 50%,transparent) top/100% 2px no-repeat,radial-gradient(ellipse var(--ew) var(--eh) at 50% 0,transparent 0,transparent 86%,rgba(236,36,39,.5) 95.5%,rgba(255,196,80,.95) 99%,transparent 100%)}
html:not(.ix) .ix-diag::after,.ix-diag.ix-open::after{display:none}
.ix-diag>*:not(.pj-gl-c){position:relative;z-index:1}
.pj-gl-c{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
:root{--t-pag:clamp(2.6rem,8vw,11rem);--t-pag-m:clamp(2.2rem,13vw,4.4rem);--t-sec:clamp(1.9rem,4.1vw,4.5rem);--t-sec-lh:.96;--t-ls:-.04em}
.ix-casos .ix-sh h2,.ix-diag-t h2,.ix-sp0 h2,.ix-mk-h h2,.ix-in .ix-sh h2,.fx-sug-t h2,.fx-cta-t{font-family:var(--serif)!important;font-weight:500!important;font-size:var(--t-sec)!important;line-height:var(--t-sec-lh)!important;letter-spacing:var(--t-ls)!important;text-transform:none!important;max-width:none!important}
.ix-di::before{inset:auto 0 -1px 0!important;height:2px!important;background:var(--rojo)!important;transform:scaleX(0);transform-origin:0 50%;transition:transform 1s var(--expo)!important}
.ix-di:hover::before{transform:scaleX(1)!important}
.ix-di{transition:opacity .6s var(--ease)}
.ix-di:hover{opacity:1!important}
.ix-di:hover p{color:#fff}
.ix-di em{transition:border-color .6s var(--ease),color .6s var(--ease)}
.ix-di:hover em{background:none!important;color:#fff!important;border-color:var(--rojo)!important}
.ix-di:hover .ix-di-n{color:var(--rojo)!important}
.ix-br-t{opacity:var(--bo,1);transform:scale(var(--bs,1))}
.ix-br-t span,.ix-br-o span{font:500 clamp(2.6rem,12.6vw,16rem)/.95 var(--serif);letter-spacing:-.04em;text-transform:none;white-space:nowrap}
.ix-br-t span{color:#fff;-webkit-text-stroke:.05em #fff;paint-order:stroke fill}
.ix-br-o{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;opacity:var(--bo,1);transform:scale(var(--bs,1));will-change:transform,opacity}
.ix-br-o span{display:block;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.78);text-shadow:0 0 28px rgba(236,36,39,.35)}
.ix-brv{filter:brightness(1.9) contrast(1.08) saturate(1.2)}
@media (max-width:900px){.ix-br-t span,.ix-br-o span{font-size:clamp(2.2rem,13vw,6.5rem)}.ix-br-o span{-webkit-text-stroke-width:1.4px}}
.ix-br-t span,.ix-br-o span{text-transform:none!important}
.ix-lg-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--linea);border-left:1px solid var(--linea)}
.ix-lc{position:relative;display:grid;place-items:center;aspect-ratio:1.6;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);overflow:hidden}
.ix-lc img{position:absolute;left:50%;top:50%;max-width:62%;max-height:36%;width:auto;height:auto;translate:-50% calc(-50% + 18px);opacity:0;filter:blur(6px);transition:opacity .9s var(--ease),translate 1s var(--expo),filter .9s var(--ease)}
.ix-lc img.in{opacity:.82;translate:-50% -50%;filter:none}
.ix-lc img.out{opacity:0;translate:-50% calc(-50% - 18px);filter:blur(6px)}
html[data-tema=noche] .ix-lc img.in{filter:brightness(0) invert(1);opacity:.85}
html:not(.ix) .ix-lc img{opacity:.82;translate:-50% -50%;filter:none}
@media (max-width:900px){.ix-lg-g{grid-template-columns:repeat(3,minmax(0,1fr))}.ix-lc{aspect-ratio:1.4}}
.ix-wall{display:none}
.ix-bn{list-style:none;margin:clamp(24px,3.4vw,50px) 0 0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,1.7vw,28px);row-gap:clamp(48px,6vw,96px);align-items:start}
.ix-bc{margin:0;min-width:0}
@media (min-width:761px){.ix-bc{grid-column:var(--gc,auto);grid-row:var(--gr,auto);margin-top:var(--mt,0)}}
.ix-bc>a{display:block;color:inherit;text-decoration:none;outline:0}
.ix-bc>a:focus-visible{outline:2px solid var(--rojo);outline-offset:8px}
.ix-bc-v{display:block;position:relative;aspect-ratio:1.25;border-radius:14px;overflow:hidden;background:var(--cc);color:#fff}
.ix-bc-v svg{position:absolute;left:50%;top:50%;width:min(62%,300px);height:auto;translate:-50% -50%;color:#fff;opacity:.95}
.ix-bc-v::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,-80%) var(--my,-80%),rgba(255,255,255,calc(.22*var(--ga,0))),transparent 60%)}
.ix-bc-m{display:block;position:relative;padding:clamp(14px,1.4vw,22px) 0 12px}
.ix-bc-m::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rojo);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--expo)}
@media (hover:hover){.ix-bc:hover .ix-bc-m::after{transform:scaleX(1)}}
.ix-bc-c{display:block;font:600 .66rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--rojo);margin-bottom:.9em}
.ix-bc-t{display:block;font:500 clamp(1.2rem,1.9vw,2.05rem)/1.06 var(--serif);letter-spacing:-.025em;text-wrap:balance}
.ix-bc-t::after{content:"\00a0→";color:var(--rojo);font-family:var(--sans);font-weight:400;display:inline-block;transition:transform .8s var(--ease)}
@media (hover:hover){.ix-bc:hover .ix-bc-t::after{transform:translateX(5px)}}
.ix-bc-g{display:block;margin-top:.9em;max-width:46ch;color:var(--gris);font-size:clamp(.9rem,1.05vw,1rem);line-height:1.5}
html.ix .ix-bc:not(.ix-bc-in){visibility:hidden}
html.ix .ix-bc.ix-bc-in .ix-bc-v{animation:pjMu 1.35s var(--expo) var(--d,0ms) both}
html.ix .ix-bc.ix-bc-in[data-d=l] .ix-bc-v{animation-name:pjMl}
html.ix .ix-bc.ix-bc-in[data-d=r] .ix-bc-v{animation-name:pjMr}
html.ix .ix-bc.ix-bc-in .ix-bc-m{animation:ixbcIn 1s var(--expo) calc(var(--d,0ms) + 420ms) both}
@keyframes ixbcIn{from{opacity:0;translate:0 .8em}to{opacity:1;translate:0 0}}
@keyframes pjMu{from{clip-path:inset(0 0 100% 0);filter:blur(8px)}to{clip-path:inset(0 0 0 0);filter:blur(0)}}
@keyframes pjMl{from{clip-path:inset(0 100% 0 0);filter:blur(8px)}to{clip-path:inset(0 0 0 0);filter:blur(0)}}
@keyframes pjMr{from{clip-path:inset(0 0 0 100%);filter:blur(8px)}to{clip-path:inset(0 0 0 0);filter:blur(0)}}
@media (max-width:760px){.ix-bn{display:flex;flex-direction:column}}
.ix-ft-top{margin-bottom:clamp(50px,6vw,90px)}
.ix-hb{position:relative;display:block;margin:0;color:inherit;text-decoration:none;outline:0}
.ix-hb-w{position:relative;display:block;width:max-content;max-width:100%;font:500 clamp(3.4rem,14.2vw,21rem)/.84 var(--serif);letter-spacing:-.06em;white-space:nowrap}
.ix-hb-w{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.5)}
.ix-hb-w i{position:absolute;left:0;top:0;font-style:normal;color:var(--rojo);-webkit-text-stroke:0;clip-path:inset(0 calc(100% - var(--fp,0)*100%) 0 0);transition:clip-path .9s var(--expo)}
.ix-hb:hover .ix-hb-w i,.ix-hb:focus-visible .ix-hb-w i{clip-path:inset(0 0 0 0)}
.ix-hb:focus-visible .ix-hb-w{outline:2px solid #fff;outline-offset:10px}
.ix-hb-a{position:absolute;right:0;top:50%;translate:0 -50%;display:grid;place-items:center;width:clamp(64px,10vw,150px);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.5);color:#fff;transition:background .6s var(--ease),border-color .6s var(--ease),color .6s}
.ix-hb-a svg{width:42%;height:42%}
.ix-hb:hover .ix-hb-a{background:var(--rojo);border-color:var(--rojo)}
.ix-hb-s{display:block;margin-top:clamp(16px,2vw,28px);font:600 .74rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.ix-ct{list-style:none;margin:clamp(34px,4.4vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px)}
.ix-ct a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"s s" "b i";align-items:end;gap:14px;padding:clamp(18px,2vw,28px) 0;color:#fff;text-decoration:none;border-top:1px solid rgba(255,255,255,.3)}
.ix-ct a::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--rojo);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--expo)}
.ix-ct a:hover::before,.ix-ct a:focus-visible::before{transform:scaleX(1)}
.ix-ct small{grid-area:s;font:600 .68rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--rojo)}
.ix-ct b{grid-area:b;font:500 clamp(1.3rem,2.3vw,2.5rem)/1.05 var(--serif);letter-spacing:-.03em;overflow-wrap:anywhere}
.ix-ct i{grid-area:i;font:400 clamp(1.4rem,2.2vw,2.2rem)/1 var(--sans);font-style:normal;color:var(--rojo);transition:transform .8s var(--ease)}
.ix-ct a:hover i{transform:translateX(6px)}
.ix-ft-c{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.ix-ct{grid-template-columns:1fr}.ix-hb-a{width:clamp(52px,14vw,90px)}.ix-ft-c{grid-template-columns:1fr 1fr}}
.ix-ul{display:flex;align-items:center;height:clamp(36px,3.4vw,52px)}
.ix-ul img,.ix-ul svg{display:block;height:100%;width:auto;max-width:min(78%,280px);filter:none}
.ix-ul img{filter:brightness(0) invert(1)}
.ix-ul svg{max-width:min(78%,300px)}
.ix-u img{height:auto}
.ix-ciu{padding:clamp(10px,1.4vw,16px) 0}
.ix-ciu li{font:500 clamp(.8rem,1.1vw,1.15rem)/1 var(--sans);letter-spacing:.14em;color:rgba(255,255,255,.5);-webkit-text-stroke:0}
.ix-ciu ul{gap:clamp(18px,2vw,32px);animation-duration:90s}
.ix-ciu li::after{margin-left:clamp(18px,2vw,32px);font-size:.8em}
.ix-ciu a:hover{color:#fff}
@media (min-width:901px){.ix-sp:not(.ix-sp0){width:100vw}.ix-sp0{width:100vw}.ix-sp-n{font-size:min(clamp(12rem,32vw,30rem),62svh)}.ix-sp-c{bottom:clamp(54px,9svh,96px);left:clamp(28px,5vw,80px);right:clamp(28px,5vw,80px);max-height:calc(100svh - var(--bh,72px) - 70px);display:flex;flex-direction:column;justify-content:flex-end}.ix-sp-c h3{font-size:clamp(2.2rem,min(7.4vw,15svh),8rem);max-width:12ch}.ix-sp-c ul{margin-bottom:clamp(.9em,2.4svh,1.6em)}}
.ix-hb .ix-hb-a{color:#fff;-webkit-text-stroke:0}
.ix-hb .ix-hb-w{-webkit-text-stroke:2px rgba(255,255,255,.5)}
.ix-hb .ix-hb-w i{-webkit-text-stroke:0}
.ix-grain{display:none!important}
.ix-br-o span{color:rgba(255,255,255,.16)!important}
@keyframes pjMu{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes pjMl{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes pjMr{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}
.ix-mk,.ix-in,.ix-ft{content-visibility:auto;contain-intrinsic-size:auto 900px}
.ix-ciu ul{will-change:transform}
.ix-u .pyme-btn.vex-btn{background:none!important;border:1px solid #fff!important;color:#fff!important}
.ix-u .pyme-btn.vex-btn:hover{background:#fff!important;color:#111!important}
.ix-lg-pool{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0;list-style:none}
.ix-bc-t{margin:0}
html.ix body .panel{padding-top:clamp(84px,12vh,120px);padding-bottom:clamp(20px,3.4vh,40px)}
html.ix body .panel-n ol{gap:0!important;border-top:1px solid var(--linea)}
html.ix body .panel-n li{border-bottom:1px solid var(--linea);position:relative}
html.ix body .panel-n a{font:500 clamp(1.5rem,min(5.4vw,7vh),4.4rem)/1.06 var(--serif)!important;letter-spacing:-.03em;text-transform:uppercase;padding:clamp(8px,1.5vh,16px) 0!important;margin:0!important;align-items:center!important;gap:clamp(14px,2vw,32px)!important;color:var(--tx)!important;position:relative}
html.ix body .panel-n a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--rojo);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--expo)}
html.ix body .panel-n a:hover,html.ix body .panel-n a:focus-visible{color:var(--tx)!important;padding-left:0!important}
html.ix body .panel-n a:hover::after,html.ix body .panel-n a:focus-visible::after{transform:scaleX(1)}
html.ix body .panel-n a em{padding-top:0!important;align-self:center!important;min-width:2.4em;font:600 .72rem/1 var(--sans)!important;letter-spacing:.18em!important}
html.ix body .panel-n a span{-webkit-text-stroke:0!important}
html.ix body .panel-c{display:grid!important;grid-template-columns:1fr!important;gap:0!important;text-align:left!important;justify-items:stretch!important;border-top:1px solid var(--linea)}
html.ix body .panel-c li{display:block!important;border-bottom:1px solid var(--linea)}
html.ix body .panel-c a.pc-ic,html.ix body .panel-c a.pc-sop{display:flex!important;flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:0!important;margin:0!important;padding:clamp(9px,1.4vh,14px) 0!important;border:0!important;font:500 clamp(1.05rem,1.5vw,1.4rem)/1.1 var(--serif)!important;letter-spacing:-.02em;text-align:left;color:var(--tx)!important}
html.ix body .panel-c .pc-v{display:block!important}
html.ix body .panel-c .pc-l{display:none!important}
html.ix body .panel-c a:hover{text-decoration:none!important;color:var(--rojo)!important}
html.ix body .panel-p .btn-rojo{align-self:stretch!important;text-align:center}
html.ix body .panel-pv{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html.ix body .panel-pv .panel-py{border:0!important;border-radius:16px;min-height:86px;padding:14px 16px!important;color:#fff!important;position:relative;overflow:hidden}
html.ix body .panel-pv .panel-py:first-child{background:linear-gradient(140deg,#0052FC,#0136CE)}
html.ix body .panel-pv .panel-vx{background:linear-gradient(140deg,#8a5bff,#ff6a3d)}
html.ix body .panel-pv .panel-py b,html.ix body .panel-pv .panel-py em{color:#fff!important}
html.ix body .panel-pv .panel-py em{opacity:.85}
@media (max-width:900px){html.ix body .panel-pv{grid-template-columns:1fr!important}}
html.ix body .panel-v{height:clamp(110px,22vh,300px)!important}
.ix-pt{position:relative}
.fx-back.ix-pt,.pj-h-t .ix-k.ix-pt{display:inline-block}
.ix-pt .ix-m{display:block;overflow:visible;padding:0;margin:0}
.ix-pt .ix-m>*{transform:none!important;transition:none!important}
html.ix .ix-pt.pj-run:not(.pj-sweep):not(.pj-done) .ix-m>span{opacity:0;transition:opacity .2s ease!important}
html.ix .ix-pt.pj-sweep:not(.pj-done) .ix-m>span{-webkit-mask-image:linear-gradient(90deg,#000 var(--fx,-200px),transparent calc(var(--fx,-200px) + 50px));mask-image:linear-gradient(90deg,#000 var(--fx,-200px),transparent calc(var(--fx,-200px) + 50px))}
html.ix *,html.ix *::before,html.ix *::after{text-transform:none!important}
html.ix .ix-k,html.ix .ix-ct small,html.ix .ix-hb-s,html.ix .ix-bc-c,html.ix .ix-ln,html.ix .ix-di em,html.ix .ix-fx small,html.ix .ix-l small,html.ix .pj-h-t .ix-k,html.ix .fx-l small,html.ix .ix-u small,html.ix .panel-n a em,html.ix .ix-ft-c p,html.ix .ix-sp0-h,html.ix .ix-sp-go,html.ix .ix-sp-c li a,html.ix .btn,html.ix .pyme-btn,html.ix .ix-lt,html.ix .ix-ul,html.ix .pc-l,html.ix .ix-scroll,html.ix .ix-disc li{letter-spacing:.03em!important}
html.ix .ix-k{font-size:.82rem!important}
html.ix .ix-rv .ix-m{display:block;overflow:hidden;padding:.14em .05em .12em;margin:-.14em -.05em -.12em}
html.ix .ix-rv .ix-m>span{display:inline-block;transform-origin:0 100%;transition:transform 1.15s var(--expo) calc(var(--i,0)*90ms)}
html.ix .ix-rv:not(.ix-rv-on) .ix-m[data-v=u]>span{transform:translateY(118%)}
html.ix .ix-rv:not(.ix-rv-on) .ix-m[data-v=d]>span{transform:translateY(-118%)}
html.ix .ix-rv:not(.ix-rv-on) .ix-m[data-v=l]>span{transform:translateX(-104%)}
html.ix .ix-rv:not(.ix-rv-on) .ix-m[data-v=r]>span{transform:translateX(104%)}
html.ix .ix-rv.ix-rv-on .ix-m>span{transform:none}
.ix-brv{filter:brightness(1.75) contrast(1.1) saturate(1.2)!important}
.ix-br-o span{color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.42)!important;text-shadow:none!important}
.ix-sh-t{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:0;margin:0 0 clamp(16px,2.2vw,30px)}
.ix-sh-t::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--tx)}
.ix-sh-t .ix-k{margin:0!important}
.ix-mk-h .ix-sh-t{grid-column:1/-1}
.ix-diag .ix-sh-t::after,.ix-sp0 .ix-sh-t::after{background:rgba(255,255,255,.5)}
.ix-sp0 .ix-sh-t{margin-bottom:clamp(14px,2vw,24px)}
html.ix .ix-sh{border-top:0!important;padding-top:0!important}
html.ix .ix-k{font-size:clamp(.95rem,1.1vw,1.1rem)!important;letter-spacing:.01em!important;font-weight:600}
html.ix .ix-ct small,html.ix .ix-hb-s,html.ix .ix-l small,html.ix .ix-u small,html.ix .fx-l small{font-size:clamp(.9rem,1vw,1.05rem)!important;letter-spacing:.01em!important}
html.ix .ix-bc-c{font-size:clamp(.9rem,1vw,1.02rem)!important;letter-spacing:.01em!important}
html.ix .ix-ln,html.ix .ix-sp0-h,html.ix .ix-sp-go{font-size:clamp(1rem,1.15vw,1.15rem)!important;letter-spacing:.01em!important}
html.ix .ix-di em{font-size:clamp(.88rem,1vw,1rem)!important;letter-spacing:.01em!important}
html.ix .ix-ft-c p{font-size:clamp(.95rem,1.05vw,1.05rem)!important;letter-spacing:.01em!important}
html.ix .ix-ft-c a{font-size:clamp(1rem,1.1vw,1.15rem)!important}
html.ix .ix-sp-c li a{font-size:clamp(.88rem,1vw,1rem)!important;letter-spacing:.01em!important}
html.ix .btn,html.ix .pyme-btn{font-size:clamp(.95rem,1.05vw,1.05rem)!important;letter-spacing:.02em!important}
html.ix .panel-n a em{font-size:clamp(.82rem,.95vw,.95rem)!important;letter-spacing:.04em!important}
html.ix .ix-disc li,html.ix .ix-scroll,html.ix .ix-lt{letter-spacing:.01em!important}
html.ix .pc-l{font-size:.85rem!important;letter-spacing:.01em!important}
html.ix .ix-ciu li{font-size:clamp(.95rem,1.15vw,1.15rem)!important;letter-spacing:.04em!important}
html.ix .barra-d .mixo-bar,html.ix .barra-d .mixo-bar *{letter-spacing:.02em!important}
.ix-brv{filter:brightness(1.3) contrast(1.05) saturate(1.05)!important}
.ix-br-t span{-webkit-text-stroke:.025em #fff!important}
.ix-sh .ix-sh-t,.ix-diag-t .ix-sh-t{grid-column:1/-1}
.ix-br-o{display:block!important}
.ix-br-o span{color:rgba(255,255,255,.26)!important;-webkit-text-stroke:0!important}
html.ix .barra .mixo-bar,html.ix .barra .mixo-bar *{font-size:clamp(.95rem,1.05vw,1.05rem)!important}
html.ix .barra .mixo-bar strong{font-weight:600}
html.ix .panel-n a em,html.ix .panel-pv .pp-t em,html.ix .panel-pv .panel-py em{font-size:.95rem!important}
html.ix .ix-scroll,html.ix .ix-di-n,html.ix .ix-ft-b p,html.ix .ix-ft-b a,html.ix .pie-leg a{font-size:.95rem!important}
html.ix .mixo-id b,html.ix .mixo-id span,html.ix .mixo-x,html.ix .mixo-f button,html.ix .mixo-per,html.ix .mixo-n a{font-size:.95rem!important}
html.ix .mixo-id span{font-size:.9rem!important}
html.ix .ix-ct small,html.ix .ix-bc-c,html.ix .ix-hb-s,html.ix .ix-l small,html.ix .ix-u small,html.ix .fx-l small,html.ix .ix-di em,html.ix .ix-ft-c p,html.ix .ix-ft-c a,html.ix .ix-ln,html.ix .ix-sp-c li a,html.ix .ix-ciu li,html.ix .ix-bc-g,html.ix .btn,html.ix .pyme-btn,html.ix .ix-k{font-size:max(1rem,var(--fs-min,0px))!important}
html.ix .ix-k,html.ix .ix-ln{font-size:clamp(1rem,1.15vw,1.15rem)!important}
html.ix body .panel-n ol,html.ix body .panel-c{border-top:0!important}
html.ix body .panel-n li,html.ix body .panel-c li{border-bottom:0!important;position:relative}
html.ix body .panel-n li::before,html.ix body .panel-n ol::before,html.ix body .panel-c li::before,html.ix body .panel-c::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--tx);opacity:.35;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s ease;pointer-events:none}
html.ix body .panel-n ol,html.ix body .panel-c{position:relative}
html.ix body .panel-n ol::before,html.ix body .panel-c::before{bottom:auto;top:0}
html.ix body .panel.abierto .panel-n ol::before{transform:scaleX(1);transition:transform 1s var(--expo) .2s}
html.ix body .panel.abierto .panel-n li::before{transform:scaleX(1);transition:transform 1s var(--expo) calc(.35s + var(--k,0)*.08s)}
html.ix body .panel.abierto .panel-c::before{transform:scaleX(1);transition:transform 1s var(--expo) .9s}
html.ix body .panel.abierto .panel-c li::before{transform:scaleX(1);transition:transform 1s var(--expo) calc(1s + var(--k,0)*.1s)}
html.ix body .panel-n li:nth-child(1){--k:0}
html.ix body .panel-n li:nth-child(2){--k:1}
html.ix body .panel-n li:nth-child(3){--k:2}
html.ix body .panel-n li:nth-child(4){--k:3}
html.ix body .panel-n li:nth-child(5){--k:4}
html.ix body .panel-n li:nth-child(6){--k:5}
html.ix body .panel-n li:nth-child(7){--k:6}
html.ix body .panel-n li:nth-child(8){--k:7}
html.ix body .panel-c li:nth-child(1){--k:0}
html.ix body .panel-c li:nth-child(2){--k:1}
html.ix body .panel-c li:nth-child(3){--k:2}
html.ix body .panel-n a::after{z-index:2}
.ix-sp0{position:relative;isolation:isolate;overflow:hidden;background:#0b0b0b}
.ix-sp0::before,.ix-sp0::after{content:"";position:absolute;z-index:-1;width:62vmax;aspect-ratio:1;border-radius:50%;pointer-events:none;will-change:transform}
.ix-sp0::before{left:-18vmax;top:-26vmax;background:radial-gradient(closest-side,rgba(236,36,39,.55),transparent 70%);animation:ixOrbA 14s ease-in-out infinite alternate}
.ix-sp0::after{right:-20vmax;bottom:-30vmax;background:radial-gradient(closest-side,rgba(40,140,255,.42),transparent 70%);animation:ixOrbB 17s ease-in-out infinite alternate}
@keyframes ixOrbA{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(16vmax,12vmax,0) scale(1.18)}}
@keyframes ixOrbB{from{transform:translate3d(0,0,0) scale(1.1)}to{transform:translate3d(-18vmax,-10vmax,0) scale(.9)}}
.ix-sp0>div:first-child{position:relative;z-index:2}
.ix-sp0-m{position:absolute;left:0;right:0;bottom:clamp(54px,9svh,100px);display:flex;width:max-content;pointer-events:none;animation:ixMq 60s linear infinite;z-index:1}
.ix-sp0-m span{flex:none;padding-right:.4em;font:500 clamp(3.4rem,9vw,10rem)/1 var(--serif);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.28);white-space:nowrap}
@keyframes ixMq{to{transform:translate3d(-50%,0,0)}}
@media (min-width:901px){.ix-sp:not(.ix-sp0)::before{content:"";position:absolute;z-index:-1;left:-10%;top:-20%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--d1) 55%,transparent),transparent 70%);animation:ixOrbA 16s ease-in-out infinite alternate;will-change:transform;pointer-events:none}.ix-sp:not(.ix-sp0) .ix-sp-c h3{opacity:calc((var(--sc,1) - .3)*2);translate:calc(var(--sx,0px)*-.5) calc((1 - var(--sc,1))*46px)}.ix-sp:not(.ix-sp0) .ix-sp-c ul{opacity:calc((var(--sc,1) - .45)*2.4);translate:calc(var(--sx,0px)*-.8) calc((1 - var(--sc,1))*60px)}.ix-sp:not(.ix-sp0) .ix-sp-c .ix-sp-go{opacity:calc((var(--sc,1) - .55)*2.6);translate:calc(var(--sx,0px)*-1.1) calc((1 - var(--sc,1))*70px)}.ix-sp-n{translate:calc(var(--sx,0px)*1.6) 0}}
@media (min-width:901px){.ix-sp:not(.ix-sp0) .ix-sp-c{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:1fr auto;column-gap:clamp(24px,4vw,70px);align-items:end;max-height:none;top:calc(var(--bh,72px) + 24px);bottom:clamp(54px,9svh,96px)}.ix-sp:not(.ix-sp0) .ix-sp-c h3{grid-column:1;grid-row:1;align-self:end;margin:0 0 .3em}.ix-sp:not(.ix-sp0) .ix-sp-c .ix-sp-go{grid-column:1;grid-row:2;align-self:start;justify-self:start}.ix-sp:not(.ix-sp0) .ix-sp-c ul{grid-column:2;grid-row:1/3;align-self:end;display:block;counter-reset:u;max-width:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.35)}.ix-sp:not(.ix-sp0) .ix-sp-c li{counter-increment:u;border-bottom:1px solid rgba(255,255,255,.35)}.ix-sp:not(.ix-sp0) .ix-sp-c li a{display:flex;align-items:baseline;gap:1em;padding:clamp(10px,1.8svh,18px) 0;border:0;border-radius:0;background:none;font:500 clamp(1.15rem,1.9vw,2rem)/1.1 var(--serif);letter-spacing:-.02em;text-transform:none;color:#fff;transition:color .4s,padding-left .5s var(--expo)}.ix-sp:not(.ix-sp0) .ix-sp-c li a::before{content:counter(u,decimal-leading-zero);font:600 .8rem/1 var(--sans);letter-spacing:.1em;opacity:.65}.ix-sp:not(.ix-sp0) .ix-sp-c li a:hover{background:none;color:#fff;padding-left:.5em}.ix-sp:not(.ix-sp0)::after{content:"";position:absolute;z-index:-1;right:-25%;bottom:-35%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--d2) 55%,transparent),transparent 70%);animation:ixOrbB 19s ease-in-out infinite alternate;will-change:transform;pointer-events:none}.ix-sp:nth-child(3n+2)::before{animation-duration:21s}.ix-sp:nth-child(3n)::after{animation-duration:15s;animation-direction:alternate-reverse}}
@media (min-width:901px){html.ix .ix-sp:not(.ix-sp0) .ix-sp-c li a{font-size:clamp(1.3rem,2.3vw,2.5rem)!important;letter-spacing:-.02em!important}}
.ix-sp:not(.ix-sp0) .ix-sp-n{position:static!important;display:block;margin:0 0 clamp(10px,1.6svh,18px);font:600 clamp(1rem,1.2vw,1.2rem)/1 var(--sans)!important;letter-spacing:.12em;color:rgba(255,255,255,.85)!important;-webkit-text-stroke:0!important;opacity:1!important;translate:none!important;z-index:auto}
.ix-sp:not(.ix-sp0) .ix-sp-n::after{content:"";display:inline-block;width:2.4em;height:1px;margin-left:.8em;vertical-align:middle;background:rgba(255,255,255,.7)}
@media (min-width:901px){.ix-sp:not(.ix-sp0) .ix-sp-c h3{grid-row:1}.ix-sp:not(.ix-sp0) .ix-sp-c .ix-sp-n{grid-column:1;grid-row:1;align-self:start}.ix-sp:not(.ix-sp0) .ix-sp-c h3{opacity:calc((var(--sc,1) - .45)*2.6);translate:calc(var(--sx,0px)*-1.2) calc((1 - var(--sc,1))*110px)}.ix-sp:not(.ix-sp0) .ix-sp-c ul{opacity:calc((var(--sc,1) - .55)*3);translate:calc(var(--sx,0px)*-1.7) calc((1 - var(--sc,1))*150px)}.ix-sp:not(.ix-sp0) .ix-sp-c .ix-sp-go{opacity:calc((var(--sc,1) - .62)*3.4);translate:calc(var(--sx,0px)*-2.2) calc((1 - var(--sc,1))*170px)}.ix-sp:not(.ix-sp0) .ix-sp-c .ix-sp-n{opacity:calc((var(--sc,1) - .4)*2.6)!important;translate:calc(var(--sx,0px)*-.6) calc((1 - var(--sc,1))*60px)!important}.ix-sp:not(.ix-sp0)::before{width:120%;left:-25%;top:-35%;background:radial-gradient(closest-side,color-mix(in srgb,var(--d1) 90%,transparent),transparent 70%);animation:ixOrbC 9s ease-in-out infinite alternate}.ix-sp:not(.ix-sp0)::after{width:110%;right:-30%;bottom:-45%;background:radial-gradient(closest-side,color-mix(in srgb,var(--d2) 90%,transparent),transparent 70%);animation:ixOrbD 11s ease-in-out infinite alternate}.ix-sp:not(.ix-sp0) .ix-sp-c::before{content:"";position:absolute;z-index:-1;left:20%;top:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--d3) 80%,transparent),transparent 70%);animation:ixOrbE 7s ease-in-out infinite alternate;pointer-events:none}.ix-sp:nth-child(3n+2)::before{animation-duration:12s}.ix-sp:nth-child(3n)::after{animation-duration:8s}}
@keyframes ixOrbC{from{transform:translate3d(-8vmax,-6vmax,0) scale(.9)}to{transform:translate3d(34vmax,22vmax,0) scale(1.3)}}
@keyframes ixOrbD{from{transform:translate3d(10vmax,6vmax,0) scale(1.15)}to{transform:translate3d(-36vmax,-24vmax,0) scale(.85)}}
@keyframes ixOrbE{from{transform:translate3d(-20vmax,10vmax,0)}to{transform:translate3d(24vmax,-12vmax,0) scale(1.25)}}
.ix-sp0::before{animation-duration:8s!important;background:radial-gradient(closest-side,rgba(236,36,39,.8),transparent 70%)!important}
.ix-sp0::after{animation-duration:10s!important;background:radial-gradient(closest-side,rgba(40,140,255,.65),transparent 70%)!important}
.ix-sp-ic{display:none}
@media (min-width:901px){.ix-sp-ic{display:block;position:absolute;z-index:1;right:clamp(40px,7vw,120px);top:calc(var(--bh,72px) + clamp(30px,6svh,70px));width:min(26vw,40svh);height:auto;color:#fff;overflow:visible;filter:drop-shadow(0 0 22px rgba(255,255,255,.28));opacity:calc((var(--sc,1) - .3)*2.4);translate:calc(var(--sx,0px)*-.9) 0}.ix-sp-ic path{stroke-dasharray:1;stroke-dashoffset:clamp(0,calc(1 - (var(--sc,1) - .4)*2.3),1);stroke-width:3}.ix-sp:not(.ix-sp0) .ix-sp-c ul{opacity:1!important;translate:none!important}.ix-sp:not(.ix-sp0) .ix-sp-c li{opacity:clamp(0,calc((var(--sc,1) - .46 - var(--k,0)*.07)*6),1);translate:calc(var(--sx,0px)*-1.2) calc((1 - clamp(0,(var(--sc,1) - .46 - var(--k,0)*.07)*6,1))*70px)}.ix-sp:not(.ix-sp0) .ix-sp-c li:nth-child(1){--k:0}.ix-sp:not(.ix-sp0) .ix-sp-c li:nth-child(2){--k:1}.ix-sp:not(.ix-sp0) .ix-sp-c li:nth-child(3){--k:2}.ix-sp:not(.ix-sp0) .ix-sp-c li:nth-child(4){--k:3}.ix-sp:not(.ix-sp0) .ix-sp-c li:nth-child(5){--k:4}.ix-sp:not(.ix-sp0) .ix-sp-c li:nth-child(6){--k:5}}
.ix-sp-k{display:block}
@media (min-width:901px){.ix-sp:not(.ix-sp0) .ix-sp-c .ix-sp-k{grid-column:1;grid-row:1;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6svh,16px)}.ix-sp-ic{position:static!important;right:auto;top:auto;width:clamp(54px,4.6vw,76px)!important;height:auto;filter:none!important;translate:calc(var(--sx,0px)*-.7) 0!important;opacity:calc((var(--sc,1) - .35)*2.4)!important;color:rgba(255,255,255,.92);animation:ixIcoB 6s ease-in-out infinite alternate}.ix-sp-ic path{stroke-width:3.4!important}.ix-sp:not(.ix-sp0) .ix-sp-c .ix-sp-n{margin:0!important;grid-column:auto;grid-row:auto}}
@keyframes ixIcoB{from{transform:translateY(0) rotate(0)}to{transform:translateY(-6px) rotate(2.5deg)}}
@media (max-width:900px){.ix-sp-ic{display:none}}
.ix-brv{filter:none!important}
.ix-br-t{background:#000;mix-blend-mode:multiply;opacity:var(--bo,1);transform:scale(var(--bs,1))}
.ix-br-t span{color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important;font-size:clamp(2.6rem,12.6vw,16rem)!important}
@media (max-width:900px){.ix-br-t span{font-size:clamp(2.2rem,13vw,6.5rem)!important}}
.ix-lg-g{grid-template-columns:repeat(var(--n,6),minmax(0,1fr))}
.ix-lc{aspect-ratio:auto;height:clamp(86px,9vw,132px);overflow:hidden}
.ix-li{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 10%;will-change:transform;transition:transform 1s cubic-bezier(.7,0,.15,1)}
.ix-li.sube{transform:translateY(104%)}
.ix-li.sale{transform:translateY(-104%)}
.ix-li img{position:static!important;display:block;width:auto;height:auto;max-width:none!important;max-height:none!important;translate:none!important;opacity:.85!important;filter:none;transition:none}
html[data-tema=noche] .ix-li img{filter:brightness(0) invert(1)}
.ix-lc img.in,.ix-lc img.out{all:unset}
@media (prefers-reduced-motion:reduce){.ix-li{transition:none}}
@media (min-width:901px){.ix-sp-ic{animation:ixIcoF 8s ease-in-out infinite!important;opacity:calc((var(--sc,1) - .3)*2.4)!important}.ix-sp-ic path{stroke-dasharray:1;stroke-dashoffset:1}.ix-sp.ix-on .ix-sp-ic path{animation:ixIcoD 2.4s cubic-bezier(.6,0,.2,1) .15s forwards}.ix-sp.ix-on .ix-sp-ic path:nth-child(2){animation-delay:.45s}.ix-sp.ix-on .ix-sp-ic path:nth-child(3){animation-delay:.75s}.ix-sp.ix-on .ix-sp-ic path:nth-child(n+4){animation-delay:1.05s}}
@keyframes ixIcoD{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes ixIcoF{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -4%;rotate:2deg}}
@media (prefers-reduced-motion:reduce){.ix-sp-ic path{stroke-dashoffset:0!important}}
.ix-hb .ix-hb-w i{clip-path:none!important;transition:none!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--fp,0)*114% - 14%),transparent calc(var(--fp,0)*114%));mask-image:linear-gradient(90deg,#000 calc(var(--fp,0)*114% - 14%),transparent calc(var(--fp,0)*114%))}
.ix-hb:hover .ix-hb-w i,.ix-hb:focus-visible .ix-hb-w i{-webkit-mask-image:none;mask-image:none}
.ix-hb .ix-hb-w{padding:.12em 0 .06em}
html.ix .rvx{opacity:0;translate:0 34px;transition:opacity .9s var(--ease) var(--rd,0ms),translate 1.1s var(--expo) var(--rd,0ms)}
html.ix .rvx.rvx-in{opacity:1;translate:0 0}
html.ix .ix-u.rvx{translate:0 60px}
html.ix .ix-ct li.rvx{translate:0 60px}
.ix-casos,.ix-mk,.ix-in{position:relative;isolation:isolate;overflow:clip}
.ix-casos::before,.ix-casos::after,.ix-mk::before,.ix-mk::after,.ix-in::before,.ix-in::after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;width:70vmax;aspect-ratio:1;will-change:transform}
.ix-casos::before,.ix-mk::after,.ix-in::before{background:radial-gradient(closest-side,rgba(236,36,39,.2),transparent 70%);left:-20vmax;top:-10vmax;animation:ixOrbC 12s ease-in-out infinite alternate}
.ix-casos::after,.ix-mk::before,.ix-in::after{background:radial-gradient(closest-side,rgba(60,120,255,.18),transparent 70%);right:-24vmax;bottom:-16vmax;animation:ixOrbD 15s ease-in-out infinite alternate}
.ix-mk::after{left:auto;right:-18vmax;top:10vmax;background:radial-gradient(closest-side,rgba(255,170,40,.2),transparent 70%);animation-duration:10s}
.ix-in::before{background:radial-gradient(closest-side,rgba(140,90,255,.2),transparent 70%)}
html[data-tema=noche] .ix-casos::before,html[data-tema=noche] .ix-casos::after,html[data-tema=noche] .ix-mk::before,html[data-tema=noche] .ix-mk::after,html[data-tema=noche] .ix-in::before,html[data-tema=noche] .ix-in::after{opacity:1.6}
.ix-diag::after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;width:60vmax;aspect-ratio:1;right:-20vmax;bottom:-20vmax;background:radial-gradient(closest-side,rgba(60,120,255,.35),transparent 70%);animation:ixOrbD 11s ease-in-out infinite alternate;will-change:transform;opacity:1!important}
.ix-diag.ix-open::after{display:block!important}
.ix-diag::before{animation:ixOrbC 13s ease-in-out infinite alternate}
.ix-ft{position:relative;isolation:isolate;overflow:clip;background:#070707}
.ix-ft::before,.ix-ft::after,.ix-ft-top::before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;aspect-ratio:1;will-change:transform}
.ix-ft::before{width:80vmax;left:-30vmax;top:-26vmax;background:radial-gradient(closest-side,rgba(236,36,39,.6),transparent 70%);animation:ixOrbC 9s ease-in-out infinite alternate}
.ix-ft::after{width:76vmax;right:-30vmax;bottom:-30vmax;background:radial-gradient(closest-side,rgba(255,120,40,.48),transparent 70%);animation:ixOrbD 12s ease-in-out infinite alternate}
.ix-ft-top{position:relative}
.ix-ft-top::before{width:56vmax;left:30%;top:-20vmax;background:radial-gradient(closest-side,rgba(150,70,255,.45),transparent 70%);animation:ixOrbE 8s ease-in-out infinite alternate}
.ix-hb-w::after{content:"Hablemos.";position:absolute;left:0;top:.12em;color:transparent;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.95) 50%,transparent 62%) -140% 0/60% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:ixSheen 5s ease-in-out 1s infinite;pointer-events:none;-webkit-text-stroke:0}
@keyframes ixSheen{0%{background-position:-140% 0}30%,100%{background-position:260% 0}}
.ix-ft-g::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--rojo),#ffb347,transparent) -100% 0/40% 100% no-repeat;animation:ixRun 6s linear infinite}
.ix-ft-g{position:relative}
@keyframes ixRun{to{background-position:200% 0}}
.ix-hb-a{animation:ixPulse 2.6s ease-out infinite}
@keyframes ixPulse{0%{box-shadow:0 0 0 0 rgba(236,36,39,.55)}100%{box-shadow:0 0 0 28px rgba(236,36,39,0)}}
@media (prefers-reduced-motion:reduce){.ix-ft::before,.ix-ft::after,.ix-ft-top::before,.ix-hb-w::after,.ix-ft-g::before,.ix-hb-a{animation:none}}
.ix-hb .ix-hb-w i,.ix-hb-w::after{padding:.12em 0 .06em;top:0!important;left:0}
.ix-sh-t .ix-ln{position:relative;z-index:1;color:var(--tx)!important;padding:0!important;margin:0!important;background:none!important;border:0!important;display:inline-flex;gap:.6em;align-items:center;font-size:clamp(1rem,1.15vw,1.15rem)!important}
.ix-sh-t .ix-ln i{color:var(--rojo)!important;font-style:normal}
.ix-sh-t .ix-ln:hover{color:var(--rojo)!important}
.ix-sp0-i{position:absolute;z-index:1;right:clamp(24px,6vw,110px);top:calc(var(--bh,72px) + clamp(20px,5svh,60px));display:grid;grid-template-columns:repeat(3,clamp(86px,9vw,150px));gap:clamp(18px,3vw,46px) clamp(24px,3.6vw,56px);pointer-events:none}
.ix-i0{width:100%;height:auto;overflow:visible;color:var(--c,#fff);filter:drop-shadow(0 0 14px var(--c));animation:ixIcoF 7s ease-in-out infinite;animation-delay:calc(var(--i)*-1.3s)}
.ix-i0:nth-child(2){translate:0 18px}
.ix-i0:nth-child(4){translate:0 18px}
.ix-i0 path{stroke-dasharray:1;stroke-dashoffset:1;animation:ixIcoL 9s cubic-bezier(.6,0,.2,1) infinite;animation-delay:calc(var(--i)*.55s)}
.ix-i0 path:nth-child(2){animation-delay:calc(var(--i)*.55s + .35s)}
.ix-i0 path:nth-child(3){animation-delay:calc(var(--i)*.55s + .7s)}
.ix-i0 path:nth-child(n+4){animation-delay:calc(var(--i)*.55s + 1s)}
@keyframes ixIcoL{0%{stroke-dashoffset:1;opacity:1}28%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:1;opacity:0}}
@media (max-width:900px){.ix-sp0-i{position:relative;right:auto;top:auto;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}}
@media (prefers-reduced-motion:reduce){.ix-i0 path{animation:none;stroke-dashoffset:0}}
html.ix .rvx{filter:blur(5px);translate:0 26px;transition:opacity .9s var(--ease) var(--rd,0ms),translate .9s var(--ease) var(--rd,0ms),filter .9s var(--ease) var(--rd,0ms)}
html.ix .rvx.rvx-in{filter:blur(0);translate:0 0}
html.ix .ix-u.rvx,html.ix .ix-ct li.rvx{translate:0 26px}
html.ix .ix-bc:not(.ix-bc-in){visibility:visible!important;opacity:0;translate:0 26px;filter:blur(5px)}
html.ix .ix-bc{transition:opacity .9s var(--ease) var(--d,0ms),translate .9s var(--ease) var(--d,0ms),filter .9s var(--ease) var(--d,0ms)}
html.ix .ix-bc.ix-bc-in{opacity:1;translate:0 0;filter:blur(0)}
html.ix .ix-bc.ix-bc-in .ix-bc-v,html.ix .ix-bc.ix-bc-in .ix-bc-m{animation:none!important}
.ix-bc-v{background:linear-gradient(125deg,var(--cc),color-mix(in srgb,var(--cc) 55%,#ffd27a),color-mix(in srgb,var(--cc) 65%,#7a3cff),var(--cc));background-size:300% 300%;animation:ixFunde 9s ease-in-out infinite alternate}
.ix-bc:nth-child(2n) .ix-bc-v{animation-duration:11s;animation-delay:-3s}
.ix-bc:nth-child(3n) .ix-bc-v{animation-duration:13s;animation-delay:-6s}
@keyframes ixFunde{from{background-position:0% 50%}to{background-position:100% 50%}}
.ix-bc-v::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.3),transparent 45%),linear-gradient(to top,rgba(10,10,10,.35),transparent 65%);pointer-events:none}
.ix-bc-v svg{z-index:1}
.ix-bc-v .ins-ilu{position:absolute;left:auto;right:6%;top:auto;bottom:5%;width:68%;translate:none;transform:none}
.ix-sp0 .ix-sh-t{align-items:flex-end;padding-bottom:0}
.ix-sp0 .ix-sh-t .ix-k{padding-bottom:14px}
.ix-sp0-i{position:static!important;display:flex!important;grid-template-columns:none;gap:clamp(18px,3vw,48px)!important;margin:0 0 6px;align-items:flex-end}
.ix-sp0-i .ix-i0{width:clamp(44px,4.4vw,72px);translate:none!important;opacity:0;animation:none}
.ix-sp0.ix-on .ix-i0{animation:ixIcoIn .6s var(--ease) calc(var(--i)*.55s) forwards,ixIcoF 7s ease-in-out calc(var(--i)*.55s + .6s) infinite}
.ix-sp0 .ix-i0 path{stroke-dasharray:1;stroke-dashoffset:1;animation:none}
.ix-sp0.ix-on .ix-i0 path{animation:ixIcoD 1.5s cubic-bezier(.6,0,.2,1) calc(var(--i)*.55s + .1s) forwards}
.ix-sp0.ix-on .ix-i0 path:nth-child(2){animation-delay:calc(var(--i)*.55s + .35s)}
.ix-sp0.ix-on .ix-i0 path:nth-child(3){animation-delay:calc(var(--i)*.55s + .6s)}
.ix-sp0.ix-on .ix-i0 path:nth-child(n+4){animation-delay:calc(var(--i)*.55s + .85s)}
@keyframes ixIcoIn{from{opacity:0;transform:translateY(14px) scale(.8)}to{opacity:1;transform:none}}
@media (max-width:900px){.ix-sp0-i{margin-top:12px}}
.ix-br{height:400vh!important}
@media (max-width:900px){.ix-br{height:300vh!important}}
.ix-br-t{transform-origin:50% 52%;will-change:transform}
.ix-br-o{display:flex!important;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transform-origin:50% 52%;transform:scale(var(--bs,1));opacity:var(--bo,1);will-change:transform,opacity}
.ix-br-o span{display:block;white-space:nowrap;font:500 clamp(2.6rem,12.6vw,16rem)/.95 var(--serif)!important;letter-spacing:-.04em;text-transform:none!important;color:transparent!important;-webkit-text-stroke:1.5px rgba(255,255,255,.75)!important;text-shadow:0 0 14px rgba(255,255,255,.75),0 0 46px rgba(236,36,39,.85),0 0 100px rgba(255,150,40,.6)!important}
@media (max-width:900px){.ix-br-o span{font-size:clamp(2.2rem,13vw,6.5rem)!important}}
.ix-br-o{animation:ixGlow 3.6s ease-in-out infinite alternate}
@keyframes ixGlow{from{filter:brightness(.8)}to{filter:brightness(1.35)}}
@media (prefers-reduced-motion:reduce){.ix-br-o{animation:none}}
.ix-br-o span{text-shadow:0 0 12px rgba(255,255,255,.4),0 0 44px rgba(236,36,39,.9),0 0 110px rgba(236,36,39,.7)!important;-webkit-text-stroke:1.5px rgba(255,255,255,.55)!important}
.ix-br-o{animation:ixGlowH 14s linear infinite!important}
@keyframes ixGlowH{0%{filter:hue-rotate(0deg) brightness(.85)}25%{filter:hue-rotate(90deg) brightness(1.3)}50%{filter:hue-rotate(180deg) brightness(.9)}75%{filter:hue-rotate(270deg) brightness(1.3)}100%{filter:hue-rotate(360deg) brightness(.85)}}
@media (prefers-reduced-motion:reduce){.ix-br-o{animation:none!important}}
.ix-br-o{mix-blend-mode:screen}
.ix-br-o span{color:#000!important;-webkit-text-stroke:1px rgba(255,255,255,.55)!important;text-shadow:0 0 10px rgba(255,90,60,.95),0 0 34px rgba(236,36,39,.9),0 0 90px rgba(236,36,39,.75),0 0 170px rgba(255,120,40,.45)!important}
.ix-sp0-i{gap:clamp(18px,2.6vw,40px)!important}
.ix-sp0-i .ix-i0{width:clamp(56px,5.6vw,92px);filter:drop-shadow(0 0 10px var(--c)) drop-shadow(0 0 26px var(--c));color:var(--c)}
.ix-sp0 .ix-i0 path{stroke-width:4.2}
.ix-sp0.ix-on .ix-i0{animation:ixIcoIn .3s var(--ease) calc(var(--i)*.14s) forwards,ixIcoF 7s ease-in-out calc(var(--i)*.14s + .3s) infinite}
.ix-sp0.ix-on .ix-i0 path{animation:ixIcoD .6s cubic-bezier(.5,0,.2,1) calc(var(--i)*.14s + .05s) forwards}
.ix-sp0.ix-on .ix-i0 path:nth-child(2){animation-delay:calc(var(--i)*.14s + .15s)}
.ix-sp0.ix-on .ix-i0 path:nth-child(3){animation-delay:calc(var(--i)*.14s + .25s)}
.ix-sp0.ix-on .ix-i0 path:nth-child(n+4){animation-delay:calc(var(--i)*.14s + .35s)}
@media (min-width:901px){.ix-sp-ic{width:clamp(72px,6.4vw,104px)!important;color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.65)) drop-shadow(0 0 24px rgba(255,255,255,.4))!important}.ix-sp-ic path{stroke-width:4!important}.ix-sp.ix-on .ix-sp-ic path{animation:ixIcoD .9s cubic-bezier(.5,0,.2,1) .05s forwards!important}.ix-sp.ix-on .ix-sp-ic path:nth-child(2){animation-delay:.2s!important}.ix-sp.ix-on .ix-sp-ic path:nth-child(3){animation-delay:.35s!important}.ix-sp.ix-on .ix-sp-ic path:nth-child(n+4){animation-delay:.5s!important}}
.ix-br-o{animation:none!important;filter:none!important;will-change:auto;mix-blend-mode:screen}
.ix-br-o span{color:#000!important;-webkit-text-stroke:0!important;animation:ixHalo 12s linear infinite}
@keyframes ixHalo{0%,100%{text-shadow:0 0 12px rgba(255,80,60,.95),0 0 40px rgba(236,36,39,.85),0 0 100px rgba(236,36,39,.6)}25%{text-shadow:0 0 12px rgba(255,190,60,.95),0 0 40px rgba(255,150,30,.85),0 0 100px rgba(255,120,20,.6)}50%{text-shadow:0 0 12px rgba(90,160,255,.95),0 0 40px rgba(50,110,255,.85),0 0 100px rgba(40,90,255,.6)}75%{text-shadow:0 0 12px rgba(190,120,255,.95),0 0 40px rgba(150,80,255,.85),0 0 100px rgba(130,60,255,.6)}}
@media (prefers-reduced-motion:reduce){.ix-br-o span{animation:none}}
.ix-mk,.ix-in,.ix-ft{content-visibility:visible!important;contain-intrinsic-size:none!important}
.ix-br-t,.ix-br-o{will-change:auto!important}
.ix-br{height:340vh!important}
.ix-br-s{contain:paint}
.ix-brv{opacity:var(--bo,1)}
.ix-br-o{display:none!important}
.ix-br{height:300vh!important}
@media (max-width:900px){.ix-br{height:240vh!important}}
.ix-br-s{contain:none}
.ix-brv{filter:brightness(1.25) contrast(1.05)!important;opacity:var(--bo,1)}
.ix-br-t{background:#000;mix-blend-mode:multiply;opacity:var(--bo,1);transform:scale(var(--bs,1));will-change:auto!important}
.ix-br-t span{color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important}
.ix-br-s::after{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(40% 35% at 50% 50%,rgba(236,36,39,.35),transparent 70%);animation:ixOrbE 9s ease-in-out infinite alternate;pointer-events:none}
.ix-bc .ins-ilu{animation:none}
.ix-bc .ins-ilu>*{stroke-dasharray:900;stroke-dashoffset:900;animation:none}
.ix-bc.ix-bc-in .ins-ilu{animation:ixIlF 8s ease-in-out .6s infinite}
.ix-bc.ix-bc-in .ins-ilu>*{animation:ixIlD 1.3s cubic-bezier(.6,0,.2,1) calc(var(--d,0ms) + .25s) forwards}
.ix-bc.ix-bc-in .ins-ilu>*:nth-child(2){animation-delay:calc(var(--d,0ms) + .5s)}
.ix-bc.ix-bc-in .ins-ilu>*:nth-child(3){animation-delay:calc(var(--d,0ms) + .75s)}
.ix-bc.ix-bc-in .ins-ilu>*:nth-child(n+4){animation-delay:calc(var(--d,0ms) + 1s)}
@keyframes ixIlD{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
@keyframes ixIlF{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -4%;rotate:2deg}}
@media (prefers-reduced-motion:reduce){.ix-bc .ins-ilu>*{stroke-dashoffset:0}}
.ix-u{background-size:320% 320%!important;animation:ixUF 10s ease-in-out infinite alternate}
.ix-u2{background-image:linear-gradient(120deg,#8a5bff,#ff6a3d,#ff3d8b,#4f46e5,#8a5bff)!important;background-size:320% 320%!important}
.ix-u1{background-image:linear-gradient(120deg,#ffffff,#cfe6ff,#9fd0ff,#e8f3ff,#ffffff)!important;background-size:320% 320%!important;color:#0a1a33!important}
.ix-u1 .ix-ul img{filter:none!important}
.ix-u1 strong,.ix-u1 span,.ix-u1 p{color:#0a1a33!important}
.ix-u1 .pyme-btn{border-color:#0a1a33!important;color:#0a1a33!important}
.ix-u1 .pyme-btn:hover{background:#0a1a33!important;color:#fff!important}
.ix-u1::after{border-color:rgba(10,26,51,.2)!important}
.ix-u::before{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;border-radius:50%;left:-10%;top:-30%;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent 70%);animation:ixOrbC 8s ease-in-out infinite alternate;pointer-events:none}
.ix-u1::before{background:radial-gradient(closest-side,rgba(0,120,255,.35),transparent 70%)}
@keyframes ixUF{from{background-position:0% 50%}to{background-position:100% 50%}}
@media (prefers-reduced-motion:reduce){.ix-u,.ix-u::before{animation:none}}
.ix-br{height:360vh!important}
@media (max-width:900px){.ix-br{height:260vh!important}}
.ix-brv{opacity:1!important;filter:brightness(1.15) contrast(1.05)!important}
.ix-br-t{background:#000;mix-blend-mode:multiply;opacity:var(--bo,1);transform:scale(var(--bs,1));transform-origin:50% 52%}
.ix-br-s::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--bo,1)*.9);background:radial-gradient(38% 30% at 30% 45%,rgba(236,36,39,.45),transparent 70%),radial-gradient(38% 30% at 72% 58%,rgba(70,130,255,.4),transparent 70%);animation:ixBrGlow 9s ease-in-out infinite alternate}
@keyframes ixBrGlow{from{transform:translate3d(-6%,-4%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.12)}}
@media (prefers-reduced-motion:reduce){.ix-br-s::after{animation:none}}
@keyframes ixTono{from{background-position:0% 50%}to{background-position:100% 50%}}
.ix-casos::after,.ix-mk::after,.ix-in::after,.ix-diag::after,.ix-sp0::after,.ix-ft::after,.ix-ft-top::before,.ix-sp:not(.ix-sp0)::after,.ix-sp:not(.ix-sp0) .ix-sp-c::before,.ix-u::before,.ix-br-s::after,.ix-ft-g::before,.ix-hb-w::after{content:none!important;display:none!important;animation:none!important}
.ix-hb-a{animation:none!important}
.ix-hb-w::after{display:none!important}
.ix-casos::before,.ix-mk::before,.ix-in::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;aspect-ratio:auto!important;border-radius:0!important;z-index:-1;pointer-events:none;background-size:300% 300%!important;animation:ixTono 26s ease-in-out infinite alternate!important;transform:none!important;left:0!important;top:0!important;right:0!important;bottom:0!important}
.ix-casos::before{background-image:linear-gradient(120deg,rgba(236,36,39,.05),rgba(255,160,60,.05),rgba(120,90,255,.05),rgba(236,36,39,.05))!important}
.ix-mk::before{background-image:linear-gradient(120deg,rgba(60,120,255,.06),rgba(120,90,255,.05),rgba(236,36,39,.05),rgba(60,120,255,.06))!important}
.ix-in::before{background-image:linear-gradient(120deg,rgba(150,90,255,.07),rgba(236,36,39,.05),rgba(255,160,60,.06),rgba(150,90,255,.07))!important}
.ix-diag::before,.ix-sp0::before,.ix-ft::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;aspect-ratio:auto!important;border-radius:0!important;z-index:-1;pointer-events:none;transform:none!important;left:0!important;top:0!important;right:0!important;bottom:0!important;background-size:300% 300%!important;animation:ixTono 22s ease-in-out infinite alternate!important}
.ix-diag::before{background-image:linear-gradient(120deg,#0b0b0b,#1b0d12,#0c1220,#0b0b0b)!important}
.ix-sp0::before{background-image:linear-gradient(120deg,#0b0b0b,#1a0c10,#0b1322,#0b0b0b)!important}
.ix-ft::before{background-image:linear-gradient(120deg,#070707,#16090d,#0a1020,#070707)!important}
.ix-sp:not(.ix-sp0)::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;aspect-ratio:auto!important;border-radius:0!important;z-index:-1;pointer-events:none;transform:none!important;left:0!important;top:0!important;right:0!important;bottom:0!important;background-size:300% 300%!important;background-image:linear-gradient(120deg,color-mix(in srgb,var(--d1) 55%,transparent),color-mix(in srgb,var(--d2) 55%,transparent),color-mix(in srgb,var(--d3) 55%,transparent),color-mix(in srgb,var(--d1) 55%,transparent))!important;animation:ixTono 18s ease-in-out infinite alternate!important}
.ix-sp:nth-child(3n+2)::before{animation-duration:23s!important}
.ix-sp:nth-child(3n)::before{animation-duration:28s!important;animation-direction:alternate-reverse!important}
.ix-br-s::after{content:""!important;display:block!important;position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:soft-light;opacity:calc(var(--bo,1)*.55);background-size:300% 300%;background-image:linear-gradient(120deg,rgba(236,36,39,.5),rgba(255,160,60,.45),rgba(70,130,255,.5),rgba(236,36,39,.5));animation:ixTono 20s ease-in-out infinite alternate!important}
.ix-u{animation-duration:22s!important}
@media (prefers-reduced-motion:reduce){.ix-casos::before,.ix-mk::before,.ix-in::before,.ix-diag::before,.ix-sp0::before,.ix-ft::before,.ix-sp::before,.ix-br-s::after{animation:none!important}}
.ix-hb .ix-hb-w i{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 38%,transparent 62%);mask-image:linear-gradient(90deg,#000 0%,#000 38%,transparent 62%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;transition:-webkit-mask-position 2.6s cubic-bezier(.45,.05,.25,1),mask-position 2.6s cubic-bezier(.45,.05,.25,1)!important}
.ix-hb.hb-on .ix-hb-w i{-webkit-mask-position:0% 0;mask-position:0% 0}
.ix-hb:hover .ix-hb-w i,.ix-hb:focus-visible .ix-hb-w i{-webkit-mask-position:0% 0;mask-position:0% 0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 38%,transparent 62%);mask-image:linear-gradient(90deg,#000 0%,#000 38%,transparent 62%)}
@media (prefers-reduced-motion:reduce){.ix-hb .ix-hb-w i{-webkit-mask-position:0% 0;mask-position:0% 0}}
.ix-u1{background-image:linear-gradient(120deg,#d4e9ff,#8cc4ff,#3f8bff,#1f6bff,#6fb2ff,#d4e9ff)!important;background-size:400% 400%!important;background-repeat:no-repeat!important;color:#071a3a!important}
.ix-u2{background-image:linear-gradient(120deg,#8a5bff,#c05bd6,#ff5b8b,#ff7a3d,#c05bd6,#8a5bff)!important;background-size:400% 400%!important;background-repeat:no-repeat!important}
.ix-u{animation:ixUF2 16s ease-in-out infinite alternate!important}
@keyframes ixUF2{from{background-position:0% 50%}to{background-position:100% 50%}}
.ix-u1 strong,.ix-u1 span,.ix-u1 p{color:#071a3a!important}
.ix-u1 .pyme-btn{border-color:#071a3a!important;color:#071a3a!important}
@media (prefers-reduced-motion:reduce){.ix-u{animation:none!important}}
@media (min-width:901px){.ix-ft-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start}.ix-ft-c{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,4vw,70px)!important;justify-items:start}.ix-ft-c a{font-size:clamp(1.05rem,1.35vw,1.4rem)!important;padding:8px 0!important}.ix-ft-c p{font-size:clamp(1rem,1.1vw,1.15rem)!important;margin-bottom:18px!important}.ix-ft-l p{font-size:clamp(1.8rem,3.2vw,3.2rem)!important}.ix-ft-logo img{height:48px!important}}
.ix-ft-u{gap:clamp(16px,2vw,28px)!important;margin-top:clamp(10px,2vw,30px)}
.ix-u{border-radius:20px!important;min-height:clamp(250px,24vw,340px)}
.ix-u1{background-image:linear-gradient(120deg,#5aa2ff,#2f78ff,#0f4fe0,#2f78ff,#5aa2ff)!important;color:#fff!important}
.ix-u1 strong,.ix-u1 span,.ix-u1 p{color:#fff!important}
.ix-u1 .pyme-btn{border-color:#fff!important;color:#fff!important}
.ix-u1 .pyme-btn:hover{background:#fff!important;color:#0f4fe0!important}
.ix-u1 .ix-ul{background:#fff;border-radius:14px;padding:10px 16px;height:auto;align-self:flex-start;width:fit-content}
.ix-u1 .ix-ul img{height:clamp(28px,2.6vw,40px);width:auto}
html.ix body .panel-pv{grid-template-columns:1fr!important;gap:10px!important}
html.ix body .panel-pv .panel-py{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:0!important;padding:16px 20px!important}
html.ix body .panel-pv .panel-py .pp-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}
html.ix body .panel-pv .panel-py em,html.ix body .panel-pv .panel-py b{white-space:normal!important;overflow:visible}
html.ix body .panel-pv .panel-py b{font-size:clamp(1.15rem,1.6vw,1.5rem)!important}
html.ix body .panel-pv .panel-py svg{flex:0 0 auto;width:44px!important;height:auto!important;max-height:34px;position:static!important;margin:0!important;filter:brightness(0) invert(1)}
html.ix body .panel-pv .panel-vx svg{filter:none}
@media (min-width:901px){html.ix body .panel{grid-template-columns:minmax(360px,.85fr) minmax(0,1.5fr)!important;gap:clamp(30px,5vw,90px)!important}html.ix body .panel-p{max-width:none!important;width:100%}html.ix body .panel-v{height:clamp(90px,15vh,170px)!important;width:100%!important;margin:0!important;overflow:hidden!important;clip-path:inset(0)!important;border-radius:12px}html.ix body .panel.abierto .panel-v{clip-path:inset(0)!important}html.ix body .panel-v img{box-shadow:none!important}html.ix body .panel-p{gap:clamp(8px,1.4vh,14px)!important}html.ix body .panel-c a.pc-ic,html.ix body .panel-c a.pc-sop{padding:clamp(6px,1vh,10px) 0!important}html.ix body .panel-pv .panel-py{padding:clamp(10px,1.6vh,16px) 18px!important}}
html.ix body .panel-t em::after{right:0!important}
html.ix body .panel-t em::before{display:none!important}
html.ix .ix-rv.fx-cl .ix-m,html.ix .ix-rv.fx-back .ix-m{display:inline-block;overflow:hidden}
html.ix body .fx-cta-t{font-size:clamp(1.6rem,3.2vw,3.2rem)!important;max-width:22ch!important;line-height:1.05!important}
html.ix body .fx-sug-t h2{font-size:clamp(1.3rem,2.4vw,2.4rem)!important;max-width:24ch!important}
html.ix body .fx-cta{margin-top:clamp(50px,6vw,100px)}
html.ix body .fx-sug{margin-top:clamp(56px,7vw,110px)}
:root{--t-sec:clamp(1.6rem,2.9vw,3.1rem)}
html.ix body .ix-sp0 h2{font-size:clamp(1.8rem,3.4vw,3.6rem)!important}
html.ix body .ix-sp-c h3{font-size:clamp(1.9rem,min(4.6vw,10svh),5rem)!important}
html.ix body .ix-ct b{font-size:clamp(1.15rem,1.7vw,1.8rem)!important}
html.ix body .ix-bc-t{font-size:clamp(1.1rem,1.5vw,1.55rem)!important}
html.ix body .ix-ft-l p{font-size:clamp(1.5rem,2.4vw,2.4rem)!important}
html.ix body .pj-tag em{font-size:clamp(1.1rem,1.9vw,2rem)!important}
html.ix body .pj-n{font-size:clamp(1.25rem,1.9vw,2.1rem)!important}
html.ix body .pj[data-nl=l] .pj-n{font-size:clamp(1.15rem,1.7vw,1.8rem)!important}
html.ix body .pj[data-nl=xl] .pj-n{font-size:clamp(1.05rem,1.45vw,1.55rem)!important}
html.ix body .ix-di p{font-size:clamp(1.25rem,2.2vw,2.4rem)!important}
html.ix body .ix-casos #pool .tile .tile-n{font-size:clamp(1.25rem,1.9vw,2.1rem)!important}
html.ix body .ix-casos #pool .tile[data-nl=l] .tile-n{font-size:clamp(1.15rem,1.7vw,1.8rem)!important}
html.ix body .ix-casos #pool .tile[data-nl=xl] .tile-n{font-size:clamp(1.05rem,1.45vw,1.55rem)!important}
.ix-u2{background-image:linear-gradient(120deg,#ff4d8d,#ff7a3d,#f59e0b,#ff7a3d,#ff4d8d)!important}
.ix-u1{background-image:linear-gradient(120deg,#8ec8ff,#4a9bff,#0a47e0,#4a9bff,#8ec8ff)!important}
.ix-diag-t .ix-diag-f,.ix-diag-t .ix-diag-f *,.ix-diag-t .ix-sh-t,.ix-diag-t .ix-k{translate:none!important;filter:none!important;transform:none!important}
.ix-diag-t .ix-diag-f p.rev{opacity:1!important}
.ix-hb .ix-hb-w{overflow:hidden;padding-top:.12em;padding-bottom:.08em}
html.ix .ix-hb:not(.hb-on) .ix-hb-w{clip-path:inset(0 0 100% 0)}
html.ix .ix-hb.hb-on .ix-hb-w{animation:ixHbIn 1.1s cubic-bezier(.76,0,.24,1) both}
@keyframes ixHbIn{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
.ix-hb .ix-hb-w i{-webkit-mask-position:100% 0;mask-position:100% 0;transition:none!important}
.ix-hb.hb-on .ix-hb-w i{animation:ixHbFill 2.8s cubic-bezier(.45,.05,.25,1) .9s both}
@keyframes ixHbFill{from{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}
.ix-hb:hover .ix-hb-w i{animation:none;-webkit-mask-position:0% 0;mask-position:0% 0}
@media (prefers-reduced-motion:reduce){html.ix .ix-hb:not(.hb-on) .ix-hb-w{clip-path:none}.ix-hb .ix-hb-w i{-webkit-mask-position:0% 0;mask-position:0% 0}}
.ix-u1{background-image:linear-gradient(110deg,#7ab8ff 0%,#2f78ff 50%,#0838c8 100%)!important;background-size:260% 260%!important;color:#fff!important}
.ix-u1{animation:ixUF3 12s ease-in-out infinite alternate!important}
@keyframes ixUF3{from{background-position:0% 50%}to{background-position:100% 50%}}
.ix-u1 .ix-ul{padding:8px 16px;border-radius:12px;box-shadow:0 6px 20px rgba(0,20,90,.25)}
.ix-u2{background-image:linear-gradient(110deg,#ff4d8d 0%,#ff7a3d 50%,#f5a30b 100%)!important;background-size:260% 260%!important;animation:ixUF3 12s ease-in-out infinite alternate!important}
.ix-ft-c{display:flex!important;flex-direction:column!important;gap:clamp(22px,3vw,40px)!important;grid-template-columns:none!important}
.ix-ft-c>div{display:block!important}
.ix-ft-c p{margin:0 0 14px!important}
.ix-ft-c>div{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center}
.ix-ft-c>div>p{flex:0 0 100%}
.ix-ft-c a{display:inline-flex!important;padding:9px 18px!important;border:1px solid rgba(255,255,255,.35);border-radius:99px;font-size:clamp(.98rem,1.05vw,1.1rem)!important;color:#fff!important;transition:background .35s,border-color .35s,color .35s!important}
.ix-ft-c a:hover{background:#fff;border-color:#fff;color:#0a0a0a!important;translate:none!important}
@media (min-width:901px){.ix-ft-g{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important}}
.ix-u1 .ix-ul{height:auto!important;display:inline-flex;width:auto!important;padding:10px 18px}
.ix-u1 .ix-ul img{width:clamp(150px,14vw,210px)!important;height:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:793/173;object-fit:contain}
.ix-u1{background-image:linear-gradient(110deg,#a8d6ff 0%,#2f78ff 48%,#0a2a9e 100%)!important;background-size:300% 300%!important;animation:ixUF3 9s ease-in-out infinite alternate!important}
.ix-u2{background-image:linear-gradient(110deg,#ffc21a 0%,#ff3d7f 50%,#ff6a1a 100%)!important;background-size:300% 300%!important;animation:ixUF3 9s ease-in-out infinite alternate!important}
.ix-u1 .ix-ul{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.ix-u1 .ix-ul img{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 0 3px rgba(255,255,255,.9))!important}
.ix-u1 .ix-ul img{filter:brightness(1.35)!important}
.mwp:not(.vxp){background-image:linear-gradient(115deg,#ffffff 0%,#e6f2ff 30%,#cfe6ff 55%,#eef6ff 80%,#ffffff 100%)!important;background-size:300% 300%!important;animation:ixUF3 16s ease-in-out infinite alternate!important;color:#0a1a3a!important}
.mwp:not(.vxp) .mwp-logo{filter:none!important}
.mwp:not(.vxp) h2,.mwp:not(.vxp) .mwp-p,.mwp:not(.vxp) .mwp-t3 b{color:#0a1a3a!important}
.mwp:not(.vxp) h2 em{color:var(--rojo)!important}
.mwp:not(.vxp) .mwp-p,.mwp:not(.vxp) .mwp-t3 span{color:#3d5578!important}
.mwp:not(.vxp) .mwp-k{color:#0a47e0!important}
.mwp:not(.vxp) .mwp-t3 li{background:rgba(255,255,255,.85)!important;border:1px solid rgba(10,71,224,.18)!important;border-left:3px solid #0a47e0!important;box-shadow:0 8px 24px rgba(10,60,160,.08)}
.mwp:not(.vxp) .mwp-iso{opacity:.9!important}
.mwp:not(.vxp) .mwp-b .btn{background:#0a47e0!important;color:#fff!important}
@media (prefers-reduced-motion:reduce){.mwp:not(.vxp){animation:none!important}}
.ix-u .pyme-btn::before,.ix-u .pyme-btn::after{content:none!important;display:none!important}
.ix-u .pyme-btn:hover,.ix-u .pyme-btn:focus-visible,.ix-u1 .pyme-btn:hover,.ix-u .pyme-btn.vex-btn:hover{background:transparent!important;color:#fff!important;border-color:#fff!important}
.ix-u:hover{box-shadow:none!important;border-color:transparent!important}
footer .pyme-f:hover,footer .vex-f:hover{box-shadow:none!important}
html[data-tema=noche] .mwp:not(.vxp){background-image:linear-gradient(115deg,#060d1f 0%,#0a1c44 35%,#0a2a72 60%,#07152f 85%,#060d1f 100%)!important;color:#fff!important}
html[data-tema=noche] .mwp:not(.vxp) h2,html[data-tema=noche] .mwp:not(.vxp) .mwp-t3 b{color:#fff!important}
html[data-tema=noche] .mwp:not(.vxp) .mwp-p,html[data-tema=noche] .mwp:not(.vxp) .mwp-t3 span{color:rgba(255,255,255,.72)!important}
html[data-tema=noche] .mwp:not(.vxp) .mwp-k{color:#7ab8ff!important}
html[data-tema=noche] .mwp:not(.vxp) .mwp-t3 li{background:rgba(255,255,255,.07)!important;border:1px solid rgba(122,184,255,.25)!important;border-left:3px solid #4a9bff!important;box-shadow:none}
html[data-tema=noche] .mwp:not(.vxp) .mwp-logo{filter:brightness(0) invert(1)!important}
.vxp{background-image:linear-gradient(115deg,#fffaf0 0%,#ffe9cf 30%,#ffd9e4 55%,#fff1d6 80%,#fffaf0 100%)!important;background-size:300% 300%!important;animation:ixUF3 16s ease-in-out infinite alternate!important;color:#2a1220!important}
.vxp h2,.vxp .mwp-t3 b{color:#2a1220!important}
.vxp h2 em{color:var(--rojo)!important}
.vxp .mwp-p,.vxp .mwp-t3 span{color:#6b4a55!important}
.vxp .mwp-k{color:#c2410c!important}
.vxp .mwp-t3 li{background:rgba(255,255,255,.85)!important;border:1px solid rgba(255,120,40,.25)!important;border-left:3px solid #ff7a3d!important;box-shadow:0 8px 24px rgba(160,60,20,.08)}
.vxp .mwp-b .btn{background:#ff4d6d!important;color:#fff!important}
.vxp svg path[fill="#f1efea"]{fill:#2a1220}
html[data-tema=noche] .vxp{background-image:linear-gradient(115deg,#120a14 0%,#2a1020 35%,#3a1a10 60%,#1a0d18 85%,#120a14 100%)!important;color:#fff!important}
html[data-tema=noche] .vxp h2,html[data-tema=noche] .vxp .mwp-t3 b{color:#fff!important}
html[data-tema=noche] .vxp .mwp-p,html[data-tema=noche] .vxp .mwp-t3 span{color:rgba(255,255,255,.72)!important}
html[data-tema=noche] .vxp .mwp-k{color:#ffb347!important}
html[data-tema=noche] .vxp .mwp-t3 li{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,150,60,.25)!important;border-left:3px solid #ff9a3d!important;box-shadow:none}
html[data-tema=noche] .vxp svg path[fill="#f1efea"]{fill:#f1efea}
@media (prefers-reduced-motion:reduce){.vxp{animation:none!important}}
.vxp svg path[fill="#f1efea"]{fill:#2a1220!important}
html[data-tema=noche] .vxp svg path[fill="#f1efea"]{fill:#f1efea!important}
html[data-tema=noche] .vxp-logo path[fill="#10140f"]{fill:#f1efea!important}
html.ix .ix-hb:not(.hb-on) .ix-hb-a,html.ix .ix-hb:not(.hb-on) .ix-hb-s{opacity:0;translate:0 20px}
html.ix .ix-hb.hb-on .ix-hb-a{animation:ixHbPop .9s cubic-bezier(.2,.8,.2,1) 1.6s both}
html.ix .ix-hb.hb-on .ix-hb-s{animation:ixHbUp .9s var(--ease) 1.9s both}
@keyframes ixHbPop{from{opacity:0;scale:.6;rotate:-90deg}to{opacity:1;scale:1;rotate:0deg}}
@keyframes ixHbUp{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
.ix-hb .ix-hb-w{transition:translate .9s var(--expo)}
.ix-hb .ix-hb-w i{transition:color .9s var(--ease)!important}
@media (hover:hover){.ix-hb:hover .ix-hb-w{translate:10px 0}.ix-hb:hover .ix-hb-w i{color:#ff6a3d}.ix-hb .ix-hb-a{transition:background .7s var(--ease),border-color .7s var(--ease),rotate .9s var(--expo)}.ix-hb:hover .ix-hb-a{rotate:45deg;background:var(--rojo);border-color:var(--rojo)}.ix-hb:hover .ix-hb-s{color:#fff}}
.ix-hb .ix-hb-s{transition:color .6s var(--ease)}
@media (prefers-reduced-motion:reduce){.ix-hb .ix-hb-w,.ix-hb .ix-hb-a{transition:none}}
.ix-al li:hover,html[data-tema=noche] .ix-al li:hover{background:transparent!important}
.ix-al li img{transition:transform .8s var(--ease),opacity .6s var(--ease)!important}
.ix-al li:hover img,html[data-tema=noche] .ix-al li:hover img{filter:none!important;transform:scale(1.06)!important;opacity:1}
html[data-tema=noche] .ix-al li:hover img{filter:brightness(0) invert(1)!important}
@media (hover:hover){.ix-hb:hover .ix-hb-w{translate:none!important}.ix-hb:hover .ix-hb-w i{color:transparent!important}}
.ix-hb .ix-hb-w i{color:transparent!important;background-image:linear-gradient(90deg,#ec2427 0%,#ec2427 40%,#ff6a3d 75%,#ffb347 100%);background-size:260% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;transition:background-position 2.2s var(--ease)!important}
@media (hover:hover){.ix-hb:hover .ix-hb-w i{background-position:100% 0}}
.ix-hb .ix-hb-s{position:relative;display:inline-block}
.ix-hb .ix-hb-s::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s var(--expo)}
@media (hover:hover){.ix-hb:hover .ix-hb-s::after{transform:scaleX(1)}.ix-hb .ix-hb-a{transition:background 1.4s var(--ease),border-color 1.4s var(--ease),rotate 1.4s var(--expo)!important}.ix-hb:hover .ix-hb-a{rotate:45deg}}
.ix-ft-u{padding-bottom:clamp(44px,5.5vw,90px)!important}
.ix-u{padding-top:clamp(28px,3.4vw,48px)!important;padding-bottom:clamp(28px,3.4vw,48px)!important;align-content:space-evenly!important}
.ix-hb .ix-hb-w.hl-on{overflow:hidden;clip-path:none!important;animation:none!important;padding-top:.12em;padding-bottom:.08em}
.ix-hb .ix-hb-w.hl-on .hl-o,.ix-hb .ix-hb-w.hl-on .hl-r{display:block;white-space:nowrap}
.ix-hb .ix-hb-w.hl-on .hl-r{position:absolute;left:0;top:0;padding-top:.12em;-webkit-mask:none!important;mask:none!important;background:none!important;-webkit-text-stroke:0}
.ix-hb .ix-hb-w.hl-on b.hl{display:inline-block;font-weight:inherit}
.ix-hb .ix-hb-w.hl-on .hl-o b.hl{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.5)}
.ix-hb .ix-hb-w.hl-on .hl-r b.hl{color:var(--rojo);-webkit-text-stroke:0}
html.ix .ix-hb:not(.hb-on) .hl-o b.hl{transform:translateY(112%)}
html.ix .ix-hb.hb-on .hl-o b.hl{transform:none;transition:transform 1s var(--expo) calc(var(--k)*70ms)}
html.ix .ix-hb.hb-on .hl-r b.hl{opacity:1;transition:opacity .9s var(--ease) calc(1.1s + var(--k)*110ms),color 1.2s var(--ease)}
html.ix .ix-hb:not(.hb-on) .hl-r b.hl{transform:translateY(112%)}
html.ix .ix-hb.hb-on .hl-r b.hl{transform:none}
@media (hover:hover){.ix-hb:hover .hl-r b.hl{animation:hlWave 1.8s var(--ease) calc(var(--k)*90ms) 1 both}}
@keyframes hlWave{0%{color:#ec2427}45%{color:#ff7a3d}100%{color:#ec2427}}
@media (prefers-reduced-motion:reduce){.ix-hb .hl-o b.hl,.ix-hb .hl-r b.hl{transition:none;animation:none;transform:none;opacity:1}}
html.ix .pj-h:not(.pj-done):not(.pj-sweep) .pj-big>span{opacity:0!important;transition:none!important}
html.ix .pj-h.pj-sweep:not(.pj-done) .pj-big>span{opacity:1!important}
html.ix .pj-h.pj-done .pj-big>span{opacity:1}
html.ix body .fx-desc{color:var(--tx)!important}
html.ix body .fx-cl,html.ix body .fx-back{color:var(--gris)!important}
html.ix body .fx-back:hover{color:var(--rojo)!important}
@media (min-width:761px){html.ix body .fx-sug-t h2{max-width:none!important;white-space:nowrap}}
html::after{content:"";position:fixed;inset:0;z-index:100001;background:var(--crema);opacity:0;pointer-events:none;transition:opacity .7s ease}
html.ix-pt-in::after{opacity:1;transition:none}
html.ix-pt-out::after{opacity:1;pointer-events:all;transition:opacity .4s ease}
@media (prefers-reduced-motion:reduce){html::after{display:none}}
html::after{transition:opacity .45s ease}
html.ix-pt-out::after{transition:opacity .3s ease}
html.ix .ix-hb:not(.hb-on) b.hl{visibility:hidden;transform:translateY(170%)!important}
html.ix .ix-hb:not(.hb-on) .hl-r b.hl{opacity:0}
@media (max-width:900px){html.ix .ix-ciu a,.ix-ciu a{display:inline-block;padding:12px 0;margin:-12px 0}html.ix .pie-leg a,html.ix .ix-ft-b a,.pie-leg a{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem!important}html.ix .ix-ft-c a,.ix-ft-c a{display:flex;align-items:center;min-height:44px;padding:0;font-size:.98rem!important}html.ix .ix-ft-top a,.ix-ct a{font-size:1rem}.ix-ct small,.ix-ct b{font-size:.95rem!important}html.ix .ix-sp-c li a{padding:13px 18px;font-size:.95rem!important;letter-spacing:.01em!important}html.ix .ix-sp-go,.ix-sp-c h3 a{display:inline-flex;align-items:center;min-height:44px}html.ix .ix-disc li,.ix-disc{font-size:.95rem!important}html.ix body .dock-b span,html.ix .dock-b span{font-size:.94rem!important;letter-spacing:.03em!important}html.ix body .panel-n a{min-height:44px;display:flex;align-items:center}html.ix body .panel-pv .pp-t em,html.ix body .panel-pv .panel-py em{font-size:.95rem!important}html.ix body .panel-c a{min-height:44px;display:flex;align-items:center}.barra .logo,.logo{padding:12px 0;margin:-12px 0}.mixo-logo,.mixo-per,.pj-h-t .ix-k a{display:inline-block;padding:12px 0;margin:-12px 0}.faq summary{min-height:44px;align-items:center;padding:6px 0}.dock-b{min-height:44px}html.ix .ix-ciu a,.ix-ciu a{padding:12px 6px;margin:-12px -6px}html.ix body .burger,.burger{min-width:44px;padding-left:7px;padding-right:7px}html.ix body .tema-b,.tema-b{min-height:44px}.ix-ln,.mixo-per,.ix-k.fx-back{display:inline-flex;align-items:center;min-height:44px;margin-top:-12px;margin-bottom:-12px}}
@media (max-width:900px){html.ix .ix-sp0 .ix-sh-t,.ix-sp0 .ix-sh-t{flex-wrap:wrap;row-gap:16px}html.ix .ix-sp0-i,.ix-sp0-i{flex:1 1 100%!important;width:100%;justify-content:space-between!important;gap:8px!important;margin:0 0 4px!important}html.ix .ix-sp0-i .ix-i0,.ix-sp0-i .ix-i0{width:min(15vw,60px)!important;height:auto}}
@media (max-width:900px){html.ix body .panel{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:calc(var(--bh,64px) + 12px)!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}html.ix body .panel>*,html.ix body .panel-n,html.ix body .panel-p,html.ix body .panel-n ol,html.ix body .panel-c,html.ix body .panel-pv,html.ix body .panel-tema{flex:none!important;min-height:0;max-height:none}html.ix body .panel-n a{font-size:clamp(1.45rem,6.6vw,2rem)!important;padding:7px 0!important;min-height:44px}html.ix body .panel-n a em{font-size:.95rem!important}html.ix body .panel-p{gap:12px!important}html.ix body .panel-c li a,html.ix body .panel-c a{min-height:44px}}
@media (max-width:900px){.ix-diag-g{row-gap:clamp(18px,5vw,30px)}.ix-diag-t{display:contents}.ix-diag-t>.ix-sh-t{order:1}.ix-diag-t>h2{order:1;margin:0}.ix-diag-g>.ix-dl{order:2}.ix-diag-t>.ix-diag-f{order:3;margin-top:clamp(10px,4vw,24px)}}
@media (max-width:900px){html.ix .ix-ft,.ix-ft{display:flex;flex-direction:column}.ix-ft-g{display:contents}.ix-ft>.ix-ft-g>.ix-ft-l{order:-2;padding:clamp(6px,2vw,14px) 0 clamp(26px,7vw,40px)}.ix-ft>.ix-ft-top{order:-1}.ix-ft>.ix-ft-g>.ix-ft-c{order:1;border-top:1px solid rgba(255,255,255,.2);padding:clamp(26px,7vw,40px) 0}.ix-ft>.ix-ft-u{order:2}.ix-ft>.pyme-pozo{order:3}.ix-ft>.ix-ft-b{order:4}.ix-ft>*{flex:none}}
.ix-casos::before{background-image:linear-gradient(135deg,rgba(236,36,39,.16),rgba(255,160,60,.2),rgba(120,90,255,.18),rgba(236,36,39,.16))!important}
.ix-mk::before{background-image:linear-gradient(135deg,rgba(60,120,255,.2),rgba(120,90,255,.17),rgba(236,36,39,.15),rgba(60,120,255,.2))!important}
.ix-in::before{background-image:linear-gradient(135deg,rgba(150,90,255,.2),rgba(236,36,39,.16),rgba(255,160,60,.18),rgba(150,90,255,.2))!important}
.ix-diag::before{background-image:linear-gradient(135deg,#0b0b0b,#32101c,#0b1d45,#0b0b0b)!important}
.ix-sp0::before{background-image:linear-gradient(135deg,#0b0b0b,#2e0f18,#0a1d4a,#0b0b0b)!important}
.ix-ft::before{background-image:linear-gradient(135deg,#070707,#2a0c16,#0a1b42,#070707)!important}
.ix-diag{--cv:clamp(30px,5.2vw,72px)}
.ix-diag{border-radius:0 0 var(--cv) var(--cv)!important;position:relative;z-index:3;margin-bottom:calc(var(--cv)*-1);padding-bottom:calc(clamp(70px,10vw,150px) + var(--cv)*.4);box-shadow:0 1px 0 rgba(255,176,96,.42),0 30px 46px -22px rgba(0,0,0,.7)}
.ix-srv{position:relative;z-index:1}
.ix-sp0{padding-top:calc(var(--bh,72px) + 20px + var(--cv,48px))!important}
@media (max-width:900px){.ix-sp0{padding-top:calc(var(--cv,40px) + 64px)!important}}
.ix-diag::before{background-image:linear-gradient(0deg,#27479a 0,#3a2a86 clamp(24px,4vw,56px),rgba(30,40,110,.55) clamp(90px,14vw,180px),rgba(11,11,11,0) clamp(220px,30vw,420px)),linear-gradient(135deg,#0b0b0b,#32101c,#0b1d45,#0b0b0b)!important;background-size:100% 100%,300% 300%!important}
@media (max-width:900px){.ix-diag::before{background-image:linear-gradient(0deg,#2a4fa8 0,#432f94 56px,rgba(34,44,125,.6) 150px,rgba(11,11,11,0) 340px),linear-gradient(135deg,#0b0b0b,#32101c,#0b1d45,#0b0b0b)!important;background-size:100% 100%,300% 300%!important}}
.ix-idx{margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--linea)}
.ix-idx details{border-bottom:1px solid var(--linea);padding:4px 0}
.ix-idx summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:500 clamp(1rem,1.2vw,1.15rem)/1.3 var(--sans);color:var(--tx)}
.ix-idx summary::-webkit-details-marker{display:none}
.ix-idx summary::after{content:"+";color:var(--rojo);font-size:1.5rem;line-height:1;transition:transform .3s}
.ix-idx details[open] summary::after{transform:rotate(45deg)}
.ix-idx-l{list-style:none;margin:6px 0 20px;padding:0;columns:3 300px;column-gap:clamp(20px,3vw,48px)}
.ix-idx-l li{break-inside:avoid;padding:7px 0}
.ix-idx-l a{color:var(--tx);text-decoration:none;font-size:max(.95rem,15px);line-height:1.35;transition:color .3s}
@media (hover:hover){.ix-idx-l a:hover{color:var(--rojo)}}
@media (max-width:900px){html.ix body .panel{gap:8px!important;padding-top:calc(var(--bh,64px) + 8px)!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}html.ix body .panel-n ol{border:0!important;gap:0!important}html.ix body .panel-n li{border:0!important}html.ix body .panel-n li::before,html.ix body .panel-n ol::before,html.ix body .panel-c::before,html.ix body .panel-c li::before{display:none!important}html.ix body .panel-n a{font-size:clamp(1.35rem,6vw,1.7rem)!important;padding:2px 0!important;min-height:40px}html.ix body .panel-p{gap:8px!important}html.ix body .panel-c{display:flex!important;gap:10px;border:0!important;margin:2px 0 0!important;padding:0!important}html.ix body .panel-c li{flex:1 1 0;border:0!important;min-width:0}html.ix body .panel-c li a,html.ix body .panel-c a{display:flex!important;align-items:center;justify-content:center;gap:0;height:46px;min-height:46px;padding:0!important;border:1px solid rgba(255,255,255,.28);border-radius:12px}html.ix body .panel-c li a>span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.ix body .panel-c li a svg{width:22px!important;height:22px!important;margin:0!important;flex:none}html.ix body .panel-p>a.btn{margin:0!important;min-height:46px;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center;justify-content:center}html.ix body .panel-pv{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html.ix body .panel-pv .panel-py{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:8px 12px!important;min-height:56px!important;border-radius:14px}html.ix body .panel-pv .pp-t em{display:none!important}html.ix body .panel-pv .panel-py b{font-size:1rem!important;line-height:1.15}html.ix body .panel-pv .panel-py svg{width:30px!important;max-height:30px}html.ix body .panel-tema{margin:0 auto!important;min-height:44px}}
@media (max-width:900px){html.ix .ix-disc,.ix-disc{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:0!important;padding-top:12px}html.ix .ix-disc li,.ix-disc li{width:100%;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.18)}html.ix .ix-disc li:last-child,.ix-disc li:last-child{border-bottom:0}}
.ix-bn-m{display:none}
@media (max-width:760px){.ix-bn:not(.ix-bn-ab)>li:nth-child(n+4){display:none}.ix-bn-m{display:flex;justify-content:center;margin:clamp(26px,7vw,40px) 0 0}.ix-bn-mas{min-height:46px}.ix-bn.ix-bn-ab+.ix-bn-m{display:none}}
.ix-scroll{gap:0;color:rgba(255,255,255,.85)}
.ix-scroll svg,.ix-sp0-h svg{display:block;width:26px;height:26px;animation:ixFlecha 1.7s ease-in-out infinite}
.ix-sp0-h{margin:1.2em 0 0!important;color:rgba(255,255,255,.85)!important}
@keyframes ixFlecha{0%,100%{transform:translateY(-3px);opacity:.45}50%{transform:translateY(7px);opacity:1}}
@media (prefers-reduced-motion:reduce){.ix-scroll svg,.ix-sp0-h svg{animation:none}}
@media (max-width:900px){.ix-scroll{right:calc(50% - 13px)!important;bottom:clamp(14px,3.4vh,34px)!important}.barra[data-b=espejo]:not(.menu-on)::before{top:-140px!important}.barra.menu-on::before{content:"";position:absolute;left:0;right:0;top:-140px;bottom:0;z-index:-1;pointer-events:none;background:var(--carbon)}html:not([data-tema=noche]) .barra.menu-on::before{background:var(--crema)}.ix-sp:not(.ix-sp0) .ix-sp-k{display:flex;flex-direction:column;align-items:flex-start;gap:14px}html.ix .ix-sp-ic,.ix-sp-ic{display:block!important;position:static!important;width:76px!important;height:auto;translate:none!important;opacity:1!important;color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.55)) drop-shadow(0 0 24px rgba(255,255,255,.3))!important;animation:ixIcoF 7s ease-in-out infinite!important}.ix-sp:not(.ix-sp0):not(.ix-on) .ix-sp-ic{opacity:0!important}.ix-sp.ix-on .ix-sp-ic{transition:opacity .5s}.ix-sp0-i .ix-i0{opacity:0}}
@media (max-width:900px){html.ix body .panel{justify-content:flex-start!important;gap:clamp(10px,1.6vh,18px)!important;padding-top:calc(var(--bh,64px) + 8px)!important}html.ix body .panel-n a{font-size:clamp(1.5rem,7vw,2.1rem)!important;padding:5px 0!important;min-height:0}html.ix body .panel-p{display:flex!important;flex-direction:column!important;gap:clamp(12px,2vh,20px)!important;flex:1 1 auto!important}html.ix body .panel-t,html.ix body .panel-v{display:none!important}html.ix body .panel-c{order:1;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;border:0!important;margin:clamp(2px,1vh,10px) 0 0!important;padding-top:26px!important;position:relative}html.ix body .panel-c::before{content:"Escríbenos o llámanos"!important;position:absolute!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;height:auto!important;width:auto!important;background:none!important;opacity:1!important;transform:none!important;font:500 .95rem/1.2 var(--sans);color:var(--gris)}html.ix body .panel-c li{border:0!important}html.ix body .panel-c li::before{display:none!important}html.ix body .panel-c a.pc-ic,html.ix body .panel-c a.pc-sop{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:12px 4px!important;margin:0!important;border:1px solid var(--linea)!important;border-radius:14px;text-align:center}html.ix body .panel-c a svg{width:26px!important;height:26px!important;flex:none}html.ix body .panel-c .pc-v{display:none!important}html.ix body .panel-c .pc-l{display:block!important;font-size:.95rem!important;color:var(--tx)!important;letter-spacing:0!important}html.ix body .panel-p>.btn-rojo{order:2;width:100%;min-height:52px}html.ix body .panel-pv{order:3;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-top:26px;position:relative}html.ix body .panel-pv::before{content:"También de Mixen";position:absolute;left:0;top:0;font:500 .95rem/1.2 var(--sans);color:var(--gris)}html.ix body .panel-pv .panel-py{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;padding:14px!important;min-height:92px!important;position:relative}html.ix body .panel-pv .panel-py svg{position:absolute!important;right:12px;top:12px;width:34px!important;max-height:30px}html.ix body .panel-pv .panel-py .pp-t{padding-right:34px}html.ix body .panel-pv .panel-py b{font-size:1.1rem!important}html.ix body .panel-pv .panel-py em{font-size:.95rem!important;line-height:1.25}html.ix body .panel-tema{order:4;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 2px;border-top:1px solid var(--linea)}html.ix body .panel-tema::before{content:"Modo día / noche";font:500 1rem/1.2 var(--sans);color:var(--tx)}}
@media (max-width:900px){html.ix body .panel-c::before{display:block!important}html.ix body .panel-c a.pc-ic>span,html.ix body .panel-c a.pc-sop>span{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;text-align:center}html.ix body .panel-tema{width:100%!important;justify-content:space-between!important;flex-direction:row!important}html.ix body .panel-tema .tema-b{flex:none}}
@media (max-width:900px){html.ix body .panel-c::before{opacity:0!important;transition:opacity .6s .9s}html.ix body .panel.abierto .panel-c::before{opacity:1!important}}
@media (max-width:900px){html.ix body .panel-c a.pc-ic,html.ix body .panel-c a.pc-sop{min-height:78px!important;padding:14px 4px 12px!important;gap:8px!important}html.ix body .panel-c{padding-top:30px!important}}
@media (max-width:900px){html.ix .ix-sp-ic path,html.ix .ix-sp0-i .ix-i0 path,.ix-sp-ic path,.ix-sp0-i .ix-i0 path{stroke-dasharray:1!important;stroke-dashoffset:var(--o,1)!important;animation:none!important;transition:none!important}html.ix .ix-sp-ic,html.ix .ix-sp0-i .ix-i0,.ix-sp-ic{opacity:1!important}html.ix .ix-sp0-i .ix-i0{animation:ixIcoF 7s ease-in-out infinite!important}html:not(.ix) .ix-sp-ic path,html:not(.ix) .ix-sp0-i .ix-i0 path{--o:0}}
html.ix body .panel-n a span,html.ix body .panel-n a:hover span,html.ix body .panel-n a:focus span,html.ix body .panel-n a:active span{-webkit-text-stroke:0!important;paint-order:normal!important;text-shadow:none!important}
html.ix body .panel-n a:hover span,html.ix body .panel-n a:focus-visible span{color:var(--rojo)!important;translate:10px 0}
html.ix body .panel-n a.pm:hover span{color:var(--rojo)!important}
@media (hover:none){html.ix body .panel-n a:hover span{translate:none}.ix .panel-n a:hover::after{display:none!important}}
html:has(.barra.menu-on)::before{content:"";position:fixed;left:0;right:0;top:-260px;bottom:-260px;z-index:69;pointer-events:none;background:var(--carbon)}
html:not([data-tema=noche]):has(.barra.menu-on)::before{background:var(--crema)}
@media (max-width:900px){html.ix body .panel{padding-top:calc(var(--bh,64px) + 22px)!important;gap:clamp(8px,1.3vh,14px)!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}html.ix body .panel-n a{font-size:clamp(1.3rem,4.1vh,1.9rem)!important;padding:3px 0!important}html.ix body .panel-c a.pc-ic,html.ix body .panel-c a.pc-sop{min-height:clamp(58px,8.4vh,78px)!important;padding:10px 4px!important}html.ix body .panel-pv .panel-py{min-height:clamp(76px,10.5vh,92px)!important}html.ix body .panel-pv .pp-t em{display:block!important;white-space:normal!important;color:rgba(255,255,255,.92)!important;font-size:.95rem!important;line-height:1.2;margin:0 0 4px}html.ix body .panel-pv .panel-py .pp-t{display:flex!important;flex-direction:column!important;gap:0!important}html.ix body .panel-tema{padding:8px 0 0!important}}
@media (max-width:900px) and (max-height:730px){html.ix body .panel-c::before,html.ix body .panel-pv::before{display:none!important}html.ix body .panel-c,html.ix body .panel-pv{padding-top:0!important}html.ix body .panel-n a{padding:2px 0!important}}
@media (max-width:900px){html.ix body .panel{padding-top:calc(var(--bh,64px) + 10px)!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;gap:0!important;justify-content:flex-start!important}html.ix body .panel-n{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;max-height:none!important}html.ix body .panel-n ol{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-evenly!important;margin:0!important;padding:0!important}html.ix body .panel-n li{flex:0 0 auto}html.ix body .panel-n a{font-size:clamp(1.35rem,4.5vh,2.05rem)!important;line-height:1.1!important;padding:4px 0!important;min-height:0!important}html.ix body .panel-n a span{line-height:1.1!important}html.ix body .panel-p{flex:0 0 auto!important;gap:clamp(10px,1.6vh,16px)!important;margin-top:clamp(8px,1.6vh,18px)}html.ix body .panel-pv .panel-py{padding:14px 14px 14px!important;gap:6px!important;justify-content:flex-end!important}html.ix body .panel-pv .panel-py .pp-t{padding-right:0!important;width:100%}html.ix body .panel-pv .panel-py svg{top:14px!important;right:14px!important;width:30px!important}html.ix body .panel-pv .pp-t em{letter-spacing:0!important;text-transform:none!important;font-size:.9rem!important;line-height:1.2!important;max-width:calc(100% - 38px);margin:0 0 6px!important;font-weight:500}html.ix body .panel-pv .panel-py b{letter-spacing:-.01em!important;font-size:1.15rem!important}}
@media (max-width:900px){html.ix body .panel-n{flex:1 0 auto!important}html.ix body .panel-n ol{flex:1 0 auto!important}html.ix body .panel-n a{font-size:clamp(1.25rem,4.1vh,1.95rem)!important}}
@media (max-width:900px) and (max-height:790px){html.ix body .panel-c::before,html.ix body .panel-pv::before{display:none!important}html.ix body .panel-c,html.ix body .panel-pv{padding-top:0!important}}
@media (max-width:900px) and (max-height:700px){html.ix body .panel-c a.pc-ic,html.ix body .panel-c a.pc-sop{min-height:54px!important;padding:8px 4px!important;gap:4px!important}html.ix body .panel-pv .panel-py{min-height:70px!important;padding:12px!important}html.ix body .panel-tema{padding-top:4px!important}html.ix body .panel-p{gap:8px!important}}
@media (max-width:900px) and (max-height:690px){html.ix body .panel{padding-top:calc(var(--bh,64px) + 2px)!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}html.ix body .panel-n a{padding:1px 0!important;font-size:clamp(1.15rem,3.9vh,1.6rem)!important}html.ix body .panel-p>.btn-rojo{min-height:44px!important}html.ix body .panel-c a.pc-ic,html.ix body .panel-c a.pc-sop{min-height:50px!important}html.ix body .panel-pv .panel-py{min-height:64px!important;padding:10px 12px!important}html.ix body .panel-pv .pp-t em{font-size:.85rem!important;margin-bottom:3px!important}html.ix body .panel-tema .tema-b{min-height:40px!important}}

/* switch día/noche del menú móvil: medidas propias, perilla centrada y sin min-height heredado */
html.ix body .panel .panel-tema .tema-b{position:relative;display:block;box-sizing:border-box;flex:none;width:68px;height:36px!important;min-height:0!important;margin:0;padding:0;border:1.5px solid currentColor;border-radius:999px;background:rgba(127,127,127,.14);color:inherit;opacity:1;cursor:pointer;touch-action:manipulation;-webkit-appearance:none;appearance:none;z-index:2;transition:background .4s,color .4s,border-color .4s}
html.ix body .panel .panel-tema .tema-b::before{content:"";position:absolute;top:50%;left:3px;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--rojo);box-shadow:0 2px 10px rgba(236,36,39,.55);transform:none;transition:transform .45s cubic-bezier(.5,0,.2,1.25)}
html[data-tema=noche].ix body .panel .panel-tema .tema-b::before{transform:translateX(31px)}
html.ix body .panel .panel-tema .tema-b .t-d,html.ix body .panel .panel-tema .tema-b .t-n{position:absolute;top:50%;display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-14px;pointer-events:none;transition:color .4s,opacity .4s}
html.ix body .panel .panel-tema .tema-b .t-d{left:3px;right:auto;color:#fff;opacity:1}
html.ix body .panel .panel-tema .tema-b .t-n{right:3px;left:auto;color:currentColor;opacity:.65}
html[data-tema=noche].ix body .panel .panel-tema .tema-b .t-d{color:currentColor;opacity:.65}
html[data-tema=noche].ix body .panel .panel-tema .tema-b .t-n{color:#fff;opacity:1}
html.ix body .panel .panel-tema .tema-b svg{width:15px;height:15px;display:block}
html.ix body .panel .panel-tema .tema-b:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}
