@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{--font-family-base: "Poppins", sans-serif;--color-blue: #3843d0;--color-blue-primary: #3843d0;--color-blue-secondary: #283094;--color-red: #ff8283;--color-yellow: #ffba31;--color-green: #32cbbd;--color-white: #ffffff;--color-black: #000000;--color-flow-blue: rgba(56, 67, 208, .15);--color-flow-red: rgba(255, 130, 131, .15);--color-flow-yellow: rgba(255, 186, 49, .15);--color-flow-green: rgba(50, 203, 189, .15);--border-radius-button: 100px;--btn-padding-y: 16px;--btn-padding-x: 32px;--btn-padding-y-mobile: 14px;--btn-padding-x-mobile: 24px;--btn-font-size: var(--text-button-size);--btn-font-size-mobile: var(--text-body-secondary-size);--color-text-base: #333333;--color-bg-base: #ffffff;--layout-max-width: 1400px;--layout-padding-x: 64px;--text-h1-size: 72px;--text-h1-weight: 500;--text-h1-spacing: 0;--text-h1-line: 1.1;--text-h2-size: 60px;--text-h2-weight: 500;--text-h2-spacing: 0;--text-h2-line: 1.1;--text-h3-size: 48px;--text-h3-weight: 500;--text-h3-spacing: 0;--text-h3-line: 1.1;--text-h4-size: 35px;--text-h4-weight: 500;--text-h4-spacing: 0;--text-h4-line: 1.2;--text-subtitle-1-size: 24px;--text-subtitle-1-weight: 500;--text-subtitle-1-spacing: 0;--text-subtitle-1-line: 1.2;--text-subtitle-2-size: 20px;--text-subtitle-2-weight: 400;--text-subtitle-2-spacing: 0;--text-subtitle-2-line: 1.2;--text-body-primary-size: 18px;--text-body-primary-weight: 400;--text-body-primary-spacing: 0;--text-body-primary-line: 1.2;--text-body-primary-highlight-weight: 700;--text-body-secondary-size: 16px;--text-body-secondary-weight: 400;--text-body-secondary-spacing: .01em;--text-body-secondary-line: 1.2;--text-button-size: 18px;--text-button-weight: 600;--text-button-spacing: 0;--text-button-line: 1.2;--text-micro-size: 12px;--text-micro-weight: 500;--text-micro-spacing: 0;--text-micro-line: 1.2;--text-section-label-size: 20px;--text-blog-date-size: 13px;--text-blog-date-line: 1.2;--text-blog-date-weight: 400}.text-h1{font-family:var(--font-family-base);font-weight:var(--text-h1-weight);font-size:clamp(2rem,5vw,var(--text-h1-size));letter-spacing:var(--text-h1-spacing);line-height:var(--text-h1-line)}.text-h2{font-family:var(--font-family-base);font-weight:var(--text-h2-weight);font-size:clamp(1.75rem,4vw,var(--text-h2-size));letter-spacing:var(--text-h2-spacing);line-height:var(--text-h2-line)}.text-h3{font-family:var(--font-family-base);font-weight:var(--text-h3-weight);font-size:clamp(1.5rem,3vw,var(--text-h3-size));letter-spacing:var(--text-h3-spacing);line-height:var(--text-h3-line)}.text-h4{font-family:var(--font-family-base);font-weight:var(--text-h4-weight);font-size:clamp(1.25rem,2.5vw,var(--text-h4-size));letter-spacing:var(--text-h4-spacing);line-height:var(--text-h4-line)}.programas__label{font-family:var(--font-family-base);font-size:var(--text-section-label-size);font-weight:var(--text-micro-weight);letter-spacing:var(--text-micro-spacing);line-height:var(--text-micro-line);color:var(--color-blue-primary);margin:0 0 20px;display:flex;align-items:center;justify-content:center;gap:.5rem}.programas__label--align-start{justify-content:flex-start}.programas__label-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-red);flex-shrink:0}.text-subtitle-1{font-family:var(--font-family-base);font-weight:var(--text-subtitle-1-weight);font-size:var(--text-subtitle-1-size);letter-spacing:var(--text-subtitle-1-spacing);line-height:var(--text-subtitle-1-line)}.text-subtitle-2{font-family:var(--font-family-base);font-weight:var(--text-subtitle-2-weight);font-size:var(--text-subtitle-2-size);letter-spacing:var(--text-subtitle-2-spacing);line-height:var(--text-subtitle-2-line)}.text-body-primary{font-family:var(--font-family-base);font-weight:var(--text-body-primary-weight);font-size:var(--text-body-primary-size);letter-spacing:var(--text-body-primary-spacing);line-height:var(--text-body-primary-line)}.text-body-primary.text-body-primary--highlight{font-weight:var(--text-body-primary-highlight-weight)}.text-body-secondary{font-family:var(--font-family-base);font-weight:var(--text-body-secondary-weight);font-size:var(--text-body-secondary-size);letter-spacing:var(--text-body-secondary-spacing);line-height:var(--text-body-secondary-line)}.text-button{font-family:var(--font-family-base);font-weight:var(--text-button-weight);font-size:var(--text-button-size);letter-spacing:var(--text-button-spacing);line-height:var(--text-button-line)}.text-micro{font-family:var(--font-family-base);font-weight:var(--text-micro-weight);font-size:var(--text-micro-size);letter-spacing:var(--text-micro-spacing);line-height:var(--text-micro-line)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:var(--font-family-base);font-weight:var(--text-body-secondary-weight);font-size:var(--text-body-secondary-size);letter-spacing:var(--text-body-secondary-spacing);line-height:var(--text-body-secondary-line);color:var(--color-text-base);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}.layout-container{width:100%;max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;padding-left:var(--layout-padding-x);padding-right:var(--layout-padding-x)}@media (max-width: 767px){:root{--layout-padding-x: 24px;--text-h1-size: 38px;--text-h2-size: 26px;--text-h3-size: 26px;--text-h4-size: 24px;--text-subtitle-1-size: 17px;--text-subtitle-2-size: 17px;--text-body-primary-size: 16px;--text-body-secondary-size: 16px;--text-section-label-size: 18px}.text-h1{font-size:var(--text-h1-size)}.text-h2{font-size:var(--text-h2-size)}.text-h3{font-size:var(--text-h3-size)}.text-h4{font-size:var(--text-h4-size)}}@media (max-width: 1400px){:root{--layout-max-width: 1100px}}@keyframes liquidLight{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(5%,-10%) rotate(45deg) scale(1.1)}66%{transform:translate(-10%,5%) rotate(-20deg) scale(.9)}to{transform:translate(0) rotate(360deg) scale(1)}}.btn-base{font-family:var(--font-family-base);font-weight:600;font-size:var(--btn-font-size);line-height:1;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--border-radius-button);text-decoration:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;transition:background-position .4s cubic-bezier(.25,1,.5,1),color .3s ease,box-shadow .4s ease,transform .2s ease}.btn-base svg,.btn-base .icon-circle svg{fill:currentColor;flex-shrink:0}.btn-base .icon-circle{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.btn-base .icon-arrow{transition:transform .2s ease}.btn-cta-animated>*{position:relative;z-index:1}.btn-cta-animated{position:relative;overflow:hidden;z-index:1;transition:all .4s cubic-bezier(.25,1,.5,1)}.btn-cta-animated:hover .icon-circle,.btn-cta-animated:hover .icon-arrow{transform:translate(4px)}.btn-cta-animated:before,.btn-cta-animated:after{content:"";position:absolute;z-index:0;pointer-events:none;opacity:0;transition:opacity .4s ease;width:200%;height:200%;top:-50%;left:-50%}.btn-cta-animated:before{background:radial-gradient(ellipse 120% 120% at 30% 25%,var(--color-blue) 0%,transparent 55%),radial-gradient(ellipse 100% 100% at 70% 75%,var(--color-green) 0%,transparent 50%)}.btn-cta-animated:after{background:radial-gradient(ellipse 110% 110% at 75% 30%,var(--color-red) 0%,transparent 52%),radial-gradient(ellipse 95% 95% at 25% 65%,var(--color-yellow) 0%,transparent 48%)}.btn-cta-animated:hover{transform:translateY(-2px)}.btn-cta-animated.btn-primary:hover,.btn-cta-animated.btn-secondary:hover{box-shadow:0 4px 12px #28309440}.btn-cta-animated:hover:before,.btn-cta-animated:hover:after{opacity:.15}.btn-cta-animated:hover:before{animation:liquidLight 8s linear infinite}.btn-cta-animated:hover:after{animation:liquidLight 12s linear infinite reverse}.btn-base.btn-primary{background-image:linear-gradient(to right,var(--color-blue-primary) 50%,var(--color-blue-secondary) 50%);background-size:200% 100%;background-position:left bottom;color:var(--color-white);border:2px solid transparent}.btn-base.btn-primary:hover{background-position:right bottom;color:#fff;box-shadow:0 4px 12px #28309440}.btn-base.btn-primary:hover .icon-circle{color:#fff;background-color:#ffffff59}.btn-primary .icon-circle{width:2rem;height:2rem;border-radius:50%;background-color:var(--color-white);color:var(--color-blue-primary);transition:transform .2s ease,color .3s ease,background-color .3s ease}.btn-base.btn-secondary{background-image:linear-gradient(to right,transparent 50%,var(--color-blue-secondary) 50%);background-size:200% 100%;background-position:left bottom;background-color:transparent;color:var(--color-blue-primary);border:2px solid var(--color-blue-primary)}.btn-base.btn-secondary:hover{background-position:right bottom;color:#fff;border-color:var(--color-blue-secondary);box-shadow:0 4px 12px #28309440}.btn-base.btn-secondary:hover .icon-circle{color:#fff;background-color:#ffffff59}.btn-secondary .icon-circle{width:2rem;height:2rem;border-radius:50%;background-color:var(--color-blue-primary);color:var(--color-white);transition:background-color .3s ease,color .3s ease,transform .2s ease}.btn-terciary{font-family:var(--font-family-base);font-weight:600;font-size:var(--btn-font-size);text-decoration:underline;text-underline-offset:.2em;color:var(--color-blue-secondary);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s ease}.btn-terciary:hover{color:var(--color-blue-secondary)}.btn-terciary .btn-terciary-icon{display:block;width:18px;height:18px;flex-shrink:0;background-color:var(--color-blue-primary);-webkit-mask-image:url(/icons/transversal/array-right-icon.svg);mask-image:url(/icons/transversal/array-right-icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform .2s ease,background-color .2s ease}.btn-terciary:hover .btn-terciary-icon{transform:translate(3px)}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0}.icon-circle.icon-outline{border:2px solid currentColor;background:transparent}.icon-circle:not(.icon-outline){background-color:currentColor;color:inherit}@media (max-width: 768px){.btn-base{padding:var(--btn-padding-y-mobile) var(--btn-padding-x-mobile);font-size:var(--btn-font-size-mobile)}.btn-terciary{font-size:var(--btn-font-size-mobile)}}.custom-cursor{position:fixed;left:0;top:0;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:50%;background-color:var(--color-red);box-shadow:0 0 0 1px #ffffff59;pointer-events:none;z-index:2147483647;opacity:0;transform:translate(-50%,-50%) scale(1);transition:transform .15s ease,opacity .15s ease,width .15s ease,height .15s ease;will-change:transform,left,top}html.custom-cursor--active,html.custom-cursor--active *{cursor:none!important}html.custom-cursor--active .custom-cursor{opacity:1}html.custom-cursor--active .custom-cursor.custom-cursor--hover{transform:translate(-50%,-50%) scale(1.35);opacity:.92}@media (prefers-reduced-motion: reduce){.custom-cursor{display:none!important}}@media (hover: none),(pointer: coarse){.custom-cursor{display:none!important}}
