:root{--header-height:123px;--header-border-bottom:24px;--main-minHeight:65vh;--zIndexLoader:10000;--zIndexLoader2:10001;--zIndexMessages:9900;--zIndexHeader:999;--zIndexFooter:998;--zIndexOther:997;--zIndexModal:3000;--transition-collapse:height .0s ease;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(3,6,22,.06);--shadow-md:0 4px 12px rgba(3,6,22,.08);--transition:.18s ease;--focus-ring:0 0 0 3px rgba(42,107,173,.35);--colorCorporativo:#2a6bad;--colorCorporativo2:#2a6bad;--colorCorporativo3:#2a6bad;--colorCorporativo4:#2a6bad;--colorCorporativo5:#2a6bad;--colorBlanco:#fff;--colorNegro:#030616;--colorNegroClaro:#15181f;--colorNaranja:#fb8332;--colorGrisClaro:#eee;--colorGrisClaro2:#a8a8a8;--colorGrisClaro3:#d3d6db;--colorGrisMedio:#5b5b5f;--colorGrisOscuro:#333;--colorVerde:#b2c500;--colorRojo:#d7182a;--colorAzulOscuro:#040616;--colorMarron:#7b4325;--colorAyuda:#ffeaa7;--colorSuccess:#27ae60;--colorError:#f74e54;--colorAviso:#e67e22;--colorInfo:#0d6efd;--cookieConsentColorFondo:#fafafa;--cookieConsentColorTexto:var(--colorNegro);--cookieConsentColorBotonAceptarFondo:var(--colorNaranja);--cookieConsentColorBotonAceptarTexto:var(--colorBlanco);--cookieConsentColorBotonPersonalizarFondo:var(--colorBlanco);--cookieConsentColorBotonPersonalizarTexto:var(--colorNegro);--loaderColorBackground:var(--colorNegro);--loaderColorText:var(--colorBlanco);--messageResultColorBackground:var(--colorNegroClaro);--messageResultColorText:var(--colorBlanco);--menuColorFondo:#eaf2fb;--menuColorTexto:var(--colorTexto);--menuColorFondoSeleccionado:#eaf2fb;--menuColorTextoSeleccionado:var(--colorCorporativo);--menuColorBorde:var(--colorGrisClaro3);--menuColorTituloTexto:var(--colorTexto);--colorFondo:var(--colorBlanco);--colorTexto:var(--colorNegro);--colorBorde:var(--colorGrisOscuro);--colorSombra:var(--colorGrisClaro3);--colorFondoBoton:var(--colorCorporativo);--colorTextoBoton:var(--colorBlanco);--colorIcono:var(--colorNaranja);--colorFondoIcono:var(--colorBlanco);--modal-content-color:var(--colorBlanco);--modal-content-bg:var(--colorNegro)}.home-hero{background-color:var(--colorBlanco);overflow:hidden;position:relative;width:100%}@media (min-width:992px){.home-hero{align-items:center;display:flex;min-height:520px}}.home-hero__content{padding:72px 0;position:relative;z-index:2}@media (max-width:768px){.home-hero__content{padding:48px 0 0}}@media (min-width:992px){.home-hero__imgpanel{bottom:0;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);position:absolute;right:0;top:0;width:62%;z-index:1}}.home-hero__imgpanel img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:768px){.home-hero__imgpanel{margin-top:28px}.home-hero__imgpanel img{height:240px}}.home-hero__eyebrow{color:var(--colorCorporativo);font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.home-hero__title{color:var(--colorNegro);font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin-bottom:20px;max-width:9ch}@media (max-width:768px){.home-hero__title{max-width:none}}.home-hero__subtitle{color:var(--colorGrisMedio);font-size:clamp(1rem,1.4vw,1.12rem);font-weight:400;line-height:1.65;margin:0 0 32px;max-width:480px}.home-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.home-hero__btn-primary,.home-hero__btn-secondary{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.98rem;font-weight:600;gap:8px;justify-content:center;min-width:220px;padding:13px 26px;text-decoration:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}@media (max-width:576px){.home-hero__btn-primary,.home-hero__btn-secondary{min-width:0;width:100%}}.home-hero__btn-primary{background-color:var(--colorCorporativo);border:2px solid var(--colorCorporativo);color:#fff!important}.home-hero__btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-hero__btn-secondary{background-color:var(--colorBlanco);border:2px solid var(--colorGrisClaro3);color:var(--colorCorporativo)!important}.home-hero__btn-secondary:hover{border-color:var(--colorCorporativo);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.home-section-title{color:var(--colorTexto);font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.home-features{padding:64px 0}.home-features .home-feature{background-color:var(--colorBlanco);border:1px solid var(--colorGrisClaro);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:100%;padding:28px 18px;text-align:center;transition:transform var(--transition),box-shadow var(--transition)}.home-features .home-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-features .home-feature__icon{align-items:center;background-color:var(--menuColorFondo);border-radius:var(--radius-pill);color:var(--colorCorporativo);display:flex;font-size:1.7rem;height:60px;justify-content:center;margin:0 auto 18px;width:60px}.home-features .home-feature__title{color:var(--colorTexto);font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:10px}.home-features .home-feature__text{color:var(--colorGrisMedio);font-size:.92rem;line-height:1.55;margin:0}.home-apps{background-color:var(--menuColorFondo);padding:64px 0}.home-apps .home-app{background-color:var(--colorBlanco);border:1px solid var(--colorGrisClaro);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:100%;padding:12px 12px 4px;transition:transform var(--transition),box-shadow var(--transition)}.home-apps .home-app:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-apps .home-app__media{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}.home-apps .home-app__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition);width:100%}.home-apps .home-app:hover .home-apps .home-app__media img{transform:scale(1.05)}.home-apps .home-app__body{padding:16px 6px 12px}.home-apps .home-app__icon{color:var(--colorCorporativo);font-size:1.8rem;line-height:1;margin-bottom:10px}.home-apps .home-app__title{color:var(--colorCorporativo);font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1.2;margin-bottom:8px}.home-apps .home-app__text{color:var(--colorGrisMedio);font-size:.85rem;line-height:1.5;margin:0}.home-robusto{background:linear-gradient(160deg,#2b3444,#202737 55%,#1b2130);color:var(--colorBlanco);padding:80px 0}.home-robusto__figure{position:relative}.home-robusto__figure img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.45));width:100%}.home-robusto .cy-marker{align-items:center;background-color:var(--colorCorporativo);border:2px solid hsla(0,0%,100%,.85);border-radius:var(--radius-pill);box-shadow:0 4px 10px rgba(0,0,0,.4);color:#fff;display:flex;font-family:var(--font-display);font-size:.85rem;font-weight:700;height:30px;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:30px}.home-robusto__cap{color:hsla(0,0%,100%,.6);font-size:.85rem;line-height:1.5;margin:18px 4px 0}.home-robusto__eyebrow{color:var(--colorCorporativo);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.home-robusto__title{color:var(--colorBlanco);font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.01em;margin-bottom:26px}.home-robusto__cta{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:var(--radius-pill);color:var(--colorBlanco)!important;display:inline-flex;font-weight:600;gap:10px;margin-top:6px;padding:12px 28px;text-decoration:none;transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}.home-robusto__cta:hover{background-color:hsla(0,0%,100%,.1);border-color:var(--colorBlanco);transform:translateY(-2px)}.home-specs{list-style:none;margin:0 0 8px;padding:0}.home-specs li{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.home-specs__num{align-items:center;background-color:var(--colorCorporativo);border-radius:var(--radius-pill);color:#fff;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.8rem;font-weight:700;height:26px;justify-content:center;margin-top:2px;width:26px}.home-specs strong{color:var(--colorBlanco);display:block;font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:3px}.home-specs p{color:hsla(0,0%,100%,.68);font-size:.9rem;line-height:1.5;margin:0}.home-cta{background-color:var(--colorBlanco);padding:72px 0}.home-cta__card{background:linear-gradient(135deg,var(--colorAzulOscuro) 0,#0d1530 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:44px 40px}@media (max-width:768px){.home-cta__card{padding:32px 24px}}.home-cta__title{color:var(--colorBlanco);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.25;margin-bottom:8px}.home-cta__text{color:hsla(0,0%,100%,.78);font-size:.98rem;margin:0}.home-cta__actions{display:flex;flex-direction:column;gap:12px}@media (min-width:992px){.home-cta__actions{align-items:flex-end}}.home-cta__btn-primary,.home-cta__btn-secondary{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-weight:600;gap:10px;justify-content:center;padding:13px 28px;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),background-color var(--transition);width:100%}@media (min-width:992px){.home-cta__btn-primary,.home-cta__btn-secondary{min-width:240px;width:auto}}.home-cta__btn-primary{background-color:var(--colorCorporativo);color:#fff!important}.home-cta__btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-cta__btn-secondary{background-color:transparent;border:2px solid hsla(0,0%,100%,.4);color:var(--colorBlanco)}.home-cta__btn-secondary:hover{background-color:hsla(0,0%,100%,.08);border-color:var(--colorBlanco)}