.tfc-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ring:#f3f5e9;letter-spacing:-.03em}.tfc-landing h1,.tfc-landing h2,.tfc-landing h3{letter-spacing:-.04em}.tfc-hero{--hero-suave:var(--ease-tfc-llega)}.tfc-hero-foto{animation:tfc-hero-asienta 2.6s var(--hero-suave) both}@keyframes tfc-hero-asienta{0%{transform:scale(1.1)}}.tfc-hero-velo{pointer-events:none;opacity:0;animation:tfc-hero-velo 1.5s var(--ease-tfc-cruza) both}@keyframes tfc-hero-velo{0%{opacity:.85}}.tfc-hero-renglon{margin:0 -.12em -.14em -.1em;padding:0 .12em .14em .1em;overflow:hidden}.tfc-hero-renglon>span{animation:tfc-hero-renglon 1.2s var(--hero-suave) var(--hd,0s) both;display:block}@keyframes tfc-hero-renglon{0%{transform:translateY(170%)}}.tfc-hero-sube{animation:tfc-hero-sube 1s var(--hero-suave) var(--hd,0s) both}@keyframes tfc-hero-sube{0%{opacity:0;transform:translateY(14px)}}.tfc-hero-linea-h{transform-origin:0;animation:tfc-hero-linea-h 1.6s var(--ease-tfc-cruza) var(--hd,0s) both}.tfc-hero-linea-v{transform-origin:top;animation:tfc-hero-linea-v 1.6s var(--ease-tfc-cruza) var(--hd,0s) both}@keyframes tfc-hero-linea-h{0%{transform:scaleX(0)}}@keyframes tfc-hero-linea-v{0%{transform:scaleY(0)}}.tfc-hero-luz{opacity:0;animation:tfc-hero-luz 9s var(--ease-tfc-cruza) 1;background:linear-gradient(90deg,#0000,#f3f5e999,#0000)}.tfc-hero-luz-v{opacity:0;animation:tfc-hero-luz-v 9s var(--ease-tfc-cruza) 1;background:linear-gradient(#0000,#f3f5e999,#0000)}@keyframes tfc-hero-luz-v{0%{opacity:0;transform:translateY(-28vh)}3%{opacity:1}24%{opacity:1}28%,to{opacity:0;transform:translateY(100vh)}}@keyframes tfc-hero-luz{0%{opacity:0;transform:translate(-22vw)}3%{opacity:1}24%{opacity:1}28%,to{opacity:0;transform:translate(100vw)}}.tfc-hero[data-fuera] :is(.tfc-hero-luz,.tfc-hero-luz-v){animation-play-state:paused}[data-lite] :is(.tfc-hero-luz,.tfc-hero-luz-v){animation:none}.tfc-hero-punto{animation:tfc-hero-punto .6s var(--ease-tfc-rebota) var(--hd,0s) both}@keyframes tfc-hero-punto{0%{transform:scale(0)}}.tfc-hero-paralaje{transform:translate3d(0, calc(var(--hero-y,0) * .35px), 0)}.tfc-hero-contenido{transform:translate3d(0, calc(var(--hero-y,0) * -.12px), 0);opacity:calc(1 - var(--hero-p,0) * .9)}@media (prefers-reduced-motion:reduce){.tfc-hero *{animation:none!important}}.tfc-carga{display:none}html[data-carga=activa] .tfc-carga,html[data-carga=cierra] .tfc-carga{display:block}html[data-carga=activa],html[data-carga=cierra]{overflow:hidden}html[data-carga=activa] :is(.tfc-hero *,.animate-tfc-nav,.tfc-logo-lockup,.tfc-logo-mono),html[data-carga=cierra] :is(.tfc-hero *,.animate-tfc-nav,.tfc-logo-lockup,.tfc-logo-mono){animation-play-state:paused}.tfc-carga-marco>img{opacity:0}.tfc-carga-marco[data-foto="0"]>img:first-child,.tfc-carga-marco[data-foto="1"]>img:nth-child(2),.tfc-carga-marco[data-foto="2"]>img:nth-child(3),.tfc-carga-marco[data-foto="3"]>img:nth-child(4){opacity:1}.tfc-carga-marco{animation:.6s cubic-bezier(.65,0,.35,1) .2s both tfc-carga-destapa}@keyframes tfc-carga-destapa{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.tfc-carga-rotulo{animation:.5s ease-out both tfc-carga-rotulo}@keyframes tfc-carga-rotulo{0%{opacity:0}}html[data-carga=cierra] .tfc-carga-rotulo{animation:.3s ease-in both tfc-carga-rotulo-va}@keyframes tfc-carga-rotulo-va{to{opacity:0}}html[data-carga=cierra] .tfc-carga-marco{animation:.5s cubic-bezier(.65,0,.35,1) both tfc-carga-cierra}@keyframes tfc-carga-cierra{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}html[data-carga=entra] .tfc-landing>main{animation:1s cubic-bezier(.22,1,.36,1) both tfc-carga-aparece}html[data-carga=entra] .tfc-landing>header{animation:.6s cubic-bezier(.16,1,.3,1) both tfc-nav-in,1s cubic-bezier(.22,1,.36,1) both tfc-carga-aparece}@keyframes tfc-carga-aparece{0%{opacity:0}}@media (min-width:1024px){html[data-carga=entra] .tfc-landing>main{animation-name:tfc-carga-enfoca}}@keyframes tfc-carga-enfoca{0%{opacity:0;filter:blur(24px)}to{filter:blur()}}.tfc-logo-lockup,.tfc-logo-mono{animation-duration:10s;animation-timing-function:var(--ease-tfc-cruza);animation-iteration-count:1;animation-delay:4s;animation-fill-mode:both}[data-lite] .tfc-logo-lockup{animation-name:none}[data-lite] .tfc-logo-mono{opacity:0;animation-name:none}.tfc-logo-lockup{animation-name:tfc-logo-lockup}.tfc-logo-mono{animation-name:tfc-logo-mono}@keyframes tfc-logo-lockup{0%,40%{opacity:1;filter:blur();transform:translateY(0)}50%{opacity:0;filter:blur(10px);transform:translateY(-70%)}50.01%,89%{opacity:0;filter:blur(10px);transform:translateY(70%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tfc-logo-mono{0%,39%{opacity:0;filter:blur(10px);transform:translateY(70%)}50%,90%{opacity:1;filter:blur();transform:translateY(0)}99.99%{opacity:0;filter:blur(10px);transform:translateY(-70%)}to{opacity:0;filter:blur(10px);transform:translateY(70%)}}.tfc-desenfoque{transition:translate .6s var(--ease-tfc-llega)}.tfc-desenfoque[data-visible=false]{translate:0 100%}.tfc-desenfoque>span{position:absolute;inset:0}.tfc-desenfoque>span:first-child{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 50%,#0000 75%);mask-image:linear-gradient(#0000 0%,#000 25% 50%,#0000 75%)}.tfc-desenfoque>span:nth-child(2){-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000 25%,#000 50% 75%,#0000 100%);mask-image:linear-gradient(#0000 25%,#000 50% 75%,#0000 100%)}.tfc-desenfoque>span:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 50%,#000 75% 100%);mask-image:linear-gradient(#0000 50%,#000 75% 100%)}.tfc-desenfoque>span:nth-child(4){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(#0000 75%,#000 100%);mask-image:linear-gradient(#0000 75%,#000 100%)}.tfc-inclina>li{rotate:calc(var(--incl,0) * 1deg)}[data-cf]{--cf-suave:var(--ease-tfc-llega)}[data-cf=espera] [class*=tfc-cf-],[data-cf=espera] .tfc-cf-renglon>span,[data-cf=espera] .tfc-cf-foto img,[data-cf=espera] .tfc-cf-cortina img{transition:none}.tfc-cf-fade,.tfc-cf-desde-izq,.tfc-cf-desde-der{transition:opacity var(--cf-dur,.9s) var(--cf-suave) var(--cf-d,0s), transform var(--cf-dur,.9s) var(--cf-suave) var(--cf-d,0s)}[data-cf=espera] .tfc-cf-fade{opacity:0;transform:translateY(12px)}[data-cf=espera] .tfc-cf-desde-izq{opacity:0;transform:translate(-16px)}[data-cf=espera] .tfc-cf-desde-der{opacity:0;transform:translate(16px)}.tfc-cf-renglon{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.tfc-cf-renglon>span{transition:transform 1.1s var(--cf-suave) var(--cf-d,0s);display:block}[data-cf=espera] .tfc-cf-renglon>span{transform:translateY(110%)}.tfc-cf-subrayado{transition:transform .8s var(--cf-suave) var(--cf-d,0s)}[data-cf=espera] .tfc-cf-subrayado{transform:scaleX(0)}.tfc-cf-riel{transition:transform 1s var(--ease-tfc-cruza) var(--cf-d,0s)}[data-cf=espera] .tfc-cf-riel{transform:scaleX(0)}.tfc-cf-punto{transition:transform .55s var(--ease-tfc-rebota) var(--cf-d,0s);position:relative}[data-cf=espera] .tfc-cf-punto{transform:scale(0)}.tfc-cf-punto:after{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}[data-cf=ya] .tfc-cf-punto:after{animation:tfc-cf-onda 1.2s var(--ease-tfc-llega) calc(var(--cf-d,0s) + .18s) 1}@keyframes tfc-cf-onda{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.tfc-cf-foto{clip-path:inset(0);transition:clip-path 1.2s var(--cf-suave) var(--cf-d,0s)}.tfc-cf-foto img{transition:transform 1.6s var(--cf-suave) var(--cf-d,0s)}[data-cf=espera] .tfc-cf-foto{clip-path:inset(100% 0 0)}[data-cf=espera] .tfc-cf-foto img{transform:scale(1.08)}.tfc-cf-linea-h,.tfc-cf-linea-v{transition:transform 1.6s var(--ease-tfc-cruza) var(--cf-d,0s), background-color .5s ease}.tfc-cf-linea-h{transform-origin:0}.tfc-cf-linea-v{transform-origin:top;-webkit-mask-image:linear-gradient(#000 calc(100% - 7rem),#0000);mask-image:linear-gradient(#000 calc(100% - 7rem),#0000)}[data-cf=espera] .tfc-cf-linea-h{transform:scaleX(0)}[data-cf=espera] .tfc-cf-linea-v{transform:scaleY(0)}.tfc-cf-pulso{opacity:0;animation:tfc-cf-pulso 8s var(--ease-tfc-cruza) 3.2s 1;background:linear-gradient(90deg,#0000,#f3f5e98c,#0000)}[data-cf=espera] .tfc-cf-pulso,[data-lite] .tfc-cf-pulso{animation:none}[data-fuera]>.tfc-cf-pulso{animation-play-state:paused}@keyframes tfc-cf-pulso{0%{opacity:0;transform:translate(-20vw)}4%{opacity:1}26%{opacity:1}30%,to{opacity:0;transform:translate(100vw)}}.tfc-cf-tarjeta{clip-path:inset(0 round 1.6em);transition:clip-path 1.25s var(--cf-suave) var(--cf-d,0s), transform 1.25s var(--cf-suave) var(--cf-d,0s)}[data-cf=espera] .tfc-cf-tarjeta{clip-path:inset(100% 0 0 round 1.6em);transform:translateY(var(--cf-sube,1.5rem))}.tfc-cf-tarjeta:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(22em circle at var(--mx,50%) var(--my,0%), var(--luz,#f3f5e917), transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.tfc-cf-brillo:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#f3f5e929 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}[data-cf=ya] .tfc-cf-brillo:after{animation:tfc-cf-brillo 1.6s var(--ease-tfc-cruza) calc(var(--cf-t,0s) + 1.4s) 1 both}@keyframes tfc-cf-brillo{to{transform:translate(110%)}}.tfc-cf-badge{transition:transform .6s var(--ease-tfc-rebota) var(--cf-d,0s), opacity .3s ease var(--cf-d,0s)}[data-cf=espera] .tfc-cf-badge{opacity:0;transform:scale(.4)}.tfc-precio-caja{transition:transform .6s var(--cf-suave,ease), opacity .6s ease}@media (hover:hover) and (pointer:fine){.tfc-precio-caja:hover{transform:translateY(-.45vw)}.tfc-precio-caja:hover .tfc-cf-tarjeta:before{opacity:1}.tfc-precios:has(.tfc-precio-caja:hover) .tfc-precio-caja:not(:hover){opacity:.7}.tfc-precios:has([data-tier=starter]:hover) [data-linea~=starter],.tfc-precios:has([data-tier=pro]:hover) [data-linea~=pro],.tfc-precios:has([data-tier=studio]:hover) [data-linea~=studio]{background-color:#f3f5e966}}.tfc-cf-pildora{clip-path:inset(-2px round 999px);transition:clip-path 1.1s var(--cf-suave) var(--cf-d,0s), border-color .4s ease}[data-cf=espera] .tfc-cf-pildora{clip-path:inset(-2px 100% -2px -2px round 999px)}.tfc-cf-cortina{clip-path:inset(0);transition:clip-path 1.2s var(--ease-tfc-cruza) var(--cf-d,0s)}.tfc-cf-cortina img{transition:transform 1.8s var(--cf-suave) var(--cf-d,0s)}[data-cf=espera] .tfc-cf-cortina{clip-path:inset(0 100% 0 0)}[data-cf=espera] .tfc-cf-cortina img{transform:scale(1.12)translate(-4%)}[data-lite] :is(.tfc-cf-foto,.tfc-cf-tarjeta,.tfc-cf-pildora,.tfc-cf-cortina){transition:opacity .9s var(--cf-suave) var(--cf-d,0s), border-color .4s ease}[data-lite] [data-cf=espera] :is(.tfc-cf-foto,.tfc-cf-tarjeta,.tfc-cf-pildora,.tfc-cf-cortina){transition:none}[data-lite] [data-cf=espera] :is(.tfc-cf-foto,.tfc-cf-cortina){clip-path:inset(0);opacity:0}[data-lite] [data-cf=espera] .tfc-cf-tarjeta{clip-path:inset(0 round 1.6em);opacity:0;transform:none}[data-lite] [data-cf=espera] .tfc-cf-pildora{clip-path:inset(-2px round 999px);opacity:0}[data-lite] [data-cf=espera] :is(.tfc-cf-foto,.tfc-cf-cortina) img{transform:none}.tfc-pie-foto{transform:translateY(calc(var(--pie-foto,0) * -5%)) scale(calc(1 + var(--pie-foto,0) * .1))}.tfc-pie-foto[data-moviendo]{will-change:transform}.tfc-cf-lockup{transition:transform 1.3s var(--cf-suave) var(--cf-d,0s);background-color:#0000;background-image:linear-gradient(100deg,#f3f5e9 47.5%,#f3f5e966 50%,#f3f5e9 52.5%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%}[data-cf=espera] .tfc-cf-lockup{transform:translateY(105%)}[data-cf=ya] .tfc-cf-lockup{animation:tfc-pie-destello 2.2s var(--ease-tfc-cruza) 1.1s 1 both}@keyframes tfc-pie-destello{to{background-position:0 0}}.tfc-pie-link{position:relative}.tfc-pie-link:after{content:"";inset-inline:0;transform-origin:100%;height:1px;transition:transform .5s var(--ease-tfc-llega);background:currentColor;position:absolute;bottom:-.3em;transform:scaleX(0)}.tfc-pie-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.tfc-pie-link:hover:after{transform-origin:0;transform:scaleX(1)}}html:has(.tfc-landing){scroll-padding-top:6rem}@media (min-width:1024px){html:has(.tfc-landing){scroll-padding-bottom:7rem}}.tfc-landing section[id]{scroll-margin-top:-6rem}.tfc-landing:has(:focus-visible) .tfc-desenfoque{translate:0 100%}@supports (animation-timeline:view()){.tfc-fila-foco>li>*{animation:linear both tfc-fila-foco;animation-timeline:view(inline)}.tfc-fila-foco>li>:after{content:"";pointer-events:none;background:#000;animation:linear both tfc-fila-velo;animation-timeline:view(inline);position:absolute;inset:0}}@keyframes tfc-fila-foco{0%,to{scale:.82}50%{scale:1}}@keyframes tfc-fila-velo{0%,to{opacity:.4}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tfc-fila-foco>li>*,.tfc-fila-foco>li>:after{animation:none}}.tfc-landing img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.tfc-fila-foco{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}