.pr-dot{background:#3f3f46;color:#d4d4d8;transition:background .4s ease,color .4s ease,box-shadow .4s ease}.pr-step{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.pr-line-fill{width:0;transition:width 1.8s ease}.proceso-in .pr-line-fill{width:100%}.proceso-in .pr-step{opacity:1;transform:none}.proceso-in .pr-step:nth-child(2){transition-delay:.12s}.proceso-in .pr-step:nth-child(3){transition-delay:.24s}.proceso-in .pr-step:nth-child(4){transition-delay:.36s}.proceso-in .pr-step .pr-dot{background:#ffb800;color:#18181b;box-shadow:0 0 0 6px #ffb8001f}.proceso-in .pr-step:nth-child(1) .pr-dot{transition-delay:.15s}.proceso-in .pr-step:nth-child(2) .pr-dot{transition-delay:.6s}.proceso-in .pr-step:nth-child(3) .pr-dot{transition-delay:1.05s}.proceso-in .pr-step:nth-child(4) .pr-dot{transition-delay:1.5s}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:4rem}body{margin:0;padding:0;width:100vw;max-width:100vw;overflow-x:hidden}header{height:4rem;position:fixed;top:0;left:0;right:0;z-index:50}.logo-crisp{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;shape-rendering:geometricPrecision;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor;filter:contrast(1.1) brightness(1.05)}@keyframes dynamicGlow{0%,to{opacity:.4;transform:scale(1.25)}50%{opacity:.5;transform:scale(1.3)}}.relative.group .absolute:first-child{animation:dynamicGlow 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section:first-of-type h1{animation:fadeInUp 1s ease-out .3s both}section:first-of-type p{animation:fadeInUp 1s ease-out .6s both}@media (max-width: 768px){section:first-of-type{min-height:calc(100vh - 7rem)!important;padding:.5rem 1rem!important;width:100vw;max-width:100vw;overflow-x:hidden}section:first-of-type .relative.z-10{gap:.75rem!important;padding:0!important;justify-content:center!important}section:first-of-type h1{margin-bottom:.5rem!important;font-size:2.5rem!important;line-height:1.1!important}section:first-of-type h2{margin-bottom:.75rem!important;font-size:1.25rem!important;line-height:1.2!important}section:first-of-type p{margin-bottom:.75rem!important;font-size:1rem!important;line-height:1.3!important}section:not(:first-of-type){min-height:calc(50vh - 2rem)!important;padding:1.5rem 1rem!important;width:100vw;max-width:100vw;overflow-x:hidden}#casos_de_uso{min-height:calc(90vh - 4rem)!important;padding:2rem 1rem!important}}@media (min-width: 769px){section{min-height:calc(50vh - 2rem)!important;width:100vw;max-width:100vw;overflow-x:hidden}#casos_de_uso{min-height:calc(80vh - 4rem)!important}}.backdrop-blur-sm{backdrop-filter:blur(8px)}.backdrop-blur-md{backdrop-filter:blur(12px)}#site-header{background:#09090b8c;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:#f4f4f5;box-shadow:0 1px #ffffff12;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background .3s ease,color .3s ease,box-shadow .3s ease}#site-header.scrolled{background:#ffb800;color:#18181b;box-shadow:0 1px #ffb800}#site-header a{color:inherit;transition:color .2s ease,opacity .2s ease}#site-header .nav-link{position:relative}#site-header .nav-link:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.3rem;height:2px;background:currentColor;border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}#site-header .nav-link:hover:after{transform:scaleX(1)}#site-header .nav-link:hover{color:#ffb800}#site-header.scrolled .nav-link:hover{color:#18181b}@media (max-width: 767px){#main-menu{background:#18181b}#main-menu .nav-link{color:#f4f4f5}#main-menu .nav-link:hover{color:#ffb800;opacity:1}}#hero{min-height:100vh!important}@media (max-width: 768px){#hero{min-height:100vh!important}}#scroll-indicator{transform:translate(-50%);animation:scrollArrow 1.8s ease-in-out infinite}@keyframes scrollArrow{0%,to{transform:translate(-50%);opacity:.9}50%{transform:translate(-50%,10px);opacity:.5}}#to-top{opacity:0;visibility:hidden;transform:translateY(12px)}#to-top.show{opacity:1;visibility:visible;transform:translateY(0)}
