body{margin:0;background:#fff}a{color:#f60}a:hover{color:#ff8533}.ip-root{position:relative;overflow-x:clip}.ip-root *{box-sizing:border-box}.ip-btn{position:relative;overflow:hidden;isolation:isolate;transition:color .35s ease,border-color .35s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.ip-btn:before{content:"";position:absolute;inset:0;background:#f60;transform:translateY(101%);transition:transform .45s cubic-bezier(.7,0,.2,1);z-index:-1}.ip-btn:hover:before{transform:translateY(0)}.ip-btn:hover{color:#000!important;border-color:#f60!important}.ip-btn--dark:before{background:#000}.ip-btn--dark:hover{color:#fff!important;border-color:#000!important}.ip-arrow{display:inline-block;transition:transform .3s ease}a:hover .ip-arrow,button:hover .ip-arrow{transform:translate(5px)}.ip-nav a{position:relative}.ip-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:#f60;transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.ip-nav a:hover:after,.ip-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.ip-mm{position:relative;display:inline-flex}.ip-mm-panel{position:absolute;top:100%;left:-36px;padding-top:28px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility .25s;z-index:60}.ip-mm:hover .ip-mm-panel,.ip-mm:focus-within .ip-mm-panel{opacity:1;visibility:visible;transform:none}.ip-mm-box{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:0 40px;width:min(940px,calc(100vw - 80px));padding:32px 36px 36px;background:#0a0a0a;border:1px solid #1F1F1F;border-top:2px solid #FF6600;box-shadow:0 30px 60px -20px #0009;letter-spacing:normal;text-transform:none}.ip-mm-col{display:flex;flex-direction:column;gap:5px}.ip-nav .ip-mm-box a:after{display:none}.ip-mm-h{color:#f60!important;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-top:22px}.ip-mm-col .ip-mm-h:first-child{margin-top:0}.ip-mm-h:hover{color:#ffb27a!important}.ip-mm-s{color:#9a9a9a!important;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-top:10px}.ip-mm-s:hover{color:#f60!important}.ip-mm-p{color:#e5e5e5!important;text-decoration:none;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.35;padding:2px 0;transition:color .2s ease,transform .2s ease}.ip-mm-p:hover{color:#f60!important;transform:translate(3px)}.ip-spot{isolation:isolate}.ip-spot:after{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(255,102,0,.3),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}.ip-spot:hover:after{opacity:1}.no-linterna .ip-spot:after{display:none}.ip-zoom img{transition:transform 1.4s cubic-bezier(.2,.8,.2,1),filter .6s ease}.ip-zoom:hover img{transform:scale(1.07)}.ip-more{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.ip-card:hover .ip-more,.ip-card:focus-visible .ip-more{opacity:1;transform:none}.ip-vars{max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease,transform .45s ease;margin-top:0}.ip-card:hover .ip-vars,.ip-card:focus-within .ip-vars{max-height:140px;opacity:1;transform:none;margin-top:8px}.ip-var{transition:background .25s ease,border-color .25s ease,color .25s ease}.ip-var:hover{background:#f60!important;border-color:#f60!important;color:#000!important}.ip-lift{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease}.ip-lift:hover{transform:translateY(-6px);box-shadow:0 28px 50px -28px #00000059;border-color:#f60!important}.ip-icon svg{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ip-icon:hover svg{transform:rotate(-14deg) scale(1.12)}.ip-js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.ip-js [data-reveal].is-in{opacity:1;transform:none}.ip-js .ip-card[data-reveal].is-in{transition:opacity .9s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.ip-marquee{display:flex;width:max-content;animation:ipmq 38s linear infinite}@keyframes ipmq{to{transform:translate(-50%)}}.ip-scroll{animation:ipbob 2.2s ease-in-out infinite}@keyframes ipbob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.ip-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,17,17,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.075) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,#000 25%,transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,#000 25%,transparent 100%)}.ip-grid--dark{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.ip-grid-glow{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,102,0,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,102,0,.6) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(240px circle at var(--gx,-600px) var(--gy,-600px),#000 0%,transparent 70%);mask-image:radial-gradient(240px circle at var(--gx,-600px) var(--gy,-600px),#000 0%,transparent 70%)}.no-lineas .fx-lineas{display:none}.fx-dots{-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 35%,transparent 100%)}.no-puntos .fx-dots{display:none}.ip-window{mix-blend-mode:screen;background:#fff;color:#000}.no-ventana .ip-window{mix-blend-mode:normal;color:#111}.no-ventana .ip-window-video,.no-grano .fx-grano,.no-deriva .fx-deriva,.no-lectura .fx-lectura,.no-negativo .fx-cursor{display:none}.no-relleno [data-ink] span{opacity:1!important}.fx-deriva img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.fx-deriva a:hover img{transform:scale(1.08)}.fx-deriva [data-row]:hover{animation-play-state:paused}.ip-shade{transition:opacity .45s ease}.ip-story-ring{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s ease}.ip-story:hover .ip-story-ring,.ip-story:focus-visible .ip-story-ring{transform:scale(1.08) rotate(-6deg);filter:saturate(1.4) brightness(1.1)}.ip-story img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ip-story:hover img{transform:scale(1.12) rotate(6deg)}.fx-deriva a:hover .ip-shade{opacity:.35}.ip-ig{opacity:0;transform:scale(.8);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.fx-deriva a:hover .ip-ig,.fx-deriva a:focus-visible .ip-ig{opacity:1;transform:none}.ip-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ip-tab{transition:color .3s ease}.ip-tab:hover{color:#111!important}@media(max-width:900px){.ip-hide-sm{display:none!important}}@media(min-width:901px){.ip-show-sm{display:none!important}}@media(prefers-reduced-motion:reduce){.ip-root *{animation:none!important;transition:none!important}.ip-js [data-reveal]{opacity:1;transform:none}}.ip-legal{display:none;position:relative;max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px) 40px}.ip-legal.is-open{display:block;animation:iplegal .45s cubic-bezier(.2,.8,.2,1)}@keyframes iplegal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ip-legal-box{position:relative;background:#141414;border:1px solid #2A2A2A;border-top:2px solid #FF6600;padding:32px clamp(20px,3vw,40px);color:#c9c9c9;font-size:14px;line-height:1.7}.ip-legal-box h3{margin:0 0 14px;color:#fff;font-size:18px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ip-legal-box p{margin:0 0 10px;max-width:90ch}.ip-legal-box strong{color:#fff}.ip-legal-x{position:absolute;top:10px;right:12px;width:40px;height:40px;background:transparent;border:0;color:#f60;font-size:26px;line-height:1;cursor:pointer}[data-legal-open]:hover{color:#f60!important}
