    :root{
      --bg: #0b1020;
      --bg2:#11182a;
      --text:#e6e9ef;
      --muted:#9aa4b2;
      --accent:#59b8ff;
      --panel:#131a2a;
    }
    *{box-sizing:border-box}
    body{
      margin:0;
      font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
      color:var(--text);
      background:var(--bg);
    }

    /* Navbar */
    .navbar{
      position:sticky;top:0;z-index:40;
      background:var(--panel); color:var(--text);
      border-bottom:1px solid #202a42;
      padding:12px 20px; display:flex; align-items:center; justify-content:space-between;
    }
    .navbar .logo{font-weight:800; letter-spacing:.2px}
    .navbar a{color:var(--text); text-decoration:none; margin-left:18px}
    .navbar a:hover{color:var(--accent)}

    /* Hero */
    .hero-wrap{
      background: radial-gradient(1200px 600px at 70% -10%, #15233c 0%, var(--bg) 70%);
    }
    .hero{
      max-width: 1100px; margin: 0 auto; padding: 70px 20px 80px;
      display:grid; grid-template-columns: 1.2fr 1fr; gap: 28px; align-items:center;
    }
    .headline{
      font-size: clamp(34px, 4vw, 56px);
      line-height: 1.05; margin: 0 0 14px; font-weight: 800;
    }
    .sub{
      margin: 0 0 24px; color: var(--muted); font-size: clamp(15px, 1.6vw, 18px);
      max-width: 60ch;
    }
    .cta{
      display:inline-block; background:var(--accent); color:#0b1020; text-decoration:none;
      padding:14px 22px; border-radius:999px; font-weight:800;
      box-shadow:0 10px 24px rgba(89,184,255,.3);
      transition: transform .08s ease, filter .12s ease;
    }
    .cta:hover{filter:brightness(1.05); transform: translateY(-1px)}

    /* Right side art */
    .hero-art{ position:relative; display:grid; place-items:center; }
    .hero-art img{border-radius:18px; box-shadow:0 14px 24px rgba(0,0,0,.4); max-width:90%}

    /* Big Card */
    .launch{ max-width:1100px; margin:40px auto; padding:0 20px 80px; }
    .launch-card{
      display:flex; align-items:center; justify-content:space-between; gap:20px;
      background: var(--panel);
      border:1px solid #202a42; border-radius:18px; padding:22px;
      box-shadow:0 18px 40px rgba(0,0,0,.35);
    }
    .launch-card .text h2{ margin:0 0 6px; font-size:24px; }
    .launch-card .text p{ margin:0; color:var(--muted) }
    .launch-card .go{
      text-decoration:none; background:var(--accent); color:#0b1020; padding:14px 18px;
      border-radius:14px; font-weight:800; white-space:nowrap; display:inline-flex; align-items:center; gap:10px;
      box-shadow:0 10px 20px rgba(89,184,255,.35); transition: transform .08s ease, filter .12s ease;
    }
    .launch-card .go:hover{filter:brightness(1.05); transform: translateY(-1px)}
    .launch-card small{ display:block; color:var(--muted); margin-top:8px }
    .launch-card {margin: 20px;}

    @media (max-width:920px){
      .hero{grid-template-columns:1fr}
      .hero-art{order:-1}
      .launch-card{flex-direction:column;align-items:start}
    }

    #logo {
      width: 100px;
      height: auto;
      filter: drop-shadow(0 0 6px var(--accent))
              drop-shadow(0 0 12px rgba(89, 184, 255, 0.6))
              drop-shadow(0 0 18px rgba(89, 184, 255, 0.4));
    }
