:root{--jlg-duration-instant:75ms;--jlg-duration-fast:150ms;--jlg-duration-normal:300ms;--jlg-duration-slow:500ms;--jlg-ease-out:cubic-bezier(0,0,0.2,1);--jlg-ease-in:cubic-bezier(0.4,0,1,1);--jlg-ease-in-out:cubic-bezier(0.4,0,0.2,1);--jlg-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--jlg-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--jlg-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--jlg-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}body{font-family:Manrope,sans-serif;margin:0}.jlg-transition{transition:all var(--jlg-duration-normal) var(--jlg-ease-out)}.jlg-transition-fast{transition:all var(--jlg-duration-fast) var(--jlg-ease-out)}.jlg-hover-lift:hover{box-shadow:var(--jlg-shadow-lg);transform:translateY(-4px)}.jlg-hover-scale:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes softZoom{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.jlg-image-zoom{animation:softZoom 1.2s var(--jlg-ease-out) forwards;backface-visibility:hidden;opacity:0;will-change:transform,opacity}.jlg-fade-in{animation:fadeIn var(--jlg-duration-normal) var(--jlg-ease-out) both}.jlg-slide-up{animation:slideUp var(--jlg-duration-slow) var(--jlg-ease-out) both}.jlg-delay-1{animation-delay:.15s;animation-fill-mode:both!important}.jlg-delay-2{animation-delay:.3s;animation-fill-mode:both!important}.jlg-delay-3{animation-delay:.45s;animation-fill-mode:both!important}.jlg-hover-lift-pro{transition:transform var(--jlg-duration-normal) var(--jlg-ease-spring),box-shadow var(--jlg-duration-normal) var(--jlg-ease-out);will-change:transform}.jlg-hover-lift-pro:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-10px) scale(1.02)}.jlg-hover-child-zoom{overflow:hidden}.jlg-hover-child-zoom .pilares__card-icon,.jlg-hover-child-zoom img{transition:transform var(--jlg-duration-slow) var(--jlg-ease-out)}.jlg-hover-child-zoom:hover .pilares__card-icon,.jlg-hover-child-zoom:hover img{transform:scale(1.12) rotate(2deg)}.jlg-hover-tilt:hover{box-shadow:var(--jlg-shadow-lg);transform:perspective(1000px) rotateX(2deg) rotateY(2deg) translateY(-5px)}.jlg-hover-arrow:hover .btn-arrow{transform:translateX(6px);transition:transform var(--jlg-duration-fast) var(--jlg-ease-out)}.btn-primary,.btn-secondary,.jlg-btn-text{align-items:center;border:2px solid transparent;border-radius:50px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 32px;text-decoration:none;white-space:nowrap}.btn-primary{background-color:#ff6b00;border-color:#ff6b00;color:#1d1d1d!important}.btn-secondary{background-color:transparent;border-color:#fff;color:#fff!important}.jlg-btn-text{background-color:transparent;border:none;color:#1d1d1b!important;padding:10px 0}.jlg-btn-text:after{content:"→";margin-left:8px;transition:transform var(--jlg-duration-fast) var(--jlg-ease-out)}.jlg-btn-text:hover:after{transform:translateX(5px)}.btn-primary:hover{background-color:#e66000;border-color:#e66000}.btn-secondary:hover{background-color:#1d1d1b;color:#fff!important}