:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.25, .8, .25, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .18s;--dur-base: .26s;--dur-hover: .52s;--dur-slow: .7s;--section-space: clamp(56px, 4rem + 2vw, 104px);--glass-bg: rgba(255, 255, 255, .44);--glass-border: rgba(255, 255, 255, .55);--glass-blur: blur(30px) saturate(180%);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .6);--glass-bg-hover: rgba(255, 255, 255, .58);--glass-border-hover: rgba(255, 255, 255, .75);--glass-dark-bg: rgba(10, 20, 34, .38);--glass-dark-bg-hover: rgba(10, 20, 34, .5);--glass-dark-border: rgba(255, 255, 255, .26);--glass-dark-blur: blur(32px) saturate(115%);--glass-dark-highlight: inset 0 1px 0 rgba(255, 255, 255, .18);--glass-dark-shadow: 0 12px 30px rgba(4, 16, 36, .28);--glass-dark-shadow-panel: 0 22px 50px rgba(4, 16, 36, .38);--surface-card: rgba(255, 255, 255, .62);--surface-card-border: rgba(255, 255, 255, .75);--surface-card-hover: rgba(255, 255, 255, .78);--ring-focus: 0 0 0 4px rgba(35, 103, 188, .18)}h1,h2{letter-spacing:-.022em;text-wrap:balance}h1{font-size:clamp(2.25rem,1.55rem + 2.4vw,3.25rem);line-height:1.08}h2{font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);line-height:1.12}h3{letter-spacing:-.01em}p{text-wrap:pretty}.eyebrow{letter-spacing:.09em}main .section{padding-block:var(--section-space)}main .section-head{margin-bottom:clamp(28px,2rem + 1vw,44px)}main .page-lead{font-size:var(--text-lg);line-height:1.6}.page-intro{max-width:var(--container-narrow);margin-inline:auto;text-align:center;margin-bottom:clamp(32px,2rem + 1.5vw,56px)}.page-intro .page-lead{margin-inline:auto;max-width:600px}main .btn,.footer .btn{position:relative;overflow:hidden;isolation:isolate;letter-spacing:.01em;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,color .4s ease,transform .12s ease}main .btn:before,.footer .btn:before{content:"";position:absolute;left:var(--x, 50%);top:var(--y, 50%);z-index:-1;width:260%;aspect-ratio:1;border-radius:50%;background:var(--btn-relleno, var(--blue-deep));transform:translate(-50%,-50%) scale(0);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}main .btn:is(:hover,:focus-visible):before,.footer .btn:is(:hover,:focus-visible):before{transform:translate(-50%,-50%) scale(1)}main .btn:hover,.footer .btn:hover{transform:none}main .btn:active,.footer .btn:active{transform:scale(.98)}main .btn:focus-visible,.footer .btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}main .btn--primary{--btn-relleno: var(--blue-deep);background:linear-gradient(120deg,#6fb3ff 0%,var(--blue) 45%,#1f5aa8 100%);border-color:#ffffff47;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014,0 8px 20px #2367bc52}main .btn--primary:is(:hover,:focus-visible){box-shadow:inset 0 1px #fff3,0 12px 28px #062b5761}main .btn--whatsapp{--btn-relleno: #0f7a45;background:linear-gradient(120deg,#4be38a,#25d366 45%,#128c4f);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014,0 8px 20px #128c4f52;text-shadow:0 1px 1px rgba(0,0,0,.12)}main .btn--whatsapp:is(:hover,:focus-visible){box-shadow:0 12px 28px #0f7a4561}main .btn--glass-light,.footer .btn--glass-light{--btn-relleno: var(--blue)}main .btn--glass-light:is(:hover,:focus-visible),.footer .btn--glass-light:is(:hover,:focus-visible){color:#fff;border-color:#ffffff80;box-shadow:0 12px 28px #2367bc4d}main .btn--glass-light--on-dark,.footer .btn--glass-light--on-dark{--btn-relleno: #fff}main .btn--glass-light--on-dark:is(:hover,:focus-visible),.footer .btn--glass-light--on-dark:is(:hover,:focus-visible){color:var(--blue-deep);border-color:#fff;box-shadow:0 12px 28px #0410244d}main .btn--outline{--btn-relleno: var(--blue);background:#ffffffd9}main .btn--outline:is(:hover,:focus-visible){color:#fff;border-color:var(--blue);box-shadow:0 12px 26px #2367bc40}@media (prefers-reduced-motion: reduce){main .btn:before,.footer .btn:before{transition-duration:.01ms}}.link-linea{position:relative}.link-linea:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;border-radius:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.16,1,.3,1)}:is(a,button):is(:hover,:focus-visible) .link-linea:after{transform:scaleX(1);transform-origin:left}.link-flecha{display:inline-block;transition:transform .5s cubic-bezier(.16,1,.3,1)}:is(a,button):is(:hover,:focus-visible) .link-flecha{transform:translate(4px)}:is(a,button):is(:hover,:focus-visible) .link-flecha--abajo{transform:translateY(3px)}main .link-btn{display:inline-flex;align-items:center;gap:6px;transition:color var(--dur-base) var(--ease-out)}main .link-btn:hover{color:var(--blue-dark)}main .link-btn:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}main select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'><path d='M5 7.5l5 5 5-5' stroke='%230e3f7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px!important;cursor:pointer;color-scheme:light}main select option{background:#fff;color:var(--blue-deep);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);padding:10px 12px}main select option:checked,main select option:hover{background:var(--blue-soft);color:var(--blue-dark)}main select option:first-child{color:var(--muted);font-weight:500}main input:not([type=hidden]),main select,main textarea{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}main input:not([type=hidden]):hover,main select:hover,main textarea:hover{border-color:#2367bc73}main input:not([type=hidden]):focus-visible,main select:focus-visible,main textarea:focus-visible{outline:none;border-color:var(--blue);background-color:#ffffffeb;box-shadow:var(--ring-focus)}.dd{position:relative}.dd__native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.dd__btn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.5);background:#ffffffeb;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--blue-deep);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.dd__btn:hover{background:#fff;border-color:#2367bc66}.dd.is-open .dd__btn,.dd__btn.is-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 25%,transparent)!important}.dd__btn:focus-visible{outline:none;border-color:var(--blue);background:#fff;box-shadow:var(--ring-focus)}.lead .dd__btn{border-color:var(--line);padding:0 12px}.lead--sobre-foto .dd__btn{border-color:#ffffff80}.dd__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd__chevron{flex-shrink:0;color:var(--blue-dark);transition:transform .32s var(--ease-out)}.dd.is-open .dd__chevron{transform:rotate(180deg)}.dd__list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:100%;margin:0;padding:6px;list-style:none;max-height:292px;overflow-y:auto;border-radius:var(--radius-md);background:#fff;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow-lg),inset 0 1px #fffc;animation:dd-in .22s var(--ease-out);scrollbar-width:thin;scrollbar-color:rgba(35,103,188,.35) transparent}.dd__list::-webkit-scrollbar{width:6px}.dd__list::-webkit-scrollbar-thumb{background:#2367bc59;border-radius:var(--radius-pill)}.dd__list[hidden]{display:none}:is(.lead__form,[data-arma])>:has(.dd.is-open){position:relative;z-index:20}@media (max-width: 640px){.dd__list{max-width:100%}.dd__list .dd__option{white-space:normal}}.dd--up .dd__list{top:auto;bottom:calc(100% + 6px);animation-name:dd-in-up}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dd__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;font-size:var(--text-sm);font-weight:600;color:var(--blue-deep);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dd__option:hover,.dd__option:focus-visible{outline:none;background:var(--blue-soft);color:var(--blue-dark)}.dd__option[aria-selected=true]{background:#2367bc1f;color:var(--blue-dark)}.dd__option--placeholder{color:var(--muted);font-weight:500}.dd__check{flex-shrink:0;color:var(--blue);opacity:0;transform:scale(.6);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.dd__option[aria-selected=true] .dd__check{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.dd__list{animation:none}}html.js .img-fade{opacity:0;transition:opacity .6s var(--ease-out)}html.js .img-fade.is-loaded{opacity:1}html.js :where([data-reveal]),html.js :where([data-reveal-stagger])>*{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-i, 0) * 80ms)}html.js :where([data-reveal-stagger])>*{transform:translateY(18px) scale(.98)}html.js :where([data-reveal=scale]){transform:scale(.96)}html.js :where([data-reveal=left]){transform:translate(-32px)}html.js :where([data-reveal=right]){transform:translate(32px)}html.js :where([data-reveal=blur]){transform:translateY(12px);filter:blur(12px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}html.js :where([data-reveal=wipe]){opacity:1;transform:none;clip-path:inset(100% 0 0 0 round var(--radius-lg));transition:clip-path 1.1s var(--ease-out)}html.js :where([data-reveal].is-visible),html.js :where([data-reveal-stagger].is-visible)>*{opacity:1;transform:none;filter:none;clip-path:none}html.js [data-words] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}html.js [data-words] .w>span{display:inline-block;transform:translateY(115%);transition:transform .75s var(--ease-out);transition-delay:calc(var(--i, 0) * 50ms)}html.js .is-visible [data-words] .w>span,html.js [data-words].is-visible .w>span{transform:none}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:95;background:linear-gradient(90deg,var(--orange),var(--sky));transform:scaleX(0);transform-origin:left center;pointer-events:none}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.scroll-progress{animation:progreso-lectura linear both;animation-timeline:scroll(root)}.edge-both{animation:banda-abre linear backwards;animation-timeline:view();animation-range:cover 0% cover 80vh}}}@keyframes progreso-lectura{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes banda-abre{0%{clip-path:inset(0 11% 0 11% round 56px);animation-timing-function:cubic-bezier(.37,0,.63,1)}to{clip-path:inset(0 0 0 0 round var(--edge-radius))}}@keyframes cierre-abre{0%{clip-path:inset(0 11% 0 11% round 56px 48px 0 0);animation-timing-function:cubic-bezier(.37,0,.63,1)}to{clip-path:inset(0 0 0 0 round var(--edge-radius) var(--edge-radius) 0 0)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){html.js [data-salida]{animation:scroll-salida linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.edge-top{animation:cierre-abre linear backwards;animation-timeline:view();animation-range:cover 0% cover 80vh}}}@keyframes scroll-salida{0%{animation-timing-function:cubic-bezier(.5,0,.75,0)}to{transform:translateY(-14vh) scale(.96)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@media (max-width: 800px){:root{--glass-bg: rgba(255, 255, 255, .82);--glass-blur: none}main .card,.proyecto-card,.glass,.respaldo__card,.perfil,.metodo__card,.canal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@property --cubierto{syntax: "<number>"; inherits: false; initial-value: 0;}@supports (timeline-scope: --a) and (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width: 801px){main{timeline-scope:--tapa}[data-apila]{view-timeline:--tapa block}.apilada{animation:apilar linear both;animation-timeline:--tapa;animation-range:entry 0% entry 100%}[data-prof]>img{scale:1.1;animation:profundidad linear both;animation-timeline:view()}}}@keyframes apilar{to{--cubierto: 1}}@keyframes profundidad{0%{translate:0 -4.5%}to{translate:0 4.5%}}@media (prefers-reduced-motion: no-preference) and (min-width: 801px){.apilada{position:sticky;z-index:0;transform-origin:50% 0;transform:scale(calc(1 - var(--cubierto, 0) * .05));opacity:calc(1 - var(--cubierto, 0) * .55)}[data-apila]{position:relative;z-index:2;box-shadow:0 -30px 70px #04102447}.edge-top[data-apila]{animation:none}}@media (hover: hover) and (min-width: 901px) and (prefers-reduced-motion: no-preference){[data-prof]>img{scale:1.1;translate:0 var(--prof-y, 0px)}}@media (hover: hover) and (min-width: 901px) and (prefers-reduced-motion: no-preference){[data-parallax]{will-change:transform;transform:translate3d(0,var(--parallax-y, 0px),0) scale(var(--parallax-scale, 1.12))}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}::view-transition-old(root){animation:vt-salir .6s cubic-bezier(.7,0,.3,1) both}::view-transition-new(root){animation:vt-entrar .75s cubic-bezier(.16,1,.3,1) .06s both}.header{view-transition-name:site-header}::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:.26s}::view-transition-group(*){animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(root){animation-timing-function:ease}::view-transition-old(*),::view-transition-new(*){height:100%;object-fit:cover}::view-transition-old(root),::view-transition-new(root){height:auto;object-fit:fill}}@keyframes vt-salir{to{opacity:.35;transform:translateY(-5vh) scale(.93);border-radius:36px}}@keyframes vt-entrar{0%{transform:translateY(100vh);border-radius:36px 36px 0 0}}html.js :where([data-reveal].is-visible),html.js :where([data-reveal-stagger].is-visible)>*{will-change:auto}@media (prefers-reduced-motion: reduce){html.js :where([data-reveal]),html.js :where([data-reveal-stagger])>*,html.js .img-fade{opacity:1;transform:none;transition:none}}main .card{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),0 1px 2px #0e3f7d0f,0 10px 28px #0e3f7d14;transition:transform var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft),background-color var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft)}main .card:hover{transform:translateY(-6px);background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-highlight),0 1px 2px #0e3f7d0d,0 26px 56px #0e3f7d29;transition-duration:.64s}.hover-lift{transition:transform var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft),background-color var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 1px 2px #0e3f7d0d,0 24px 52px #0e3f7d29;transition-duration:.64s}[data-spotlight]{position:relative;overflow:hidden}[data-spotlight]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),var(--spot-color, rgba(95, 168, 255, .22)),transparent 60%);transition:opacity .6s var(--ease-soft)}[data-spotlight]:hover:before{opacity:1}[data-spotlight]>*{position:relative;z-index:1}[data-count]{font-variant-numeric:tabular-nums}main .card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}main .trabaja-bloque,main .consultoria__card,main .empty-state,main .ficha__specs,main .ficha__sidebar-card{border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #0e3f7d0d,0 12px 32px #0e3f7d14}main .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px}main .breadcrumb>span:not([aria-current]){color:var(--muted-soft)}main .breadcrumb a{transition:color var(--dur-fast) var(--ease-out)}main .breadcrumb [aria-current]{max-width:min(60vw,520px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main .galeria__thumbs{scroll-snap-type:x proximity}main .galeria__thumb{scroll-snap-align:start}::selection{background:#2367bc38;color:var(--blue-deep)}:root{--edge-radius: clamp(22px, 1.1rem + 1.7vw, 44px);--edge-shadow: 0 16px 44px -10px rgba(4, 16, 36, .28);--edge-inset: clamp(0px, -1rem + 2vw, 24px)}.edge-bottom{border-bottom-left-radius:var(--edge-radius);border-bottom-right-radius:var(--edge-radius);box-shadow:var(--edge-shadow)}.edge-bottom--viewport{border-bottom-left-radius:0;border-bottom-right-radius:0;transition:border-radius .34s var(--ease-out)}html.is-scrolled .edge-bottom--viewport{border-bottom-left-radius:var(--edge-radius);border-bottom-right-radius:var(--edge-radius)}.edge-both{border-radius:var(--edge-radius);box-shadow:var(--edge-shadow);margin-inline:var(--edge-inset)}.edge-top{border-top-left-radius:var(--edge-radius);border-top-right-radius:var(--edge-radius);isolation:isolate}.edge-bottom:before,.edge-bottom:after,.edge-both:before,.edge-both:after,.edge-top:before,.edge-top:after{border-radius:inherit}main>.section:last-child{padding-bottom:calc(var(--section-space) + var(--edge-radius))}main .section.container+.section.container,main .section-divider+.section.container{padding-top:calc(var(--section-space) * .7)}.section-divider{width:min(var(--container),calc(100% - 40px));height:1px;margin:0 auto;border:0;background:linear-gradient(90deg,transparent,rgba(14,63,125,.18) 20%,rgba(14,63,125,.18) 80%,transparent)}main [id]{scroll-margin-top:calc(var(--header-height-live, 72px) + var(--space-4))}@media (max-width: 640px){:root{--section-space: 48px}main .section.container+.section.container,main .section-divider+.section.container{padding-top:var(--section-space)}main .edge-both.edge-both,main .edge-top.edge-top{min-height:0;padding-top:var(--section-space)}main .edge-both.edge-both{padding-bottom:var(--section-space)}}html.js h1[data-words] .w>span{transition-duration:.9s;transition-delay:calc(.18s + var(--i, 0) * 60ms)}@media (prefers-reduced-motion: no-preference){html.js [data-arma]>*{animation:campo-entra .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.35s + var(--k, 0) * 70ms)}html.js [data-destapa-al-cargar]{animation:destapa-carga 1.3s cubic-bezier(.16,1,.3,1) .2s both}html.js [data-destapa-al-cargar]>img{animation:acerca-carga 1.6s cubic-bezier(.16,1,.3,1) .2s both}html.js [data-abre-al-cargar]{animation:abre-centro 1.2s cubic-bezier(.16,1,.3,1) .25s both}}@keyframes campo-entra{0%{opacity:0;transform:translateY(18px)}}@keyframes destapa-carga{0%{clip-path:inset(100% 0 0 0 round var(--radius-lg))}to{clip-path:inset(0 0 0 0 round var(--radius-lg))}}@keyframes acerca-carga{0%{transform:scale(1.18)}}@keyframes abre-centro{0%{clip-path:inset(8% 18% 8% 18% round 48px);opacity:.4}to{clip-path:inset(0 0 0 0 round var(--radius-lg));opacity:1}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){html.js .lead__form:not([data-arma])>*{animation:campo-entra linear backwards;animation-timeline:view();animation-range:entry calc(10% + var(--k, 0) * 5%) cover calc(30% + var(--k, 0) * 4%)}html.js :is(.canal__icon,.respaldo__icon,.perfil__icon){animation:icono-entra linear backwards;animation-timeline:view();animation-range:entry 20% cover 35%}html.js .tema-legal{animation:tema-enciende linear backwards;animation-timeline:view();animation-range:entry 30% cover 45%}html.js .tema-legal__check{animation:tilde-enciende linear backwards;animation-timeline:view();animation-range:entry 40% cover 50%}html.js .metodo__steps{view-timeline:--metodo block}html.js .metodo__steps:before{animation:linea-dibuja linear both;animation-timeline:--metodo;animation-range:entry 40% cover 55%}html.js .metodo__num{animation:paso-enciende linear backwards;animation-timeline:--metodo;animation-range:entry calc(40% + var(--reveal-i, 0) * 8%) cover calc(36% + var(--reveal-i, 0) * 6%)}.footer>.container{animation:footer-sube linear backwards;animation-timeline:view();animation-range:entry 0% entry 100%}}}@keyframes icono-entra{0%{transform:rotate(-24deg) scale(.7);opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}}@keyframes tema-enciende{0%{opacity:.25;transform:translate(-14px);animation-timing-function:cubic-bezier(.16,1,.3,1)}}@keyframes tilde-enciende{0%{background:transparent;color:var(--blue);box-shadow:inset 0 0 0 1.5px currentColor;transform:scale(.8)}}@keyframes linea-dibuja{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes paso-enciende{0%{opacity:.3;transform:scale(.8);animation-timing-function:cubic-bezier(.16,1,.3,1)}}@keyframes footer-sube{0%{transform:translateY(-80px);opacity:0}}@media (prefers-reduced-motion: no-preference){.listado__mapa:not([hidden]){animation:mapa-abre .8s cubic-bezier(.16,1,.3,1) both}}@keyframes mapa-abre{0%{clip-path:inset(0 0 100% 0 round var(--radius-lg));opacity:.5}to{clip-path:inset(0 0 0 0 round var(--radius-lg));opacity:1}}html.vt-filtro::view-transition-old(root),html.vt-filtro::view-transition-new(root){animation:none}html.vt-filtro::view-transition-group(*){animation-duration:.55s}html.vt-filtro::view-transition-new(*):only-child{animation:filtro-entra .45s cubic-bezier(.16,1,.3,1) both}html.vt-filtro::view-transition-old(*):only-child{animation:filtro-sale .25s ease both}@keyframes filtro-entra{0%{opacity:0;transform:scale(.94)}}@keyframes filtro-sale{to{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion: no-preference){html.js :where(.perfiles:not(.is-visible))>*{transform:perspective(900px) rotateX(-32deg) translateY(36px);transform-origin:50% 100%}html.js :where(.respaldo:not(.is-visible))>*{transform:translate(calc(var(--reveal-i, 0) * -100% - var(--reveal-i, 0) * 16px)) translateY(24px) rotate(calc(var(--reveal-i, 0) * -2deg))}html.js :where(.respaldo)>*{transition-duration:.8s,1.2s}}
