body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0b1020;color:#eef2ff}#refLink{min-height:35px;}a{color:#8ab4ff}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 7%;background:#111936;position:sticky;top:0}.brand{font-weight:800;text-decoration:none;color:#fff}.nav a{margin-left:18px;text-decoration:none}.hero{padding:80px 7%;background:linear-gradient(135deg,#111936,#172554)}.hero h1{font-size:44px;max-width:820px}.hero p{max-width:700px;color:#cbd5e1}.form{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.form input{padding:15px;border-radius:14px;border:1px solid #334155;background:#020617;color:#fff;min-width:290px}.form button,.btn{padding:14px 20px;border-radius:14px;border:0;background:#3b82f6;color:white;text-decoration:none;display:inline-block;cursor:pointer}.secondary{background:#334155}.cards,.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;padding:30px 7%}.card,.price,.panel{background:#111936;border:1px solid #26365f;border-radius:22px;padding:24px}.panel{margin:40px auto;max-width:960px}.price span{display:block;font-size:30px;font-weight:800;margin:12px 0}textarea{width:100%;min-height:130px;border-radius:16px;background:#020617;color:#dbeafe;padding:16px;border:1px solid #334155}.status{background:#020617;border-radius:18px;padding:16px}.video{height:160px;border:1px dashed #64748b;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#94a3b8}footer{padding:30px 7%;color:#94a3b8}.muted{color:#94a3b8}
.section {
  padding: 55px 7%;
}

.section h2 {
  font-size: 32px;
  margin-bottom: 22px;
}

.section-head {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: end;
  flex-wrap: wrap;
}

.landing-hero {
  display: grid;
  grid-template-columns: 1.4fr 0.8fr;
  gap: 28px;
  align-items: center;
}

.hero-content h1 {
  font-size: clamp(34px, 5vw, 58px);
  line-height: 1.05;
  margin-bottom: 18px;
}

.badge {
  display: inline-block;
  padding: 9px 14px;
  border: 1px solid #334155;
  border-radius: 999px;
  background: rgba(59,130,246,.12);
  color: #bfdbfe;
  margin-bottom: 18px;
}

.hero-card {
  background: rgba(2, 6, 23, .72);
  border: 1px solid #334155;
  border-radius: 26px;
  padding: 26px;
  box-shadow: 0 24px 80px rgba(0,0,0,.28);
}

.hero-card ul {
  padding-left: 0;
  list-style: none;
  line-height: 2;
}

.hero-actions {
  margin-top: 18px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.step-num {
  display: inline-flex;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background: #3b82f6;
  font-weight: 800;
  margin-bottom: 12px;
}

.faq {
  display: grid;
  gap: 16px;
}

.cta {
  margin: 40px 7%;
  padding: 42px;
  border-radius: 28px;
  background: linear-gradient(135deg, #1d4ed8, #0f172a);
  border: 1px solid #334155;
  text-align: center;
}

@media (max-width: 850px) {
  .landing-hero {
    grid-template-columns: 1fr;
    padding-top: 45px;
  }

  .hero-form input {
    width: 100%;
  }

  .section {
    padding: 38px 6%;
  }

  .cta {
    margin: 28px 6%;
    padding: 28px;
  }
}
.security-alert {
    margin: 30px 0;
}

.alert-box {
    background: rgba(255, 165, 0, 0.08);
    border: 1px solid rgba(255, 165, 0, 0.25);
    border-radius: 24px;
    padding: 32px;
    backdrop-filter: blur(12px);
}

.alert-box h2 {
    margin-bottom: 18px;
}

.alert-box ul {
    margin-top: 15px;
    padding-left: 20px;
}

.alert-box li {
    margin-bottom: 10px;
}

.alert-box a {
    color: #5ea1ff;
    text-decoration: none;
}

.alert-box a:hover {
    text-decoration: underline;
}

.important-note {
    background: rgba(255,255,255,0.06);
    border-radius: 16px;
    padding: 18px;
    margin-top: 20px;
}

.support-text {
    margin-top: 20px;
    opacity: .9;
}

