.gs-landing{--gs-marca-50:#f4f8fb;--gs-marca-100:#e3edf2;--gs-marca-200:#c8dae4;--gs-marca-300:#9ebccc;--gs-marca-400:#6e99af;--gs-marca-500:#507d95;--gs-marca-600:#476f85;--gs-marca-700:#406477;--gs-marca-800:#314e5e;--gs-marca-900:#253e4b;--gs-marca-950:#162831;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gs-landing ::selection{color:#fff;background:#406477}.gs-landing .font-display{font-family:Sora,Inter,sans-serif}.gs-landing .reveal{transition:opacity .6s,transform .6s}.gs-landing .blob{filter:blur(70px);opacity:.5}.gs-landing .card-hover{transition:transform .25s,box-shadow .25s,border-color .25s}.gs-landing .card-hover:hover{transform:translateY(-4px)}.gs-landing details>summary::-webkit-details-marker{display:none}.gs-landing .fusion-halo{opacity:0}.gs-landing .tpv3d canvas{touch-action:pan-y;display:block;width:100%!important;height:100%!important}@media (scripting:enabled){.gs-landing .reveal{opacity:0;transform:translateY(22px)}.gs-landing .reveal.visible{opacity:1;transform:none}.gs-landing .fusion .pieza{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.3,1.25),border-color .25s,box-shadow .25s;transition-delay:calc(var(--i) * 90ms);transform:translateY(20px)scale(.96)}.gs-landing .fusion.play .pieza{opacity:1;transform:translateX(var(--dx)) rotate(var(--rot));animation:5.5s ease-in-out infinite gs-pieza-suelta;animation-delay:calc(1.1s + var(--i) * .38s)}.gs-landing .fusion.play .fusion-antes:hover .pieza{animation-play-state:paused}.gs-landing .fusion.play .pieza:hover{border-style:solid;border-color:#40647773;animation:none;transform:translateY(-3px)rotate(0);box-shadow:0 18px 34px -20px #40647780}.gs-landing .fusion .fusion-hilo{opacity:0;transition:opacity .5s .3s,transform .7s cubic-bezier(.2,.9,.3,1) .3s;transform:scale(.25)}.gs-landing .fusion.play .fusion-hilo{opacity:1;transform:none}.gs-landing .fusion .fusion-badge{opacity:0;transition:opacity .4s .6s,transform .6s cubic-bezier(.2,1.7,.4,1) .6s;transform:scale(.4)}.gs-landing .fusion.play .fusion-badge{opacity:1;transform:none}.gs-landing .fusion.play .fusion-halo{animation:3.2s ease-out 1.6s infinite gs-halo}.gs-landing .fusion .fusion-guia{transform-origin:top;transition:transform 1s cubic-bezier(.4,0,.2,1) .75s;transform:scaleY(0)}.gs-landing .fusion.play .fusion-guia{transform:scaleY(1)}.gs-landing .fusion .fila{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.2,.9,.3,1.15);transition-delay:calc(.8s + var(--i) * .17s);transform:translate(-18px)}.gs-landing .fusion.play .fila{opacity:1;transform:none}.gs-landing .fusion .fila .check{transition:transform .5s cubic-bezier(.2,1.8,.4,1);transition-delay:calc(1.05s + var(--i) * .17s);transform:scale(0)rotate(-30deg)}.gs-landing .fusion.play .fila .check{transform:none}}@keyframes gs-pieza-suelta{0%,to{transform:translateX(var(--dx)) rotate(var(--rot))}50%{transform:translate(var(--dx), -3px) rotate(calc(var(--rot) * 1.7))}}@keyframes gs-halo{0%{opacity:.5;transform:scale(.85)}70%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.gs-landing .reveal{opacity:1;transition:none;transform:none}.gs-landing .fusion .pieza,.gs-landing .fusion.play .pieza,.gs-landing .fusion .fila,.gs-landing .fusion.play .fila,.gs-landing .fusion .fusion-hilo,.gs-landing .fusion.play .fusion-hilo,.gs-landing .fusion .fusion-badge,.gs-landing .fusion.play .fusion-badge,.gs-landing .fusion .fila .check,.gs-landing .fusion.play .fila .check{opacity:1;transition:none;animation:none;transform:none}.gs-landing .fusion .fusion-guia{transition:none;transform:scaleY(1)}.gs-landing .fusion.play .fusion-halo{animation:none}}
