/* Shared white presentation shell: Oracle Form Migrator + Data Catalog. */
:root[data-presentation="white"]{color-scheme:light;--noche:#fff;--noche-2:#fff;--sec-bg:#fff;--seccion-alt:#fff;--cta-fondo:#fff;--cta-medio-fondo:#fff;--barra-bg:#fff;--glow-hero:transparent;--puntos:transparent}
[data-presentation="white"] body,[data-presentation="white"] main,[data-presentation="white"] .hero,[data-presentation="white"] .intro-journey,[data-presentation="white"] .seccion,[data-presentation="white"] .demo-journey,[data-presentation="white"] .open-problems,[data-presentation="white"] .pie,[data-presentation="white"] .cta{background:#fff!important}
[data-presentation="white"] body:before,[data-presentation="white"] .hero:before,[data-presentation="white"] .hero:after,[data-presentation="white"] .intro-journey:before,[data-presentation="white"] .open-problems:before,[data-presentation="white"] .results-four:before,[data-presentation="white"] .pie:before,[data-presentation="white"] .pie:after{display:none!important}
[data-presentation="white"] .barra{top:0!important;width:100%!important;left:0!important;transform:none!important;border-radius:0!important;background:#fff!important;backdrop-filter:none!important;opacity:1!important;border-bottom:1px solid #e3e6ef!important;box-shadow:none!important;color:#4a5263!important}
[data-presentation="white"] .barra .barra-int{height:68px;max-width:1200px;padding:0 16px;margin:0 auto;display:flex;gap:16px;align-items:center}
[data-presentation="white"] .barra .logo{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}[data-presentation="white"] .barra .logo img{width:120px;height:30px;object-fit:contain}[data-presentation="white"] .barra .logo span{font-size:14px;font-weight:500;border-left:1px solid #e3e6ef;padding-left:14px;color:#6b7385}
[data-presentation="white"] .barra .secciones{display:flex;gap:28px;margin-left:auto}[data-presentation="white"] .barra .secciones a{font-size:12px;letter-spacing:.1em;font-weight:600;color:#6b7385;text-transform:uppercase;text-decoration:none}
[data-presentation="white"] .acciones-barra{display:flex;align-items:center;gap:10px;margin-left:14px}[data-presentation="white"] #tema{display:none!important}[data-presentation="white"] .dc-menu{display:none!important}[data-presentation="white"] .barra .btn-chico{display:inline-flex!important;padding:11px 20px!important;font-size:14px!important}
[data-presentation="white"] .pie{padding:0 0 22px!important;margin:0!important;border-top:1px solid #e3e6ef!important}[data-presentation="white"] .pie .envoltura{max-width:1200px;padding:0 16px;margin:auto}[data-presentation="white"] .pie-cols{display:grid!important;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:32px 0 24px!important;align-items:start}[data-presentation="white"] .pie-marca .logo img{width:120px;height:30px;object-fit:contain}[data-presentation="white"] .pie-marca p{font-size:14px;line-height:1.7;max-width:38ch;margin:16px 0;color:#4a5263}[data-presentation="white"] .pie-col{display:flex;flex-direction:column;gap:10px}[data-presentation="white"] .pie-col b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#14171f}[data-presentation="white"] .pie-col a{font-size:14px;color:#4a5263;text-decoration:none}[data-presentation="white"] .pie-base{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #e3e6ef;font-size:12px;color:#6b7385}
[data-presentation="white"] .cta-caja{border-radius:16px!important;background:#e3e6ef!important;padding:1px!important}[data-presentation="white"] .cta{display:grid;grid-template-columns:1fr 1fr;gap:64px!important;align-items:center;padding:56px 64px!important}[data-presentation="white"] .cta h2{font-size:clamp(32px,3vw,44px);letter-spacing:-.03em;line-height:1.12}[data-presentation="white"] .contacto{background:#fff!important}[data-presentation="white"] .contacto .campo input,[data-presentation="white"] .contacto .campo textarea{background:#fff!important}
@media(max-width:1050px){[data-presentation="white"] .barra .secciones{display:none}[data-presentation="white"] .acciones-barra{margin-left:auto}[data-presentation="white"] .cta{padding:36px 28px!important;gap:32px!important}}
@media(max-width:700px){[data-presentation="white"] .barra .logo img{width:96px;height:24px}[data-presentation="white"] .barra .logo span{font-size:11px;padding-left:8px}[data-presentation="white"] .barra .logo{gap:8px}[data-presentation="white"] .barra .btn-chico{font-size:11px!important;padding:9px 12px!important}[data-presentation="white"] .barra .barra-int{gap:8px;height:60px}[data-presentation="white"] .acciones-barra{margin-left:auto}[data-presentation="white"] .cta{grid-template-columns:1fr;padding:28px 20px!important}[data-presentation="white"] .pie-cols{grid-template-columns:1fr 1fr}[data-presentation="white"] .pie-marca{grid-column:1/-1}[data-presentation="white"] .pie-base{flex-direction:column;gap:5px}}

[data-presentation='white'] main>section,[data-presentation='white'] #recorrido,[data-presentation='white'] .salto,[data-presentation='white'] .control{background:#fff!important}

/* Dicsys-style wave closing shared by both product landings. */
[data-presentation="white"] .brand-wave-cta{position:relative;background:#f0eff6!important;padding:190px 0 86px!important;text-align:center;margin-top:30px;overflow:hidden}.brand-waves{position:absolute;left:0;top:0;width:100%;height:150px;background:#fff}.brand-wave-cta h2{font-size:clamp(34px,3.6vw,52px);line-height:1.15;letter-spacing:-.035em;margin:20px 0}.brand-wave-cta p{font-size:18px;line-height:1.65;color:#212529;max-width:80ch;margin:0 auto 48px}.brand-wave-cta .envoltura{position:relative}.brand-demo-button{background:#0076be!important;color:#fff!important;border:0!important;gap:13px!important;font-weight:600;padding:18px 30px!important;box-shadow:none!important}.brand-demo-button:hover{background:#0065a4!important}.brand-demo-button svg{width:20px;height:20px}
[data-presentation="white"] .brand-wave-cta~.pie,[data-presentation="white"] .pie{background:#f0eff6!important;border-top:0!important}.brand-demo-dialog{width:min(520px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #e3e6ef;border-radius:20px;padding:40px;background:#fff;color:#14171f;box-shadow:0 30px 100px #17214426;margin:auto}.brand-demo-dialog::backdrop{background:#18203966;backdrop-filter:blur(5px)}.brand-demo-dialog .dialog-close{position:absolute;top:12px;right:16px;border:0;background:transparent;font-size:22px;color:#4a5263;cursor:pointer}.brand-demo-dialog h2{font-size:36px;margin:12px 0;letter-spacing:-.035em}.brand-demo-dialog>div>p{font-size:16px;color:#4a5263;margin-bottom:24px}.brand-demo-dialog .form{display:grid;gap:18px;padding:0;border:0;box-shadow:none}.brand-demo-dialog .fila2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brand-demo-dialog .campo{display:grid;gap:8px;font-size:14px;color:#4a5263}.brand-demo-dialog input{width:100%;border:1px solid #dce0e8;background:#fff;border-radius:10px;padding:13px;font:inherit;color:#14171f;box-sizing:border-box}.brand-demo-dialog .privacidad{font-size:12px;color:#6b7385;line-height:1.5;margin:0}.brand-demo-dialog [hidden]{display:none!important}.brand-demo-dialog .text-button{display:block;margin:18px 0 0;border:0;background:none;color:#0076be;cursor:pointer}.brand-demo-dialog .error-campo{font-size:12px;color:#b91c1c}.brand-demo-dialog .aviso{color:#b91c1c}
@media(max-width:700px){[data-presentation="white"] .brand-wave-cta{padding:120px 0 55px!important}.brand-waves{height:90px}.brand-wave-cta h2{font-size:34px}.brand-wave-cta p{font-size:17px;margin-bottom:30px}.brand-demo-dialog{padding:30px 24px}.brand-demo-dialog h2{font-size:30px}}


[data-presentation='white'] #contacto.brand-wave-cta{padding:190px 0 86px!important}@media(max-width:700px){[data-presentation='white'] #contacto.brand-wave-cta{padding:120px 0 55px!important}}

