:root{--mo-micro: .18s;--mo-ui: .34s;--mo-entrada: .7s;--mo-salida: cubic-bezier(.22, 1, .36, 1);--mo-suave: cubic-bezier(.65, 0, .35, 1);--mo-respiro: cubic-bezier(.37, 0, .63, 1)}.js-motion [data-mo=hero-antetitulo],.js-motion [data-mo=hero-bajada],.js-motion [data-mo=hero-ctas]>*,.js-motion [data-mo=hero] .vr-concepto,.js-motion [data-mo=capa],.js-motion [data-mo=servicio],.js-motion [data-mo=set],.js-motion [data-mo=plan],.js-motion [data-mo=digital-titulo],.js-motion [data-mo=digital] .vr-beneficio,.js-motion [data-mo=digital] .vr-precio,.js-motion [data-mo=digital] .btn-accent,.js-motion [data-mo=test-cuerpo]>*,.js-motion [data-mo=testimonio],.js-motion [data-mo=mockup],.js-motion [data-mo=apps-texto]>*,.js-motion [data-mo=faq] .accordion-item,.js-motion [data-mo=cierre-texto]>*{opacity:0}.js-motion [data-mo=hero] .vr-hero-foto{opacity:0}.js-motion [data-mo=sobre-foto]{clip-path:inset(100% 0 0 0)}.js-motion [data-mo=digital-portada]{opacity:0}.js-motion [data-mo=test-marco]{clip-path:inset(0 0 100% 0)}.js-motion [data-mo=hero-frase],.js-motion [data-mo=manuscrita]{clip-path:inset(0 100% 0 0)}.js-motion [data-mo=camino] .vr-paso{opacity:0}.mo-todo-visible [data-mo],.mo-todo-visible [data-mo] *,.mo-todo-visible [data-mo-motas]{opacity:1!important;clip-path:none!important;transform:none!important}.mo-palabra{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.mo-palabra-i{display:inline-block;will-change:transform}[data-mo-motas]{position:relative}.mo-motas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.vr-hero{perspective:1200px}.vr-hero-foto{transform-origin:50% 45%;will-change:transform,clip-path}[data-mo=servicio]{perspective:900px}[data-mo=servicio] .vr-servicio{position:relative;transform-style:preserve-3d;transition:box-shadow var(--mo-ui) var(--mo-salida),border-color var(--mo-ui) var(--mo-salida);will-change:transform}[data-mo=servicio] .vr-servicio:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--mo-ui) var(--mo-salida);background:radial-gradient(280px circle at var(--mo-x, 50%) var(--mo-y, 50%),rgba(227,199,111,.2),rgba(227,199,111,0) 62%)}[data-mo=servicio]:hover .vr-servicio:before,[data-mo=servicio]:focus-within .vr-servicio:before{opacity:1}[data-mo=servicio]:hover .vr-servicio,[data-mo=servicio]:focus-within .vr-servicio{box-shadow:var(--sombra-alta),var(--sombra-dorada);border-color:var(--dorado-claro)}.vr-servicio .btn .mo-flecha{display:inline-block;transition:transform var(--mo-ui) var(--mo-salida)}[data-mo=servicio]:hover .vr-servicio .btn .mo-flecha,.vr-servicio .btn:focus-visible .mo-flecha{transform:translate(5px)}.vr-pasos{position:relative}.mo-camino-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.mo-camino-linea{fill:none;stroke:var(--dorado-claro);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 0;opacity:.85}.vr-paso{position:relative;z-index:1}.vr-paso-num{will-change:transform}html:not(.js-motion) .mo-camino-svg{display:none}[data-mo=plan] .plan-card,[data-mo=plan] .vr-plan{transition:transform var(--mo-ui) var(--mo-salida),box-shadow var(--mo-ui) var(--mo-salida)}[data-mo=plan]:hover .plan-card,[data-mo=plan]:hover .vr-plan{transform:translateY(-6px);box-shadow:var(--sombra-alta)}[data-mo=plan] .plan-card.featured{box-shadow:var(--sombra-alta),0 0 calc(22px + 26px * var(--mo-halo, 0)) rgba(176,141,58,calc(.1 + .26 * var(--mo-halo, 0)))}[data-mo=test-marco]{display:block;overflow:hidden;border-radius:var(--radio) var(--radio) 0 0}[data-mo=test-marco] img{transition:transform var(--mo-ui) var(--mo-salida);will-change:transform}[data-mo=test]:hover [data-mo=test-marco] img{transform:scale(1.04)}.mo-pista{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;padding-bottom:.5rem;scrollbar-width:none;perspective:1000px}.mo-pista::-webkit-scrollbar{display:none}.mo-pista>*{scroll-snap-align:start;flex:0 0 min(390px,82vw)}.mo-flechas{display:flex;gap:.5rem}.mo-flecha-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--arena);background:var(--marfil);color:var(--verde-profundo);display:grid;place-items:center;transition:background var(--mo-micro) var(--mo-salida),border-color var(--mo-micro) var(--mo-salida),transform var(--mo-micro) var(--mo-salida)}.mo-flecha-btn:hover:not([disabled]){background:var(--dorado-tenue);border-color:var(--dorado);transform:translateY(-2px)}.mo-flecha-btn[disabled]{opacity:.35;cursor:default}[data-mo=mockup]{will-change:transform}[data-mo=faq] .accordion-button:after{background-image:none;content:"+";font-size:1.5rem;line-height:1;color:var(--dorado);display:grid;place-items:center;width:1.5rem;height:1.5rem;transition:transform var(--mo-ui) var(--mo-salida),color var(--mo-ui) var(--mo-salida)}[data-mo=faq] .accordion-button:not(.collapsed):after{transform:rotate(135deg);color:var(--verde-profundo)}.mo-flecha-btn:focus-visible,[data-mo] a:focus-visible,[data-mo] button:focus-visible{outline:2px solid var(--dorado);outline-offset:3px}@media(prefers-reduced-motion:reduce){.js-motion [data-mo],.js-motion [data-mo] *{opacity:1!important;clip-path:none!important;transform:none!important;animation:none!important;transition-duration:.01ms!important}.mo-motas{display:none!important}.mo-pista{scroll-behavior:auto}[data-mo=servicio] .vr-servicio:before{display:none}[data-mo=plan] .plan-card.featured{box-shadow:var(--sombra-alta)}}
