    :root {
      --accent: #c084fc;
      --accent2: #7c3aed;
      --glass: rgba(255,255,255,0.10);
      --glass-border: rgba(255,255,255,0.18);
      --text-muted: #ede9fe;
    }
    * { margin: 0; padding: 0; box-sizing: border-box; }
    body {
      min-height: 100vh;
      font-family: 'DM Sans', Arial, sans-serif;
      background: radial-gradient(circle at top, #7c3aed, #050913 60%);
      color: white;
    }








    .hero { padding: 140px 8% 50px; text-align: center; }
    .hero h1 {
      font-family: 'Montserrat', sans-serif; font-size: 50px; margin-bottom: 14px;
      background: linear-gradient(135deg, #fff, var(--accent));
      -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    }
    .hero p { font-size: 19px; color: #ede9fe; }
    .content {
      padding: 30px 8% 90px;
      display: grid; grid-template-columns: 1.3fr 1fr; gap: 28px;
    }
    .panel {
      padding: 32px; border-radius: 24px;
      background: var(--glass); backdrop-filter: blur(15px);
      box-shadow: 0 20px 50px rgba(0,0,0,0.25);
      border: 1px solid var(--glass-border);
    }
    .panel h2 {
      font-family: 'Montserrat', sans-serif;
      margin-bottom: 14px; font-size: 22px; color: var(--accent);
    }
    .panel p, .panel li { color: #ede9fe; line-height: 1.7; font-size: 16px; }
    ul { margin-left: 20px; margin-top: 8px; }
    li { margin-bottom: 6px; }
    .progress { margin-top: 16px; }
    .progress-label { margin-bottom: 7px; font-size: 15px; color: #ede9fe; }
    .bar {
      height: 11px; border-radius: 999px;
      background: rgba(255,255,255,0.15); overflow: hidden; margin-bottom: 18px;
    }
    .fill {
      height: 100%;
      background: linear-gradient(90deg, var(--accent), #5CC8FF);
      border-radius: 999px;
    }
    .btn {
      display: inline-block; margin-top: 24px; padding: 13px 24px;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
      color: white; border-radius: 12px; text-decoration: none;
      font-weight: 800; transition: 0.3s;
      box-shadow: 0 8px 22px rgba(124,58,237,0.35);
    }
    .btn:hover { transform: translateY(-4px); }
    @media (max-width: 800px) {

      .content { grid-template-columns: 1fr; }
      .hero h1 { font-size: 36px; }

    }
  
