@import url('/ca-foundation/ca.css');

body.neet-page {
  --blue: #10b981;
  --orange: #059669;
  --navy: #064e3b;
}

body.neet-page .ca-hero {
  background: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 40%, #fff 100%);
}

body.neet-page .ca-hero-badge {
  background: rgba(16, 185, 129, 0.12);
  color: #047857;
}

body.neet-page .ca-btn-primary {
  background: linear-gradient(135deg, #10b981, #059669);
}

body.neet-page .ca-btn-primary:hover {
  background: linear-gradient(135deg, #059669, #047857);
}

body.neet-page .ca-journey::before {
  background: linear-gradient(180deg, #10b981, #059669);
}

body.neet-page .ca-journey-marker {
  background: linear-gradient(135deg, #10b981, #059669);
  box-shadow: 0 4px 14px rgba(16, 185, 129, 0.4);
}

body.neet-page .ca-assessment-cta {
  background: linear-gradient(135deg, #064e3b 0%, #065f46 50%, #064e3b 100%);
}

body.neet-page .ca-stats-session-header {
  background: linear-gradient(90deg, #064e3b, #065f46);
}

body.neet-page .ca-attempt-card.featured {
  border-color: #10b981;
  box-shadow: 0 8px 24px rgba(16, 185, 129, 0.15);
}

body.neet-page .ca-compare-good {
  background: linear-gradient(160deg, #ecfdf5, #fff);
  border-color: rgba(16, 185, 129, 0.25);
}

body.neet-page .ca-local-bar {
  background: linear-gradient(90deg, #ecfdf5, #f0fdf4);
  border-color: rgba(16, 185, 129, 0.2);
}

body.neet-page .ca-pricing-note {
  background: #ecfdf5;
  border-color: rgba(16, 185, 129, 0.25);
}

body.neet-page .ca-why-feature-primary {
  border-color: rgba(16, 185, 129, 0.3);
}

body.neet-page .ca-why-feature-num {
  background: linear-gradient(135deg, #10b981, #059669);
  animation-name: neetPulse;
}

@keyframes neetPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.35); }
  50% { box-shadow: 0 0 0 10px rgba(16, 185, 129, 0); }
}

body.neet-page .ca-market-table .highlight-row {
  background: rgba(16, 185, 129, 0.08);
  font-weight: 700;
}

body.neet-page .ca-market-table td:last-child {
  color: #047857;
  font-weight: 600;
}

body.neet-page .ca-inline-link {
  color: #059669;
}

body.neet-page .ca-fee-test-cta {
  background: linear-gradient(135deg, #ecfdf5, #fff);
  border-color: rgba(16, 185, 129, 0.2);
}

body.neet-page .ca-why-extra-card strong a {
  color: #059669;
}
