.curvas-nivel{pointer-events:none}.curvas-lienzo{opacity:0;transition:opacity 1.2s var(--ease-salida);position:absolute;inset:0;width:100%!important;height:100%!important}.curvas-lienzo.is-lista{opacity:1}.testimonios-fondo{background:radial-gradient(45% 40% at 78% 58%, #c5e70a29, transparent 70%), radial-gradient(60% 55% at 10% 0%, #2a7a808c, transparent 70%), radial-gradient(50% 40% at 100% 100%, #3f9a4a59, transparent 70%), linear-gradient(180deg, var(--color-petroleo-800) 0%, var(--color-petroleo-900) 70%)}.testimonios-velo{background:linear-gradient(90deg, #00252cd9 0%, #00252c59 45%, transparent 70%), linear-gradient(0deg, var(--color-petroleo-900) 0%, transparent 28%)}@media (width<=767px){.testimonios-velo{background:linear-gradient(180deg, #00252cb3 0%, #00252c59 45%, transparent 70%), linear-gradient(0deg, var(--color-petroleo-900) 0%, transparent 14%)}}.testimonios-portada:after{content:"";z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.huellas{filter:drop-shadow(0 0 14px #c5e70a8c);overflow:visible}.huella-paso{opacity:0;transform-box:fill-box;transform-origin:50% 70%;animation:huella-pisa var(--ciclo) var(--ease-salida) infinite both}@keyframes huella-pisa{0%{opacity:0;filter:blur(4px);transform:scale(.9)}3%{opacity:1;filter:blur();transform:scale(1.02)}8%{opacity:.95;transform:scale(1)}30%{opacity:.55}62%{opacity:.16}80%,to{opacity:0;filter:blur();transform:scale(1)}}.huella-anillo{fill:none;stroke:var(--color-lima-claro);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:huella-anillo var(--ciclo) var(--ease-salida) infinite both}@keyframes huella-anillo{0%{opacity:0;transform:scale(.6)}1.5%{opacity:.9;transform:scale(.8)}12%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.huella-paso{opacity:var(--estela);animation:none}.huella-anillo{opacity:0;animation:none}}.testimonios-punto{background:var(--color-lima);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite testimonios-parpadeo;box-shadow:0 0 10px 2px #c5e70ab3}@keyframes testimonios-parpadeo{0%,to{opacity:1}50%{opacity:.25}}.testimonios-compromiso{padding-left:1.25rem;position:relative}.testimonios-compromiso:before{content:"";background:linear-gradient(180deg, var(--color-lima), transparent);width:1px;position:absolute;top:.2em;bottom:.2em;left:0}.testimonios-mientras{background:radial-gradient(50% 60% at 0% 100%, #2a7a8059, transparent 70%), radial-gradient(35% 45% at 95% 10%, #c5e70a14, transparent 70%), var(--color-petroleo-900)}.testimonios-enlace-luz{clip-path:inset(0 100% 0 0 round 1.25rem);transition:clip-path .45s var(--ease-salida);background:linear-gradient(90deg,#c5e70a12,#c5e70a05 60%,#0000);border-radius:1.25rem;position:absolute;inset:0 -1rem}@media (hover:hover) and (pointer:fine){.testimonios-enlace:hover .testimonios-enlace-luz{clip-path:inset(0 round 1.25rem)}}.testimonio-tarjeta{opacity:.42;min-height:22rem;transition:opacity .3s var(--ease-salida), transform .3s var(--ease-salida), border-color .3s ease;background:radial-gradient(70% 60% at 100% 0,#c5e70a1a,#0000 70%),linear-gradient(160deg,#00313abf,#00252c99);transform:scale(.97)}.testimonio-tarjeta[data-activa=true]{opacity:1;border-color:#c5e70a4d;transform:scale(1)}.testimonio-comillas{fill:none;stroke:#c5e70a8c;stroke-width:1px;filter:drop-shadow(0 0 8px #c5e70a59);pointer-events:none;width:4.5rem;position:absolute;top:1.75rem;right:1.75rem}
