.landing .titular{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}.landing .rejilla-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.landing .rejilla-galeria{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.landing .rejilla-planes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:20px;display:grid}.landing .aviso-galeria{display:none}@media (min-width:941px){.landing .plan-destacado{margin-block:-22px;padding-block:46px;box-shadow:0 22px 48px -18px #9a5c3461}}@media (max-width:760px){.landing .nav-seccion{display:none}}@media (max-width:420px){.landing .nav-empezar{display:none}.landing .logo-firma{font-size:28px}.landing .logo-studio{letter-spacing:.36em;font-size:9px}}@media (max-width:900px){.landing .paso-flecha{display:none}}@media (max-width:640px){.landing .rejilla-galeria{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -24px;padding:0 24px 8px;display:flex;overflow-x:auto}.landing .rejilla-galeria::-webkit-scrollbar{display:none}.landing .rejilla-galeria>*{scroll-snap-align:start;flex:0 0 58%}.landing .aviso-galeria{display:block}.landing .rejilla-planes{flex-direction:column;gap:18px;display:flex}.landing .rejilla-planes>:not(.plan-destacado){margin-inline:12px}.landing .plan-destacado{order:-1;padding-block:36px;box-shadow:0 20px 40px -18px #9a5c3466}}.landing .hero-escena{container-type:inline-size}.landing .hero-perspectiva{perspective:150cqw;perspective-origin:50% 40%;position:absolute;inset:0}.landing .hero-anillo{transform-style:preserve-3d;animation:29.5s cubic-bezier(.12,.75,.22,1) infinite hero-anillo;position:absolute;inset:0}.landing .hero-tarjeta{aspect-ratio:9/16;object-fit:cover;backface-visibility:hidden;width:25cqw;transform:rotateY(var(--giro)) translateZ(47cqw);border-radius:2.2cqw;margin-top:-22.2cqw;margin-left:-12.5cqw;position:absolute;top:50%;left:50%;box-shadow:0 1.4cqw 3cqw #2e1a1047}.landing .hero-toque{border:3px solid var(--crema);z-index:5;background:#fbf6f240;border-radius:999px;width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw;animation:29.5s ease-out infinite hero-toque;position:absolute;top:50%;left:50%}.landing .hero-cursor{z-index:6;filter:drop-shadow(0 2px 4px #0006);animation:29.5s ease-in-out infinite hero-cursor;position:absolute;top:0;left:0}.landing .hero-video{border-radius:24px;animation:29.5s cubic-bezier(.2,.8,.2,1) infinite hero-video}.landing .hero-anny{object-fit:cover;z-index:4;border-radius:24px;width:35.16cqw;margin-left:-17.58cqw;animation:29.5s cubic-bezier(.2,.8,.2,1) infinite hero-anny;position:absolute;top:0;bottom:0;left:50%}@keyframes hero-anillo{0%{transform:translateZ(-47cqw)rotateY(0)}11.86%,48.14%{transform:translateZ(-47cqw)rotateY(-1080deg)}58.31%,88.14%{transform:translateZ(-47cqw)rotateY(-1620deg)}98.31%,to{transform:translateZ(-47cqw)rotateY(-1800deg)}}@keyframes hero-cursor{0%,11.86%{opacity:0;transform:translate(70cqw,57.5cqw)scale(1)}12.88%{opacity:1}15.25%{transform:translate(51cqw,32.5cqw)scale(1)}16.27%{transform:translate(51cqw,32.5cqw)scale(.78)}17.29%{opacity:1;transform:translate(51cqw,32.5cqw)scale(1)}18.64%,58.31%{opacity:0;transform:translate(30cqw,56.25cqw)scale(1)}59.32%{opacity:1}61.69%{transform:translate(51cqw,32.5cqw)scale(1)}62.71%{transform:translate(51cqw,32.5cqw)scale(.78)}63.73%{opacity:1;transform:translate(51cqw,32.5cqw)scale(1)}65.08%,to{opacity:0;transform:translate(51cqw,32.5cqw)scale(1)}}@keyframes hero-toque{0%,16.1%{opacity:0;transform:scale(.4)}16.44%{opacity:1;transform:scale(.6)}18.98%,62.54%{opacity:0;transform:scale(1.8)}62.88%{opacity:1;transform:scale(.6)}65.42%,to{opacity:0;transform:scale(1.8)}}@keyframes hero-video{0%,16.95%{opacity:0;transform:scale(.25,.71)}17.97%{opacity:1}21.02%,45.08%{opacity:1;transform:scale(1)}47.46%,to{opacity:0;transform:scale(.25,.71)}}@keyframes hero-anny{0%,63.39%{opacity:0;transform:scale(.71)}64.41%{opacity:1}67.12%,85.42%{opacity:1;transform:scale(1)}87.8%,to{opacity:0;transform:scale(.71)}}.landing .demo-cursor{z-index:5;filter:drop-shadow(0 2px 3px #00000059);position:absolute}.landing .demo-lista{animation:14s ease-in-out infinite demo-lista}.landing .demo-cursor1{animation:14s ease-in-out infinite demo-cursor1}.landing .demo-objetivo{animation:14s linear infinite demo-objetivo}.landing .demo-foto{animation:14s ease-in-out infinite demo-foto}.landing .demo-cursor2{animation:14s ease-in-out infinite demo-cursor2}.landing .demo-arrastra{animation:14s linear infinite demo-arrastra}.landing .demo-caja{animation:14s linear infinite demo-caja}.landing .demo-generar{animation:14s linear infinite demo-generar}.landing .demo-espera{animation:14s linear infinite demo-espera}.landing .demo-generando{animation:14s linear infinite demo-generando}.landing .demo-barra{animation:14s ease-in infinite demo-barra}.landing .demo-resultado{--aparece:.4;animation:14s linear infinite demo-resultado}.landing .pasos-demo :is(.demo-lista,.demo-cursor1,.demo-objetivo,.demo-foto,.demo-cursor2,.demo-arrastra,.demo-caja,.demo-generar,.demo-espera,.demo-generando,.demo-barra,.demo-resultado,.demo-paso){animation-play-state:paused}.landing .pasos-demo.en-vista :is(.demo-lista,.demo-cursor1,.demo-objetivo,.demo-foto,.demo-cursor2,.demo-arrastra,.demo-caja,.demo-generar,.demo-espera,.demo-generando,.demo-barra,.demo-resultado,.demo-paso){animation-play-state:running}.landing .demo-girando{animation:.9s linear infinite girar}@keyframes demo-lista{0%,1.9%{transform:translateY(0)}9.6%,to{transform:translateY(-36%)}}@keyframes demo-cursor1{0%,6.4%{opacity:0;top:92%;left:55%;transform:scale(1)}7.7%{opacity:1}12.2%{top:51%;left:73%;transform:scale(1)}13.5%{transform:scale(.78)}14.8%{opacity:1;top:51%;left:73%;transform:scale(1)}16.7%,to{opacity:0;top:51%;left:73%}}@keyframes demo-objetivo{0%,12.9%{box-shadow:0 0 #9a5c3400}14.1%,98%{box-shadow:0 0 0 4px #9a5c34}to{box-shadow:0 0 #9a5c3400}}@keyframes demo-foto{0%,16.7%{opacity:0;top:80%;left:70%;transform:rotate(8deg)scale(1.05)}18%{opacity:1}23.1%{top:9%;left:27%;transform:rotate(-3deg)scale(1.05)}24.4%,98%{opacity:1;top:9%;left:27%;transform:rotate(0)scale(1)}to{opacity:0}}@keyframes demo-cursor2{0%,16.7%{opacity:0;top:96%;left:86%;transform:scale(1)}18%{opacity:1}23.1%{top:42%;left:52%}24.4%{top:42%;left:52%}28.3%{top:86%;left:52%;transform:scale(1)}29.6%{transform:scale(.78)}30.9%{opacity:1;transform:scale(1)}32.8%,to{opacity:0;top:86%;left:52%}}@keyframes demo-arrastra{0%,21.9%{opacity:1}23.1%,to{opacity:0}}@keyframes demo-caja{0%,18.6%{background:0 0}19.9%,23.1%{background:#c4855a1f}24.4%,to{background:0 0}}@keyframes demo-generar{0%,28.9%{background:#9a5c34;transform:scale(1)}29.6%{background:#7a4626;transform:scale(.95)}30.9%,to{background:#9a5c34;transform:scale(1)}}@keyframes demo-espera{0%,30.2%{opacity:1}30.9%,to{opacity:0}}@keyframes demo-generando{0%,30.2%{opacity:0}30.9%,37.9%{opacity:1}39.2%,to{opacity:0}}@keyframes demo-barra{0%,30.9%{width:0}37.9%,to{width:100%}}@keyframes demo-resultado{0%,38%{opacity:0}40%,98.5%{opacity:1}to{opacity:0}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.landing .pasos-demo{display:grid}.landing .pasos-demo>.demo-paso{grid-area:1/1}.landing .demo-paso>:first-child{order:3;margin-top:auto}.landing .demo-lista{animation-name:demo-lista-m;animation-duration:20s}.landing .demo-cursor1{animation-name:demo-cursor1-m;animation-duration:20s}.landing .demo-objetivo{animation-name:demo-objetivo-m;animation-duration:20s}.landing .demo-foto{animation-name:demo-foto-m;animation-duration:20s}.landing .demo-cursor2{animation-name:demo-cursor2-m;animation-duration:20s}.landing .demo-arrastra{animation-name:demo-arrastra-m;animation-duration:20s}.landing .demo-caja{animation-name:demo-caja-m;animation-duration:20s}.landing .demo-generar{animation-name:demo-generar-m;animation-duration:20s}.landing .demo-espera{animation-name:demo-espera-m;animation-duration:20s}.landing .demo-generando{animation-name:demo-generando-m;animation-duration:20s}.landing .demo-barra{animation-name:demo-barra-m;animation-duration:20s}.landing .demo-resultado{--aparece:.601;animation-name:demo-resultado-m;animation-duration:20s}.landing .demo-paso-1{animation:20s linear infinite demo-paso-1}.landing .demo-paso-2{animation:20s linear infinite demo-paso-2}.landing .demo-paso-3{animation:20s linear infinite demo-paso-3}}@keyframes demo-paso-1{0%,27%{opacity:1}28.5%,98.6%{opacity:0}to{opacity:1}}@keyframes demo-paso-2{0%,27%{opacity:0}28.5%,53.5%{opacity:1}55%,to{opacity:0}}@keyframes demo-paso-3{0%,53.5%{opacity:0}55%,98.6%{opacity:1}to{opacity:0}}@keyframes demo-lista-m{0%,3.2%{transform:translateY(0)}16.1%,to{transform:translateY(-36%)}}@keyframes demo-cursor1-m{0%,10.7%{opacity:0;top:92%;left:55%;transform:scale(1)}12.9%{opacity:1}20.5%{top:51%;left:73%;transform:scale(1)}22.6%{transform:scale(.78)}24.8%{opacity:1;top:51%;left:73%;transform:scale(1)}28%,to{opacity:0;top:51%;left:73%}}@keyframes demo-objetivo-m{0%,21.6%{box-shadow:0 0 #9a5c3400}23.6%,98.7%{box-shadow:0 0 0 4px #9a5c34}to{box-shadow:0 0 #9a5c3400}}@keyframes demo-foto-m{0%,28%{opacity:0;top:80%;left:70%;transform:rotate(8deg)scale(1.05)}30.3%{opacity:1}39.1%{top:9%;left:27%;transform:rotate(-3deg)scale(1.05)}41.4%,98.7%{opacity:1;top:9%;left:27%;transform:rotate(0)scale(1)}to{opacity:0}}@keyframes demo-cursor2-m{0%,28%{opacity:0;top:96%;left:86%;transform:scale(1)}30.3%{opacity:1}39.1%{top:42%;left:52%}41.4%{top:42%;left:52%}48.2%{top:86%;left:52%;transform:scale(1)}50.4%{transform:scale(.78)}52.7%{opacity:1;transform:scale(1)}56%,to{opacity:0;top:86%;left:52%}}@keyframes demo-arrastra-m{0%,37%{opacity:1}39.1%,to{opacity:0}}@keyframes demo-caja-m{0%,31.3%{background:0 0}33.6%,39.1%{background:#c4855a1f}41.4%,to{background:0 0}}@keyframes demo-generar-m{0%,49.2%{background:#9a5c34;transform:scale(1)}50.4%{background:#7a4626;transform:scale(.95)}52.7%,to{background:#9a5c34;transform:scale(1)}}@keyframes demo-espera-m{0%,51.5%{opacity:1}52.7%,to{opacity:0}}@keyframes demo-generando-m{0%,51.5%{opacity:0}52.7%,59.3%{opacity:1}60.2%,to{opacity:0}}@keyframes demo-barra-m{0%,52.7%{width:0}59.3%,to{width:100%}}@keyframes demo-resultado-m{0%,59.4%{opacity:0}60.7%,99%{opacity:1}to{opacity:0}}.landing .muro-fila{will-change:transform;gap:16px;width:max-content;display:flex}.landing .muro-derecha{animation:60s linear infinite muro-derecha}.landing .muro-izquierda{animation:60s linear infinite muro-izquierda}@keyframes muro-derecha{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes muro-izquierda{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing .muro-fila,.landing .hero-anillo,.landing .hero-cursor,.landing .hero-toque,.landing .hero-anny,.landing .demo-lista,.landing .demo-cursor1,.landing .demo-cursor2,.landing .demo-objetivo,.landing .demo-foto,.landing .demo-arrastra,.landing .demo-caja,.landing .demo-generar,.landing .demo-espera,.landing .demo-generando,.landing .demo-barra,.landing .demo-girando{animation:none}.landing .hero-cursor,.landing .hero-toque,.landing .demo-cursor1,.landing .demo-cursor2,.landing .demo-espera,.landing .demo-generando,.landing .demo-arrastra{opacity:0}.landing .hero-video,.landing .demo-resultado{opacity:1;animation:none}.landing .demo-foto{top:9%;left:27%}}.landing .en-pausa,.landing .en-pausa *{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing section[id]{scroll-margin-top:24px}
