/* ============================================
   AI Development – Page Overrides
   Accent: Violet #7C3AED
   ============================================ */

/* Hero gradient override */
/*.ios-sp .ios-sp-hero {*/
/*  background: linear-gradient(135deg, #0a1628 0%, #150a28 50%, #0a1628 100%);*/
/*}*/

/*.ios-sp .ios-sp-hero .ios-sp-glow {*/
/*  background: radial-gradient(circle at 60% 40%, rgba(124, 58, 237, .12) 0%, transparent 65%);*/
/*}*/

.ios-sp .ios-sp-hero {
  /*background: linear-gradient(135deg, #0a1628 0%, #081a22 50%, #0a1628 100%);*/
  background:radial-gradient(125% 120% at 78% -10%,#16437f 0%,#0e2f5c 55%,#0a2547 100%) !important;
}

.ios-sp .ios-sp-hero .ios-sp-glow {
  background: radial-gradient(circle at 60% 40%, rgba(0, 188, 212, .12) 0%, transparent 65%);
}


/* Accent color overrides */
.ios-sp .ios-sp-eyebrow {
  color: #7C3AED;
}

.ios-sp .ios-sp-btn {
  background: linear-gradient(135deg, #7C3AED, #6025c9);
}

.ios-sp .ios-sp-btn:hover {
  background: linear-gradient(135deg, #6025c9, #4c1d9e);
  box-shadow: 0 8px 30px rgba(124, 58, 237, .3);
}

/* Card hover glow */
.ios-sp .ios-sp-card:hover {
  border-color: rgba(124, 58, 237, .25);
  box-shadow: 0 12px 40px rgba(124, 58, 237, .08);
}

/* Stats strip accent */
.ios-sp .ios-sp-strip .num {
  color: #7C3AED;
}

/* Ink section (capabilities) accent */
.ios-sp .ios-sp-ink .ios-sp-card {
  border-color: rgba(124, 58, 237, .15);
}

.ios-sp .ios-sp-ink .ios-sp-card:hover {
  border-color: rgba(124, 58, 237, .35);
  box-shadow: 0 12px 40px rgba(124, 58, 237, .1);
}

/* Tech stack card accent */
.ios-sp .ios-sp-stack .ios-sp-card::before {
  background: rgba(124, 58, 237, .06);
}

/* Process step numbers */
.ios-sp .ios-sp-step .ios-sp-snum {
  color: #7C3AED;
}

/* FAQ toggle active */
.ios-sp .ios-sp-faq details[open] summary {
  color: #7C3AED;
}

/* CTA section gradient accent */
.ios-sp .ios-sp-cta {
  /*background: linear-gradient(135deg, #150a28 0%, #0a1628 100%);*/
  background:linear-gradient(circle at 20% 20%,rgba(255,255,255,.16),transparent 40%),linear-gradient(circle at 85% 80%,rgba(255,255,255,.12),transparent 45%);
}

/* Contact form focus */
.ios-sp .ios-sp-field input:focus,
.ios-sp .ios-sp-field textarea:focus,
.ios-sp .ios-sp-field select:focus {
  border-color: #7C3AED;
  box-shadow: 0 0 0 3px rgba(124, 58, 237, .1);
}

/* Scrollbar accent */
.ios-sp::-webkit-scrollbar-thumb {
  background: #7C3AED;
}
