/* ===== Cabecera y pie unificados (Evidence GRC) ===== */
.dw-header{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;height:60px;background:rgba(8,16,28,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(124,92,255,.18)}
.dw-logo{display:inline-flex;align-items:center;text-decoration:none}
.dw-logo-svg{height:20px;width:auto;display:block}
.dwlg-a{animation:dwlgA 7s ease-in-out infinite}.dwlg-b{animation:dwlgB 7s ease-in-out infinite}
@keyframes dwlgA{0%,100%{stop-color:#7C5CFF}50%{stop-color:#22D3EE}}
@keyframes dwlgB{0%,100%{stop-color:#22D3EE}50%{stop-color:#7C5CFF}}
@media(prefers-reduced-motion:reduce){.dwlg-a,.dwlg-b{animation:none}}
.dw-nav{display:flex;gap:22px}.dw-nav a{color:#c4d0e2;font-size:14px;font-weight:600;text-decoration:none}.dw-nav a:hover,.dw-nav a.on{color:#fff}
.dw-actions{display:flex;align-items:center;gap:14px}
.dw-lang{display:flex;gap:2px}.dw-lang form{margin:0}.dw-lang button{background:transparent;border:0;color:#8294aa;font-size:12px;font-weight:700;padding:4px 5px;cursor:pointer}.dw-lang button.on{color:#22D3EE}
.dw-login{color:#c4d0e2;font-size:13px;font-weight:700;text-decoration:none}.dw-login:hover{color:#fff}
.dw-demo{padding:9px 18px;border-radius:999px;background:linear-gradient(100deg,#7C5CFF,#22D3EE);color:#06121a;font-weight:800;font-size:13px;text-decoration:none;white-space:nowrap}
.dw-footer{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;height:auto!important;width:auto!important;border:0!important;display:block!important;background:#061320;color:#8294aa;padding:54px 28px 30px;font-family:'Inter',sans-serif}
.dw-foot-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px;align-items:start}
.dw-foot-brand .dw-logo-svg{height:22px}
.dw-foot-brand p{margin:14px 0 0;color:#8294aa;font-size:14px;max-width:300px;line-height:1.55}
.dw-footer h4{color:#e7edf6;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-weight:700}
.dw-footer a{display:block;color:#a9b6cc;text-decoration:none;font-size:14px;margin-bottom:9px}.dw-footer a:hover{color:#fff}
.dw-foot-bottom{max-width:1160px;margin:34px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:#6b7791;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.04em;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.dw-foot-bottom a{color:#cdd9ea;text-decoration:none}
@media(max-width:900px){.dw-nav{display:none}.dw-foot-grid{grid-template-columns:1fr 1fr}}


/* ===== Móvil: solo <=768px; escritorio intacto ===== */
@media(max-width:768px){
  #deck{display:block!important}
  .mobile-gate{display:none!important}
  .slide{min-height:0!important;height:auto!important;overflow:visible!important}
  .stage{position:relative!important;inset:auto!important;min-height:100vh!important;height:auto!important;padding:84px 18px 56px!important}
  .content{max-width:100%!important;width:100%!important}
  .sig-ring,.grain,.orbital{display:none!important}
  .slide h1{font-size:clamp(27px,7.4vw,38px)!important;line-height:1.06!important;margin-bottom:14px!important;max-width:100%!important}
  .lead,.lead.big{font-size:16px!important;line-height:1.5!important;margin-bottom:18px!important;max-width:100%!important}
  .kicker{margin-bottom:12px!important}
  .cover-grid,.split,.intel-layout,.compare3,.two-cards,.three-cards,.noise-grid,.exec-board,.tprm-grid,.personas,.diff-table,.ladder,.demo-steps,.module-universe{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  .process-line{grid-template-columns:1fr 1fr!important}
  .flow-ribbon,.decision-chain,.scenario,.formula{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
  .flow-ribbon i,.decision-chain i,.scenario i{display:none!important}
  .formula b,.formula strong{font-size:1rem!important}
  .brand-orb-wrap{min-height:auto!important;margin-top:24px!important}
  .brand-orb{width:168px!important;height:168px!important}
  .brand-pills{position:static!important;grid-template-columns:1fr 1fr!important;margin-top:18px!important}
  .problem-cloud{position:relative!important;min-height:auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:16px!important;height:auto!important}
  .problem-cloud span{position:static!important;inset:auto!important}
  .radar{width:250px!important;height:250px!important;margin:18px auto!important}
  .radar span{inset:78px!important}
  .framework-map{min-height:280px!important}
  .module-universe section{padding:14px!important}
  .shot-layout{grid-template-columns:1fr!important}
  .screenshot-frame,.hub-shot,.dash-shot,.maturity-shot{width:100%!important;max-width:100%!important}
  .screenshot-frame img,.shot-layout .screenshot-frame img{max-height:none!important;width:100%!important}
  .diff-evidence{padding:22px!important}
  .dw-footer{padding:40px 18px 26px}
  .dw-header{padding:0 14px;gap:10px}
  .dw-actions{gap:8px}.dw-demo{padding:8px 13px;font-size:12px}
  .dw-foot-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}
}
@media(max-width:520px){
  .dw-foot-grid{grid-template-columns:1fr!important}
  .dw-demo{display:none}
  .brand-pills{grid-template-columns:1fr!important}
}
