/* ============================================
   Android App Development – Page Overrides
   Accent: Android Green #3DDC84
   ============================================ */

/* Hero gradient override */
.ios-sp .ios-sp-hero {
  /*background: linear-gradient(135deg, #0a1628 0%, #0d2818 50%, #0a1628 100%);*/
  background:radial-gradient(125% 120% at 78% -10%,#16437f 0%,#0e2f5c 55%,#0a2547 100%);
}

.ios-sp .ios-sp-hero .ios-sp-glow {
  background: radial-gradient(circle at 60% 40%, rgba(61, 220, 132, .12) 0%, transparent 65%);
}

/* Accent color overrides */
.ios-sp .ios-sp-eyebrow {
  color: #3DDC84;
}

.ios-sp .ios-sp-btn {
  background: linear-gradient(135deg, #3DDC84, #2bb86b);
}

.ios-sp .ios-sp-btn:hover {
  background: linear-gradient(135deg, #2bb86b, #239955);
  box-shadow: 0 8px 30px rgba(61, 220, 132, .3);
}

/* Card hover glow */
.ios-sp .ios-sp-card:hover {
  border-color: rgba(61, 220, 132, .25);
  box-shadow: 0 12px 40px rgba(61, 220, 132, .08);
}

/* Stats strip accent */
.ios-sp .ios-sp-strip .num {
  color: #3DDC84;
}

/* Process step numbers */
.ios-sp .ios-sp-step .ios-sp-snum {
  color: #3DDC84;
}

/* Tech stack card icon tint */
.ios-sp .ios-sp-stack .ios-sp-card::before {
  background: rgba(61, 220, 132, .06);
}

/* FAQ toggle active */
.ios-sp .ios-sp-faq details[open] summary {
  color: #3DDC84;
}

/* CTA section gradient accent */
.ios-sp .ios-sp-cta {
  /*background: linear-gradient(135deg, #0d2818 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: #3DDC84;
  box-shadow: 0 0 0 3px rgba(61, 220, 132, .1);
}

/* Scrollbar accent */
.ios-sp::-webkit-scrollbar-thumb {
  background: #3DDC84;
}
