html:has(.landing){scroll-behavior:smooth;background:#07060d}body:has(.landing){background:#07060d}.landing{color:#fff;font-family:var(--font-jakarta), system-ui, sans-serif;background:#07060d;line-height:normal}.landing,.landing *,.landing :before,.landing :after{box-sizing:content-box}.landing a{color:#b9b3cc}.landing a:hover{color:#fff}.landing :focus-visible{outline-offset:3px;outline:2px solid #e65cc4}.landing :is(h1,h2,h3,.btn,.step-n,.ticker-g span,.tm span[aria-hidden],.wm,button){font-family:var(--font-oswald), "Arial Narrow", sans-serif;font-weight:500!important}.landing :is(h1,h2){letter-spacing:.02em!important;font-weight:600!important;line-height:1.08!important}.landing h3{letter-spacing:.08em!important}.landing :is(.btn,button){letter-spacing:.1em!important}.landing .ticker-g span{letter-spacing:.2em!important;font-size:14px!important}.landing .wm{letter-spacing:.12em!important;font-size:17px!important;font-weight:600!important}.landing :is(.svc,.step,.ev,.tm){transition:transform .3s,border-color .3s,background-color .3s,box-shadow .4s}.landing .svc:hover{box-shadow:0 0 14px 1px color-mix(in srgb, var(--c) 85%, transparent), 0 0 38px 6px color-mix(in srgb, var(--c2) 55%, transparent);transform:translateY(-8px);border-color:color-mix(in srgb, var(--cl) 45%, transparent)!important;background:#171424!important}.landing .svc-i{transition:background-color .3s,transform .3s}.landing .svc:hover .svc-i{transform:scale(1.1);background:#fff!important}.landing .svc-s{transition:stroke .3s}.landing .svc:hover .svc-s{stroke:var(--c)!important}.landing .svc h3{transition:color .3s}.landing .svc:hover h3{color:var(--cl)}.landing .svc-1:hover .svc-s{animation:1.6s linear infinite svcSpin}.landing .svc-2:hover .svc-s{transform-origin:50%;animation:.9s ease-in-out infinite svcEq}.landing .svc-3:hover .svc-s{animation:1.1s ease-in-out infinite svcFlick}.landing .svc-4:hover .svc-s{animation:1s ease-in-out infinite svcPulse}@keyframes svcSpin{to{transform:rotate(360deg)}}@keyframes svcEq{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.28)}}@keyframes svcFlick{0%,to{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.14)}60%{opacity:.55;transform:scale(1.14)}75%{opacity:1;transform:scale(1.14)}}@keyframes svcPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.landing .step:hover{transform:translateY(-6px)}.landing .step-n{transform-origin:0 100%;transition:transform .3s;display:inline-block}.landing .step:hover .step-n{transform:scale(1.18)}.landing .ev{cursor:default}.landing .ev:hover{background:#b80080;transform:translateY(-4px);border-color:#b80080!important}.landing .ev svg{transition:transform .3s}.landing .ev:hover svg{transform:translate(6px)}.landing .ev:hover svg path{stroke:#fff}.landing .tm:hover{box-shadow:0 0 14px 1px color-mix(in srgb, var(--c) 85%, transparent), 0 0 38px 6px color-mix(in srgb, var(--c2) 55%, transparent);transform:translateY(-8px);border-color:color-mix(in srgb, var(--cl) 45%, transparent)!important}.landing .tm-img{transform-origin:50% 100%;transition:transform .4s}.landing .tm:hover .tm-img{transform:scale(1.07)}.landing .cmb{transition:transform .3s,border-color .3s}.landing .cmb:hover{transform:translateY(-6px);border-color:#a56bff!important}.landing .btn{transition:transform .25s,background-color .25s}.landing .btn:hover{color:#fff;transform:translateY(-2px);background:#681898!important}.landing .btn svg{transition:transform .25s}.landing .btn:hover svg{transform:translate(4px)}.landing .nav-l{position:relative}.landing .nav-l:after{content:"";transform-origin:0;background:#e65cc4;height:2px;transition:transform .3s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.landing .nav-l:hover:after{transform:scaleX(1)}.landing .bgi{transform:rotate(var(--r,0deg));animation:22s ease-in-out infinite bgDrift}@keyframes bgDrift{0%,to{transform:translate(0, 0) rotate(var(--r,0deg))}50%{transform:translate(0, -18px) rotate(calc(var(--r,0deg) + 3deg))}}.landing .floaty{animation:6s ease-in-out infinite floatY}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing .hero-in>*{animation:.8s both fadeUp}.landing .hero-in>:nth-child(2){animation-delay:.12s}.landing .hero-in>:nth-child(3){animation-delay:.24s}.landing .hero-in>:nth-child(4){animation-delay:.36s}.landing .hero-in>:nth-child(5){animation-delay:.48s}.landing .hero-in>:nth-child(6){animation-delay:.6s}.landing .hero-in>:nth-child(7){animation-delay:.72s}.landing .hero-in>:nth-child(8){animation-delay:.84s}.landing .qr-svg svg{width:100%;height:100%;display:block}.landing .qr-card{display:flex}.landing .qr-chip{display:none}.landing .carr{flex-direction:column;gap:12px;display:flex}.landing .carr-compacto{gap:8px}.landing .carr-pista{display:grid}.landing .carr-diapo{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,transform .5s,visibility 0s linear .5s;transform:translate(18px)}.landing .carr-diapo.activa{opacity:1;visibility:visible;transition:opacity .5s,transform .5s,visibility;transform:none}.landing .carr-controles{justify-content:center;align-items:center;gap:8px;display:flex}.landing .carr-punto{cursor:pointer;background:#4a4068;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.landing .carr-punto.activo{background:#fff;width:24px}.landing .carr-pausa{cursor:pointer;background:#110f1bcc;border:1px solid #3a3158;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:4px;padding:0;display:flex}.landing .carr-punto:focus-visible,.landing .carr-pausa:focus-visible{outline-offset:3px;outline:2px solid #a56bff}@media (max-width:1000px){.landing .qr-card{display:none!important}.landing .qr-chip{display:flex}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.landing .ticker{white-space:nowrap;background:#171424;border-top:1px solid #2a2340;border-bottom:1px solid #2a2340;padding:14px 0;overflow:hidden}.landing .ticker-t{align-items:center;width:max-content;animation:36s linear infinite marquee;display:inline-flex}.landing .ticker:hover .ticker-t{animation-play-state:paused}.landing .ticker-g{flex-shrink:0;align-items:center;display:inline-flex}.landing .ticker-g span{letter-spacing:.24em;color:#b9b3cc;font-size:13px;font-weight:800}.landing .ticker-g .ticker-hl{color:#e65cc4}.landing .ticker-g i{background:#4a4068;flex-shrink:0;width:8px;height:8px;margin:0 28px;display:inline-block;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}@supports (animation-timeline:view()){.landing .rv{animation:linear backwards rvIn;animation-timeline:view();animation-range:entry entry 45%}}@supports not (animation-timeline:view()){.landing.rv-js .rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}.landing.rv-js .rv.rv-in{opacity:1;transform:none}}@keyframes rvIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.landing .hero-v{animation:28s linear infinite heroFade}.landing .hero-v1{animation-delay:-1.2s}.landing .hero-v2{animation-delay:5.8s}.landing .hero-v3{animation-delay:12.8s}.landing .hero-v4{animation-delay:19.8s}@keyframes heroFade{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}to{opacity:0}}.landing .gal-grid{align-items:flex-start;gap:10px;display:flex}.landing .gal-col{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.landing .gal-c2{margin-top:36px}.landing .gal-c3{margin-top:12px}.landing .gal-t{cursor:pointer;outline-offset:3px;background:#110f1b;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.landing .gal-t img{opacity:.55;transition:transform .45s,opacity .25s}.landing .gal-t:hover img,.landing .gal-t:focus-visible img{opacity:1;transform:scale(1.06)}@media (hover:none){.landing .gal-t img{opacity:.8}}.landing .lb{z-index:100;background:#07060df0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing .lb-bg{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.landing .lb-fig{flex-direction:column;align-items:center;gap:12px;max-width:92vw;margin:0;display:flex;position:relative}.landing .lb-fig img{border:1px solid #3a3158;border-radius:12px;width:auto;max-width:92vw;height:auto;max-height:80vh;display:block}.landing .lb-btn{z-index:2;color:#fff;cursor:pointer;background:#b80080;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;box-shadow:0 0 0 4px #07060d,0 0 0 5px #a56bff8c}.landing .lb-btn:hover{color:#fff;background:#681898}.landing .wa-fab{z-index:60;background:#b80080;border:2px solid #e65cc4;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .25s,background-color .25s;display:flex;position:fixed;bottom:20px;right:20px}.landing .wa-fab:hover,.landing .wa-fab:focus-visible{background:#681898;transform:scale(1.1)}.landing .wa-fab:before{content:"";pointer-events:none;border:2px solid #e65cc4;border-radius:50%;animation:2.4s ease-out infinite waRing;position:absolute;inset:-2px}@keyframes waRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.landing .menu-boton{display:none}@media (max-width:760px){.landing .menu-boton{display:flex}.landing .menu-nav{display:none!important}.landing .menu-nav[data-abierto=true]{flex-direction:column;flex-basis:100%;padding-bottom:20px;align-items:stretch!important;display:flex!important}.landing .menu-nav[data-abierto=true] .btn{justify-content:center;margin-top:8px}}.landing .campo::placeholder{color:#8f89a8}.landing .campo:focus{outline:none;border-color:#a56bff!important}.landing .campo[aria-invalid=true]{border-color:#e65cc4!important}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing .hero-v1{opacity:1!important}.landing .wa-fab:before{opacity:0}html:has(.landing){scroll-behavior:auto}}
