


    /* ═══════════════════════════════════════════
       ROOT VARIABLES
    ═══════════════════════════════════════════ */
    :root {
      --navy:        #010d1a;
      --navy-mid:    #020e1e;
      --navy-deep:   #031525;
      --blue-1:      #003c78;
      --blue-2:      #00b4ff;
      --blue-3:      #003c78;
      --accent:      #00b4ff;
      --accent-lt:   #67d9ff;
      --gold:        #ffca28;
      --gold-lt:     #ffeb3b;
      --white:       #ffffff;
      --light:       #f0f6ff;
      --muted:       #0b0b0b;
      --card-bg:     #ffffff;
      --border:      #e5e7eb;
      --radius:      16px;
      --radius-sm:   10px;
      --shadow:      0 8px 32px rgba(0,90,160,0.15);
      --shadow-lg:   0 20px 60px rgba(0,0,0,0.22);
      --hero-grad:
        radial-gradient(ellipse 70% 60% at 10% 50%, rgba(0,90,160,0.22) 0%, transparent 70%),
        radial-gradient(ellipse 50% 50% at 85% 20%, rgba(0,180,255,0.10) 0%, transparent 60%),
        radial-gradient(ellipse 40% 40% at 60% 80%, rgba(0,60,120,0.18) 0%, transparent 60%),
        linear-gradient(160deg, #010d1a 0%, #020e1e 40%, #031525 100%);
      --brand-grad:  linear-gradient(135deg, #005aa0, #00b4ff);
      --gold-grad:   linear-gradient(90deg, #ffca28, #ffeb3b);
      --font-head:   'Plus Jakarta Sans', sans-serif;
      --font-body:   'Space Grotesk', sans-serif;
    }

    /* ═══════════════════════════════════════════
       RESET & BASE
    ═══════════════════════════════════════════ */
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
      html { scroll-behavior: smooth; overflow-x:hidden;
  max-width: 100%; }

    body {
      font-family: var(--font-body);
      background: var(--white);
      color: #1f2937;
      line-height: 1.6;
      overflow-x: hidden;
    }
    h1,h2,h3,h4,h5,h6 { font-family: var(--font-head); }

    /* ═══════════════════════════════════════════
       SHARED BUTTON SYSTEM  ← FIX: was missing
    ═══════════════════════════════════════════ */
    .btn-primary-scs {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      background: var(--brand-grad);
      color: #fff;
      padding: 13px 28px;
      border-radius: var(--radius-sm);
      font-weight: 700;
      font-size: 15px;
      text-decoration: none;
      border: none;
      cursor: pointer;
      transition: transform .2s, box-shadow .2s;
      box-shadow: 0 6px 20px rgba(0,90,160,.35);
      font-family: var(--font-head);
      white-space: nowrap;
    }
    .btn-primary-scs:hover {
      transform: translateY(-2px);
      box-shadow: 0 10px 30px rgba(0,180,255,.4);
      color: #fff;
    }
    .btn-outline-scs {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 12px 24px;
      border: 2px solid var(--blue-1);
      border-radius: var(--radius-sm);
      color: var(--blue-1);
      background: transparent;
      font-weight: 700;
      font-size: 15px;
      text-decoration: none;
      transition: all .2s;
      font-family: var(--font-head);
      white-space: nowrap;
    }
    .btn-outline-scs:hover { background: var(--brand-grad); border-color: transparent; color: #fff; }
    .btn-white {
      background: #fff;
      color: var(--blue-1);
      padding: 14px 36px;
      border-radius: 50px;
      font-weight: 800;
      font-size: 16px;
      text-decoration: none;
      display: inline-block;
      transition: all .2s;
      box-shadow: 0 8px 24px rgba(0,0,0,.2);
      border: none;
    }
    .btn-white:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(0,0,0,.3); color: var(--blue-1); }





 /* ═══════════════════════════════════════════
       HEADER  (scs-header) — naya, standalone section
    ═══════════════════════════════════════════ */
    .scs-header {
      background: var(--hero-grad);
      position: relative;
      z-index: 20;
      padding: 1px 32px 0;
      margin-bottom: -2px;
    }
    .scs-header-inner {
      max-width: 1320px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }
    .scs-header .logo {
      display: flex;
      align-items: center;
      gap: 8px;
      flex-shrink: 0;
      text-decoration: none;
    }
    .scs-header .logo img {
      height: 80px;
      width: auto;
      display: block;
      flex-shrink: 0;
    }
    .scs-header .logo-text {
      display: flex;
      flex-direction: column;
      line-height: 1.2;
    }
    .scs-header .logo-text .brand-name {
      font-family: var(--font-head);
      font-weight: 800;
      font-size: 22px;
      color: var(--white);
    }
    .scs-header .logo-text .brand-tagline {
      font-size: 12.5px;
      color: rgba(255, 255, 255, 0.988);
      white-space: nowrap;
    }
    .scs-header-nav {
      display: flex;
      align-items: center;
      gap: 36px;
      flex: 1;
      justify-content: center;
    }
 

    .scs-header-nav a {
  color: rgba(255,255,255,.88);
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  font-family: var(--font-head);
  transition: color .2s;
  white-space: nowrap;
  position: relative;
  padding-bottom: 2px;
}
.scs-header-nav a::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 0; height: 2px;
  background: var(--gold);
  transition: width .25s ease;
}
.scs-header-nav a:hover::after { width: 100%; }


    .scs-header .phone-btn {
      display: flex; align-items: center; gap: 8px;
      background: var(--gold-grad);
      color: #1a1a1a;
      padding: 10px 22px; border-radius: 50px;
      font-weight: 700; font-size: 15px;
      text-decoration: none;
      transition: transform .2s, box-shadow .2s;
      white-space: nowrap;
      flex-shrink: 0;
    }
    .scs-header .phone-btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 8px 20px rgba(255,202,40,.4);
    }
    .scs-nav-toggle {
      display: none;
      background: rgba(255,255,255,.08);
      border: 1px solid rgba(255,255,255,.2);
      color: var(--white);
      width: 42px; height: 42px;
      border-radius: 10px;
      font-size: 18px;
      cursor: pointer;
      flex-shrink: 0;
    }
 


    
    /* ═══════════════════════════════════════════
       HERO SECTION  (UNCHANGED)
    ═══════════════════════════════════════════ */
    .hero {
      background: var(--hero-grad);
      padding: 30px 32px 60px;
      position: relative;
      z-index: 1;
      overflow: hidden;
    }
    .hero-inner {
      max-width: 1320px;
      margin: 0 auto;
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 48px;
      align-items: start;
    }
    .hero-left, .hero-right { min-width: 0; }
    .hero::before {
      content: '';
      position: absolute; inset: 0;
      background-image: radial-gradient(rgba(0,180,255,0.06) 1px, transparent 1px);
      background-size: 32px 32px;
      pointer-events: none;
    }
    .hero::after {
      content: '';
      position: absolute;
      width: 700px; height: 700px;
      background: radial-gradient(circle, rgba(0,180,255,0.07) 0%, transparent 70%);
      top: -180px; right: -180px;
      pointer-events: none;
    }
    .hero-orb-bl {
      position: absolute;
      width: 500px; height: 500px;
      background: radial-gradient(circle, rgba(0,90,160,0.12) 0%, transparent 70%);
      bottom: -120px; left: -80px;
      pointer-events: none;
    }
    .hero-beam {
      position: absolute;
      top: 0; left: 0; right: 0;
      height: 1px;
      background: linear-gradient(90deg, transparent, rgba(0,180,255,0.5), transparent);
      animation: beamMove 4s ease-in-out infinite;
    }
    @keyframes beamMove { 0%,100%{opacity:.3} 50%{opacity:1} }
 
    .badge-ai {
      display: inline-flex; align-items: center; gap: 7px;
      background: linear-gradient(90deg, rgba(255,202,40,.18), rgba(255,202,40,.06));
      border: 1px solid rgba(255,202,40,.45);
      color: var(--gold);
      padding: 6px 18px; border-radius: 50px;
      font-weight: 700; font-size: 13px;
      margin-bottom: 20px;
    }
    .hero-main-title {
      font-size: clamp(1.85rem, 3.8vw, 2.65rem);
      font-weight: 800;
      color: var(--white);
      line-height: 1.18;
      letter-spacing: -.4px;
      margin: 0 0 8px;
    }
    .hero-main-title span {
      background: linear-gradient(90deg,#00c8ff 0%,#0095e8 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    .hero-title-underline {
      width: 120px; height: 4px;
      background: var(--gold-grad);
      border-radius: 4px;
      margin: 0 0 22px;
    }
    .hero-course-label { font-size: 17px; font-weight: 700; color: rgba(255,255,255,.95); margin: 0 0 10px; }
    .hero-course-desc { font-size: 15px; color: rgba(255, 255, 255, 0.921); line-height: 1.72; margin: 0 0 26px; }
    .hero-stats-divider {
      height: 1px;
      background: linear-gradient(90deg,rgba(255,255,255,.1),rgba(0,180,255,.3),rgba(255,255,255,.1));
      margin: 0 0 22px;
    }
    .hero-stats-strip { display: flex; margin-bottom: 30px; }
    .hss-item { flex:1; text-align:center; padding:0 12px; position:relative; }
    .hss-item + .hss-item::before {
      content:''; position:absolute; left:0; top:10%; bottom:10%;
      width:1px; background:rgba(255,255,255,.15);
    }
    .hss-icon { display:block; font-size:18px; margin-bottom:5px; color:#fff; }
    .hss-val  { display:block; font-size:19px; font-weight:800; color:#fff; margin-bottom:4px; }
    .hss-lbl  { font-size:13px; color:rgba(254, 254, 254, 0.973); line-height:1.3; }
    .cta-group { display:flex; flex-wrap:wrap; gap:14px; margin-bottom:20px; }
 
    .btn-advisor-scs {
      background: rgba(255,255,255,.1);
      border: 1.5px solid rgba(255,255,255,.35);
      color: var(--white);
      padding: 13px 26px; border-radius: var(--radius-sm);
      font-weight: 700; font-size: 15px;
      text-decoration: none;
      display: inline-flex; align-items: center; gap: 8px;
      transition: background .2s, transform .18s;
      backdrop-filter: blur(6px);
    }
    .btn-advisor-scs:hover { background:rgba(255,255,255,.18); transform:translateY(-2px); color:#fff; }
 
    .btn-download-gold {
      background: var(--gold-grad);
      color: #1a1200;
      padding: 13px 26px; border-radius: var(--radius-sm);
      font-weight: 800; font-size: 15px;
      text-decoration: none;
      display: inline-flex; align-items: center; gap: 8px;
      transition: transform .18s, box-shadow .18s;
      box-shadow: 0 6px 20px rgba(255,202,40,.35);
      border: none;
    }
    .btn-download-gold:hover { transform:translateY(-2px); box-shadow:0 10px 28px rgba(255,202,40,.5); color:#1a1200; }
 
    .hero-video-wrap {
      border-radius: var(--radius);
      overflow: hidden;
      box-shadow: var(--shadow-lg);
      margin-bottom: 20px;
      border: 1px solid rgba(0,180,255,.15);
      position: relative;
      padding-top: 56.25%;
    }
    .hero-video-wrap iframe {
      position: absolute;
      top: 0; left: 0;
      width: 100%; height: 100%;
      border: none;
      display: block;
    }
 
    .hero-stats {
      background: rgba(0,180,255,.07);
      backdrop-filter: blur(8px);
      border: 1px solid rgba(0,180,255,.18);
      border-radius: var(--radius);
      padding: 18px;
      display: flex; flex-wrap: wrap; gap: 8px;
      margin-bottom: 16px;
    }
    .hero-stat { flex:1; min-width:100px; text-align:center; }
    .hero-stat .val { font-size:22px; font-weight:800; color:#fff; display:block; }
    .hero-stat .lbl { font-size:13px; color:rgba(255, 255, 255, 0.979); }
    .timer-box {
      background: rgba(0,180,255,.06);
      border: 1px solid rgba(0,180,255,.2);
      border-radius: var(--radius);
      padding: 16px;
      text-align: center;
    }
    .timer-box h3 { color:#fff; font-size:16px; font-weight:700; margin-bottom:6px; }
    .timer-box #timer {
      font-size: 28px; font-weight: 800;
      background: linear-gradient(90deg,#00c8ff 0%,#0095e8 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
 


    /* HEADER RESPONSIVE */
    @media (max-width: 991px) {
      .hero-inner {
        grid-template-columns: 1fr;
        gap: 36px;
      }
      .hero {
        padding: 24px 24px 48px;
      }
      .scs-header-nav {
        position: absolute;
        top: 100%;
        left: 0; right: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        background: var(--navy-deep);
        /* border-bottom: 1px solid rgba(255,255,255,.1); */
        padding: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height .25s ease;
      }
      .scs-header-nav.open {
        max-height: 220px;
        padding: 10px 32px 18px;
      }
      .scs-header-nav a {
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid rgba(255,255,255,.06);
      }
      .scs-nav-toggle { display: flex; align-items: center; justify-content: center; }
    }
 
    @media (max-width: 600px) {
      .scs-header { padding: 8px 18px; }
      .hero { padding: 20px 18px 40px; }
      .scs-header .logo img { height: 67px; }
      .scs-header .logo-text .brand-name { font-size: 14px; }
      .scs-header .logo-text .brand-tagline { font-size: 10.5px; }
      .scs-header .phone-btn { padding: 9px 16px; font-size: 13px; }
      .scs-header .phone-btn i { display: none; }
         .scs-header .logo {
    
      gap: 3px;
    
    }
    }
 
    @media (max-width: 400px) {
      .scs-header .phone-btn { display: none;}
      /* .scs-header .logo-text .brand-tagline { display: none; } */
      /* .scs-header .logo-text .brand-tagline { display: none; } */
    }


