@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Mulish:wght@400;600;700;800&display=swap";:root{--s: .8;--u: calc(1px * var(--s));--ff-inter: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-segoe: "Segoe UI", sans-serif;--ff-mulish: "Mulish", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-540: 540;--fw-600: 600;--fw-700: 700;--fw-800: 800;--fw-900: 900;--c-hero: #161F3B;--hero-shadow: 0 calc(4 * var(--u)) calc(4 * var(--u)) rgba(0, 0, 0, .25);--c-black: #000;--c-white: #FFFFFF;--c-gray: #bebebe;--c-navy: #28345B;--c-skyblue: #27A0C5;--c-sky: #E6E8F1;--c-orange: #F06320;--header-offset: calc(0 * var(--u));--container-max: calc(1808 * var(--u));--container-wide: calc(1920 * var(--u));--gap-10: calc(10 * var(--u));--gap-12: calc(12 * var(--u));--gap-16: calc(16 * var(--u));--gap-18: calc(18 * var(--u));--gap-20: calc(20 * var(--u));--gap-24: calc(24 * var(--u));--gap-32: calc(32 * var(--u));--gap-36: calc(36 * var(--u));--gap-40: calc(40 * var(--u));--gap-54: calc(54 * var(--u));--gap-56: calc(56 * var(--u));--gap-64: calc(64 * var(--u));--gap-70: calc(70 * var(--u));--gap-72: calc(72 * var(--u));--gap-77: calc(77 * var(--u));--gap-80: calc(80 * var(--u));--gap-90: calc(90 * var(--u));--gap-100: calc(100 * var(--u));--gap-110: calc(110 * var(--u));--gap-120: calc(120 * var(--u));--gap-133: calc(133 * var(--u));--gap-140: calc(140 * var(--u));--gap-145: calc(145 * var(--u));--gap-150: calc(150 * var(--u));--section-pad-y: calc(64 * var(--u));--section-pad-x: calc(32 * var(--u));--section-pad-x-wide: var(--gap-145);--stats-overlap: calc(110 * var(--u));--nav-top: calc(56 * var(--u));--footer-pad-x: calc(72 * var(--u));--footer-pad-top: calc(51 * var(--u));--footer-min-h: calc(303 * var(--u));--r-8: calc(8 * var(--u));--r-16: calc(16 * var(--u));--r-pill: calc(999 * var(--u))}@media(min-width:1600px){:root{--container-max: 1320px;--container-wide: 1480px;--section-pad-x: clamp(24px, 2.6vw, 56px);--section-pad-x-wide: clamp(40px, 4vw, 96px)}}@media(min-width:1800px){:root{--container-max: 1400px;--container-wide: 1560px;--section-pad-x-wide: clamp(56px, 4.6vw, 120px)}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:var(--header-offset)}html,body{overflow-x:hidden}@supports (overflow: clip){html,body{overflow-x:clip}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--ff-inter);background:var(--c-hero);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;font-weight:var(--fw-400)}img{max-width:100%;height:auto}[v-cloak]{display:none}body.is-modal-open{overflow:hidden}.brand-link{color:inherit;text-decoration:none;cursor:pointer}.brand-link:hover{color:inherit;text-decoration:none}.brand-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.section{min-height:100vh;padding:var(--section-pad-y) var(--section-pad-x);display:block}.section--center{display:flex;align-items:center}.container,.container-wide{width:100%;margin:0 auto}.container{max-width:var(--container-max)}.container-wide{max-width:var(--container-wide)}.container,.container-wide{padding-inline:var(--section-pad-x);box-sizing:border-box}.bg-blue{background:var(--c-black);color:var(--c-white)}.bg-gray{background:var(--c-gray);color:var(--c-hero)}.bg-sky{background:var(--c-sky);color:var(--c-black)}.bg-white{background:var(--c-white);color:var(--c-black)}.industria-title,.clientes-title,.valores-title,.servicios-title,.tech-title{margin:0;font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:calc(36 * var(--u));line-height:calc(36 * var(--u))}.clientes-title,.valores-title,.tech-title{color:var(--c-hero)}.industria-title{color:var(--c-hero);line-height:calc(36 * var(--u))}.main-header{top:0;left:0;right:0;background:var(--c-white);z-index:1000;box-shadow:0 2px 10px #00000014;position:fixed;width:100%}.header-container{width:100%;max-width:calc(1920 * var(--u));margin:0 auto;height:calc(90 * var(--u));box-sizing:border-box;padding:clamp(12px,1.1vw,calc(19 * var(--u))) clamp(16px,3vw,calc(56 * var(--u)));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(calc(12 * var(--u)),2vw,calc(28 * var(--u)));position:relative;min-width:0}.brand{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto;margin:0;padding:0;position:relative;z-index:2;justify-self:start}.brand img{width:calc(143 * var(--u));height:calc(44 * var(--u));display:block;object-fit:contain}.main-nav-desktop{display:flex;align-items:center;justify-content:center;justify-self:center;gap:clamp(calc(18 * var(--u)),3.2vw,calc(80.5 * var(--u)));position:static;left:auto;transform:none;z-index:1;max-width:100%;padding-inline:0;min-width:0}.main-nav-desktop a{text-decoration:none;color:var(--c-navy);font-family:var(--ff-segoe);font-weight:var(--fw-900);font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));padding:calc(10 * var(--u)) calc(8 * var(--u));transition:color .18s ease;white-space:nowrap}.main-nav-desktop a:hover{color:var(--c-orange)}.portal-wrap{position:relative;z-index:3;justify-self:end;width:calc(200 * var(--u))}.portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));width:100%;height:calc(48 * var(--u));padding:calc(16 * var(--u));border-radius:calc(8 * var(--u));border:0;background:var(--c-orange);color:var(--c-white);font-family:var(--ff-inter);font-weight:var(--fw-600);font-size:calc(16 * var(--u));line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .12s ease}.portal-btn:hover{transform:translateY(calc(-1 * var(--u)))}.portal-btn .chev{width:calc(14 * var(--u));height:calc(14 * var(--u));display:inline-block}.portal-btn .chev svg{width:100%;height:100%;display:block;transform-origin:center;transition:transform .18s ease}.portal-dd{position:absolute;top:calc(100% + calc(10 * var(--u)));right:0;width:calc(200 * var(--u));background:var(--c-white);border:1px solid var(--c-hero);border-radius:calc(8 * var(--u));box-shadow:0 12px 30px #0000001a;overflow:hidden;display:none;padding:calc(10 * var(--u)) 0}.portal-dd.is-open{display:block;top:100%;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.portal-btn.is-open{background:var(--c-white);color:var(--c-hero);border:1px solid var(--c-hero);border-bottom:0;border-top-left-radius:calc(8 * var(--u));border-top-right-radius:calc(8 * var(--u));border-bottom-left-radius:0;border-bottom-right-radius:0;transform:none}.portal-btn.is-open:hover{transform:none}.portal-btn.is-open .chev svg{transform:rotate(180deg)}.portal-dd .portal-item{display:flex;align-items:center;justify-content:center;width:100%;border:0;background:transparent;margin:0;padding:calc(10 * var(--u)) 0;cursor:pointer}.portal-dd .portal-item+.portal-item{margin-top:calc(8 * var(--u))}.portal-dd .portal-item img{max-height:calc(44 * var(--u));max-width:80%;width:auto;height:auto;object-fit:contain;border:0}.nav-toggle{display:none;flex-direction:column;gap:6px;background:transparent;border:0;padding:calc(8 * var(--u));cursor:pointer;margin-left:0;position:relative;z-index:2}.nav-toggle span{width:26px;height:2px;background:var(--c-hero);display:block}.nav-overlay{display:none}.nav-overlay.is-open{display:block;position:fixed;inset:0;background:#00000059;z-index:999}.main-nav-mobile,.nav-panel-top{display:none}.nav-panel-links{display:block}.nav-close{background:transparent;border:0;padding:0;margin:0;box-shadow:none;outline:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;color:var(--c-hero);font-size:24px;font-weight:900;line-height:1;cursor:pointer}.nav-close:focus,.nav-close:focus-visible{outline:none}.nav-panel-bottom{width:100%;margin-top:auto;box-sizing:border-box;padding-inline:var(--menu-pad-l);padding-bottom:calc(24 * var(--u));display:none}.nav-postulante-text{margin:0 auto;text-align:center;font-family:var(--ff-mulish);font-weight:var(--fw-500);font-size:clamp(14px,calc(20 * var(--u)),18px);line-height:1.25;color:var(--c-hero);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-postulante-logos{margin-top:calc(14 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(22 * var(--u))}.nav-portal-logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;border:0}.nav-portal-logo img{height:calc(34 * var(--u));width:auto;display:block;object-fit:contain}.nav-portal-logo:focus,.nav-portal-logo:focus-visible{outline:none}.nav-panel-sep{width:100%;height:1px;margin-top:calc(60 * var(--u));background:#071c3d26}.nav-socials{margin-top:calc(18 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(14 * var(--u))}.nav-social{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-hero);border:0;text-decoration:none}.nav-social img{width:calc(20 * var(--u));height:calc(20 * var(--u));object-fit:contain;display:block}@media(max-width:1200px)and (min-width:901px){.header-container{padding:calc(19 * var(--u)) calc(32 * var(--u));max-width:100%;margin:0;min-width:0}.main-nav-desktop{gap:clamp(calc(10 * var(--u)),2.2vw,calc(48 * var(--u)));padding-inline:calc(8 * var(--u))}.main-nav-desktop a{font-size:clamp(calc(16 * var(--u)),1.6vw,calc(20 * var(--u)));padding:calc(8 * var(--u)) calc(6 * var(--u))}}@media(max-width:900px){.header-container{padding-left:max(calc(16 * var(--u)),env(safe-area-inset-left));padding-right:max(calc(16 * var(--u)),env(safe-area-inset-right))}.main-header{padding-inline:0}.main-nav-desktop,.portal-wrap{display:none}.nav-toggle{display:flex;grid-column:3;justify-self:end;align-self:center;margin-left:0}.main-nav-mobile{--menu-pad-x: max(calc(20 * var(--u)), env(safe-area-inset-right));--menu-pad-l: max(calc(20 * var(--u)), env(safe-area-inset-left));position:fixed;inset:0;height:100dvh;background:var(--c-white);display:flex;flex-direction:column;gap:0;padding:0;transform:translate(100%);transition:transform .26s ease;z-index:1000;overflow:hidden}.main-nav-mobile.is-open{transform:translate(0)}.nav-panel-top{position:relative;display:flex;align-items:center;width:100%;height:calc(90 * var(--u));padding:calc(10 * var(--u)) var(--menu-pad-x) calc(10 * var(--u)) var(--menu-pad-l)}.nav-panel-top .nav-close{position:absolute;top:50%;right:var(--menu-pad-x);transform:translateY(-50%);padding:calc(6 * var(--u));box-sizing:border-box}.nav-panel-links{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;width:100%;align-items:flex-end;text-align:right}.nav-panel-links a{text-decoration:none;color:var(--c-navy);font-family:var(--ff-segoe);font-weight:var(--fw-900);font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));width:100%;text-align:right;box-sizing:border-box;position:relative;display:block;padding-left:var(--menu-pad-l);padding-right:var(--menu-pad-x);padding-top:calc(18 * var(--u));padding-bottom:calc(30 * var(--u));white-space:normal}.nav-panel-links a:after{content:"";position:absolute;left:var(--menu-pad-l);right:var(--menu-pad-x);bottom:calc(30 * var(--u));height:1px;background:#071c3d26}.nav-panel-bottom{flex:0 0 auto;display:block}}#chat-wrapper .chat{width:400px;height:75%!important;border-radius:8px;display:flex;flex-direction:column;gap:0;opacity:0;transition:all .3s ease;box-shadow:4px 4px 15px #96969687}#chat-wrapper .chat--small{width:360px!important;height:60%!important}#chat-wrapper .chat.show{opacity:1;bottom:85px;pointer-events:auto}#chat-wrapper .chat.hide{opacity:0;bottom:-85px;pointer-events:none}#chat-wrapper .chat-header{background-color:#222f54;height:90px;border-radius:8px 8px 0 0;display:flex;align-items:center;padding:10px}#chat-wrapper .chat-header .avatar-container{display:flex;align-items:center;gap:10px;height:100%}#chat-wrapper .chat-header .avatar-container .img-container{width:50px;height:50px;border-radius:50%;box-shadow:0 6px 4px #0000008c;overflow:hidden}#chat-wrapper .chat-header .avatar-container .img-container .avatar-img{height:100%;width:100%;object-fit:cover}#chat-wrapper .chat-header .avatar-container .bot-name{font-weight:700;font-size:20px;color:#fff}#chat-wrapper .chat-header .close-btn{margin-left:auto}#chat-wrapper .chat-history{width:100%;height:100%;overflow-y:auto;background-color:#f3f5fb}#chat-wrapper .chat-history .row{position:relative;display:flex;width:100%;margin:8px 0}#chat-wrapper .chat-history .row .chat-message{position:relative;max-width:70%;padding:14px;color:#000}#chat-wrapper .chat-history .row .chat-message .html-box{font-size:14px}#chat-wrapper .chat-history .row .chat-message .html-box h3{all:unset;font-size:16px;font-weight:600}#chat-wrapper .chat-history .row .chat-message .html-box p{font-style:normal;font-weight:400;line-height:20px;letter-spacing:0em;color:#000;margin:0;word-wrap:break-word}#chat-wrapper .chat-history .row .chat-message .html-box .image-container{margin-top:10px;margin-bottom:10px;text-align:center}#chat-wrapper .chat-history .row .chat-message .html-box .image-container img{cursor:pointer;max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #00000026;border:1px solid #ddd;transition:transform .2s ease-in-out}#chat-wrapper .chat-history .row .chat-message .html-box .image-container img:hover{transform:scale(1.02)}#chat-wrapper .chat-history .row .chat-message .html-box .custom-list{list-style:none;padding-left:0;font-size:14px}#chat-wrapper .chat-history .row .chat-message .html-box .custom-list li{position:relative;margin-bottom:1px;padding-left:8px}#chat-wrapper .chat-history .row .chat-message .html-box .custom-list li:before{content:"•";color:#222f54;font-weight:700;position:absolute;left:0;top:0}#chat-wrapper .chat-history .row .options-message{display:flex;width:100%;flex-direction:column;gap:8px;transition:opacity 1s ease}#chat-wrapper .chat-history .row .options-message .options-container{padding:4px 2px;width:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px}#chat-wrapper .chat-history .row .options-message .options-container::-webkit-scrollbar{width:5px}#chat-wrapper .chat-history .row .options-message .options-container::-webkit-scrollbar-thumb{background:#4847474d;border-radius:3px}#chat-wrapper .chat-history .row .options-message .options-container::-webkit-scrollbar-track{background:transparent}#chat-wrapper .chat-history .row .options-message .options-container button{background-color:#fff;border:1px solid #f06320;border-radius:8px;cursor:pointer;padding:8px;text-align:start;transition:all .3s ease;width:100%}#chat-wrapper .chat-history .row .options-message .options-container button:hover{background-color:#f0631f;color:#fff}#chat-wrapper .chat-history .row .options-message.hidden-message{opacity:0;pointer-events:none;display:none}#chat-wrapper .chat-history .row.bot{justify-content:start}#chat-wrapper .chat-history .row.bot .chat-message{background-color:#d5def8;margin-left:40px;text-align:left;border-radius:8px 8px 8px 0;opacity:1}#chat-wrapper .chat-history .row.bot .chat-message:before{content:"";position:absolute;bottom:0;left:-17px;width:18px;height:20px;background:linear-gradient(135deg,transparent 50%,transparent,#d5def8 0%,#d5def8 50%)}#chat-wrapper .chat-history .row.bot .chat-message .simple-option-filter-questions{padding:5px}#chat-wrapper .chat-history .row.bot .chat-message .simple-option-filter-questions label{display:flex;align-items:center;gap:8px}#chat-wrapper .chat-history .row.bot .chat-message .simple-option-filter-questions input{appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;border:1px solid #7a7a7a;background-color:#fff;border-radius:50%;position:relative;box-shadow:inset 0 2px 4px -1px #00000040;cursor:pointer;transition:all .3s ease-in-out}#chat-wrapper .chat-history .row.bot .chat-message .simple-option-filter-questions input:hover{background-color:#222f54}#chat-wrapper .chat-history .row.bot .chat-message .multiple-options-filter-questions{padding:4px}#chat-wrapper .chat-history .row.bot .chat-message .multiple-options-filter-questions label{display:flex;align-items:start;gap:8px}#chat-wrapper .chat-history .row.bot .chat-message .multiple-options-filter-questions input{appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid #c7c7c7;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .3s ease-in-out;position:relative;box-shadow:inset 0 2px 4px -1px #00000040}#chat-wrapper .chat-history .row.bot .chat-message .multiple-options-filter-questions input:hover{border-color:#222f54}#chat-wrapper .chat-history .row.bot .chat-message .multiple-options-filter-questions input:checked{background-color:#222f54;border-color:#222f54;box-shadow:0 2px 2px #00000040}#chat-wrapper .chat-history .row.bot .chat-message .multiple-options-filter-questions input:checked:before{content:"✔";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700}#chat-wrapper .chat-history .row.bot .chat-message .multiple-options-filter-questions input:disabled{border-color:#7a7a7a;background-color:#ddd;cursor:not-allowed}#chat-wrapper .chat-history .row.bot .chat-message .button-select-container{width:100%;display:flex;justify-content:end}#chat-wrapper .chat-history .row.bot .chat-message .button-select-container .button-select-option{all:unset;cursor:pointer;font-size:24px;color:#222f54}#chat-wrapper .chat-history .row.user{justify-content:end}#chat-wrapper .chat-history .row.user .chat-message{background-color:#fff;margin-right:40px;text-align:right;border-radius:8px 8px 0}#chat-wrapper .chat-history .row.user .chat-message:before{content:"";position:absolute;bottom:0;right:-15px;width:18px;height:16px;background:linear-gradient(225deg,transparent 50%,transparent,#fff 0%,#fff 50%)}#chat-wrapper .chat-history::-webkit-scrollbar{width:5px}#chat-wrapper .chat-history::-webkit-scrollbar-thumb{background:#4847474d;border-radius:3px}#chat-wrapper .chat-history::-webkit-scrollbar-track{background:transparent}#chat-wrapper .chat-history .message-wave{color:#000}#chat-wrapper .chat-history .message-wave .wave{display:flex;height:28px;width:50px;padding-top:12px;padding-left:12px;border-radius:12px;margin-left:20px}#chat-wrapper .chat-history .message-wave .wave .dot{width:6px;height:6px;border-radius:50%;display:block;background:#222f54;margin-right:3px;animation:wave 1.3s linear infinite}#chat-wrapper .chat-history .message-wave .wave .dot:nth-child(2){animation-delay:-1.1s}#chat-wrapper .chat-history .message-wave .wave .dot:nth-child(3){animation-delay:-.9s}#chat-wrapper .chat-bottom{background-color:#f3f5fb;border-top:1px solid #222f54;border-radius:0 0 8px 8px}#chat-wrapper .chat-bottom .message-wrapper{position:relative}#chat-wrapper .chat-bottom .message-wrapper .message-input{width:90%;padding:17px 15px;border-radius:15px;border:none;background:transparent;resize:none;overflow:hidden;outline:none;font-family:inherit;color:#000}#chat-wrapper .chat-bottom .message-wrapper .message-input::placeholder{color:#80899e}#chat-wrapper .chat-bottom .message-wrapper .message-button{position:absolute;top:50%;right:5px;transform:translateY(-50%)}#chat-wrapper .chat-bottom .message-wrapper .message-button .input-message-icon{width:28px;height:32px}#chat-wrapper .chat-triggers{min-width:92px;max-width:180px;height:92px;bottom:0;right:0;display:flex;align-items:center;justify-content:flex-end;border-radius:50%;opacity:1;pointer-events:all;transition:.4s}#chat-wrapper .chat-triggers.open{opacity:0;pointer-events:none}#chat-wrapper .chat-triggers .reminder-gradient-btn{display:inline-flex;align-items:center;justify-content:space-between;width:210px;height:58px;background:#222f54;border:none;color:#fff;padding:12px 16px;font-size:18px;font-weight:600;border-radius:32px;cursor:pointer}#chat-wrapper .chat-triggers .reminder-gradient-btn .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}#chat-wrapper .chat-triggers .reminder-gradient-btn .icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,255,255,.6));animation:wandGlow 4s ease-in-out infinite}#chat-wrapper .chat-triggers .reminder-gradient-btn .text{position:relative;transition:color .3s}#chat-wrapper .chat-triggers .reminder-gradient-btn .text:after{content:attr(data-hover);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s;white-space:nowrap;color:#fff}#chat-wrapper .chat-triggers .reminder-gradient-btn:hover{background:linear-gradient(270deg,#222f54,#500e64,#263a53,#2f4543);background-size:400% 400%;animation:gradientMove 3s ease infinite}#chat-wrapper .chat-triggers .reminder-gradient-btn:hover .text{color:transparent}#chat-wrapper .chat-triggers .reminder-gradient-btn:hover .text:after{opacity:1}#chat-wrapper .chat-triggers .avatar-button-container{position:relative;width:100%;height:100%;transition:all .3s ease}#chat-wrapper .chat-triggers .avatar-button-container .ask-me-img{position:absolute;top:-10%;right:-10%;width:45px;height:45px;animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8%)}to{transform:translateY(0)}}#chat-wrapper .chat-triggers .avatar-button-container .avatar-button{height:90px;border-radius:50%;object-fit:cover;cursor:pointer;box-shadow:0 4px 4px #00000073}#chat-wrapper .chat-triggers .avatar-button-container.visible{opacity:1;pointer-events:auto}#chat-wrapper .chat-triggers .avatar-button-container.hidden{opacity:0;pointer-events:none}#chat-wrapper .chat-triggers .close-button{position:absolute;width:40px;height:40px;font-size:16px;background-color:#f06320;border:none;color:#fff;border-radius:50%;cursor:pointer;transition:all .3s ease}#chat-wrapper .chat-triggers .close-button.visible{opacity:1;pointer-events:auto}#chat-wrapper .chat-triggers .close-button.hidden{opacity:0;pointer-events:none}#chat-wrapper .chat-triggers .close-button:hover{background-color:#222f54}#chat-wrapper .chat-triggers .chat-minimized-container{width:58px;height:220px;border-radius:8px 0 0 8px;position:fixed;top:50%;transform:translateY(-50%);right:0;background-color:#222f54;box-shadow:0 4px 4px #00000073;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 0 8px 8px}#chat-wrapper .chat-triggers .chat-minimized-container .img-container{width:45px;height:45px;border-radius:50%;overflow:hidden;box-shadow:0 6px 4px #0000008c;position:relative}#chat-wrapper .chat-triggers .chat-minimized-container .img-container .avatar-img{height:100%;width:100%;object-fit:cover}#chat-wrapper .chat-triggers .chat-minimized-container .bot-name{font-weight:600;font-size:22px;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg)}#chat-wrapper .icon-btn{background:transparent;border:none;cursor:pointer;padding:8px 10px;border-radius:50%;font-size:20px;color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}#chat-wrapper .icon-btn:hover{background-color:#f0632080}#chat-wrapper .icon-btn:focus{outline:none;background-color:#f06320}#chat-wrapper .chat-text{font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0em;color:#000;margin:0}#chat-wrapper .fixed-bottom-right{position:fixed;bottom:15px;right:0;margin-right:30px;z-index:1000}#chat-wrapper .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}#chat-wrapper .image-modal-content{position:relative;background:transparent}#chat-wrapper .image-modal-content img{max-width:85vw;max-height:85vh;border-radius:25px}#chat-wrapper .image-modal-content .close-button-modal{position:absolute;top:-12px;right:-12px;background:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:22px;font-weight:700;color:#333;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:background .2s ease}#chat-wrapper .image-modal-content .close-button-modal:hover{background:#eee}@keyframes wave{0%,60%,to{transform:initial;opacity:.3}30%{transform:translateY(-6px);opacity:1}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes wandGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgb(255,255,255));transform:scale(1.1)}}#chat-wrapper .chat{width:340px;max-width:340px;height:520px;max-height:70vh;border-radius:10px}#chat-wrapper .chat--small{width:320px!important;max-width:320px!important;height:460px!important;max-height:62vh!important}#chat-wrapper .chat.show{bottom:78px}#chat-wrapper .chat.hide{bottom:-78px}@media(max-width:480px){#chat-wrapper .chat{width:calc(100vw - 24px);max-width:380px;height:70vh;max-height:70vh}#chat-wrapper .fixed-bottom-right{margin-right:12px}}#chat-wrapper .chat-triggers{width:84px;height:84px;min-width:84px;max-width:84px}#chat-wrapper .chat-triggers .avatar-button-container .avatar-button{width:80px;height:80px;border-radius:50%;box-shadow:0 4px 4px #00000040}#chat-wrapper .chat-triggers .avatar-button-container .ask-me-img{width:30px;height:30px;top:0;right:0;transform:translate(10%,-25%)}#chat-wrapper .chat-header .header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}@media(max-width:480px){#chat-wrapper .chat-triggers{width:78px;height:78px;min-width:78px;max-width:78px}#chat-wrapper .chat-triggers .avatar-button-container .avatar-button{width:74px;height:74px}#chat-wrapper .chat-triggers .avatar-button-container .ask-me-img{width:28px;height:28px}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .22s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.brochure-modal{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,calc(24 * var(--u)));background:#00000073}.brochure-modal__panel{position:relative;width:min(calc(1535 * var(--u)),100%);border-radius:var(--r-16);background:var(--c-white);box-shadow:0 calc(12 * var(--u)) calc(36 * var(--u)) #00000059;max-height:min(84vh,900px);overflow:auto;display:grid;grid-template-columns:minmax(calc(280 * var(--u)),calc(335 * var(--u))) 1fr;column-gap:clamp(18px,4vw,var(--gap-100));padding:clamp(18px,4vw,var(--gap-100))}.brochure-modal__close{position:absolute;top:calc(18 * var(--u));right:calc(18 * var(--u));border:none;background:transparent;padding:calc(6 * var(--u));width:auto;height:auto;border-radius:0;color:var(--c-hero);font-size:calc(24 * var(--u));line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.brochure-modal__close:hover{transform:translateY(calc(-1 * var(--u)))}.brochure-modal__left{min-width:0}.brochure-modal__title{margin:0;font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:clamp(calc(18 * var(--u)),2.2vw,calc(32 * var(--u)));line-height:1.12;color:var(--c-hero);display:grid;gap:.15em}.brochure-modal__title>span{display:block}.brochure-modal__form{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:clamp(12px,2.2vw,var(--gap-20))}.bm-field{display:flex;flex-direction:column;gap:clamp(6px,1.4vw,calc(10 * var(--u)))}.bm-label{font-family:var(--ff-segoe);font-weight:var(--fw-600);font-size:clamp(calc(13 * var(--u)),1.6vw,calc(20 * var(--u)));line-height:1.15;color:var(--c-hero)}.bm-input{width:100%;height:clamp(40px,3.6vw,calc(49 * var(--u)));padding:0 clamp(12px,2vw,calc(16 * var(--u)));border-radius:var(--r-8);border:1px solid rgba(22,31,59,.15);background:var(--c-white);font-family:var(--ff-mulish);color:var(--c-hero);font-size:clamp(calc(13 * var(--u)),1.6vw,calc(20 * var(--u)));font-weight:var(--fw-300);outline:none}.bm-input::placeholder{color:#161f3b73}.bm-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,var(--gap-20))}.bm-submit{align-self:flex-start;height:clamp(44px,4.2vw,calc(56 * var(--u)));padding:0 14px;border-radius:var(--r-8);border:1px solid var(--c-orange);background:transparent;color:var(--c-orange);font-family:var(--ff-segoe);font-weight:var(--fw-600);font-size:clamp(12px,1.4vw,calc(20 * var(--u)));cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.bm-submit:hover{background:var(--c-orange);color:var(--c-white);border-color:var(--c-orange);transform:translateY(calc(-1 * var(--u)))}@media(max-width:1200px){.brochure-modal__panel{width:min(calc(1100 * var(--u)),100%);grid-template-columns:minmax(240px,42%) 1fr;column-gap:clamp(14px,3vw,24px);padding:clamp(16px,3.2vw,24px);max-height:86vh}}@media(max-width:900px){.brochure-modal{align-items:center;padding:10px}.brochure-modal__panel{width:100%;max-height:88vh;border-radius:16px;grid-template-columns:1fr;row-gap:14px;padding:16px}.bm-row{grid-template-columns:1fr}.brochure-modal__left{text-align:left;padding-right:34px}.brochure-modal__title{display:block;margin:2px 0 6px;max-width:26ch;line-height:1.18;text-align:left;text-wrap:balance}.brochure-modal__title>span{display:inline}.brochure-modal__title>span+span:before{content:" "}.bm-label,.bm-input{font-size:clamp(calc(13 * var(--u)),3.7vw,calc(17 * var(--u)))}.bm-input{height:44px}.bm-submit{height:35px;font-size:12px;align-self:flex-end;width:auto}}.bm-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:110px}.bm-submit:disabled{opacity:.75;cursor:not-allowed;transform:none}.btn-loading{display:inline-flex;align-items:center;justify-content:center;min-height:18px}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:bm-spin .8s linear infinite}@keyframes bm-spin{to{transform:rotate(360deg)}}.brochure-modal .form-feedback{margin:10px 0 0;max-width:100%;width:fit-content;font-family:var(--ff-mulish);font-size:clamp(12px,1.2vw,14px);line-height:1.35;font-weight:700;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1!important}.brochure-modal .form-feedback.success{color:var(--c-orange)!important}.brochure-modal .form-feedback.error{color:#b42318!important}@media(max-width:900px){.brochure-modal .form-feedback{text-align:right;margin-left:auto}}.reveal-mask{position:relative;overflow:visible;width:min(calc(1244 * var(--u)),100%);height:calc(238 * var(--u));margin:0 auto;display:flex;align-items:center;justify-content:center}.reveal-mask:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(2 * var(--u));background:color-mix(in srgb,var(--c-hero) 92%,white 8%);pointer-events:none;opacity:0;transition:opacity 3s ease}.reveal-mask:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(140 * var(--u));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;z-index:2;transition:opacity 3s ease}.reveal-mask.is-visible:after,.reveal-mask.is-visible:before{opacity:0}.reveal{position:relative;z-index:1;opacity:0;transform:translateY(calc(200 * var(--u)));filter:blur(2px);transition:opacity 3.5s cubic-bezier(.16,1,.3,1),transform 3.5s cubic-bezier(.16,1,.3,1),filter 3.5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.hero-section{position:relative;min-height:calc(100vh - var(--header-offset));background:var(--c-hero);color:var(--c-white);overflow:visible}.hero-section:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--stats-overlap);background:var(--c-sky);z-index:0;pointer-events:none}.hero-section>*{position:relative;z-index:1}.hero-bg{position:absolute;top:0;left:0;right:0;bottom:var(--stats-overlap);height:calc(100% - var(--stats-overlap));z-index:0;overflow:hidden;pointer-events:none}.hero-bg:after{content:"";position:absolute;inset:0;z-index:1;background:#161f3b59;pointer-events:none}.hero-bg__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;opacity:0;transition:opacity .42s ease;will-change:opacity}.hero-bg__video.is-active{opacity:1}#sobre-nosotros{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:calc(531 * var(--u));padding-inline:clamp(calc(16 * var(--u)),6vw,calc(338 * var(--u)))}.nosotros-content{width:min(calc(1244 * var(--u)),100%);margin:0 auto;padding:0 calc(16 * var(--u));padding-bottom:calc(18 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-20)}.nosotros-content h1{margin:0;font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:calc(50 * var(--u));line-height:calc(72 * var(--u));text-align:center;color:var(--c-white);text-shadow:var(--hero-shadow);text-wrap:balance}.nosotros-content p{margin:0;width:calc(1098 * var(--u));font-family:var(--ff-mulish);font-weight:var(--fw-400);font-size:calc(20 * var(--u));line-height:calc(20 * var(--u));text-align:center;color:var(--c-white)}.nosotros-btn{width:calc(400 * var(--u));height:calc(59 * var(--u));padding:calc(16 * var(--u));display:inline-flex;align-items:center;justify-content:center;background:var(--c-white);color:var(--c-hero);border:1px solid var(--c-white);border-radius:var(--r-8);font-family:var(--ff-segoe);font-weight:var(--fw-600);font-size:calc(20 * var(--u));line-height:calc(20 * var(--u));cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nosotros-btn:hover{background:var(--c-hero);color:var(--c-white);border-color:var(--c-hero);transform:translateY(calc(-2 * var(--u)))}.nosotros-btn:focus,.nosotros-btn:focus-visible,.nosotros-btn:active{background:var(--c-white);color:var(--c-hero);border-color:var(--c-white);transform:none;outline:none}@media(hover:hover)and (pointer:fine){.nosotros-btn:hover{background:var(--c-hero);color:var(--c-white);border-color:var(--c-hero);transform:translateY(calc(-2 * var(--u)))}}@media(hover:none)and (pointer:coarse){.nosotros-btn:hover{background:var(--c-white);color:var(--c-hero);border-color:var(--c-white);transform:none}}@media(max-width:1200px)and (min-width:901px){#sobre-nosotros.section.hero-section{min-height:auto;padding-bottom:calc(12 * var(--u))}#sobre-nosotros.hero-section:after{height:calc(50 * var(--u))}.stats-mask{padding-bottom:calc(12 * var(--u))}#sobre-nosotros .hero-bg__video{height:100%;top:calc(-1 * calc(40 * var(--u)))}#sobre-nosotros .hero-bg{clip-path:none}.nosotros-content p{width:min(calc(1098 * var(--u)),100%);font-size:clamp(calc(16 * var(--u)),1.8vw,calc(20 * var(--u)));line-height:1.25}.nosotros-content h1{font-size:clamp(calc(30 * var(--u)),3.6vw,calc(50 * var(--u)));line-height:1.12}.nosotros-btn{width:min(calc(460 * var(--u)),100%);height:auto}}@media(max-width:900px){#sobre-nosotros{padding-top:calc(var(--header-offset) + clamp(calc(130 * var(--u)),14vh,calc(210 * var(--u))));padding-inline:clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u)))}#sobre-nosotros.section.hero-section{min-height:auto;padding-bottom:calc(12 * var(--u))}#sobre-nosotros.hero-section:after{height:calc(50 * var(--u))}.stats-mask{padding-bottom:calc(12 * var(--u))}#sobre-nosotros .hero-bg__video{height:100%;top:calc(-1 * calc(40 * var(--u)))}#sobre-nosotros .hero-bg{clip-path:none}.reveal-mask{height:auto}.nosotros-content{width:min(calc(1244 * var(--u)),100%);padding-inline:0;gap:clamp(calc(12 * var(--u)),3vw,var(--gap-20))}.nosotros-content h1{font-size:clamp(calc(26 * var(--u)),7vw,calc(44 * var(--u)));line-height:1.1}.nosotros-content p{width:100%;max-width:42ch;font-size:clamp(calc(13 * var(--u)),3.4vw,calc(18 * var(--u)));line-height:1.25}.nosotros-btn{width:auto;max-width:100%;padding:calc(14 * var(--u)) calc(22 * var(--u));font-size:clamp(calc(14 * var(--u)),3.8vw,calc(18 * var(--u)));line-height:1.1;white-space:normal;text-align:center}}@supports (height: 100dvh){.hero-section{min-height:calc(100dvh - var(--header-offset))}}@media(max-width:768px)and (pointer:coarse){.reveal,.stats-container,.reveal-mask:before,.reveal-mask:after,.stats-mask:before,.stats-mask:after{transition:none!important}}.stats-mask{position:relative;width:100%;margin:0 auto;overflow:visible}.stats-mask:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(2 * var(--u));background:color-mix(in srgb,var(--c-hero) 92%,white 8%);pointer-events:none;opacity:0;transition:opacity 3s ease;z-index:3}.stats-mask:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(150 * var(--u));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;z-index:2;transition:opacity 3s ease}.stats-mask.is-visible:before,.stats-mask.is-visible:after{opacity:0}.stats-container{position:relative;z-index:10;width:100%;max-width:var(--container-max);margin:var(--gap-120) auto 0;gap:var(--gap-36);transform:translateY(calc(220 * var(--u)));display:flex;justify-content:center;align-items:center;filter:blur(2px);opacity:0;transition:opacity 1.6s cubic-bezier(.12,.85,.25,1),transform 1.6s cubic-bezier(.12,.85,.25,1) .12s,filter 1.6s cubic-bezier(.12,.85,.25,1);will-change:transform,opacity,filter}.stats-container.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.stat-card{height:calc(201 * var(--u));border-radius:var(--r-16);padding:calc(31 * var(--u)) calc(24 * var(--u));gap:var(--gap-10);background:var(--c-white);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;box-shadow:calc(0 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) #00000040;flex:0 0 auto}.w-274{width:calc(274 * var(--u))}.w-407{width:calc(407 * var(--u))}.w-434{width:calc(434 * var(--u))}.stat-number,.stat-digits{font-family:var(--ff-helvetica);font-weight:var(--fw-500);font-size:calc(96 * var(--u));line-height:1}.stat-number{color:var(--c-hero);display:flex;justify-content:flex-end;width:100%;text-align:right;align-items:baseline}.stat-plus{font-size:.75em;line-height:1;transform:translateY(.08em)}.stat-text{font-family:var(--ff-mulish);font-weight:var(--fw-540);font-size:calc(24 * var(--u));line-height:calc(24 * var(--u));color:var(--c-hero);width:100%;text-align:right;overflow-wrap:break-word}@media(max-width:1200px)and (min-width:901px){.stats-container{max-width:calc(100% - calc(32 * var(--u)));flex-wrap:wrap;gap:var(--gap-18);margin-top:var(--gap-70)}}@media(max-width:900px){.stats-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:calc(14 * var(--u));margin:calc(52 * var(--u)) auto 0;max-width:calc(100% - calc(32 * var(--u)))}.w-274,.w-407,.w-434{width:auto!important}.stat-card{flex:0 0 calc((100% - (2 * calc(14 * var(--u)))) / 3);height:clamp(92px,calc(120 * var(--u)),118px);padding:calc(16 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));align-items:flex-end;text-align:right}.stat-number{justify-content:flex-end;text-align:right}.stat-number,.stat-digits{font-size:clamp(30px,6.6vw,46px)}.stat-text{font-size:clamp(10px,2.8vw,13px);line-height:1.15;text-align:right;width:100%;overflow-wrap:break-word}.stat-exp{order:1}.stat-confian{order:2}.stat-sectores{order:3}.stat-anuales{order:4}.stat-req{order:5}.stats-container .stat-card.stat-anuales,.stats-container .stat-card.stat-req{flex-basis:calc((100% - calc(14 * var(--u))) / 2)}}@media(max-width:420px){.stats-container{gap:calc(10 * var(--u));max-width:calc(100% - calc(20 * var(--u)))}.stat-card{flex-basis:calc((100% - (2 * calc(10 * var(--u)))) / 3);height:clamp(84px,calc(108 * var(--u)),104px);padding:calc(12 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));align-items:flex-end;text-align:right}.stat-number,.stat-digits{font-size:clamp(26px,7.1vw,38px)}.stat-number{justify-content:flex-end;text-align:right}.stat-text{font-size:clamp(9px,2.9vw,12px);line-height:1.12;text-align:right}.stats-container .stat-card.stat-anuales,.stats-container .stat-card.stat-req{flex-basis:calc((100% - calc(10 * var(--u))) / 2);height:clamp(84px,calc(108 * var(--u)),104px)}}@media(min-width:1600px){.reveal-mask:after,.stats-mask:after{opacity:0!important;background:transparent!important}}@media(min-width:1800px){.reveal-mask:after,.stats-mask:after{opacity:0!important;background:transparent!important}}#experiencia-industria{display:block}.industria-wrap{margin-top:calc(-1 * var(--stats-overlap));padding-top:calc(169 * var(--u));padding-bottom:var(--gap-77);padding-left:var(--gap-145);padding-right:var(--gap-145);display:block;background:var(--c-sky)}.industria-container{width:100%;max-width:calc(1627 * var(--u));margin:0 auto}.industria-title{padding:0 0 calc(37 * var(--u)) 0;text-align:left}.industria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(350 * var(--u)),1fr));column-gap:calc(64 * var(--u));row-gap:calc(50 * var(--u));width:100%;width:fit-content;max-width:100%;margin:0 auto;padding:0}.industria-item{display:flex;align-items:center;width:100%;height:calc(70 * var(--u));padding:calc(10 * var(--u));gap:calc(27 * var(--u));font-family:var(--ff-mulish);font-weight:var(--fw-700);font-size:calc(24 * var(--u));line-height:calc(24 * var(--u));color:var(--c-hero);justify-content:flex-start}.industria-item--noicon .industria-icon{visibility:hidden;display:inline-flex}.industria-icon{width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:calc(40 * var(--u));background:var(--c-skyblue);color:var(--c-white);display:flex;align-items:center;justify-content:center;padding:calc(6 * var(--u));font-size:calc(18 * var(--u));line-height:1}.industria-icon img{width:100%;height:100%;object-fit:contain}@media(max-width:900px){:root{--stats-overlap: calc(100 * var(--u))}.industria-wrap{margin-top:0;padding-left:clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u)));padding-right:clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u)));padding-top:clamp(calc(12 * var(--u)),3.2vw,calc(20 * var(--u)));padding-bottom:clamp(calc(44 * var(--u)),9vw,calc(66 * var(--u)))}.industria-title{text-align:center;padding-bottom:clamp(calc(12 * var(--u)),3.5vw,calc(20 * var(--u)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));line-height:1.12}.industria-grid{grid-template-columns:repeat(2,clamp(180px,42vw,320px));justify-content:center;column-gap:clamp(12px,4vw,28px);row-gap:clamp(10px,3.5vw,18px);width:100%;margin:0 auto}.industria-item{width:100%;height:auto;padding:clamp(calc(8 * var(--u)),2.6vw,calc(12 * var(--u)));gap:clamp(calc(10 * var(--u)),3vw,calc(14 * var(--u)));font-size:clamp(calc(13 * var(--u)),3.5vw,calc(16 * var(--u)));line-height:1.15}.industria-icon{width:clamp(calc(34 * var(--u)),9vw,calc(40 * var(--u)));height:clamp(calc(34 * var(--u)),9vw,calc(40 * var(--u)));border-radius:999px;padding:clamp(calc(5 * var(--u)),1.8vw,calc(7 * var(--u)))}}@media(max-width:420px){:root{--stats-overlap: calc(110 * var(--u))}.industria-wrap{padding-top:calc(12 * var(--u))}.industria-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;margin:0 auto}.industria-title{font-size:clamp(calc(17 * var(--u)),5.4vw,calc(24 * var(--u)))}}.clientes-section{min-height:auto;display:block;padding:calc(90 * var(--u)) var(--gap-145) var(--gap-110)}.clientes-container{width:100%;max-width:var(--container-wide);margin:0 auto;display:flex;flex-direction:column;align-items:center}.clientes-title{text-align:center;margin:0 0 calc(62 * var(--u))}.marquee{position:relative;overflow:visible;width:100%;height:auto;padding:calc(22 * var(--u)) 0 calc(30 * var(--u)) 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.marquee+.marquee{margin-top:var(--gap-24)}.marquee:before,.marquee:after{content:"";position:absolute;top:0;width:calc(148 * var(--u));height:100%;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(to right,var(--c-white),rgba(255,255,255,0))}.marquee:after{right:0;background:linear-gradient(to left,var(--c-white),rgba(255,255,255,0))}.marquee-track{display:flex;gap:calc(28 * var(--u));align-items:center;width:max-content;will-change:transform;position:relative;z-index:1}.logo-slot{flex:0 0 auto;width:calc(392 * var(--u));height:calc(170 * var(--u));display:flex;align-items:center;justify-content:center}.logo-card{width:calc(392 * var(--u));height:calc(170 * var(--u));border-radius:var(--r-8);background:var(--c-white);box-shadow:0 calc(8 * var(--u)) calc(40 * var(--u)) calc(-4 * var(--u)) #222f5429;display:flex;align-items:center;justify-content:center;padding:calc(8 * var(--u));overflow:hidden}.logo-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee--left .marquee-track{animation:marquee-left 28s linear infinite}.marquee--right .marquee-track{animation:marquee-right 28s linear infinite}@media(max-width:900px){.clientes-section{padding-left:clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u)));padding-right:clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u)));padding-top:clamp(calc(44 * var(--u)),9vw,calc(90 * var(--u)));padding-bottom:clamp(calc(44 * var(--u)),9vw,calc(110 * var(--u)))}.clientes-title{margin-bottom:clamp(calc(24 * var(--u)),6vw,calc(62 * var(--u)));font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));max-width:min(26ch,100%)}.marquee:before,.marquee:after{width:clamp(36px,10vw,84px)}.marquee-track{gap:clamp(10px,3vw,16px)}.logo-slot{width:clamp(150px,44vw,220px);height:clamp(64px,18vw,96px)}.logo-card{width:100%;height:100%;padding:clamp(6px,1.6vw,10px)}.logo-card img{object-fit:contain}}@media(max-width:420px){.clientes-title{font-size:clamp(calc(17 * var(--u)),5.4vw,calc(24 * var(--u)))}.logo-slot{width:clamp(140px,46vw,190px);height:clamp(60px,18vw,86px)}}.marquee:before,.marquee:after{display:none!important}.marquee-track{transform:translateZ(0)}.marquee-track{backface-visibility:hidden}.valores-section{min-height:auto;padding:calc(20 * var(--u)) calc(140 * var(--u)) calc(80 * var(--u));display:block;background:var(--c-white)}.valores-container{width:100%;max-width:calc(1640 * var(--u));margin:0 auto}.valores-title{margin:0 0 calc(54 * var(--u))}.valores-grid{display:grid;gap:calc(54 * var(--u));align-items:start;width:100%;max-width:100%;grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1400px)and (min-width:901px){.valores-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px)and (min-width:901px){.valores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.valor-card{height:auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(10 * var(--u))}.valor-icon-mask{width:calc(89 * var(--u));height:calc(88 * var(--u));margin-bottom:calc(10 * var(--u));display:block;background-color:var(--c-hero);-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.valor-name,.valor-desc{margin:0;width:100%;color:var(--c-hero);min-width:0}.valor-name{font-weight:var(--fw-700);font-family:var(--ff-segoe);font-size:calc(24 * var(--u));line-height:1.15;white-space:normal;overflow:visible;text-overflow:unset;min-width:max-content}.valor-desc{font-weight:var(--fw-300);font-family:var(--ff-mulish);font-size:calc(24 * var(--u));line-height:1.3;opacity:.95;display:block;overflow:visible}@media(max-width:900px){.valor-name{font-size:clamp(15px,4.1vw,19px);line-height:1.15;white-space:normal}.valor-desc{font-size:clamp(13px,3.7vw,17px);line-height:1.3}}@media(max-width:900px){.valores-section{padding:calc(20 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u))) calc(80 * var(--u))}.valores-title{margin-bottom:clamp(calc(26 * var(--u)),6vw,calc(44 * var(--u)));font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));line-height:1.12;text-wrap:balance;text-align:center}.valores-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,6vw,48px);row-gap:clamp(22px,7vw,44px)}.valor-icon-mask{width:clamp(34px,10vw,44px);height:clamp(34px,10vw,44px);margin-bottom:8px}.valor-name{font-size:clamp(15px,4.1vw,19px);white-space:nowrap}.valor-desc{font-size:clamp(13px,3.7vw,17px);line-height:1.3}}@media(max-width:420px){.valores-title{font-size:clamp(calc(17 * var(--u)),5.4vw,calc(24 * var(--u)))}}.servicios-section{min-height:auto;background:var(--c-hero);color:var(--c-white);padding:calc(100 * var(--u)) var(--section-pad-x-wide) calc(100 * var(--u))}#servicios .servicios-container{width:100%;max-width:calc(1630 * var(--u));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:calc(100 * var(--u))}#servicios .servicios-title{align-self:flex-start}.servicios-header{display:flex;flex-direction:column;align-items:center;gap:calc(45 * var(--u))}.servicios-headline,.servicios-sub{margin:0;font-family:var(--ff-mulish);text-align:center;max-width:calc(1630 * var(--u))}.servicios-headline{font-weight:var(--fw-700);font-size:clamp(calc(18 * var(--u)),2.4vw,calc(32 * var(--u)));line-height:1.2}.servicios-sub{font-weight:var(--fw-400);font-size:clamp(calc(16 * var(--u)),2.2vw,calc(30 * var(--u)));line-height:1.3;opacity:.95}.servicios-cards{width:100%;display:flex;justify-content:center;align-items:stretch;gap:calc(54 * var(--u))}.servicio-card{width:calc(411 * var(--u));height:calc(320 * var(--u));background:var(--c-sky);color:var(--c-hero);border-radius:var(--r-16);padding:calc(18 * var(--u)) calc(34 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-10);text-align:center;box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #00000040;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;will-change:transform;border:1px solid transparent}.servicio-card:hover,.servicio-card.is-active{background:var(--c-hero);color:var(--c-white);transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) #00000059;border:1px solid var(--c-white)}.servicio-card:hover .servicio-name,.servicio-card:hover .servicio-desc,.servicio-card.is-active .servicio-name,.servicio-card.is-active .servicio-desc{color:var(--c-white)}.servicio-card:focus-visible{outline:2px solid var(--c-white);outline-offset:3px}.servicio-icon-mask{width:calc(104 * var(--u));height:calc(104 * var(--u));display:block;background-color:currentColor;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.servicio-name{margin:0;font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:calc(36 * var(--u));line-height:normal;display:flex;align-items:center;justify-content:center}.servicio-desc{margin:0;font-family:var(--ff-mulish);font-weight:var(--fw-600);font-size:calc(20 * var(--u));line-height:normal;width:calc(342 * var(--u));text-align:center;display:block}@media(max-width:1350px)and (min-width:901px){.servicios-cards{flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,40px)}.servicio-card{width:calc((100% - clamp(18px,3vw,40px))/2);max-width:calc(520 * var(--u));min-width:calc(320 * var(--u));height:auto;padding:calc(18 * var(--u)) calc(26 * var(--u))}.servicios-headline{max-width:100%;text-wrap:pretty;line-height:1.22;letter-spacing:.01em}.servicio-desc{width:100%;max-width:calc(342 * var(--u))}}@media(max-width:900px){.servicios-section{padding:calc(80 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u))) calc(90 * var(--u))}#servicios .servicios-container{gap:clamp(calc(28 * var(--u)),6vw,calc(50 * var(--u)));align-items:center}#servicios .servicios-title{width:100%;font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));line-height:1.12;text-wrap:balance}.servicios-header{gap:clamp(calc(16 * var(--u)),4.5vw,calc(30 * var(--u)))}.servicios-headline{max-width:100%;text-wrap:pretty;line-height:1.22;letter-spacing:.01em}.servicios-sub{font-size:clamp(calc(13 * var(--u)),3.7vw,calc(17 * var(--u)));line-height:1.3;max-width:calc(340 * var(--u));opacity:.95}.servicios-cards{flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(calc(18 * var(--u)),5vw,calc(28 * var(--u)));flex-wrap:wrap}.servicio-card{width:min(100%,clamp(230px,74vw,320px));height:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(12px,4vw,18px);padding:clamp(calc(14 * var(--u)),4vw,calc(18 * var(--u))) clamp(calc(16 * var(--u)),5vw,calc(22 * var(--u)));text-align:initial}.servicio-icon-wrap{flex:0 0 auto;display:grid;place-items:center}.servicio-icon-mask{flex:0 0 auto;width:clamp(44px,14vw,56px);height:clamp(44px,14vw,56px)}.servicio-text{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}.servicio-name,.servicio-desc{width:100%;text-align:center}.servicio-name{display:block;margin:0;font-size:clamp(15px,4.1vw,19px);line-height:1.15}.servicio-desc{margin:0;width:100%;max-width:none;font-size:clamp(13px,3.7vw,17px);line-height:1.3}}@media(max-width:420px){#servicios .servicios-container{gap:clamp(calc(22 * var(--u)),6vw,calc(38 * var(--u)))}.servicio-card{width:min(100%,92vw)}}.rpo-detail-section{min-height:auto;padding:calc(78 * var(--u)) var(--section-pad-x-wide);background:var(--c-white)}.rpo-detail-container{width:100%;max-width:calc(1630 * var(--u));margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-64)}.rpo-detail-title{margin:0;font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:calc(48 * var(--u));line-height:1.05;color:var(--c-orange)}.rpo-detail-hero{width:100%;display:grid;grid-template-columns:minmax(320px,calc(616 * var(--u))) 1fr;gap:clamp(20px,4vw,calc(55 * var(--u)));align-items:center}.rpo-detail-image{width:100%;aspect-ratio:616 / 520;background:#d9d9d9;border-radius:var(--r-16);overflow:hidden}.rpo-detail-image__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.rpo-detail-copy{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap-16)}.rpo-detail-headline{margin:0;font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:clamp(22px,2.3vw,calc(36 * var(--u)));line-height:1.15;color:var(--c-hero);width:100%;max-width:calc(913 * var(--u));text-wrap:balance}.rpo-detail-text{margin:0;font-family:var(--ff-mulish);font-weight:var(--fw-400);font-size:clamp(14px,1.6vw,calc(30 * var(--u)));line-height:clamp(20px,2.1vw,calc(38 * var(--u)));color:var(--c-hero);width:100%;max-width:calc(957 * var(--u))}.rpo-detail-cta{background:var(--c-white);border:1px solid var(--c-orange);color:var(--c-orange);height:calc(56 * var(--u));min-width:calc(269 * var(--u));padding:calc(16 * var(--u));border-radius:var(--r-8);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-segoe);font-weight:var(--fw-600);font-size:calc(20 * var(--u));line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.rpo-detail-cta:hover{background:var(--c-orange);color:var(--c-white);border-color:var(--c-orange);transform:translateY(calc(-1 * var(--u)))}.rpo-detail-values{width:100%;display:flex;flex-direction:column;gap:calc(22 * var(--u))}.rpo-detail-values-title{margin:0 0 calc(18 * var(--u));font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:calc(32 * var(--u));line-height:1.1;color:var(--c-orange)}.rpo-detail-values-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,6vw,calc(120 * var(--u)));row-gap:clamp(14px,2.2vw,calc(22 * var(--u)));align-items:start;width:100%;max-width:calc(1422 * var(--u));margin:0 auto}.rpo-detail-value{display:flex;align-items:center;gap:clamp(12px,2.6vw,calc(26 * var(--u)));min-height:calc(80 * var(--u))}.rpo-detail-value-icon{width:calc(80 * var(--u));height:calc(80 * var(--u));flex:0 0 calc(80 * var(--u));background-color:var(--c-orange);-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.rpo-detail-value-text{margin:0;font-family:var(--ff-mulish);font-weight:var(--fw-600);font-size:calc(24 * var(--u));line-height:1.25;color:var(--c-hero);max-width:calc(569 * var(--u))}.rpo-detail-brochure{margin-top:calc(24 * var(--u));align-self:flex-end;background:transparent;border:1px solid var(--c-orange);color:var(--c-orange);border-radius:var(--r-8);padding:calc(16 * var(--u));font-family:var(--ff-segoe);font-weight:var(--fw-600);width:calc(209 * var(--u));font-size:calc(20 * var(--u));height:calc(56 * var(--u));line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.rpo-detail-brochure:hover{background:var(--c-orange);color:var(--c-white);border-color:var(--c-orange);transform:translateY(calc(-1 * var(--u)))}.service-enter-active,.service-leave-active{transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.service-enter-from,.service-leave-to{opacity:0;transform:translateY(calc(24 * var(--u)))}.service-enter-to,.service-leave-from{opacity:1;transform:translateY(0)}@media(max-width:1200px){.rpo-detail-section{padding:calc(60 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(40 * var(--u)))}.rpo-detail-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.rpo-detail-image{width:min(100%,720px);aspect-ratio:16 / 10}.rpo-detail-values-grid{grid-template-columns:1fr;max-width:900px}.rpo-detail-brochure{align-self:center}}@media(max-width:900px){.rpo-detail-section{padding:calc(60 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u))) calc(70 * var(--u))}.rpo-detail-container{gap:clamp(calc(22 * var(--u)),7vw,calc(44 * var(--u)))}.rpo-detail-title{font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));line-height:1.1}.rpo-detail-image{width:min(100%,520px);aspect-ratio:16 / 5;border-radius:var(--r-16)}.rpo-detail-image__img{object-position:center 20%}.rpo-detail-headline{font-size:clamp(calc(16 * var(--u)),4.6vw,calc(22 * var(--u)));line-height:1.18;max-width:520px}.rpo-detail-text{font-size:clamp(calc(13 * var(--u)),3.7vw,calc(17 * var(--u)));line-height:1.35;max-width:520px;opacity:.95}.rpo-detail-cta{height:44px;min-width:0;padding:0 14px;font-size:12px;border-radius:var(--r-8)}.rpo-detail-values-title{margin:clamp(12px,4vw,18px) 0;font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));line-height:1.12;text-wrap:balance;text-align:left}.rpo-detail-values-grid{grid-template-columns:1fr;row-gap:clamp(12px,3.8vw,18px);column-gap:0;max-width:560px}.rpo-detail-value{gap:14px;min-height:0;align-items:flex-start}.rpo-detail-value-icon{width:26px;height:26px;flex:0 0 26px}.rpo-detail-value-text{font-size:clamp(13px,3.7vw,17px);line-height:1.3;max-width:none}.rpo-detail-brochure{margin-top:clamp(16px,5vw,24px);align-self:flex-end;height:44px;width:auto;padding:0 14px;font-size:12px;line-height:1}}@media(max-width:420px){.rpo-detail-title{font-size:clamp(18px,6.8vw,26px)}}.tech-section{min-height:auto;padding:calc(91 * var(--u)) 0 calc(54 * var(--u));display:block;background:var(--c-sky)}.tech-container{width:100%;max-width:var(--container-wide);margin:0 auto}.tech-copy{width:100%;max-width:calc(1630 * var(--u));margin-left:var(--section-pad-x-wide);margin-right:var(--section-pad-x-wide)}.tech-title{max-width:calc(1116 * var(--u));margin:0 0 calc(89 * var(--u))}.tech-sub{margin:0;width:calc(1414 * var(--u));margin-left:calc(123 * var(--u));font-family:var(--ff-mulish);font-weight:var(--fw-400);font-size:calc(32 * var(--u));line-height:calc(32 * var(--u));text-align:center;color:var(--c-hero)}.tech-diff-title{margin:calc(89 * var(--u)) 0 0;font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:calc(32 * var(--u));line-height:calc(32 * var(--u));color:var(--c-hero);text-align:left;max-width:calc(1630 * var(--u));height:calc(44 * var(--u))}.tech-carousel{position:relative;margin-top:calc(48 * var(--u));padding:0;width:100%;left:50%;transform:translate(-50%);margin-left:0;margin-right:0;overflow:visible}.tech-viewport::-webkit-scrollbar{display:none}.tech-viewport{padding:calc(16 * var(--u));box-sizing:border-box;overflow:visible;position:relative;display:flex;justify-content:center;align-items:center}.tech-track{display:flex;align-items:center;gap:var(--gap-40);will-change:transform;width:max-content;transform:translate(0);transition:none}.tech-track.is-animating{transition:transform .34s cubic-bezier(.22,1,.36,1)}.tech-slide{flex:0 0 auto;width:calc(788 * var(--u));padding-inline:calc(10 * var(--u));box-sizing:border-box;display:flex;justify-content:center}.tech-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(646 * var(--u));height:calc(426 * var(--u));padding:calc(38 * var(--u)) calc(77 * var(--u));gap:calc(18 * var(--u));border-radius:var(--r-16);background:var(--c-white);box-shadow:0 4px 4px #00000040;overflow:visible;opacity:.5;transform:none}.tech-card--active{width:calc(788 * var(--u));height:calc(530 * var(--u));gap:calc(38 * var(--u));opacity:1}.tech-card-media{width:calc(530 * var(--u));height:calc(296 * var(--u));border-radius:0;overflow:visible;background:transparent;transition:width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1)}.tech-card--active .tech-card-media{width:calc(633 * var(--u));height:calc(370 * var(--u))}.tech-card-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.tech-card-caption{flex:0 0 auto;font-family:var(--ff-mulish);font-weight:var(--fw-800);font-size:calc(20 * var(--u));line-height:normal;text-align:center;color:var(--c-hero);padding:0;background:transparent}.tech-arrow{position:absolute;top:54%;transform:translateY(-50%);width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:var(--r-pill);border:none;background:var(--c-orange);color:var(--c-white);cursor:pointer;display:grid;place-items:center;padding:0;line-height:0;z-index:2}.tech-arrow-icon{width:calc(25 * var(--u));height:calc(18 * var(--u));display:block}.tech-arrow--left{left:calc(80 * var(--u))}.tech-arrow--right{right:calc(80 * var(--u))}.tech-arrow:hover{transform:translateY(-50%) scale(1.06)}.tech-dots{display:flex;justify-content:center;gap:var(--gap-10);margin-top:calc(36 * var(--u))}.tech-dot{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:var(--r-pill);border:none;background:#cfcfcf;cursor:pointer}.tech-dot.is-active{background:#7a7a7a}@media(max-width:1400px){.tech-copy{margin-left:clamp(16px,4vw,var(--section-pad-x-wide));margin-right:clamp(16px,4vw,var(--section-pad-x-wide))}.tech-sub{width:100%;max-width:calc(1414 * var(--u));margin-left:0;padding:0 clamp(0px,2vw,12px)}.tech-diff-title{height:auto}}@media(max-width:1200px){.tech-viewport{padding-left:clamp(10px,3vw,calc(24 * var(--u)));padding-right:clamp(10px,3vw,calc(24 * var(--u)))}.tech-arrow--left{left:clamp(10px,2.5vw,calc(40 * var(--u)))}.tech-arrow--right{right:clamp(10px,2.5vw,calc(40 * var(--u)))}.tech-card{width:calc(600 * var(--u));height:calc(395 * var(--u));padding:calc(28 * var(--u)) calc(56 * var(--u));gap:calc(14 * var(--u))}.tech-card--active{width:calc(720 * var(--u));height:calc(480 * var(--u));gap:calc(26 * var(--u))}.tech-card-media{width:calc(470 * var(--u));height:calc(262 * var(--u))}.tech-card--active .tech-card-media{width:calc(560 * var(--u));height:calc(328 * var(--u))}.tech-card-caption{font-size:calc(18 * var(--u))}}@media(max-width:1100px){.tech-card{width:calc(560 * var(--u));height:calc(370 * var(--u));padding:calc(24 * var(--u)) calc(46 * var(--u))}.tech-card--active{width:calc(680 * var(--u));height:calc(450 * var(--u))}.tech-card-media{width:calc(440 * var(--u));height:calc(245 * var(--u))}.tech-card--active .tech-card-media{width:calc(520 * var(--u));height:calc(305 * var(--u))}.tech-card-caption{font-size:calc(16 * var(--u))}.tech-track{transform:translate(0) scale(.9);transform-origin:center}}@media(max-width:980px){.tech-card{width:calc(520 * var(--u));height:calc(350 * var(--u));padding:calc(22 * var(--u)) calc(40 * var(--u))}.tech-card--active{width:calc(640 * var(--u));height:calc(420 * var(--u))}.tech-card-media{width:calc(410 * var(--u));height:calc(230 * var(--u))}.tech-card--active .tech-card-media{width:calc(490 * var(--u));height:calc(288 * var(--u))}.tech-card-caption{font-size:calc(15 * var(--u))}.tech-track{transform:translate(0) scale(.84);transform-origin:center}}@media(max-width:900px){:root{--tech-slide-scale: .86}.tech-slide{transform:scale(var(--tech-slide-scale));transform-origin:center}.tech-slide{width:calc((600 * var(--u)) / var(--tech-slide-scale))}.tech-section{padding:calc(60 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u))) calc(54 * var(--u))}.tech-copy{margin-left:0;margin-right:0;display:flex;flex-direction:column;align-items:center}.tech-title{max-width:100%;margin:0 0 clamp(calc(26 * var(--u)),6vw,calc(44 * var(--u)));font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));line-height:1.12;text-align:center;text-wrap:balance}.tech-sub{width:100%;max-width:520px;margin:0 auto;padding:0;font-size:clamp(calc(13 * var(--u)),3.7vw,calc(17 * var(--u)));line-height:1.3;text-align:center;text-wrap:balance}.tech-diff-title{width:100%;max-width:520px;margin:clamp(calc(26 * var(--u)),6vw,calc(44 * var(--u))) auto 0;font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));line-height:1.12;text-align:center;height:auto;text-wrap:balance}.tech-viewport{padding-left:10px;padding-right:10px}.tech-card{width:calc(500 * var(--u));height:calc(330 * var(--u));padding:16px 18px;gap:12px}.tech-card--active{width:calc(600 * var(--u));height:calc(390 * var(--u));gap:14px}.tech-card-media{width:calc(380 * var(--u));height:calc(214 * var(--u))}.tech-card--active .tech-card-media{width:calc(450 * var(--u));height:calc(265 * var(--u))}.tech-card-caption{font-size:12px;line-height:1.25;max-width:90%;white-space:normal}.tech-arrow{width:40px;height:40px;top:52%}.tech-arrow-icon{width:18px;height:12px}.tech-arrow--left{left:8px}.tech-arrow--right{right:8px}.tech-dots{margin-top:18px;gap:8px}.tech-dot{width:10px;height:10px}.tech-track{transform:translate(0) scale(.86);transform-origin:center;gap:calc(var(--gap-40) * var(--tech-slide-scale))}}@media(max-width:420px){:root{--tech-slide-scale: .82}.tech-slide{width:calc((560 * var(--u)) / var(--tech-slide-scale))}.tech-card{width:calc(460 * var(--u));height:calc(310 * var(--u))}.tech-card--active{width:calc(560 * var(--u));height:calc(370 * var(--u))}.tech-card-media{width:calc(350 * var(--u));height:calc(198 * var(--u))}.tech-card--active .tech-card-media{width:calc(420 * var(--u));height:calc(248 * var(--u))}.tech-track{transform:translate(0) scale(.82);transform-origin:center}}.tech-cta-section{background-color:#fff;background-image:linear-gradient(261deg,#9dafe2 15.17%,#2586a480 48.73%,#92d7e7 83.42%);color:var(--c-white);min-height:calc(561 * var(--u));padding:calc(97 * var(--u)) var(--section-pad-x-wide);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.tech-cta-bg{position:absolute;inset:-18%;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:cover;animation:techCtaGalaxyDrift 16s ease-in-out infinite alternate;will-change:transform;transform:translateZ(0) scale(1.06)}@keyframes techCtaGalaxyDrift{0%{transform:translate3d(-2.8%,-1.8%,0) scale(1.09)}50%{transform:translate3d(2.4%,-2.2%,0) scale(1.12)}to{transform:translate3d(2.8%,2%,0) scale(1.09)}}@media(prefers-reduced-motion:reduce){.tech-cta-bg,.tech-cta-astronaut{animation:none!important}}.tech-cta-astronaut{position:absolute;right:70px;bottom:40px;width:220px;height:auto;z-index:1;pointer-events:none;animation:techCtaFloat 3.2s ease-in-out infinite}@media(max-width:1100px){.tech-cta-astronaut{right:40px;bottom:34px;width:200px;opacity:.95}}@media(max-width:980px){.tech-cta-astronaut{right:16px;bottom:28px;width:170px;opacity:.9}}@media(max-width:768px){.tech-cta-astronaut{display:none!important}}@keyframes techCtaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.tech-cta-container{width:100%;max-width:calc(1630 * var(--u));margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.tech-cta-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(61 * var(--u))}.tech-cta-kicker,.tech-cta-question{margin:0;width:100%;max-width:calc(1630 * var(--u));font-family:var(--ff-mulish);text-align:center;color:var(--c-white)}.tech-cta-kicker{font-weight:var(--fw-400);font-size:clamp(18px,2.2vw,calc(36 * var(--u)));line-height:1.2;opacity:.98}.tech-cta-question{font-weight:var(--fw-700);font-size:clamp(18px,2.2vw,calc(36 * var(--u)));line-height:1.2;text-wrap:balance}.tech-cta-actions{margin-top:calc(61 * var(--u));display:flex;justify-content:center;align-items:center;gap:calc(50 * var(--u));width:100%}.tech-cta-img-btn{width:calc(403 * var(--u));height:calc(83 * var(--u));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--u));box-sizing:border-box;transition:transform .18s ease;overflow:visible;border:0;background:transparent}.tech-cta-img-btn:hover{transform:translateY(calc(-1 * var(--u)))}.tech-cta-img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:1200px){.tech-cta-section{padding:calc(72 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(40 * var(--u)));min-height:auto}.tech-cta-stack{gap:clamp(18px,4vw,calc(44 * var(--u)))}.tech-cta-actions{margin-top:clamp(18px,4vw,calc(40 * var(--u)));gap:clamp(14px,3vw,calc(26 * var(--u)));flex-wrap:wrap}.tech-cta-img-btn{width:min(460px,100%);height:clamp(64px,6vw,calc(80 * var(--u)))}}@media(max-width:900px){.tech-cta-section{padding:calc(60 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u)))}.tech-cta-stack{gap:clamp(16px,4.5vw,30px)}.tech-cta-kicker,.tech-cta-question{font-size:clamp(calc(18 * var(--u)),5vw,calc(26 * var(--u)));line-height:1.12;max-width:520px}.tech-cta-actions{margin-top:clamp(16px,5vw,24px);flex-direction:column;gap:12px}.tech-cta-img-btn{width:min(420px,100%);height:56px;padding:2px;transition:none}.tech-cta-img-btn:hover{transform:none}}@media(max-width:420px){.tech-cta-img-btn{width:100%;height:52px}}.contact-section{background:var(--c-hero);color:var(--c-white);min-height:auto;padding:var(--gap-133) var(--section-pad-x-wide) calc(61 * var(--u)) var(--section-pad-x-wide)}#contacto.section{display:block;align-items:initial}.contact-container{max-width:calc(1774 * var(--u));margin:0 auto;display:grid;grid-template-columns:calc(561 * var(--u)) calc(888 * var(--u));column-gap:calc(180 * var(--u));grid-template-areas:"left form" "links form";align-items:start}.contact-left{grid-area:left;display:flex;flex-direction:column;gap:calc(48 * var(--u))}.contact-form{grid-area:form;display:flex;width:100%;flex-direction:column;gap:var(--gap-20)}.contact-links{grid-area:links;margin-top:clamp(28px,6vw,calc(120 * var(--u)));transform:translateY(clamp(40px,4vw,90px));display:flex;flex-direction:column;gap:var(--gap-16);align-self:start}.contact-title{margin:0;font-family:var(--ff-segoe);font-weight:var(--fw-700);font-size:calc(48 * var(--u));line-height:normal;width:calc(501 * var(--u));color:var(--c-white)}.contact-desc{margin:0;font-family:var(--ff-mulish);font-weight:var(--fw-400);font-size:calc(32 * var(--u));line-height:normal;width:calc(565 * var(--u))}.contact-portal-text{font-family:var(--ff-mulish);font-weight:var(--fw-500);font-size:calc(22 * var(--u));line-height:normal;color:var(--c-white)}.contact-portal-logos{display:flex;align-items:center;gap:calc(28 * var(--u))}.contact-portal-logo{width:calc(167 * var(--u));height:calc(58 * var(--u));object-fit:contain;display:block}.field{width:100%;max-width:calc(888 * var(--u));display:flex;flex-direction:column;gap:var(--gap-20)}.field-label{font-family:var(--ff-segoe);font-weight:var(--fw-600);font-size:calc(24 * var(--u));line-height:normal;color:var(--c-white)}.field-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-20)}.field-input{width:100%;height:calc(49 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:var(--r-8);border:1px solid rgba(255,255,255,.25);background:var(--c-white);font-family:var(--ff-mulish);color:var(--c-black);font-size:calc(24 * var(--u));font-weight:var(--fw-300);outline:none}.field-input::placeholder{color:#949494;font-weight:var(--fw-300)}select.field-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:calc(44 * var(--u));background-image:linear-gradient(45deg,transparent 50%,#949494 50%),linear-gradient(135deg,#949494 50%,transparent 50%);background-position:calc(100% - calc(22 * var(--u))) 50%,calc(100% - calc(16 * var(--u))) 50%;background-size:calc(6 * var(--u)) calc(6 * var(--u)),calc(6 * var(--u)) calc(6 * var(--u));background-repeat:no-repeat}select.field-input:invalid{color:#949494;font-weight:var(--fw-300)}select.field-input option{color:var(--c-black)}.field-textarea{width:100%;height:calc(158 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:var(--r-8);border:1px solid rgba(255,255,255,.25);background:var(--c-white);font-family:var(--ff-mulish);color:var(--c-black);font-size:calc(24 * var(--u));line-height:calc(24 * var(--u));font-weight:var(--fw-300);outline:none;resize:none}.field-textarea::placeholder{color:#949494;font-weight:var(--fw-300)}.contact-submit{width:calc(114 * var(--u));height:calc(56 * var(--u));padding:calc(16 * var(--u));border-radius:var(--r-8);border:1px solid rgba(255,255,255,.6);background:var(--c-white);font-family:var(--ff-segoe);font-size:calc(20 * var(--u));font-weight:var(--fw-600);line-height:calc(24 * var(--u));color:var(--c-hero);text-align:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.contact-submit:hover{background:var(--c-hero);color:var(--c-white);border-color:var(--c-white)}@media(max-width:1400px){.contact-section{padding:calc(100 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(40 * var(--u))) calc(61 * var(--u))}.contact-container{max-width:calc(1630 * var(--u));width:100%;grid-template-columns:minmax(320px,1fr) minmax(320px,1.2fr);column-gap:clamp(24px,6vw,calc(120 * var(--u)))}.field{max-width:100%}.contact-title,.contact-desc{width:100%}.contact-desc{max-width:calc(565 * var(--u))}}@media(max-width:1200px){.contact-container{grid-template-columns:1fr;row-gap:clamp(28px,6vw,calc(56 * var(--u)));grid-template-areas:"left" "form" "links"}.contact-left{align-items:center;text-align:center}.contact-desc{max-width:720px}.contact-form{max-width:900px;margin:0 auto}.contact-links{margin-top:clamp(18px,4vw,calc(44 * var(--u)));align-items:center;transform:none}.contact-portal-logos{justify-content:center;flex-wrap:wrap;gap:clamp(12px,3vw,calc(24 * var(--u)))}}@media(max-width:900px){.contact-section{padding:calc(60 * var(--u)) clamp(calc(16 * var(--u)),5vw,calc(28 * var(--u))) calc(90 * var(--u))}.contact-left{align-items:flex-start;text-align:left;gap:clamp(calc(14 * var(--u)),4vw,calc(26 * var(--u)))}.contact-title{font-size:clamp(calc(22 * var(--u)),6.2vw,calc(30 * var(--u)));line-height:1.12;text-wrap:normal}.contact-desc{font-size:clamp(calc(15 * var(--u)),4.2vw,calc(19 * var(--u)));line-height:1.3;max-width:520px;opacity:.95}.contact-form{width:100%;max-width:100%;margin:0;gap:clamp(12px,3.8vw,var(--gap-20))}.field{max-width:100%;gap:clamp(10px,3.2vw,var(--gap-20))}.field-label{font-size:clamp(calc(13 * var(--u)),3.7vw,calc(17 * var(--u)));line-height:1.2}.field-row{grid-template-columns:1fr;gap:12px}.field-input{height:44px;font-size:clamp(calc(13 * var(--u)),3.7vw,calc(17 * var(--u)));padding:0 14px}.field-textarea{height:140px;font-size:clamp(calc(13 * var(--u)),3.7vw,calc(17 * var(--u)));line-height:1.35;padding:12px 14px}.contact-submit{height:44px;width:calc(114 * var(--u));min-width:96px;align-self:flex-start;padding:0 16px;font-size:12px;line-height:1}.contact-links{margin-top:18px;align-items:flex-start}.contact-portal-text{font-size:clamp(calc(13 * var(--u)),3.7vw,calc(17 * var(--u)));line-height:1.3}.contact-portal-logos{justify-content:flex-start;flex-wrap:wrap;gap:10px}.contact-portal-logo{width:clamp(100px,34vw,140px);height:auto}}@media(max-width:420px){.contact-portal-logo{width:clamp(96px,36vw,124px);height:auto}}.contact-submit:disabled{opacity:.85;cursor:not-allowed;pointer-events:none}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-loading{display:inline-flex;align-items:center;justify-content:center;line-height:0}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-section .form-feedback{margin:10px 0 0;max-width:100%;width:fit-content;font-family:var(--ff-mulish);font-size:14px;line-height:1.3;font-weight:700;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1}.contact-section .form-feedback.success{color:var(--c-white)}.contact-section .form-feedback.error{color:#b42318}.site-footer{background:var(--blue-dark);color:#fff}.footer-top{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);padding:clamp(28px,4vw,calc(66 * var(--u))) clamp(16px,4vw,calc(57 * var(--u)))}.footer-container{width:100%;max-width:calc(1807 * var(--u));margin:0 auto;box-sizing:border-box;display:grid;align-items:start;grid-template-columns:max-content max-content max-content max-content max-content;column-gap:clamp(32px,6vw,calc(180 * var(--u)));justify-content:space-between;row-gap:clamp(18px,3.2vw,calc(32 * var(--u)));grid-template-areas:"brand legal contact abril social"}.footer-col{min-width:0}.footer-col-1{grid-area:brand}.footer-col-legal{grid-area:legal}.footer-col-2{grid-area:contact}.footer-col-4{grid-area:abril}.footer-col-5{grid-area:social}.footer-brand-block{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.footer-brand-img{width:clamp(140px,12vw,calc(185 * var(--u)));height:auto;object-fit:contain;display:block}.footer-legal{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.footer-legal a,.footer-legal-text{color:#fff;font-family:Segoe UI;font-size:calc(16 * var(--u));font-weight:400;text-decoration:underline;text-underline-offset:calc(2 * var(--u))}.footer-block{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.footer-item{display:flex;align-items:center;gap:calc(10 * var(--u));font-family:Segoe UI;font-size:calc(16 * var(--u));font-weight:400}.footer-item span{overflow-wrap:anywhere}.footer-icon-mask{width:calc(18 * var(--u));height:calc(18 * var(--u));display:inline-block;background-color:#fff;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.footer-col-title{font-family:Segoe UI;font-size:calc(16 * var(--u));font-weight:700;margin:0}.footer-list{display:flex;flex-direction:column;gap:calc(12 * var(--u));font-family:Segoe UI;font-size:calc(16 * var(--u));font-weight:400}.footer-list a,.footer-list div{color:#fff;text-decoration:none}.brand-link{color:inherit;text-decoration:none}.footer-social{display:flex;align-items:flex-start;gap:calc(12 * var(--u))}.social-btn{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(20 * var(--u));background:#fff;display:inline-flex;align-items:center;justify-content:center}.social-btn img{width:calc(20 * var(--u));height:calc(20 * var(--u));object-fit:contain;display:block}.footer-bottom{padding:clamp(14px,2.4vw,calc(28 * var(--u))) 0;text-align:center;font-family:Segoe UI;font-size:calc(14 * var(--u))}.footer-item a{color:#fff;text-decoration:none}.footer-item a:hover{text-decoration:underline}@media(max-width:900px){.footer-top{padding:26px 16px}.footer-container{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"brand brand brand" "social social social" "legal contact abril";row-gap:18px;column-gap:18px;justify-content:center;justify-items:center;align-items:start}.footer-col-1{justify-self:center;text-align:center}.footer-col-5{justify-self:center}.footer-social{justify-content:center}.footer-legal,.footer-block,.footer-list{align-items:flex-start;text-align:left}.footer-item{justify-content:flex-start;align-items:flex-start;justify-self:flex-start}.social-btn{width:34px;height:34px;border-radius:999px}.social-btn img{width:18px;height:18px}.footer-legal a,.footer-legal-text,.footer-item,.footer-list,.footer-col-title{font-size:12px;line-height:1.25}.footer-icon-mask{width:14px;height:14px}}@media(max-width:420px){.footer-container{column-gap:14px;justify-items:center}.footer-brand-img{width:150px}}
