
    body{
      background: radial-gradient(1100px 500px at 20% 0%, rgba(250,204,21,.12), transparent 60%),
                  linear-gradient(180deg, #0b1220 0%, #070b12 100%);
      color:#e5e7eb;
    }
    .logo-img{
      height: 50px; 
      width: auto;
      background: transparent !important;
      border-radius: 0;
      padding: 0;
      filter: drop-shadow(0 2px 6px rgba(0,0,0,.55));
    }

    .logo-img {
      filter: drop-shadow(0 1px 2px rgba(0,0,0,0.4));
    }
    .navbar{
      backdrop-filter: blur(10px);
      background: rgba(15, 23, 42, 0.7) !important;
      border-bottom: 1px solid rgba(255,255,255,.10);
    }
    .demo-wrap{
      padding: 110px 0 70px; /* por navbar fixed */
    }
    .demo-pill{
      display:inline-block;
      font-size:12px;
      font-weight:800;
      padding:8px 12px;
      border-radius:999px;
      border:1px solid rgba(255,255,255,.14);
      background: rgba(255,255,255,.06);
      margin-bottom:14px;
    }
    .demo-title{
      font-size:40px;
      line-height:1.1;
      margin:0 0 10px;
      color:#fff;
    }
    .demo-sub{
      margin:0 0 18px;
      color:#cbd5e1;
      line-height:1.7;
      max-width: 820px;
    }
    .demo-card{
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.12);
      border-radius: 16px;
      padding: 18px;
      box-shadow: 0 18px 50px rgba(0,0,0,.35);
    }
    .demo-frame{
      border-radius: 18px;
      overflow: hidden;
      border: 1px solid rgba(255,255,255,.12);
      box-shadow: 0 26px 70px rgba(0,0,0,.45);
      background: rgba(255,255,255,.04);
    }
    .demo-iframe{
      width:100%;
      height: 760px;
      display:block;
      border:0;
    }
    .small-note{
      color:#94a3b8;
      font-size: 13px;
    }
    @media (max-width: 992px){
      .demo-title{ font-size: 32px; }
      .demo-iframe{ height: 620px; }
    }
    @media (max-width: 576px){
      .demo-iframe{ height: 540px; }
    }

    .dashboard-img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  filter: brightness(0.85) contrast(1.05);
}


