:root{--primary: #1c315d;--primary-dark: #172e5c;--secondary: #1d5a50;--accent: #d43b0c;--accent-soft: #ff8c66;--bg: #f7fafc;--surface: #ffffff;--surface-2: #eef3f8;--text: #172236;--muted: #52627a;--border: rgba(28,49,93,0.12);--border-strong: rgba(28,49,93,0.2);--shadow: 0 24px 80px rgba(23,34,54,0.12);--shadow-soft: 0 16px 40px rgba(23,34,54,0.1);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--ease: cubic-bezier(.2,.8,.2,1);--duration: 280ms;--grid-gap: clamp(16px,2vw,28px);--topbar-h: 68px;--header-height: 68px;--rail-w: clamp(46px,4vw,72px);--rail-safe-width: clamp(72px,5.8vw,96px);--stage-safe-x: clamp(18px,2.2vw,40px);--stage-safe-y: clamp(14px,1.8vh,34px);--slide-gap: clamp(16px,1.8vw,28px);--deck-width: 1320px;--deck-height: calc(100dvh - var(--header-height) - (var(--stage-safe-y) * 2));--slide-max-width: calc(100vw - var(--rail-safe-width) - (var(--stage-safe-x) * 2));--content-width: min(var(--deck-width),var(--slide-max-width));--content-height: min(var(--deck-height),calc(100dvh - var(--header-height) - (var(--stage-safe-y) * 2)));--mobile-landscape-header-height: 72px;--mobile-landscape-rail-width: 72px;--mobile-landscape-stage-padding-x: 18px;--mobile-landscape-stage-padding-y: 14px;--focus-ring: color-mix(in srgb,var(--accent) 32%,white);color-scheme: light;}@media (min-width: 1366px){:root{--deck-width: min(88vw,1320px);}}@media (min-width: 1600px){:root{--deck-width: min(89vw,1520px);}}@media (min-width: 1900px){:root{--deck-width: min(90vw,1720px);}}@media (min-width: 2048px){:root{--deck-width: min(91vw,1860px);}}@media (min-width: 2560px){:root{--deck-width: min(92vw,2280px);}}@media (prefers-color-scheme: dark){:root{--bg: #0c1220;--surface: #111a2b;--surface-2: #0f1727;--text: #eef4ff;--muted: #a4b3ca;--border: rgba(160,182,218,0.14);--border-strong: rgba(160,182,218,0.22);--shadow: 0 28px 84px rgba(0,0,0,0.42);--shadow-soft: 0 18px 42px rgba(0,0,0,0.28);color-scheme: dark;}}*{box-sizing: border-box;}html{scroll-behavior: auto;width: 100%;height: 100%;overflow: hidden;}body{margin: 0;width: 100%;height: 100dvh;font-family: Inter,"Segoe UI Variable Text","Segoe UI",Roboto,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height: 1.5;background: radial-gradient(circle at 12% 14%,rgba(212,59,12,0.11),transparent 26%),radial-gradient(circle at 86% 18%,rgba(29,90,80,0.13),transparent 30%),radial-gradient(circle at 50% 100%,rgba(28,49,93,0.08),transparent 34%),var(--bg);color: var(--text);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow: hidden;}a,button{color: inherit;}a{text-decoration: none;}button{font: inherit;}a,button,input,textarea,select{touch-action: manipulation;}img,svg{display: block;max-width: 100%;}.skip-link{position: absolute;inset-inline-start: 16px;top: 12px;z-index: 1000;padding: 12px 16px;background: var(--surface);color: var(--text);border: 1px solid var(--border);border-radius: 999px;transform: translateY(-180%);transition: transform var(--duration) var(--ease);}.skip-link:focus{transform: translateY(0);}.app{position: fixed;inset: var(--topbar-h) 0 0 0;display: grid;place-items: center;overflow: hidden;contain: layout paint size;}.presentation-shell{position: fixed;inset: var(--topbar-h) 0 0 0;display: grid;place-items: center;overflow: hidden;}.presentation-stage{position: relative;width: 100%;height: 100%;transform: none;overflow: hidden;will-change: auto;}.ambient{position: fixed;inset: -4%;pointer-events: none;z-index: 0;background: linear-gradient(135deg,transparent 0%,rgba(255,255,255,0.04) 50%,transparent 100%);background-size: 180% 180%;mask-image: linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);opacity: 0.7;animation: ambientShift 20s ease-in-out infinite alternate;will-change: transform;}.ambient::before,.ambient::after{content: "";position: absolute;border-radius: 999px;filter: blur(36px);opacity: 0.55;animation: drift 20s var(--ease) infinite alternate;}.ambient::before{width: 26rem;height: 26rem;background: rgba(29,90,80,0.12);left: -6rem;top: 8rem;}.ambient::after{width: 22rem;height: 22rem;background: rgba(212,59,12,0.12);right: -5rem;bottom: 6rem;animation-delay: -6s;}.topbar{position: fixed;inset: 0 0 auto 0;z-index: 80;height: var(--topbar-h);display: flex;align-items: center;justify-content: space-between;gap: clamp(10px,1.4vw,16px);padding: clamp(8px,1.2vh,12px) clamp(14px,2.4vw,28px);background: linear-gradient(to bottom,rgba(247,250,252,.92),rgba(247,250,252,.68));border-bottom: 1px solid var(--border);backdrop-filter: blur(18px);}@media (prefers-color-scheme: dark){.topbar{background: linear-gradient(to bottom,rgba(12,18,32,.92),rgba(12,18,32,.62));}}.brand{display: flex;align-items: center;gap: clamp(8px,1vw,14px);min-width: 0;}.brand__mark{width: min(248px,34vw);height: clamp(30px,2vw,34px);border-radius: 0;background: none;box-shadow: none;display: block;color: inherit;flex: 0 0 auto;}.brand__mark img{display: block;width: 100%;height: 100%;object-fit: contain;}.brand__copy{min-width: 0;display: grid;gap: 3px;}.brand__meta{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;color: var(--muted);font-size: 0.72rem;margin-top: 0;}.meta-pill{padding: 3px 8px;border: 1px solid var(--border);border-radius: 999px;background: color-mix(in srgb,var(--surface) 84%,transparent);}.topbar__right{display: flex;align-items: center;gap: 10px;min-width: 0;}.section-indicator{display: grid;gap: 4px;min-width: 180px;text-align: right;}.section-indicator strong{font-size: 0.86rem;letter-spacing: 0.08em;text-transform: uppercase;}.section-indicator span{color: var(--muted);font-size: 0.88rem;}.topbar__actions{display: flex;align-items: center;gap: 6px;}.icon-btn,.pill-btn{border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 92%,transparent);color: var(--text);box-shadow: var(--shadow-soft);cursor: pointer;transition: transform 300ms var(--ease),border-color 300ms var(--ease),background 300ms var(--ease),box-shadow 300ms var(--ease),color 300ms var(--ease);}.icon-btn{width: clamp(34px,2.4vw,40px);height: clamp(34px,2.4vw,40px);border-radius: 999px;display: grid;place-items: center;}.pill-btn{min-height: 40px;padding: 0 clamp(12px,1.2vw,16px);border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-weight: 700;}.pill-btn--primary{background: var(--accent);color: #fff;border-color: var(--accent);}.pill-btn--ghost{background: transparent;box-shadow: none;}.icon-btn,.pill-btn,.nav-rail button,.lead-modal__close{-webkit-tap-highlight-color: transparent;}.icon-btn:hover,.pill-btn:hover,.nav-rail button:hover,.tile:hover,.hero__visual:hover,.panel-card:hover{transform: translateY(-4px) scale(1.01);border-color: var(--border-strong);}.icon-btn:focus-visible,.pill-btn:focus-visible,.nav-rail button:focus-visible,.tile:focus-visible,.lead-modal__close:focus-visible,.lead-field input:focus-visible,a:focus-visible{outline: 3px solid var(--focus-ring);outline-offset: 2px;}.nav-rail{position: fixed;z-index: 9999;right: clamp(18px,2vw,34px);top: calc(var(--topbar-h) + ((100dvh - var(--topbar-h)) / 2));transform: translateY(-50%);display: grid;gap: clamp(4px,0.6vh,7px);align-content: center;pointer-events: auto;isolation: isolate;max-height: calc(100dvh - var(--topbar-h) - 24px);}.nav-rail,.nav-rail *{pointer-events: auto;}.nav-rail button{width: clamp(30px,2.2vw,38px);height: clamp(30px,2.2vw,38px);border-radius: 14px;border: 0;background: color-mix(in srgb,var(--surface) 92%,transparent);color: var(--muted);box-shadow: var(--shadow-soft);display: grid;place-items: center;position: relative;transition: transform 250ms var(--ease),background 300ms var(--ease),color 300ms var(--ease),box-shadow 300ms var(--ease);}.nav-rail button::after{content: attr(data-step);position: absolute;inset-inline-end: 52px;top: 50%;transform: translateY(-50%);background: var(--surface);border: 1px solid var(--border);padding: 5px 9px;border-radius: 999px;color: var(--text);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.01em;opacity: 0;pointer-events: none;transition: opacity var(--duration) var(--ease),transform var(--duration) var(--ease);white-space: nowrap;box-shadow: var(--shadow-soft);}.nav-rail button:hover::after,.nav-rail button:focus-visible::after{opacity: 1;transform: translateY(-50%) translateX(-4px);}.nav-rail button[aria-current="true"]{color: #fff;background: linear-gradient(135deg,var(--primary),var(--secondary));border-color: transparent;transform: scale(1.06);}.nav-rail button[aria-current="true"] .progress-dot{opacity: 1;transform: scale(1.35);}.nav-rail button.is-pulse .progress-dot{animation: navPulse 320ms var(--ease) 1;}.progress{position: fixed;z-index: 85;inset: auto 0 0 0;height: 4px;background: color-mix(in srgb,var(--primary) 10%,transparent);}.progress__bar{width: 100%;height: 100%;background: linear-gradient(90deg,var(--accent),var(--secondary));transform-origin: left center;transform: scaleX(0);will-change: transform;}main{position: relative;z-index: 1;}.panel{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;padding: 0;display: grid;place-items: center;opacity: 0;transform: translateY(12px);pointer-events: none;visibility: hidden;transition: opacity 300ms var(--ease),transform 300ms var(--ease);will-change: transform,opacity;}.panel.is-active{opacity: 1;transform: translateY(0);pointer-events: auto;visibility: visible;z-index: 2;}html:not(.slides-initialized) .panel:first-of-type{opacity: 1;transform: none;filter: none;pointer-events: auto;visibility: visible;z-index: 2;}html:not(.slides-initialized) .panel:first-of-type .reveal{opacity: 1;transform: none;filter: none;}.panel__inner{width: var(--content-width);max-width: var(--content-width);height: var(--content-height);max-height: var(--content-height);margin: 0 auto;padding: clamp(26px,3.6vh,52px) clamp(44px,4.2vw,76px);display: grid;gap: clamp(14px,1.6vw,24px);min-width: 0;align-items: center;align-content: center;box-sizing: border-box;}.panel[data-density="high"] .panel__inner{height: min(calc(100dvh - var(--header-height) - (var(--stage-safe-y) * 1.5)),100%);gap: clamp(8px,0.9vw,14px);}.panel[data-density="high"] .section-grid,.panel[data-density="high"] .section-grid--reverse{gap: clamp(8px,1vw,16px);}.eyebrow{display: inline-flex;align-items: center;gap: 10px;width: fit-content;color: var(--accent);font-size: 0.8rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.14em;}.eyebrow::before{content: "";width: 38px;height: 1px;background: currentColor;opacity: 0.7;}.headline{margin: 0;font-size: clamp(42px,4.2vw,84px);line-height: 0.93;letter-spacing: -0.07em;max-width: 14ch;text-wrap: balance;}.subhead{margin: 0;max-width: 68ch;color: var(--muted);font-size: clamp(17px,1.1vw,24px);line-height: 1.48;text-wrap: pretty;}.hero{grid-template-columns: minmax(0,1.18fr) minmax(260px,0.82fr);align-items: center;gap: clamp(12px,1.8vw,24px);min-height: 0;}.hero__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px;}.hero__facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 12px;}.fact{padding: 12px 13px;border-radius: var(--radius-md);background: color-mix(in srgb,var(--surface) 88%,transparent);border: 1px solid var(--border);box-shadow: var(--shadow-soft);min-height: 74px;}.fact strong{display: block;font-size: clamp(1rem,1vw,1.12rem);letter-spacing: -0.03em;margin-bottom: 3px;}.fact span{color: var(--muted);font-size: clamp(0.86rem,0.85vw,0.95rem);}.hero__visual,.panel-card{position: relative;border-radius: var(--radius-xl);background: linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface) 80%,transparent)),linear-gradient(135deg,rgba(28,49,93,0.05),rgba(29,90,80,0.08));border: 1px solid var(--border);box-shadow: var(--shadow);overflow: hidden;backdrop-filter: blur(20px);transition: transform 300ms var(--ease),box-shadow 300ms var(--ease),border-color 300ms var(--ease);}.hero__visual{min-height: 100%;padding: 14px;display: grid;place-items: center;}.mesh{position: absolute;inset: 0;background-image: linear-gradient(rgba(28,49,93,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(28,49,93,.09) 1px,transparent 1px);background-size: 44px 44px;mask-image: radial-gradient(circle at center,#000 0%,#000 56%,transparent 90%);opacity: .55;}.node-net{position: absolute;inset: 0;pointer-events: none;}.node-net circle,.node-net path{stroke-linecap: round;stroke-linejoin: round;}.node-net .pulse{transform-origin: center;animation: pulse 5.5s var(--ease) infinite;}.node-net .pulse:nth-child(2){animation-delay: -1.5s;}.node-net .pulse:nth-child(3){animation-delay: -3s;}.hero__orb{position: absolute;border-radius: 999px;filter: blur(0.5px);background: rgba(255,255,255,0.16);animation: float 12s ease-in-out infinite;}.hero__orb--a{width: 170px;height: 170px;top: 14%;left: 10%;}.hero__orb--b{width: 110px;height: 110px;top: 22%;right: 14%;animation-delay: -3s;}.hero__orb--c{width: 260px;height: 260px;right: 18%;bottom: -70px;animation-delay: -6s;}.hero__badge{position: absolute;left: 16px;bottom: 16px;display: grid;gap: 6px;color: var(--text);max-width: 220px;padding: 10px 12px;border-radius: 18px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 90%,transparent);box-shadow: var(--shadow-soft);}.hero__wordmark{width: min(228px,100%);height: auto;}.hero__badge span{color: var(--muted);max-width: 28ch;line-height: 1.45;font-size: 0.92rem;}.glass-chip-row{position: absolute;inset: auto 24px 24px auto;display: grid;gap: 10px;width: min(280px,72%);}.glass-chip{padding: 14px 16px;border-radius: 18px;background: color-mix(in srgb,var(--surface) 90%,transparent);border: 1px solid var(--border);color: var(--text);backdrop-filter: blur(12px);box-shadow: var(--shadow-soft);}.glass-chip strong{display: block;margin-bottom: 4px;}.glass-chip span{color: var(--muted);font-size: 0.92rem;}.section-grid{display: grid;grid-template-columns: minmax(0,1.14fr) minmax(280px,0.86fr);gap: clamp(16px,1.8vw,24px);align-items: center;min-height: 0;}.section-grid--reverse{grid-template-columns: minmax(280px,0.86fr) minmax(0,1.14fr);}.section-copy{display: grid;gap: clamp(10px,1.2vh,14px);align-content: start;}.section-copy h2{margin: 0;font-size: clamp(24px,2.7vw,42px);line-height: 0.98;letter-spacing: -0.06em;max-width: 22ch;text-wrap: balance;}.section-copy p{margin: 0;color: var(--muted);line-height: 1.5;max-width: 76ch;font-size: clamp(16px,1vw,20px);}@media (max-height: 850px){.headline{font-size: clamp(42px,4.2vw,82px);}.section-copy h2{font-size: clamp(22px,2.4vw,36px);line-height: 1;}.section-copy p,.subhead{font-size: clamp(15px,0.95vw,18px);}.tile{padding: clamp(14px,1.1vw,24px);}.panel__inner{height: calc(100dvh - var(--topbar-h) - 24px);}.panel[data-density="high"] .panel__inner{height: calc(100dvh - var(--topbar-h) - 16px);}#cta .hero__visual{min-height: 460px;}}@media (max-height: 860px) and (min-width: 1024px){#landing .hero__visual{padding: 12px;}#landing .fact{min-height: 68px;padding: 10px 11px;}#framework-riom .timeline{grid-template-rows: repeat(9,minmax(42px,1fr));gap: 6px;}#framework-riom .timeline__item{padding: 6px 10px;}#framework-riom .timeline__item strong{font-size: 0.88rem;}#framework-riom .timeline__item span{font-size: 0.82rem;}#arquitectura-empresarial svg{max-height: 360px;}#integracion-apis .flow__line{min-height: 34px;padding: 8px 10px;}#cloud .cloud-row{min-height: 40px;}#experiencia-cliente .journey__step{min-height: 78px;padding: 8px 10px;}#experiencia-cliente .outcome__card{min-height: 72px;padding: 10px;}#modelo-trabajo .tile{min-height: 84px;}#cta .cta-panel{gap: clamp(14px,1.6vw,22px);}#cta .hero__visual{min-height: 420px;padding: 12px;}}.tile-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(10px,1.2vw,18px);}.tile-grid--three{grid-template-columns: repeat(3,minmax(0,1fr));}.tile-grid--four{grid-template-columns: repeat(4,minmax(0,1fr));}.tile{position: relative;overflow: hidden;min-height: 104px;border-radius: var(--radius-lg);border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 88%,transparent);box-shadow: var(--shadow-soft);padding: clamp(14px,1.1vw,24px);display: flex;flex-direction: column;justify-content: flex-start;transition: transform 300ms var(--ease),box-shadow 300ms var(--ease),border-color 300ms var(--ease);}.tile strong{display: block;font-size: clamp(0.96rem,0.98vw,1.08rem);margin-bottom: 6px;letter-spacing: -0.03em;}.tile p{margin: 0;color: var(--muted);line-height: 1.42;font-size: clamp(15px,0.95vw,18px);}.tile::after{content: "";position: absolute;inset: auto -16px -18px auto;width: 92px;height: 92px;border-radius: 28px;background: radial-gradient(circle at 30% 30%,rgba(212,59,12,.18),transparent 58%);opacity: 0.85;}.diagram-card{min-height: 0;display: grid;align-items: center;padding: 18px;}.diagram-title{display: flex;justify-content: space-between;gap: 12px;align-items: center;margin-bottom: 16px;color: var(--muted);font-size: 0.92rem;}.diagram-title strong{color: var(--text);font-size: 1rem;}.timeline{display: grid;gap: 16px;position: relative;padding-left: 30px;}.timeline::before{content: "";position: absolute;inset: 10px auto 10px 11px;width: 2px;background: linear-gradient(180deg,var(--accent),var(--secondary));opacity: 0.45;}.timeline__item{position: relative;padding: 16px 18px 16px 18px;border-radius: 18px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 92%,transparent);box-shadow: var(--shadow-soft);}.timeline__item::before{content: attr(data-step);position: absolute;left: -34px;top: 18px;width: 24px;height: 24px;border-radius: 999px;background: linear-gradient(135deg,var(--accent),var(--secondary));color: #fff;display: grid;place-items: center;font-size: 0.72rem;font-weight: 800;}.timeline__item strong{display: block;margin-bottom: 6px;letter-spacing: -0.03em;}.timeline__item span{color: var(--muted);line-height: 1.55;}.module{display: grid;gap: 16px;align-content: start;}.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap{min-height: 0;padding: 16px;border-radius: var(--radius-xl);background: radial-gradient(circle at 20% 20%,rgba(28,49,93,.08),transparent 28%),radial-gradient(circle at 80% 20%,rgba(29,90,80,.1),transparent 26%),color-mix(in srgb,var(--surface) 90%,transparent);border: 1px solid var(--border);box-shadow: var(--shadow);overflow: hidden;}.chart-caption{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;color: var(--muted);font-size: 0.92rem;margin-bottom: 14px;}.chart-caption strong{color: var(--text);}.stack{display: grid;gap: 12px;}.stack__row{display: grid;grid-template-columns: clamp(72px,8vw,94px) minmax(0,1fr) clamp(72px,8vw,94px);align-items: center;gap: 10px;}.stack__label,.stack__target{text-align: center;font-weight: 700;color: var(--primary);}.stack__track{position: relative;height: clamp(14px,1.4vw,18px);border-radius: 999px;background: color-mix(in srgb,var(--primary) 10%,transparent);border: 1px solid var(--border);overflow: hidden;}.stack__track::before{content: "";position: absolute;inset: 0;width: var(--fill,55%);background: linear-gradient(90deg,var(--accent),var(--secondary));border-radius: inherit;transform-origin: left center;transform: scaleX(0);}#transformacion-digital.has-entered .stack__track::before{animation: grow 900ms var(--ease) both;}.flow{display: grid;gap: 10px;}.flow__line{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 42px;padding: 12px 14px;border-radius: 18px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 92%,transparent);box-shadow: var(--shadow-soft);}.flow__line strong{color: var(--primary);white-space: nowrap;}.flow__arrow{color: var(--accent);font-size: 1.3rem;font-weight: 800;flex: 0 0 auto;}.flow__pulse{position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(212,59,12,.08),transparent);opacity: 0;transform: translateX(-60%);pointer-events: none;}#integracion-apis.has-entered .flow__pulse{animation: scanOnce 1100ms var(--ease) 1 both;}.cx-grid{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 12px;align-items: start;}.journey{display: grid;gap: 10px;}.journey__step{display: grid;grid-template-columns: 70px 1fr auto;align-items: center;gap: 10px;padding: 14px;border-radius: 18px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 92%,transparent);box-shadow: var(--shadow-soft);}.journey__step small{color: var(--accent);font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;}.journey__step strong{letter-spacing: -0.03em;}.journey__step span{color: var(--muted);}.outcome{display: grid;gap: 12px;}.outcome__card{padding: 14px;border-radius: 18px;background: linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 84%,transparent));border: 1px solid var(--border);box-shadow: var(--shadow-soft);}.outcome__card strong{display: block;margin-bottom: 8px;letter-spacing: -0.03em;}.outcome__card span{color: var(--muted);line-height: 1.55;}.cta-panel{min-height: 0;display: grid;grid-template-columns: minmax(0,0.92fr) minmax(420px,1.08fr);gap: clamp(14px,1.8vw,24px);align-items: center;width: 100%;padding: clamp(20px,2vw,32px);}#cta .hero__visual{min-height: 540px;padding: clamp(20px,2.2vh,30px) 14px clamp(24px,2.4vh,34px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: clamp(10px,1.2vw,18px);}#cta .hero__badge{position: relative;left: auto;bottom: auto;order: 2;max-width: 248px;margin: 0;}.cta-copy{display: grid;gap: 10px;}.cta-copy h2{margin: 0;font-size: clamp(36px,3.6vw,72px);letter-spacing: -0.07em;line-height: 0.94;max-width: 12ch;}#cta .cta-copy{padding-top: 16px;}#cta .cta-copy .eyebrow{margin-top: 8px;}#cta .cta-copy .subhead{max-width: 58ch;}.contact-block{display: grid;gap: 6px;padding: 12px 0;color: var(--muted);}.contact-block strong{color: var(--text);font-size: 1.2rem;letter-spacing: -0.03em;}.cta-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px;}.cta-actions--full-screen{margin-top: 0;}.fullscreen-action{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;}.fullscreen-action[hidden]{display: none;}.fullscreen-action[disabled]{opacity: .45;cursor: not-allowed;pointer-events: none;}.signature{display: grid;gap: 6px;padding-top: 8px;border-top: 1px solid var(--border);}.signature strong{font-size: 1.08rem;}.signature span{color: var(--muted);}.cta-visual-copy{position: relative;right: auto;bottom: auto;order: 3;z-index: 2;display: grid;gap: 6px;max-width: 320px;padding: 12px 14px;border-radius: 18px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 90%,transparent);box-shadow: var(--shadow-soft);backdrop-filter: blur(14px);color: var(--text);}.cta-visual-copy span{color: var(--muted);line-height: 1.42;font-size: 0.88rem;}.section-tag{display: inline-flex;align-items: center;gap: 8px;width: fit-content;padding: 8px 12px;border: 1px solid var(--border);border-radius: 999px;background: color-mix(in srgb,var(--surface) 84%,transparent);color: var(--muted);font-size: 0.88rem;}.section-tag b{color: var(--text);font-weight: 800;}body.modal-open{overflow: hidden;}.lead-modal{position: fixed;inset: 0;z-index: 12000;display: grid;place-items: center;padding: clamp(12px,2vw,20px);background: rgba(9,16,28,0.58);backdrop-filter: blur(12px);}.lead-modal[hidden]{display: none;}.lead-modal__dialog{position: relative;z-index: 12001;width: min(680px,calc(100vw - 32px));max-height: min(92dvh,760px);border-radius: 24px;border: 1px solid var(--border);background: linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 88%,transparent)),color-mix(in srgb,var(--surface) 92%,transparent);box-shadow: var(--shadow);padding: clamp(16px,2.2vw,24px);position: relative;overflow: hidden;overflow-y: hidden;backdrop-filter: blur(18px);}.lead-modal__dialog::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at top right,rgba(28,49,93,.08),transparent 40%);pointer-events: none;}.lead-modal__close{position: absolute;top: 12px;right: 12px;width: 38px;height: 38px;border-radius: 999px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 92%,transparent);color: var(--text);display: grid;place-items: center;box-shadow: var(--shadow-soft);cursor: pointer;}.lead-modal__close:hover{transform: translateY(-2px);}.lead-modal__close:focus-visible{outline: 3px solid color-mix(in srgb,var(--accent) 35%,white);outline-offset: 2px;}.lead-modal__header{display: grid;gap: 8px;padding-right: 44px;margin-bottom: 12px;}.lead-modal__header h3{margin: 0;font-size: clamp(1.35rem,2.2vw,1.95rem);letter-spacing: -0.05em;line-height: 1.08;text-wrap: balance;}.lead-modal__header p{margin: 0;color: var(--muted);line-height: 1.45;font-size: 0.96rem;}.lead-form{display: grid;gap: 10px;}.lead-field{display: grid;gap: 5px;}.lead-field label{font-size: 0.88rem;font-weight: 700;color: var(--primary);}.lead-field input{width: 100%;min-height: 42px;padding: 0 12px;border-radius: 14px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 96%,transparent);color: var(--text);font: inherit;box-shadow: var(--shadow-soft);transition: border-color 220ms var(--ease),box-shadow 220ms var(--ease),background 220ms var(--ease),transform 220ms var(--ease);}.lead-field input:focus,.lead-field input:focus-visible{outline: 3px solid color-mix(in srgb,var(--accent) 24%,white);outline-offset: 2px;border-color: color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow: 0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow-soft);}.lead-form__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 2px;}.lead-form__status{min-height: 1.1rem;font-size: 0.88rem;color: var(--muted);}.lead-form__status.is-error{color: var(--accent);}.device-overlay{position: fixed;inset: 0;z-index: 12500;display: grid;place-items: center;padding: clamp(18px,4vw,32px);background: rgba(9,16,28,0.72);backdrop-filter: blur(14px);}.device-overlay[hidden]{display: none;}.device-overlay__panel{width: min(520px,calc(100vw - 32px));border-radius: 28px;border: 1px solid var(--border);background: linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));box-shadow: var(--shadow);padding: clamp(22px,5vw,32px);display: grid;gap: 18px;text-align: left;}.device-overlay__panel h2{margin: 0;font-size: clamp(1.35rem,4vw,1.9rem);line-height: 1.06;letter-spacing: -0.05em;}.device-overlay__panel p{margin: 0;color: var(--muted);line-height: 1.5;font-size: 0.98rem;}.device-overlay__actions{display: flex;justify-content: flex-end;}body.mobile-overlay-open{overflow: hidden;}.fullscreen-overlay{position: fixed;inset: 0;z-index: 12600;display: grid;place-items: center;padding: clamp(18px,4vw,32px);background: rgba(9,16,28,0.68);backdrop-filter: blur(16px);}.fullscreen-overlay[hidden]{display: none;}.fullscreen-overlay__panel{width: min(560px,calc(100vw - 32px));border-radius: 28px;border: 1px solid var(--border);background: linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));box-shadow: var(--shadow);padding: clamp(22px,5vw,32px);display: grid;gap: 18px;text-align: left;}.fullscreen-overlay__panel h2{margin: 0;font-size: clamp(1.4rem,3.8vw,2rem);line-height: 1.06;letter-spacing: -0.05em;}.fullscreen-overlay__panel p{margin: 0;color: var(--muted);line-height: 1.5;font-size: 0.98rem;}.fullscreen-overlay__actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end;}.hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important;}.reveal{opacity: 0;transform: translateY(12px);transition: opacity 300ms var(--ease),transform 300ms var(--ease);transition-delay: var(--delay,0ms);}.reveal.is-visible{opacity: 1;transform: translateY(0);}.progress-dot{width: 12px;height: 12px;border-radius: 999px;background: currentColor;opacity: 0.4;transition: transform 300ms var(--ease),opacity 300ms var(--ease);}.footer-note{color: var(--muted);font-size: 0.92rem;margin-top: 4px;}.svg-stroke{stroke: url(#brandGradient);stroke-width: 2;fill: none;}.svg-fill-soft{fill: rgba(255,255,255,0.06);stroke: rgba(255,255,255,0.18);stroke-width: 1;}#datos .data-path,#modelo-trabajo .work-path{stroke-dasharray: 1;stroke-dashoffset: 1;}#datos.has-entered .data-path,#modelo-trabajo.has-entered .work-path{animation: drawPath 1200ms var(--ease) both;}@keyframes float{50%{transform: translate3d(0,-18px,0) scale(1.03);}}@keyframes ambientShift{from{transform: translate3d(-1.5%,-1%,0) scale(1.02);}to{transform: translate3d(1.5%,1%,0) scale(1.02);}}@keyframes drift{to{transform: translate3d(18px,-12px,0) scale(1.04);}}@keyframes pulse{0%,100%{transform: scale(1);opacity: 0.82;}50%{transform: scale(1.06);opacity: 1;}}@keyframes grow{from{transform: scaleX(0);}to{transform: scaleX(1);}}@keyframes scanOnce{0%{opacity: 0;transform: translateX(-70%);}20%{opacity: 0.9;}100%{opacity: 0;transform: translateX(70%);}}@keyframes navPulse{0%{transform: scale(1);}45%{transform: scale(1.55);}100%{transform: scale(1.35);}}@keyframes drawPath{to{stroke-dashoffset: 0;}}@keyframes tilt{50%{transform: translateY(-6px) rotate(-1deg);}}.t1{animation: tilt 8s ease-in-out infinite;}.t2{animation: tilt 9s ease-in-out infinite -2s;}.t3{animation: tilt 10s ease-in-out infinite -4s;}#landing.panel{padding: 0;}#landing .hero{gap: clamp(16px,2vw,28px);}#landing .panel__inner{width: var(--content-width);max-width: var(--content-width);padding: clamp(42px,5vh,76px) clamp(68px,6vw,108px) clamp(36px,4vh,58px);}#landing .hero{grid-template-columns: minmax(0,1.26fr) minmax(230px,0.74fr);gap: clamp(10px,1.6vw,22px);}#landing .headline{font-size: clamp(42px,4vw,84px);line-height: 0.93;}#landing .subhead{line-height: 1.48;}#landing .hero__actions{margin-top: 14px;}#landing .hero__facts{margin-top: 12px;}#landing .fact{min-height: 74px;padding: 12px 13px;}#landing .hero__visual{min-height: 100%;padding: 16px;}#landing .hero__badge{left: 16px;bottom: 16px;}#landing .hero__actions .pill-btn--ghost{display: none;}#landing .glass-chip-row{inset: auto 18px 18px auto;width: min(258px,72%);}#cta .hero__visual svg{width: 100%;height: auto;max-width: 100%;max-height: 240px;display: block;order: 1;}#cta .panel__inner{width: var(--content-width);max-width: var(--content-width);padding: clamp(34px,4.4vh,64px) clamp(64px,5.5vw,96px);}#problemas .panel__inner{gap: clamp(18px,2.2vw,28px);}#problemas .section-grid--reverse{align-items: center;}#problemas .radar-wrap{padding: 14px;display: grid;place-items: center;align-content: center;justify-items: center;}#problemas .radar-wrap svg{width: min(100%,420px);max-height: 390px;margin: 0 auto;}#problemas .tile{min-height: 108px;padding: 14px 16px;}#problemas .tile p{max-width: 30ch;}#transformacion-digital .section-grid{grid-template-columns: minmax(0,0.9fr) minmax(380px,1.1fr);align-items: center;}#transformacion-digital .section-copy{gap: 12px;}#transformacion-digital .transform-chips{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 8px;}#transformacion-digital .transform-chip{display: grid;gap: 4px;min-height: 72px;padding: 14px 16px;border-radius: 18px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 90%,transparent);box-shadow: var(--shadow-soft);}#transformacion-digital .transform-chip strong{font-size: 0.95rem;letter-spacing: -0.02em;}#transformacion-digital .transform-chip span{color: var(--muted);line-height: 1.45;font-size: 0.86rem;}#transformacion-digital .stack-wrap{min-height: 0;padding: 12px;display: grid;gap: 10px;align-content: center;align-self: center;}#transformacion-digital .stack{gap: 10px;}#transformacion-digital .stack__row{grid-template-columns: clamp(72px,8vw,86px) minmax(0,1fr) clamp(72px,8vw,96px);gap: 10px;}#transformacion-digital .stack__label,#transformacion-digital .stack__target{font-size: 0.9rem;}#transformacion-digital .stack__track{height: 14px;}#transformacion-digital .stack-note{margin-top: 2px;padding-top: 12px;border-top: 1px solid var(--border);color: var(--muted);line-height: 1.55;font-size: 0.92rem;}#capacidades .section-copy{gap: 10px;}#capacidades .panel__inner{width: var(--content-width);max-width: var(--content-width);}#capacidades .section-grid{grid-template-columns: minmax(340px,0.86fr) minmax(0,1.14fr);}#capacidades .tile-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 14px;align-items: stretch;}#capacidades .tile{min-height: 118px;padding: 16px 18px 14px;display: flex;flex-direction: column;justify-content: flex-start;}#capacidades .tile strong{font-size: 1.02rem;line-height: 1.16;margin-bottom: 8px;}#capacidades .tile p{line-height: 1.4;max-width: 34ch;font-size: 0.95rem;}@media (max-width: 1280px) and (min-width: 721px){#capacidades .panel__inner{width: var(--content-width);}#capacidades .tile-grid{grid-template-columns: repeat(2,minmax(0,1fr));}#capacidades .tile{min-height: 118px;padding: 18px 18px 16px;}#capacidades .tile p{max-width: 32ch;}}@media (max-width: 720px){#capacidades .section-grid{grid-template-columns: 1fr;}#capacidades .tile-grid{grid-template-columns: 1fr;}}#framework-riom .diagram-card{min-height: 0;padding: clamp(12px,1.2vw,18px);max-height: none;align-items: start;overflow: visible;clip-path: none;mask: none;-webkit-mask: none;height: auto;width: 100%;}#framework-riom .panel-card{overflow: visible;clip-path: none;mask: none;-webkit-mask: none;}#framework-riom .panel__inner{width: var(--content-width);max-width: var(--content-width);display: flex;align-items: center;justify-content: space-between;gap: clamp(16px,1.8vw,28px);padding: clamp(28px,3.4vh,44px) clamp(48px,4vw,72px);}#framework-riom .section-grid{display: flex;align-items: center;justify-content: space-between;gap: clamp(16px,1.8vw,28px);width: 100%;min-height: 0;}#framework-riom .section-grid--reverse{display: flex;align-items: center;justify-content: space-between;width: 100%;}#framework-riom .diagram-card,#framework-riom .section-copy{flex: 1 1 0;min-width: 0;align-self: center;}#framework-riom .diagram-card{flex: 1.08 1 0;}#framework-riom .section-copy{display: grid;align-content: center;justify-content: center;min-height: 0;flex: 0.92 1 0;max-width: 600px;}#framework-riom .diagram-title{margin-bottom: 10px;font-size: 0.9rem;}#framework-riom .timeline{display: grid;grid-template-rows: repeat(9,minmax(32px,1fr));gap: 4px;padding-left: 22px;overflow: visible;}#framework-riom .timeline::before{inset: 6px auto 6px 9px;}#framework-riom .timeline__item{padding: 4px 10px;border-radius: 12px;min-height: 0;}#framework-riom .timeline__item::before{left: -27px;top: 12px;width: 20px;height: 20px;font-size: 0.7rem;}#framework-riom .timeline__item strong{margin-bottom: 0;font-size: 0.86rem;}#framework-riom .timeline__item span{line-height: 1.1;font-size: 0.74rem;}#framework-riom .section-copy h2{max-width: 20ch;}#framework-riom .section-copy p{max-width: 56ch;}#modelo-trabajo .section-grid{gap: clamp(8px,1.2vw,16px);}#modelo-trabajo .tile-grid{gap: 8px 10px;}#modelo-trabajo .tile{min-height: 90px;padding: 9px 11px 8px;}#modelo-trabajo .tile strong{margin-bottom: 4px;font-size: 0.94rem;}#modelo-trabajo .tile p{line-height: 1.3;font-size: 0.88rem;}#modelo-trabajo .diagram-card{min-height: 0;padding: 12px;align-items: start;}#arquitectura-empresarial .diagram-card{min-height: 0;padding: 12px;align-items: start;}#arquitectura-empresarial .section-grid{gap: clamp(12px,1.4vw,18px);align-items: center;}#arquitectura-empresarial svg text{font-size: 18px;}#arquitectura-empresarial svg{max-height: 400px;}#arquitectura-empresarial .tile{min-height: 92px;}#arquitectura-empresarial .tile-grid{gap: 8px 10px;}#cloud .cloud-wrap{min-height: 0;padding: 12px;align-items: start;}#cloud .cloud-chart{display: grid;gap: 12px;margin-top: 4px;}#cloud .cloud-row{display: grid;grid-template-columns: clamp(96px,8vw,118px) minmax(0,1fr) clamp(90px,7vw,108px);align-items: center;gap: 10px;min-height: 42px;}#cloud .cloud-label,#cloud .cloud-value{font-weight: 700;color: var(--primary);letter-spacing: -0.02em;}#cloud .cloud-track{position: relative;height: 14px;border-radius: 999px;background: color-mix(in srgb,var(--primary) 10%,transparent);border: 1px solid var(--border);overflow: hidden;}#cloud .cloud-fill{position: absolute;inset: 0;width: var(--fill,50%);border-radius: inherit;background: linear-gradient(90deg,var(--primary),var(--secondary));}#cloud .cloud-legend{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px 10px;margin-top: 6px;padding-top: 10px;border-top: 1px solid var(--border);color: var(--muted);font-size: 0.9rem;}#cloud .cloud-legend span{display: inline-flex;align-items: center;gap: 8px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 999px;background: color-mix(in srgb,var(--surface) 88%,transparent);}#integracion-apis .flow-wrap{min-height: 0;padding: 12px;align-items: start;}#integracion-apis .flow{gap: clamp(8px,0.8vw,12px);}#integracion-apis .flow__line{min-height: 36px;padding: 9px 11px;}#experiencia-cliente .cx-wrap{min-height: 0;padding: 14px;align-items: start;}#experiencia-cliente .panel__inner{width: var(--content-width);max-width: var(--content-width);padding: clamp(36px,4.5vh,64px) clamp(64px,5.5vw,96px);}#experiencia-cliente .section-grid--reverse{grid-template-columns: minmax(0,1.1fr) minmax(280px,0.9fr);align-items: center;}#experiencia-cliente .cx-grid{display: grid;grid-template-columns: 1fr;gap: 12px;align-items: stretch;}#experiencia-cliente .journey{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}#experiencia-cliente .journey__step{grid-template-columns: 52px minmax(0,1fr) minmax(110px,auto);gap: 22px;align-items: center;min-height: 76px;padding: 14px 18px;}#experiencia-cliente .journey__step > div{display: grid;gap: 3px;align-content: start;}#experiencia-cliente .journey__step strong{display: block;margin: 0;line-height: 1.1;font-size: 0.96rem;}#experiencia-cliente .journey__step > div > span{display: block;line-height: 1.22;font-size: 0.86rem;}#experiencia-cliente .journey__step span:last-child{justify-self: end;align-self: center;min-width: 102px;white-space: nowrap;text-align: right;padding-left: 18px;border-left: 1px solid color-mix(in srgb,var(--border) 50%,transparent);}#experiencia-cliente .outcome{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}#experiencia-cliente .outcome__card{min-height: 74px;padding: 11px 12px;}#experiencia-cliente .outcome__card strong{margin-bottom: 6px;font-size: 0.94rem;}#experiencia-cliente .outcome__card span{line-height: 1.38;font-size: 0.9rem;}@media (min-width: 933px) and (max-width: 1180px){#experiencia-cliente .journey__step{grid-template-columns: 48px minmax(0,1fr);column-gap: 16px;row-gap: 6px;}#experiencia-cliente .journey__step span:last-child{grid-column: 2;justify-self: start;text-align: left;padding-left: 0;margin-top: 8px;border-left: 0;}}@media (min-width: 933px){#experiencia-cliente .journey{grid-template-columns: minmax(0,1fr);}#experiencia-cliente .journey__step{display: grid;grid-template-columns: minmax(48px,auto) minmax(0,1fr) minmax(90px,auto);grid-template-areas: "number content result";column-gap: 16px;row-gap: 6px;align-items: start;min-width: 0;height: auto;min-height: 0;overflow: visible;}#experiencia-cliente .journey__step > small{grid-area: number;align-self: center;}#experiencia-cliente .journey__step > div{grid-area: content;min-width: 0;}#experiencia-cliente .journey__step > div > span{min-width: 0;white-space: normal;overflow-wrap: break-word;}#experiencia-cliente .journey__step > span:last-child{grid-area: result;align-self: center;justify-self: end;min-width: max-content;margin-top: 0;padding-left: 16px;white-space: nowrap;}}@media (max-width: 1200px){.nav-rail{right: 10px;gap: 5px;}.nav-rail button::after{display: none;}.section-indicator{min-width: auto;text-align: left;}}@media (max-width: 980px){.topbar{height: var(--topbar-h);flex-wrap: nowrap;align-items: center;}.topbar__right{width: auto;justify-content: flex-end;}.section-indicator{text-align: left;}.hero,.section-grid,.section-grid--reverse,.cta-panel,.cx-grid{grid-template-columns: 1fr;}.hero__visual,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap{min-height: 0;}.tile-grid--four,.tile-grid--three,.hero__facts{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 680px){.brand__mark{height: 24px;width: min(180px,48vw);}.brand__meta,.section-indicator span{font-size: 0.72rem;}.section-indicator strong{font-size: 0.78rem;}.headline,.section-copy h2,.cta-copy h2{max-width: none;}.tile-grid--four,.tile-grid--three,.tile-grid,.hero__facts{grid-template-columns: 1fr;}.journey__step{grid-template-columns: 1fr;}.flow__line{flex-direction: column;align-items: flex-start;}.cta-actions,.hero__actions{flex-direction: column;align-items: stretch;}.pill-btn{justify-content: center;}.hero__badge{right: 20px;left: 20px;}.glass-chip-row{inset: auto 16px 16px 16px;width: auto;}.topbar__actions{width: auto;justify-content: flex-end;gap: 4px;}#transformacion-digital .transform-chips{grid-template-columns: 1fr;}#transformacion-digital .stack-wrap{min-height: 0;}#transformacion-digital .stack__row{grid-template-columns: 1fr;}.section-indicator{min-width: 0;}.nav-rail{right: 10px;gap: 4px;}.lead-modal{padding: 12px;}.lead-modal__dialog{width: min(680px,calc(100vw - 24px));max-height: 92dvh;overflow-y: auto;}}@media (max-height: 760px) and (min-width: 681px){.lead-modal__dialog{overflow-y: auto;}}@media (max-width: 932px){:root{--topbar-h: 58px;--header-height: 58px;--rail-safe-width: 56px;--stage-safe-x: 12px;--stage-safe-y: 10px;--slide-gap: 10px;}.topbar{height: var(--topbar-h);padding: 6px 10px;gap: 8px;}.brand__mark{width: min(168px,34vw);height: auto;}.brand__meta{display: none;}.topbar__right{gap: 8px;}.section-indicator{min-width: 0;gap: 0;}.section-indicator strong{font-size: 0.74rem;}.section-indicator span{font-size: 0.66rem;}.topbar__actions{gap: 6px;}.icon-btn{width: 30px;height: 30px;}.pill-btn{min-height: 32px;padding: 0 11px;font-size: 0.82rem;}.pill-btn--ghost{white-space: nowrap;}.nav-rail{right: 4px;top: calc(var(--topbar-h) + ((100dvh - var(--topbar-h)) / 2));gap: 4px;max-height: calc(100dvh - var(--topbar-h) - 14px);}.nav-rail button{width: 24px;height: 24px;border-radius: 9px;}.nav-rail button::after{display: none;}.progress-dot{width: 8px;height: 8px;}.panel{place-items: start center;transform: none;filter: none;}.panel.is-active{transform: none;filter: none;}.panel__inner{width: min(calc(100vw - var(--rail-safe-width) - 12px),1120px);height: calc(100dvh - var(--topbar-h) - 12px);max-height: none;padding: 12px 14px 16px;gap: 10px;align-content: start;align-items: start;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.panel[data-density="high"] .panel__inner{gap: 10px;}.hero,.section-grid,.section-grid--reverse,.cta-panel,.cx-grid{grid-template-columns: 1fr !important;gap: 12px;align-items: start;}.section-copy{max-width: none;gap: 8px;}.headline,.section-copy h2,.cta-copy h2{max-width: 100%;font-size: clamp(28px,8vw,50px);line-height: 0.96;}.subhead,.section-copy p{max-width: 100%;font-size: clamp(15px,3.8vw,18px);line-height: 1.42;}.tile-grid,.tile-grid--three,.tile-grid--four,.hero__facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.tile{min-height: 80px;padding: 10px 12px;}.tile strong{font-size: 0.92rem;line-height: 1.12;margin-bottom: 4px;}.tile p{font-size: 0.84rem;line-height: 1.28;}.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,#cta .hero__visual{min-height: 0;padding: 10px;}.hero__visual svg,.diagram-card svg,.radar-wrap svg,.flow-wrap svg,.stack-wrap svg,.cx-wrap svg,.governance-wrap svg,#cta .hero__visual svg{max-width: 100%;max-height: 34dvh;}#landing .panel__inner{padding: 12px 14px 16px;}#landing .hero__visual{min-height: 210px;}#landing .hero__badge{left: 12px;right: 12px;bottom: 12px;max-width: none;}#landing .glass-chip-row{inset: auto 12px 12px 12px;width: auto;}#landing .hero__actions{margin-top: 10px;}#landing .hero__facts{margin-top: 10px;}#problemas .radar-wrap{padding: 10px;place-items: center;}#problemas .radar-wrap svg{width: min(100%,320px);max-height: 240px;}#transformacion-digital .section-grid{grid-template-columns: 1fr !important;}#transformacion-digital .transform-chips{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}#transformacion-digital .transform-chip{min-height: 58px;padding: 10px 12px;}#transformacion-digital .stack-wrap{padding: 10px;}#transformacion-digital .stack{gap: 8px;}#transformacion-digital .stack__row{grid-template-columns: clamp(56px,17vw,78px) minmax(0,1fr) clamp(56px,17vw,78px);gap: 8px;}#transformacion-digital .stack__track{height: 12px;}#framework-riom .panel__inner{padding: 12px 14px 16px;}#framework-riom .section-grid,#framework-riom .section-grid--reverse{flex-direction: column;}#framework-riom .diagram-card,#framework-riom .section-copy{width: 100%;max-width: none;}#framework-riom .timeline{grid-template-rows: repeat(9,minmax(28px,1fr));gap: 4px;padding-left: 18px;}#framework-riom .timeline__item{padding: 4px 8px;border-radius: 10px;}#framework-riom .timeline__item::before{left: -24px;top: 10px;width: 18px;height: 18px;font-size: 0.66rem;}#framework-riom .timeline__item strong{font-size: 0.8rem;}#framework-riom .timeline__item span{font-size: 0.68rem;line-height: 1.06;}#arquitectura-empresarial svg text{font-size: 14px;}#arquitectura-empresarial svg{max-height: 300px;}#arquitectura-empresarial .tile,#gobierno-tecnologico .tile,#cloud .tile,#modelo-trabajo .tile{min-height: 70px;padding: 8px 10px;}#integracion-apis .flow-wrap{padding: 10px;}#integracion-apis .flow{gap: 6px;}#integracion-apis .flow__line{min-height: 32px;padding: 8px 10px;font-size: 0.84rem;}#experiencia-cliente .cx-grid{grid-template-columns: 1fr !important;}#experiencia-cliente .journey__step{grid-template-columns: 44px 1fr auto;padding: 8px 10px;gap: 8px;}#experiencia-cliente .outcome__card{padding: 10px;}#cloud .cloud-wrap,#datos .diagram-card,#gobierno-tecnologico .governance-wrap,#modelo-trabajo .diagram-card{padding: 10px;}#cloud .cloud-row{grid-template-columns: clamp(68px,18vw,88px) minmax(0,1fr) clamp(56px,15vw,76px);gap: 8px;}#cloud .cloud-track{height: 10px;}#datos .diagram-card svg,#gobierno-tecnologico svg,#modelo-trabajo .diagram-card svg,#cta .hero__visual svg{max-height: 200px;}#cta .cta-panel{padding: 10px;}#cta .cta-copy{gap: 6px;}#cta .contact-block{padding: 8px 0;gap: 4px;}#cta .cta-visual-copy{max-width: 260px;padding: 10px 12px;}#cta .hero__badge{max-width: 180px;}.device-overlay{padding: 12px;}.lead-modal__dialog{width: min(640px,calc(100vw - 24px));max-height: min(88dvh,680px);padding: 16px;}}@media (max-width: 767px) and (orientation: portrait),(pointer: coarse) and (max-width: 900px) and (orientation: portrait){:root{--topbar-h: 60px;--header-height: 60px;--rail-safe-width: 18px;--stage-safe-x: 10px;--stage-safe-y: 10px;}.topbar{padding: 6px 8px;}.brand__mark{width: min(148px,40vw);}.topbar__right{gap: 6px;}.topbar__actions{gap: 4px;}.topbar__actions .pill-btn--ghost{display: none;}.section-indicator strong{font-size: 0.72rem;}.section-indicator span{font-size: 0.64rem;}.nav-rail{right: 4px;top: auto;bottom: 10px;transform: none;display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 4px;padding: 6px 4px;border-radius: 999px;background: color-mix(in srgb,var(--surface) 92%,transparent);box-shadow: var(--shadow-soft);max-height: none;}.nav-rail button{width: 20px;height: 20px;border-radius: 999px;}.panel__inner{width: min(calc(100vw - 16px),720px);height: calc(100dvh - var(--topbar-h) - 10px);padding: 10px 10px 14px;gap: 8px;}.hero,.section-grid,.section-grid--reverse,.cta-panel,.cx-grid{gap: 10px;}.headline,.section-copy h2,.cta-copy h2{font-size: clamp(28px,9vw,42px);line-height: 0.95;}.subhead,.section-copy p{font-size: clamp(14px,4vw,17px);line-height: 1.4;}.tile-grid,.tile-grid--three,.tile-grid--four,.hero__facts,#transformacion-digital .transform-chips{grid-template-columns: 1fr;}.tile{min-height: 72px;padding: 10px 11px;}.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,#cta .hero__visual{padding: 8px;}.hero__visual svg,.diagram-card svg,.radar-wrap svg,.flow-wrap svg,.stack-wrap svg,.cx-wrap svg,.governance-wrap svg,#cta .hero__visual svg{max-height: 30dvh;}#landing .hero__visual{min-height: 180px;}#landing .hero__badge,#landing .glass-chip-row{left: 10px;right: 10px;bottom: 10px;width: auto;max-width: none;}#problemas .radar-wrap svg{width: min(100%,280px);max-height: 210px;}#transformacion-digital .transform-chip{min-height: 56px;padding: 10px 11px;}#transformacion-digital .stack__row{grid-template-columns: clamp(52px,18vw,72px) minmax(0,1fr) clamp(52px,18vw,72px);}#framework-riom .timeline{grid-template-rows: repeat(9,minmax(30px,1fr));gap: 3px;}#framework-riom .timeline__item{padding: 4px 8px;}#arquitectura-empresarial svg{max-height: 260px;}#integracion-apis .flow__line{min-height: 30px;padding: 7px 9px;}#experiencia-cliente .journey__step{grid-template-columns: 42px 1fr;padding: 8px 9px;}#experiencia-cliente .outcome__card{padding: 9px;}#cloud .cloud-row{grid-template-columns: clamp(62px,22vw,80px) minmax(0,1fr) clamp(52px,16vw,68px);}#datos .diagram-card svg,#gobierno-tecnologico svg,#modelo-trabajo .diagram-card svg,#cta .hero__visual svg{max-height: 180px;}#cta .cta-visual-copy{max-width: 220px;}.device-overlay{padding: 12px;}.lead-modal__dialog{width: min(680px,calc(100vw - 20px));max-height: min(92dvh,760px);padding: 14px;}}@media (max-width: 932px),(max-height: 500px) and (orientation: landscape){.nav-rail,.nav-rail *{display: none !important;pointer-events: none !important;}.nav-rail{inset: auto !important;}.panel{place-items: start center !important;transform: none !important;filter: none !important;}.panel.is-active{transform: none !important;filter: none !important;}.panel__inner{width: min(calc(100vw - 16px),780px) !important;max-width: min(calc(100vw - 16px),780px) !important;min-height: calc(100dvh - var(--topbar-h) - 12px);height: auto !important;max-height: none !important;overflow-x: hidden !important;overflow-y: auto !important;align-items: start !important;align-content: start !important;padding: 12px 12px 20px !important;gap: 12px !important;}.hero,.section-grid,.section-grid--reverse,.cta-panel,.cx-grid,#transformacion-digital .section-grid,#framework-riom .section-grid,#framework-riom .section-grid--reverse,#arquitectura-empresarial .section-grid,#integracion-apis .section-grid,#experiencia-cliente .section-grid--reverse,#gobierno-tecnologico .section-grid--reverse,#modelo-trabajo .section-grid,#cta .cta-panel{display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: 12px !important;}.section-copy,.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,#cta .hero__visual{width: 100% !important;max-width: none !important;min-width: 0 !important;}.section-copy{order: 1;}.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,#cta .hero__visual{order: 2;}.headline,.section-copy h2,.cta-copy h2{max-width: 100% !important;font-size: clamp(28px,7vw,42px) !important;line-height: 0.96 !important;}.subhead,.section-copy p{max-width: 100% !important;font-size: clamp(15px,4vw,18px) !important;line-height: 1.42 !important;}.tile-grid,.tile-grid--three,.tile-grid--four,.hero__facts,#transformacion-digital .transform-chips{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}.tile{min-height: 72px !important;padding: 10px 11px !important;}.tile strong{font-size: 0.92rem !important;line-height: 1.1 !important;}.tile p{font-size: 0.84rem !important;line-height: 1.28 !important;}.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,#cta .hero__visual{min-height: 0 !important;padding: 10px !important;}.hero__visual svg,.diagram-card svg,.radar-wrap svg,.flow-wrap svg,.stack-wrap svg,.cx-wrap svg,.governance-wrap svg,#cta .hero__visual svg{max-width: 100% !important;max-height: 34dvh !important;height: auto !important;align-self: center !important;justify-self: center !important;}#landing .hero__visual{min-height: 180px !important;}#landing .hero__badge,#landing .glass-chip-row{left: 10px !important;right: 10px !important;bottom: 10px !important;width: auto !important;max-width: none !important;}#problemas .radar-wrap svg{width: min(100%,280px) !important;max-height: 210px !important;}#transformacion-digital .transform-chip{min-height: 56px !important;padding: 10px 11px !important;}#transformacion-digital .stack__row{grid-template-columns: clamp(52px,18vw,72px) minmax(0,1fr) clamp(52px,18vw,72px) !important;}#framework-riom .timeline{grid-template-rows: repeat(9,minmax(30px,1fr)) !important;gap: 3px !important;}#framework-riom .timeline__item{padding: 4px 8px !important;}#arquitectura-empresarial svg{max-height: 260px !important;}#integracion-apis .flow__line{min-height: 30px !important;padding: 7px 9px !important;}#experiencia-cliente .journey__step{grid-template-columns: 42px 1fr !important;padding: 8px 9px !important;}#experiencia-cliente .outcome__card{padding: 9px !important;}#cloud .cloud-row{grid-template-columns: clamp(62px,22vw,80px) minmax(0,1fr) clamp(52px,16vw,68px) !important;}#datos .diagram-card svg,#gobierno-tecnologico svg,#modelo-trabajo .diagram-card svg,#cta .hero__visual svg{max-height: 180px !important;}#cta .cta-visual-copy{max-width: 220px !important;}}@media (max-width: 932px){html,body{width: 100% !important;min-height: 100dvh !important;height: auto !important;overflow-x: hidden !important;overflow-y: auto !important;}.app,.presentation-shell{position: static !important;inset: auto !important;display: block !important;width: 100% !important;min-height: 100dvh !important;height: auto !important;overflow: visible !important;}.presentation-stage{position: relative !important;width: 100% !important;min-height: 100dvh !important;height: auto !important;overflow: visible !important;}.panel{position: relative !important;inset: auto !important;display: none !important;width: 100% !important;min-height: auto !important;height: auto !important;padding: 0 !important;opacity: 1 !important;visibility: hidden !important;transform: none !important;filter: none !important;pointer-events: none !important;}.panel.is-active{display: block !important;position: relative !important;visibility: visible !important;pointer-events: auto !important;overflow-y: auto !important;overflow-x: hidden !important;}.panel__inner{width: min(100vw - 20px,760px) !important;max-width: min(100vw - 20px,760px) !important;min-height: auto !important;height: auto !important;max-height: none !important;margin: 0 auto !important;padding: 14px 12px 24px !important;display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: 14px !important;overflow: visible !important;}.hero,.section-grid,.section-grid--reverse,.cta-panel,.cx-grid,#transformacion-digital .section-grid,#framework-riom .section-grid,#framework-riom .section-grid--reverse,#arquitectura-empresarial .section-grid,#integracion-apis .section-grid,#experiencia-cliente .section-grid--reverse,#gobierno-tecnologico .section-grid--reverse,#modelo-trabajo .section-grid,#cta .cta-panel{display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: 14px !important;}.section-copy{order: 1 !important;}.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,.tile-grid,.tile-grid--three,.tile-grid--four,.hero__facts,.transform-chips,#cta .hero__visual{order: 2 !important;width: 100% !important;max-width: none !important;min-width: 0 !important;}.headline,.section-copy h2,.cta-copy h2{max-width: 100% !important;font-size: clamp(28px,8vw,44px) !important;line-height: 0.96 !important;}.subhead,.section-copy p{max-width: 100% !important;font-size: clamp(15px,4vw,18px) !important;line-height: 1.45 !important;}.tile-grid,.tile-grid--three,.tile-grid--four,.hero__facts,#transformacion-digital .transform-chips{display: grid !important;grid-template-columns: 1fr !important;gap: 10px !important;}.tile{min-height: auto !important;padding: 12px 12px !important;}.tile strong{font-size: 0.98rem !important;line-height: 1.12 !important;}.tile p{font-size: 0.9rem !important;line-height: 1.38 !important;}.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,#cta .hero__visual{padding: 12px !important;min-height: 0 !important;}.hero__visual svg,.diagram-card svg,.radar-wrap svg,.flow-wrap svg,.stack-wrap svg,.cx-wrap svg,.governance-wrap svg,#cta .hero__visual svg{max-width: 100% !important;width: 100% !important;height: auto !important;max-height: none !important;overflow: visible !important;align-self: center !important;justify-self: center !important;}#landing .hero__visual{min-height: 220px !important;}#landing .hero__badge,#landing .glass-chip-row{left: 12px !important;right: 12px !important;bottom: 12px !important;max-width: none !important;width: auto !important;}#problemas .radar-wrap,#framework-riom .diagram-card,#experiencia-cliente .cx-wrap,#cta .hero__visual{align-items: center !important;justify-items: center !important;}#problemas .radar-wrap svg{width: min(100%,280px) !important;max-height: none !important;}#transformacion-digital .transform-chip{min-height: auto !important;padding: 12px !important;}#transformacion-digital .stack__row,#cloud .cloud-row{grid-template-columns: 1fr !important;gap: 8px !important;}#framework-riom .timeline{grid-template-rows: none !important;display: grid !important;gap: 8px !important;padding-left: 18px !important;}#framework-riom .timeline__item{padding: 10px 10px 10px 12px !important;}#framework-riom .timeline__item strong{font-size: 0.95rem !important;}#framework-riom .timeline__item span{font-size: 0.88rem !important;line-height: 1.35 !important;}#arquitectura-empresarial svg{max-height: none !important;}#integracion-apis .flow__line,#experiencia-cliente .journey__step,#modelo-trabajo .tile,#gobierno-tecnologico .tile,#cloud .tile{min-height: auto !important;}#experiencia-cliente .journey__step{grid-template-columns: 1fr !important;padding: 12px !important;}#experiencia-cliente .outcome__card{padding: 12px !important;}#datos .diagram-card svg,#gobierno-tecnologico svg,#modelo-trabajo .diagram-card svg,#cta .hero__visual svg{max-height: none !important;}#cta .cta-panel{padding: 12px !important;}.nav-rail{display: none !important;pointer-events: none !important;visibility: hidden !important;}.progress{height: 3px;}.topbar{height: auto !important;min-height: var(--topbar-h);padding: 8px 10px !important;gap: 8px !important;}.topbar__actions .pill-btn--ghost{white-space: nowrap;padding-inline: 10px;}}@media (max-width: 932px) and (orientation: landscape){.topbar{min-height: 54px;padding: 6px 8px !important;}.panel__inner{width: min(100vw - 18px,780px) !important;padding: 12px 10px 18px !important;gap: 12px !important;}.headline,.section-copy h2,.cta-copy h2{font-size: clamp(24px,5.6vw,34px) !important;}.subhead,.section-copy p{font-size: clamp(14px,3vw,16px) !important;}}@media (max-width: 480px){.panel__inner{width: min(100vw - 14px,520px) !important;padding: 12px 10px 20px !important;}.headline,.section-copy h2,.cta-copy h2{font-size: clamp(24px,10vw,36px) !important;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important;}.reveal{opacity: 1;transform: none;filter: none;}}@media (max-width: 932px){html,body{width: 100% !important;min-height: 100dvh !important;height: auto !important;overflow-x: hidden !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch;overscroll-behavior-y: contain;}body{padding-top: 0 !important;}.app,.presentation-shell,.presentation-stage{position: relative !important;inset: auto !important;display: block !important;width: 100% !important;min-width: 0 !important;min-height: auto !important;height: auto !important;overflow: visible !important;contain: none !important;}.presentation-shell{padding-top: calc(var(--topbar-h) + clamp(8px,2vw,14px)) !important;box-sizing: border-box;}.presentation-stage{padding-inline: 0 !important;padding-bottom: clamp(18px,5vw,28px) !important;}.panel{position: relative !important;inset: auto !important;display: none !important;width: 100% !important;min-width: 0 !important;min-height: auto !important;height: auto !important;padding: 0 !important;opacity: 1 !important;visibility: hidden !important;transform: none !important;filter: none !important;pointer-events: none !important;overflow: visible !important;}.panel.is-active{display: block !important;position: relative !important;visibility: visible !important;pointer-events: auto !important;opacity: 1 !important;transform: none !important;filter: none !important;overflow: visible !important;}.panel__inner{width: min(100vw - 20px,860px) !important;max-width: min(100vw - 20px,860px) !important;min-width: 0 !important;min-height: auto !important;height: auto !important;max-height: none !important;margin: 0 auto !important;padding: clamp(18px,4vw,24px) clamp(14px,4vw,24px) clamp(28px,6vw,40px) !important;display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: clamp(12px,3.4vw,18px) !important;overflow: visible !important;box-sizing: border-box;}.hero,.section-grid,.section-grid--reverse,.cta-panel,.cx-grid,#transformacion-digital .section-grid,#framework-riom .section-grid,#framework-riom .section-grid--reverse,#arquitectura-empresarial .section-grid,#integracion-apis .section-grid,#experiencia-cliente .section-grid--reverse,#gobierno-tecnologico .section-grid--reverse,#modelo-trabajo .section-grid,#cta .cta-panel{display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: clamp(12px,3vw,18px) !important;min-width: 0 !important;}.section-copy,.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,.tile-grid,.tile-grid--three,.tile-grid--four,.hero__facts,.transform-chips,#cta .hero__visual{order: 2 !important;width: 100% !important;max-width: none !important;min-width: 0 !important;}.section-copy{order: 1 !important;gap: clamp(10px,2.6vw,14px) !important;}.headline,.section-copy h2,.cta-copy h2{max-width: 100% !important;font-size: clamp(28px,8.4vw,44px) !important;line-height: 0.96 !important;letter-spacing: -0.06em !important;}.subhead,.section-copy p{max-width: 100% !important;font-size: clamp(15px,4.1vw,18px) !important;line-height: 1.45 !important;}.eyebrow{font-size: 0.78rem !important;}.tile-grid,.tile-grid--three,.tile-grid--four,.hero__facts,#transformacion-digital .transform-chips{display: grid !important;grid-template-columns: 1fr !important;gap: 10px !important;}.tile{width: 100% !important;min-height: auto !important;padding: 12px 12px !important;}.tile strong{font-size: 0.98rem !important;line-height: 1.12 !important;}.tile p{font-size: 0.9rem !important;line-height: 1.38 !important;}.hero__visual,.panel-card,.diagram-card,.radar-wrap,.flow-wrap,.stack-wrap,.cx-wrap,.governance-wrap,#cta .hero__visual{min-height: 0 !important;padding: 12px !important;}.hero__visual svg,.diagram-card svg,.radar-wrap svg,.flow-wrap svg,.stack-wrap svg,.cx-wrap svg,.governance-wrap svg,#cta .hero__visual svg{max-width: 100% !important;width: 100% !important;height: auto !important;max-height: none !important;overflow: visible !important;align-self: center !important;justify-self: center !important;}#landing .hero__visual{min-height: 220px !important;}#landing .hero__badge,#landing .glass-chip-row{left: 12px !important;right: 12px !important;bottom: 12px !important;width: auto !important;max-width: none !important;}#problemas .radar-wrap svg{width: min(100%,320px) !important;max-height: none !important;}#transformacion-digital .transform-chip{min-height: auto !important;padding: 12px !important;}#transformacion-digital .stack__row,#cloud .cloud-row{grid-template-columns: 1fr !important;gap: 8px !important;}#framework-riom .timeline{display: grid !important;grid-template-rows: none !important;gap: 8px !important;padding-left: 18px !important;}#framework-riom .timeline__item{padding: 10px 10px 10px 12px !important;}#framework-riom .timeline__item strong{font-size: 0.95rem !important;}#framework-riom .timeline__item span{font-size: 0.88rem !important;line-height: 1.35 !important;}#arquitectura-empresarial svg,#datos .diagram-card svg,#gobierno-tecnologico svg,#modelo-trabajo .diagram-card svg{max-height: none !important;}#integracion-apis .flow__line,#experiencia-cliente .journey__step,#modelo-trabajo .tile,#gobierno-tecnologico .tile,#cloud .tile{min-height: auto !important;}#experiencia-cliente .journey__step{grid-template-columns: 1fr !important;padding: 12px !important;}#experiencia-cliente .outcome__card{padding: 12px !important;}#cta .cta-panel{padding: 12px !important;}.nav-rail{display: none !important;pointer-events: none !important;visibility: hidden !important;width: 0 !important;height: 0 !important;}.progress{height: 3px;}.topbar{height: auto !important;min-height: var(--topbar-h);padding: 8px 10px !important;gap: 8px !important;}.topbar__actions .pill-btn--ghost{white-space: nowrap;padding-inline: 10px;}}@media (max-width: 932px) and (orientation: landscape){:root{--stage-safe-y: 8px;}.topbar{min-height: 52px !important;padding: 6px 8px !important;}.presentation-shell{padding-top: calc(var(--topbar-h) + 8px) !important;}.panel__inner{width: min(100vw - 18px,880px) !important;padding: clamp(16px,3vw,22px) clamp(14px,3vw,22px) clamp(24px,4vw,32px) !important;gap: clamp(10px,2.6vw,16px) !important;}.headline,.section-copy h2,.cta-copy h2{font-size: clamp(24px,5.8vw,36px) !important;}.subhead,.section-copy p{font-size: clamp(14px,3.3vw,16px) !important;}}@media (max-width: 480px){.presentation-shell{padding-top: calc(var(--topbar-h) + 10px) !important;}.panel__inner{width: min(100vw - 14px,560px) !important;padding: clamp(16px,5vw,20px) clamp(12px,4.5vw,18px) clamp(24px,7vw,34px) !important;}.headline,.section-copy h2,.cta-copy h2{font-size: clamp(24px,10vw,36px) !important;}}html.app--reading,body.app--reading{width: 100% !important;min-height: 100dvh !important;height: auto !important;overflow-x: hidden !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch;overscroll-behavior-y: auto;}html.app--reading .topbar{position: sticky;top: env(safe-area-inset-top,0);z-index: 90;width: 100%;min-height: var(--mobile-header-height,60px);height: auto;padding-block: max(6px,env(safe-area-inset-top,0));padding-inline: clamp(10px,3vw,16px);gap: 8px;}html.app--reading .brand__meta,html.app--reading .topbar__actions .pill-btn--ghost{display: none !important;}html.app--reading .brand__mark{width: min(160px,42vw);height: auto;}html.app--reading .topbar__right{gap: 6px;min-width: 0;}html.app--reading .section-indicator{min-width: 0;gap: 0;text-align: right;}html.app--reading .section-indicator strong{font-size: 0.74rem;}html.app--reading .section-indicator span{font-size: 0.66rem;}html.app--reading .topbar__actions{gap: 6px;}html.app--reading .icon-btn{width: 44px;height: 44px;flex: 0 0 auto;}html.app--reading .pill-btn{min-height: 44px;padding-inline: 12px;font-size: clamp(0.95rem,3.8vw,1.05rem);}html.app--reading .nav-rail{display: none !important;visibility: hidden !important;pointer-events: none !important;width: 0 !important;height: 0 !important;}html.app--reading .progress{height: 3px;}html.app--reading .app,html.app--reading .presentation-shell,html.app--reading .presentation-stage{position: relative !important;inset: auto !important;display: block !important;width: 100% !important;min-width: 0 !important;min-height: 0 !important;height: auto !important;overflow: visible !important;contain: none !important;}html.app--reading .presentation-shell{padding: 0 !important;box-sizing: border-box;}html.app--reading .presentation-stage{padding: 0 !important;}html.app--reading .panel{position: relative !important;inset: auto !important;display: none !important;width: 100% !important;min-width: 0 !important;min-height: calc(100dvh - var(--mobile-header-height,60px));height: auto !important;margin: 0 !important;padding: 0 !important;opacity: 1 !important;visibility: hidden !important;transform: none !important;filter: none !important;pointer-events: none !important;overflow: visible !important;}html.app--reading .panel.is-active{display: block !important;visibility: visible !important;pointer-events: auto !important;opacity: 1 !important;transform: none !important;filter: none !important;overflow: visible !important;}html.app--reading .panel__inner{width: min(100vw - 20px,880px) !important;max-width: min(100vw - 20px,880px) !important;min-width: 0 !important;min-height: auto !important;height: auto !important;max-height: none !important;margin: 0 auto !important;padding: clamp(18px,4vw,24px) clamp(14px,4vw,24px) clamp(28px,7vw,40px) !important;display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: clamp(12px,3vw,18px) !important;overflow: visible !important;box-sizing: border-box;}html.app--reading .hero,html.app--reading .section-grid,html.app--reading .section-grid--reverse,html.app--reading .cta-panel,html.app--reading .cx-grid,html.app--reading #transformacion-digital .section-grid,html.app--reading #framework-riom .section-grid,html.app--reading #framework-riom .section-grid--reverse,html.app--reading #arquitectura-empresarial .section-grid,html.app--reading #integracion-apis .section-grid,html.app--reading #experiencia-cliente .section-grid--reverse,html.app--reading #gobierno-tecnologico .section-grid--reverse,html.app--reading #modelo-trabajo .section-grid,html.app--reading #cta .cta-panel{display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: clamp(12px,3vw,18px) !important;min-width: 0 !important;}html.app--reading .section-copy{order: 0 !important;max-width: none !important;gap: clamp(10px,2.6vw,14px) !important;}html.app--reading .assessment-panel__body{order: 1 !important;}html.app--reading .assessment-panel__footer{order: 2 !important;}html.app--reading .hero__visual,html.app--reading .panel-card,html.app--reading .diagram-card,html.app--reading .radar-wrap,html.app--reading .flow-wrap,html.app--reading .stack-wrap,html.app--reading .cx-wrap,html.app--reading .governance-wrap,html.app--reading .tile-grid,html.app--reading .tile-grid--three,html.app--reading .tile-grid--four,html.app--reading .hero__facts,html.app--reading .transform-chips,html.app--reading #cta .hero__visual{order: 2 !important;width: 100% !important;max-width: none !important;min-width: 0 !important;}html.app--reading .headline,html.app--reading .section-copy h2,html.app--reading .cta-copy h2{max-width: 100% !important;font-size: clamp(2.1rem,8.2vw,2.8rem) !important;line-height: 1 !important;letter-spacing: -0.05em !important;overflow-wrap: anywhere;hyphens: auto;}html.app--reading .subhead,html.app--reading .section-copy p{max-width: 100% !important;font-size: clamp(1rem,4.1vw,1.2rem) !important;line-height: 1.55 !important;}html.app--reading .eyebrow{font-size: 0.8rem !important;}html.app--reading .tile-grid,html.app--reading .tile-grid--three,html.app--reading .tile-grid--four,html.app--reading .hero__facts,html.app--reading #transformacion-digital .transform-chips,html.app--reading #experiencia-cliente .journey,html.app--reading #experiencia-cliente .outcome{display: grid !important;grid-template-columns: 1fr !important;gap: 10px !important;}html.app--reading .tile{width: 100% !important;min-height: auto !important;padding: 12px 12px !important;}html.app--reading .tile strong{font-size: clamp(1rem,3.8vw,1.25rem) !important;line-height: 1.15 !important;}html.app--reading .tile p,html.app--reading .fact span{font-size: clamp(0.95rem,3.5vw,1.1rem) !important;line-height: 1.45 !important;}html.app--reading .hero__visual,html.app--reading .panel-card,html.app--reading .diagram-card,html.app--reading .radar-wrap,html.app--reading .flow-wrap,html.app--reading .stack-wrap,html.app--reading .cx-wrap,html.app--reading .governance-wrap,html.app--reading #cta .hero__visual{min-height: 0 !important;padding: 12px !important;}html.app--reading .hero__visual svg,html.app--reading .diagram-card svg,html.app--reading .radar-wrap svg,html.app--reading .flow-wrap svg,html.app--reading .stack-wrap svg,html.app--reading .cx-wrap svg,html.app--reading .governance-wrap svg,html.app--reading #cta .hero__visual svg{width: 100% !important;max-width: 100% !important;height: auto !important;max-height: none !important;overflow: visible !important;align-self: center !important;justify-self: center !important;margin-inline: auto !important;}html.app--reading #landing .hero__visual{min-height: 220px !important;}html.app--reading #portada .hero__visual{min-height: clamp(180px,52vw,260px) !important;display: grid !important;place-items: center !important;position: relative !important;padding: 18px !important;}html.app--reading #portada .hero__badge{position: relative !important;inset: auto !important;max-width: min(300px,84%) !important;margin: 0 auto !important;}html.app--reading #landing .hero__badge,html.app--reading #landing .glass-chip-row{left: 12px !important;right: 12px !important;bottom: 12px !important;max-width: none !important;width: auto !important;}html.app--reading #problemas .radar-wrap svg{width: min(100%,320px) !important;}html.app--reading #transformacion-digital .transform-chip{min-height: auto !important;padding: 12px !important;}html.app--reading #transformacion-digital .stack__row,html.app--reading #cloud .cloud-row{grid-template-columns: 1fr !important;gap: 8px !important;}html.app--reading #experiencia-cliente .journey__step{grid-template-columns: 1fr !important;padding: 12px !important;align-items: start !important;}html.app--reading #experiencia-cliente .journey__step > div{gap: 4px !important;}html.app--reading #experiencia-cliente .outcome__card{padding: 12px !important;}html.app--reading #cta .cta-panel{padding: 12px !important;}html.app--reading .nav-rail{display: none !important;visibility: hidden !important;pointer-events: none !important;width: 0 !important;height: 0 !important;}html.app--reading .progress{height: 3px;}html.app--reading #content .section-copy h2,html.app--reading .section-copy h2{max-width: 100% !important;}@media (max-width: 932px) and (orientation: landscape){html.app--reading .topbar{min-height: 52px;}html.app--reading .panel__inner{width: min(100vw - 18px,940px) !important;padding: clamp(16px,2.8vw,22px) clamp(14px,3vw,22px) clamp(24px,4vw,32px) !important;}}@media (max-width: 480px){html.app--reading .panel__inner{width: min(100vw - 14px,560px) !important;padding: clamp(16px,5vw,20px) clamp(12px,4.5vw,18px) clamp(24px,7vw,34px) !important;}}html.app--reading #framework-riom .panel__inner.section-grid--reverse{align-items: stretch !important;justify-content: flex-start !important;gap: clamp(12px,3vw,18px) !important;}html.app--reading #framework-riom .section-copy{order: 1 !important;display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: clamp(10px,2.4vw,14px) !important;max-width: none !important;margin-bottom: clamp(4px,1.2vw,10px) !important;}html.app--reading #framework-riom .section-copy h2{font-size: clamp(1.8rem,6.2vw,2.6rem) !important;line-height: 1 !important;letter-spacing: -0.06em !important;margin: 0 !important;}html.app--reading #framework-riom .section-copy p{font-size: clamp(0.96rem,2.5vw,1.08rem) !important;line-height: 1.5 !important;}html.app--reading #framework-riom .section-copy .stack{position: static !important;margin-top: 6px !important;margin-bottom: 0 !important;display: flex !important;flex-wrap: wrap !important;gap: 12px !important;}html.app--reading #framework-riom .section-tag{position: relative !important;inset: auto !important;transform: none !important;width: auto !important;}html.app--reading #framework-riom .diagram-card{order: 2 !important;display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: 12px !important;width: 100% !important;max-width: none !important;min-width: 0 !important;margin-top: clamp(2px,0.8vw,8px) !important;}html.app--reading #framework-riom .diagram-title{display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: flex-start !important;gap: 4px !important;margin: 0 !important;padding: 0 !important;}html.app--reading #framework-riom .timeline{display: flex !important;flex-direction: column !important;gap: 8px !important;padding: 0 !important;margin: 0 !important;border-left: 2px solid color-mix(in srgb,var(--accent) 35%,transparent) !important;overflow: visible !important;}html.app--reading #framework-riom .timeline::before{content: none !important;display: none !important;}html.app--reading #framework-riom .timeline__item{position: relative !important;display: grid !important;grid-template-columns: 2.25rem minmax(0,1fr) !important;gap: 8px !important;align-items: start !important;padding: 10px 12px 10px 10px !important;border-radius: 14px !important;}html.app--reading #framework-riom .timeline__item::before{position: static !important;content: attr(data-step) !important;left: auto !important;top: auto !important;inset: auto !important;margin: 0 !important;grid-column: 1 !important;grid-row: 1 / span 2 !important;align-self: start !important;}html.app--reading #framework-riom .timeline__item strong,html.app--reading #framework-riom .timeline__item span{grid-column: 2 !important;}html.app--reading #framework-riom .timeline__item strong{margin: 0 !important;font-size: clamp(0.98rem,2.6vw,1.08rem) !important;line-height: 1.15 !important;}html.app--reading #framework-riom .timeline__item span{font-size: clamp(0.9rem,2.3vw,1rem) !important;line-height: 1.45 !important;}html.app--reading #framework-riom .timeline__item::before{width: 2rem !important;height: 2rem !important;display: grid !important;place-items: center !important;border-radius: 999px !important;font-size: 0.8rem !important;font-weight: 700 !important;background: linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,white),color-mix(in srgb,var(--accent-2) 58%,white)) !important;color: var(--surface) !important;}html.app--reading #experiencia-cliente .cx-grid{display: flex !important;flex-direction: column !important;gap: clamp(12px,3vw,16px) !important;}html.app--reading #experiencia-cliente .journey{display: flex !important;flex-direction: column !important;gap: 10px !important;}html.app--reading #experiencia-cliente .journey__step{display: grid !important;grid-template-columns: 2.2rem minmax(0,1fr) !important;grid-template-rows: auto auto !important;gap: 6px 12px !important;align-items: start !important;padding: 12px 12px !important;}html.app--reading #experiencia-cliente .journey__step small{grid-column: 1 !important;grid-row: 1 / span 2 !important;align-self: start !important;}html.app--reading #experiencia-cliente .journey__step > div{grid-column: 2 !important;grid-row: 1 !important;gap: 4px !important;}html.app--reading #experiencia-cliente .journey__step > span:last-child{grid-column: 2 !important;grid-row: 2 !important;justify-self: start !important;margin-top: 8px !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: var(--accent) !important;font-weight: 700 !important;line-height: 1.2 !important;}html.app--reading #experiencia-cliente .outcome{display: grid !important;grid-template-columns: 1fr !important;gap: 10px !important;}.framework-mobile-view{display: none;width: 100%;}html.app--reading #framework-riom .framework-desktop-view{display: none !important;}html.app--reading #framework-riom .framework-mobile-view{display: block !important;width: 100% !important;box-sizing: border-box !important;}html.app--reading #framework-riom .framework-mobile-intro{display: block !important;position: static !important;width: 100% !important;}html.app--reading #framework-riom .framework-mobile-intro h2{margin: 10px 0 0 !important;font-size: clamp(1.55rem,5vw,2.25rem) !important;line-height: 1.04 !important;letter-spacing: -0.06em !important;max-width: 100% !important;text-wrap: balance !important;}html.app--reading #framework-riom .framework-mobile-intro p{margin: 12px 0 0 !important;font-size: clamp(0.98rem,2.6vw,1.08rem) !important;line-height: 1.55 !important;}html.app--reading #framework-riom .framework-mobile-badges{display: flex !important;flex-wrap: wrap !important;gap: 12px !important;margin-top: 16px !important;}html.app--reading #framework-riom .framework-mobile-process{display: block !important;position: static !important;margin-top: 24px !important;width: 100% !important;}html.app--reading #framework-riom .framework-mobile-process-header{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;margin-bottom: 12px !important;padding: 0 !important;}html.app--reading #framework-riom .framework-mobile-process-header strong{font-size: clamp(1.05rem,3.2vw,1.2rem) !important;line-height: 1.15 !important;}html.app--reading #framework-riom .framework-mobile-process-header span{font-size: clamp(0.92rem,2.6vw,1rem) !important;line-height: 1.2 !important;white-space: normal !important;max-width: 46% !important;text-align: right !important;}@media (max-width: 480px){html.app--reading #framework-riom .framework-mobile-process-header{flex-direction: column !important;align-items: flex-start !important;gap: 4px !important;}html.app--reading #framework-riom .framework-mobile-process-header span{max-width: 100% !important;text-align: left !important;}}html.app--reading #framework-riom .framework-mobile-steps{display: flex !important;flex-direction: column !important;gap: 12px !important;margin: 0 !important;padding: 0 !important;list-style: none !important;}html.app--reading #framework-riom .framework-mobile-steps li{display: grid !important;grid-template-columns: 38px minmax(0,1fr) !important;gap: 14px !important;align-items: start !important;position: static !important;min-height: 0 !important;height: auto !important;padding: 14px 14px 14px 12px !important;border-radius: 16px !important;background: color-mix(in srgb,var(--surface) 92%,transparent) !important;border: 1px solid color-mix(in srgb,var(--border) 65%,transparent) !important;box-shadow: var(--shadow-soft) !important;overflow: visible !important;}html.app--reading #framework-riom .framework-mobile-step-index{width: 2rem !important;height: 2rem !important;display: grid !important;place-items: center !important;border-radius: 999px !important;background: var(--accent) !important;color: #ffffff !important;font-size: 0.92rem !important;font-weight: 800 !important;line-height: 1 !important;align-self: start !important;justify-self: start !important;grid-column: 1 !important;grid-row: 1 !important;position: relative !important;z-index: 1 !important;box-sizing: border-box !important;flex: 0 0 auto !important;border: 2px solid color-mix(in srgb,var(--surface) 82%,white) !important;box-shadow: 0 0 0 2px color-mix(in srgb,var(--surface) 94%,white),0 8px 20px rgba(212,59,12,0.22) !important;}html.app--reading #framework-riom .framework-mobile-step-copy{display: flex !important;flex-direction: column !important;gap: 6px !important;min-width: 0 !important;grid-column: 2 !important;grid-row: 1 !important;}html.app--reading #framework-riom .framework-mobile-step-copy strong{font-size: clamp(1rem,2.8vw,1.1rem) !important;line-height: 1.15 !important;letter-spacing: -0.04em !important;}html.app--reading #framework-riom .framework-mobile-step-copy span{font-size: clamp(0.92rem,2.5vw,1rem) !important;line-height: 1.45 !important;color: var(--muted) !important;}html.app--reading #framework-riom .section-copy h2{max-width: 12ch !important;}html.app--reading #cta .cta-panel{display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 18px !important;}html.app--reading #cta .cta-copy{padding-top: 0 !important;}html.app--reading #experiencia-cliente .section-copy h2{max-width: 13ch !important;font-size: clamp(1.55rem,5vw,2.35rem) !important;line-height: 1.04 !important;text-wrap: balance !important;}html.app--reading #cta .cta-copy h2{max-width: 11ch !important;font-size: clamp(1.55rem,5vw,2.2rem) !important;line-height: 1.04 !important;text-wrap: balance !important;}html.app--reading #cta .hero__visual{min-height: 0 !important;height: auto !important;margin-top: 28px !important;padding: 0 !important;display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: 18px !important;overflow: visible !important;}html.app--reading #cta .mesh{display: none !important;}html.app--reading #cta .cta-visual-copy{order: 2 !important;position: static !important;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 14px 16px !important;}html.app--reading #cta .hero__badge{order: 1 !important;position: static !important;align-self: center !important;max-width: min(280px,80%) !important;margin: 0 auto !important;}html.app--reading #cta .node-net{order: 3 !important;position: relative !important;width: 100% !important;max-width: 100% !important;height: auto !important;min-height: clamp(260px,58vw,420px) !important;margin-top: 12px !important;overflow: visible !important;}html.app--reading #cta .node-net .pulse{opacity: .9 !important;}html.app--reading #experiencia-cliente .journey__step{grid-template-columns: 2.4rem minmax(0,1fr) !important;gap: 10px 14px !important;padding: 14px 14px !important;}html.app--reading #experiencia-cliente .journey__step > span:last-child{grid-column: 2 !important;margin-top: 12px !important;padding: 10px 0 0 !important;border-top: 1px solid color-mix(in srgb,var(--border) 68%,transparent) !important;border-radius: 0 !important;background: transparent !important;width: fit-content !important;display: inline-flex !important;align-items: center !important;justify-self: start !important;align-self: start !important;box-shadow: none !important;min-height: 0 !important;color: var(--accent) !important;font-weight: 700 !important;}html.app--reading #experiencia-cliente .journey__step > div{min-width: 0 !important;}html.app--reading #experiencia-cliente .journey__step > div > span{overflow-wrap: anywhere !important;hyphens: auto !important;}html.app--reading #cta .hero__visual{margin-top: 24px !important;gap: 14px !important;}html.app--reading #cta .node-net{min-height: clamp(220px,46vw,330px) !important;margin-top: 8px !important;}@media (prefers-color-scheme: dark){:root{--bg: #f7fafc;--surface: #ffffff;--surface-2: #eef3f8;--text: #172236;--muted: #52627a;--border: rgba(28,49,93,0.12);--border-strong: rgba(28,49,93,0.2);--shadow: 0 24px 80px rgba(23,34,54,0.12);--shadow-soft: 0 16px 40px rgba(23,34,54,0.1);color-scheme: light;}.topbar{background: linear-gradient(to bottom,rgba(247,250,252,.92),rgba(247,250,252,.68));}}html.app--reading .presentation-stage{touch-action: pan-y !important;overscroll-behavior-y: contain !important;}html.app--reading .panel.is-active{touch-action: pan-y !important;}.assessment-panel{height:100%;min-height:100%}.assessment-panel .panel__inner{width:min(calc(100% - clamp(72px,8vw,144px)),1320px);max-width:1320px;height:100%;max-height:100%;padding:clamp(16px,2.2vh,30px) clamp(20px,2.4vw,36px);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(12px,2vh,24px)}.assessment-panel .section-copy{width:100%;max-width:none;text-align:left;justify-items:start;align-content:start;gap:clamp(5px,.7vh,9px)}.assessment-panel .section-copy h2,.assessment-panel .section-copy p{max-width:none}.assessment-panel__body{min-width:0;min-height:0;display:block}.assessment-panel__footer{min-width:0;display:grid;gap:clamp(8px,1vh,12px);align-items:center}.assessment-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(10px,1vw,16px);margin:0 auto}.assessment-card{height:100%;min-width:0;padding:clamp(12px,1.15vw,18px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.assessment-card strong{display:block;color:var(--primary);font-size:clamp(.95rem,1.1vw,1.12rem);margin-bottom:7px}.assessment-card p,.assessment-card span{margin:0;color:var(--muted);line-height:1.55}.assessment-flow{width:100%;display:grid;grid-auto-rows:1fr;align-items:stretch;gap:clamp(10px,1vw,14px);margin:0 auto;counter-reset:step}.assessment-flow .assessment-card{position:relative}.assessment-flow .assessment-card::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:var(--accent);font-weight:800;margin-bottom:8px}.assessment-flow--metodologia{grid-template-columns:repeat(5,minmax(0,1fr))}.assessment-flow--cierre{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-flow--roadmap{grid-template-columns:repeat(8,minmax(0,1fr))}.assessment-flow--roadmap .assessment-card{grid-column:span 2}.assessment-flow--roadmap .assessment-card:nth-child(5){grid-column:2/span 2}.assessment-note{width:100%;box-sizing:border-box;margin:0 auto;padding:12px 16px;border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0 12px 12px 0;font-weight:650;text-align:center}.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.before-after b:last-child{color:var(--secondary)}.assessment-grid--senales,.assessment-grid--industrias{grid-template-columns:repeat(6,minmax(0,1fr))}.assessment-grid--senales .assessment-card,.assessment-grid--industrias .assessment-card{grid-column:span 2}.assessment-grid--senales .assessment-card:nth-child(7),.assessment-grid--industrias .assessment-card:nth-child(7){grid-column:2/span 2}.assessment-grid--capacidades-evaluadas{grid-template-columns:repeat(5,minmax(0,1fr))}.maturity{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.maturity .assessment-card{min-height:0;height:100%;padding:clamp(14px,1.15vw,18px);border-top:4px solid color-mix(in srgb,var(--accent) calc(35% + var(--level)*10%),var(--secondary))}.assessment-panel--cierre .hero__actions{justify-content:flex-start;margin:0}.closing-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.closing-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.closing-link{min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);font-weight:700;text-decoration:none;transition:transform 220ms var(--ease),border-color 220ms var(--ease),background 220ms var(--ease)}.closing-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--surface)}.closing-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.closing-link svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1025px){.assessment-panel .section-copy h2{font-size:clamp(26px,2.15vw,36px);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.assessment-panel .section-copy p{font-size:clamp(14px,.95vw,18px);line-height:1.35;text-wrap:pretty}}@media(max-height:820px) and (min-width:1025px){.assessment-panel .panel__inner{padding-block:12px;gap:clamp(8px,1.2vh,12px)}.assessment-grid,.assessment-flow{gap:9px}.assessment-card{padding:10px 12px}.assessment-card strong{font-size:clamp(.86rem,.95vw,1rem);margin-bottom:4px}.assessment-card p,.assessment-card span{font-size:clamp(.76rem,.8vw,.88rem);line-height:1.35}.assessment-note{padding:8px 12px;font-size:.86rem}}@media(max-width:1024px){.assessment-panel .panel__inner{width:min(calc(100% - 32px),900px);max-width:900px}.assessment-grid,.maturity,.assessment-grid--senales,.assessment-grid--industrias,.assessment-grid--capacidades-evaluadas{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-grid--senales .assessment-card,.assessment-grid--industrias .assessment-card,.assessment-grid--senales .assessment-card:nth-child(7),.assessment-grid--industrias .assessment-card:nth-child(7){grid-column:auto}.assessment-flow,.assessment-flow--metodologia,.assessment-flow--roadmap,.assessment-flow--cierre{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-flow--roadmap .assessment-card,.assessment-flow--roadmap .assessment-card:nth-child(5){grid-column:auto}.panel .section-copy{max-width:none}}@media(max-width:560px){.assessment-panel .panel__inner{width:min(calc(100% - 24px),520px);padding-inline:8px}.assessment-grid,.maturity,.assessment-grid--senales,.assessment-grid--industrias,.assessment-grid--capacidades-evaluadas,.assessment-flow,.assessment-flow--metodologia,.assessment-flow--roadmap,.assessment-flow--cierre{grid-template-columns:1fr}.closing-actions,.closing-links{align-items:stretch}.closing-actions{flex-direction:column}.closing-links{display:grid;grid-template-columns:1fr}.closing-link{width:100%;box-sizing:border-box}.before-after{grid-template-columns:1fr}.before-after i{transform:rotate(90deg);text-align:center}}html.app--reading .assessment-panel{height:auto!important;min-height:calc(100dvh - var(--mobile-header-height,60px))!important}html.app--reading .assessment-panel .panel__inner{height:auto!important;max-height:none!important;display:flex!important}html.app--reading .assessment-panel__body{display:block}