@keyframes rv{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes halo{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drive{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes drop{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes mark{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes hdr{to{box-shadow:0 1px #ededed,0 10px 30px #1111110d}}@keyframes par{to{transform:translateY(80px) scale(1.05)}}.d3{animation-delay:.28s}.route{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.6s cubic-bezier(.65,0,.35,1) .6s forwards}.halo{transform-box:fill-box;transform-origin:center;animation:halo 2.2s ease-out infinite}.float{animation:up .8s cubic-bezier(.22,1,.36,1) 1.3s both,float 6s ease-in-out 2.2s infinite}.f2{animation-delay:1.6s,2.6s}.mover{opacity:0}@supports (offset-path:path("M0 0")){.mover{opacity:1;offset-path:path("M250 420 C 380 370, 520 330, 660 310 S 860 250, 900 200 S 1000 140, 1120 145");offset-rotate:0deg;animation:drive 12s ease-in-out 3.2s infinite alternate}}.progress{transform:scaleX(0);transform-origin:0 50%}@supports (animation-timeline:scroll()){.progress{animation-name:grow;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.hdr{animation-name:hdr;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 160px}.parallax{animation-name:par;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 900px}}@supports (animation-timeline:view()){section:not(#inicio):not([aria-label])>div>*{animation-name:rv;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% entry 70%}section:not(#contacto):not(#soluciones) [data-autofit]>*{animation-name:rv;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% entry 90%}section:not(#contacto):not(#soluciones) [data-autofit]>:nth-child(2){animation-range:entry 12% entry 95%}section:not(#contacto):not(#soluciones) [data-autofit]>:nth-child(3){animation-range:entry 24% entry 98%}section:not(#contacto):not(#soluciones) [data-autofit]>:nth-child(4){animation-range:entry 36% entry 100%}#plataforma li{animation-name:rv;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% entry 100%}.mark{background:linear-gradient(#111,#111) no-repeat 0 50% / 0% 100%!important;animation-name:mark;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 100% contain 25%}.draw-v{stroke-dasharray:1;animation-name:draw;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 100% contain 35%}.pop-v{animation-name:pop;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:contain 25% contain 40%}}a[data-pill],button[data-pill]{transition:translate .3s cubic-bezier(.22,1,.36,1),scale .15s ease,box-shadow .3s ease,background-color .25s ease,color .25s ease,border-color .25s ease}a[data-dark][data-pill]:hover,button[data-dark][data-pill]:hover{box-shadow:0 10px 24px #11111138}a[data-dormant]:hover{border-color:currentColor!important}a[data-pill]:active,button[data-pill]:active,button[aria-pressed]:active{scale:.96}nav[aria-label=Principal]>div:first-child a{background:linear-gradient(currentColor,currentColor) no-repeat 50% calc(100% - 8px) / 0 1.5px;transition:background-size .35s cubic-bezier(.22,1,.36,1)}nav[aria-label=Principal]>div:first-child a:hover{background-size:calc(100% - 20px) 1.5px}nav[aria-label=Principal]>a svg{transition:rotate .6s cubic-bezier(.22,1,.36,1)}nav[aria-label=Principal]>a:hover svg{rotate:90deg}#menu-ingreso{animation:drop .25s cubic-bezier(.22,1,.36,1);transform-origin:top right}#menu-ingreso a{transition:background-color .2s ease}#menu-ingreso a:hover{background:#f3f3f3}button[aria-controls=menu-ingreso] svg{transition:rotate .3s cubic-bezier(.22,1,.36,1)}button[aria-controls=menu-ingreso][aria-expanded=true] svg{rotate:180deg}section[aria-label] a{transition:translate .35s cubic-bezier(.22,1,.36,1),background-color .25s,border-color .25s,box-shadow .35s}section[aria-label] a:hover{translate:0 -3px;background:#fff!important;border-color:#111!important;box-shadow:0 14px 30px #11111114}section[aria-label] a>span:first-child{transition:background-color .3s,border-color .3s,rotate .45s cubic-bezier(.22,1,.36,1)}section[aria-label] a:hover>span:first-child{background:#111!important;border-color:#111!important;rotate:-10deg}section[aria-label] a>span:first-child svg{transition:stroke .3s}section[aria-label] a:hover>span:first-child svg{stroke:#fff}[data-card]{transition:translate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}[data-card]:hover{translate:0 -5px;box-shadow:0 2px 4px #1111110a,0 24px 48px #1111111a!important}button[aria-pressed]{transition:background-color .3s ease,color .3s ease,border-color .3s ease,scale .15s ease}button[aria-pressed=false]:hover{border-color:#111!important}.seg-a,.step-in{animation:up .5s cubic-bezier(.22,1,.36,1) both}#soluciones article{animation:up .5s cubic-bezier(.22,1,.36,1) both;transition:background-color .25s,translate .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}#soluciones article:nth-child(2){animation-delay:.06s}#soluciones article:nth-child(3){animation-delay:.12s}#soluciones article:nth-child(4){animation-delay:.18s}#soluciones article:hover{background:#fff!important;translate:0 -2px;box-shadow:0 0 0 1px #e4e4e4,0 12px 28px #11111112}.bar{transition:background-color .6s ease}#faq button{transition:color .2s ease}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#111!important;box-shadow:0 0 0 4px #11111114}input[type=radio]{accent-color:#E30613}label[data-pill]{transition:border-color .2s,background-color .2s,color .2s}label[data-pill]:hover{border-color:#111!important}label[data-pill]:has(input:checked){background:#111!important;color:#fff;border-color:#111!important}a[aria-label="¿Hablamos? Escribir por WhatsApp"]{animation:up .6s cubic-bezier(.22,1,.36,1) 1.8s both;transition:translate .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}a[aria-label="¿Hablamos? Escribir por WhatsApp"]:hover{translate:0 -3px;box-shadow:0 18px 40px #1111114d!important}@property --n{syntax:"<integer>";initial-value:0;inherits:false}@property --v{syntax:"<integer>";initial-value:62;inherits:false}@keyframes wordUp{0%{transform:translateY(110%) rotate(5deg)}to{transform:none}}@keyframes uline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes count{0%{--n:0}}@keyframes speed{0%{--v:58}35%{--v:66}70%{--v:60}to{--v:58}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes clipIn{0%{clip-path:inset(0 0 100% 0);transform:translateY(26px)}to{clip-path:inset(0 0 -10% 0);transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes iconIn{0%{opacity:0;transform:scale(.3) rotate(-40deg)}to{opacity:1;transform:none}}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.split .w>span{display:inline-block;animation:wordUp 1.05s cubic-bezier(.22,1,.36,1) both}.uline{position:relative}.uline:after{content:"";position:absolute;left:0;right:.25em;bottom:.04em;height:.07em;border-radius:99px;background:#e30613;transform-origin:0 50%;animation:uline 1s cubic-bezier(.65,0,.35,1) 1.2s both}.count{--n:var(--to);counter-reset:n var(--n);animation:count 1.8s cubic-bezier(.22,1,.36,1) .3s both}.count:after{content:counter(n)}.speed{counter-reset:v var(--v);animation:speed 6s ease-in-out infinite}.speed:after{content:counter(v)}.blink{animation:blink 1.4s ease-in-out infinite}.marquee .track{animation:marquee 36s linear infinite}.marquee:hover .track{animation-play-state:paused}span[data-tag]{background-image:linear-gradient(110deg,transparent 40%,rgba(227,6,19,.22) 50%,transparent 60%)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;animation:shimmer 3.8s ease-in-out infinite}a[data-dark][data-pill],button[data-dark][data-pill]{position:relative;overflow:hidden;isolation:isolate}a[data-dark][data-pill]:after,button[data-dark][data-pill]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-120%) skew(-20deg);pointer-events:none}a[data-dark][data-pill]:hover:after,button[data-dark][data-pill]:hover:after{animation:shine .85s cubic-bezier(.22,1,.36,1)}section[aria-label]>div{animation:up .9s cubic-bezier(.22,1,.36,1) .85s both}section[aria-label] a{animation:up .7s cubic-bezier(.22,1,.36,1) both}section[aria-label] a:nth-child(1){animation-delay:1.1s}section[aria-label] a:nth-child(2){animation-delay:1.2s}section[aria-label] a:nth-child(3){animation-delay:1.3s}[data-autofit]{perspective:1100px}[data-card]{transition:translate .4s cubic-bezier(.22,1,.36,1),rotate .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}[data-card]:hover{rotate:1 0 0 7deg}#plataforma li svg{transition:rotate .45s cubic-bezier(.22,1,.36,1),scale .45s cubic-bezier(.22,1,.36,1)}#plataforma li:hover svg{rotate:-12deg;scale:1.2}.barfill{position:absolute;inset:0;background:#111;transform-origin:0 50%;animation:grow 4.5s linear both}.fast{animation-duration:.45s}.giant{font-family:Inter Tight,sans-serif;font-weight:600;font-size:clamp(80px,21vw,300px);letter-spacing:-.065em;line-height:.8;text-align:center;color:transparent;-webkit-text-stroke:1.5px #CDCDCD;background:linear-gradient(90deg,#111111 0 50%,transparent 50% 100%) no-repeat;background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;margin-top:40px;padding-bottom:.06em;user-select:none;overflow:hidden}@supports (animation-timeline:view()){section:not(#inicio) h2,blockquote{animation-name:clipIn;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% entry 95%}.count{animation-name:count;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 100% contain 30%}#plataforma li svg{animation-name:iconIn;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 40% entry 100%}.giant{animation-name:giantFill,rv;animation-duration:auto,auto;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:view(),view();animation-range:entry 0% entry 100%,entry 0% entry 60%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.route,.draw-v{stroke-dasharray:none!important}.mover{display:none}.mark{background-size:100% 100%!important}}.count,.speed{font-variant-numeric:tabular-nums}@media(max-width:900px){.navlinks,.ingreso{display:none!important}.mnav{display:block}header[data-pill]{margin-left:12px!important;margin-right:12px!important}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}svg circle:has(>animate),svg circle:has(>animateMotion),svg circle:has(>animateTransform),svg line:has(>animate),svg path:has(>animate){display:none}}
