<?php declare(strict_types=1);
/**
 * College2U — B.Sc Nursing Admission Guide Bangalore
 * public_html/nursing/bsc-nursing-admission.php · v5.0.0 · May 2026
 *
 * SEO intent: "B.Sc nursing admission Bangalore 2026"
 * Schema: HowTo + FAQPage + EducationalOccupationalProgram + BreadcrumbList
 */

require_once dirname(__DIR__) . '/includes/bootstrap.php';

$form_success = false;
$form_error   = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['c2u_nursing_lead'])) {
    if (!c2u_rate_limit('nursing_lead_' . ($_SERVER['REMOTE_ADDR'] ?? 'x'), 3, 60)) {
        $form_error = 'Too many requests. Please try again in a minute.';
    } elseif (!c2u_csrf_valid()) {
        $form_error = 'Session expired. Please refresh the page and try again.';
    } else {
        $name    = trim($_POST['name']    ?? '');
        $phone   = trim($_POST['phone']   ?? '');
        $email   = trim($_POST['email']   ?? '');
        $course  = trim($_POST['course']  ?? 'B.Sc Nursing');
        $marks   = trim($_POST['puc_marks'] ?? '');

        if ($name === '' || $phone === '') {
            $form_error = 'Please enter your name and mobile number.';
        } elseif (!c2u_valid_phone($phone)) {
            $form_error = 'Please enter a valid 10-digit Indian mobile number.';
        } else {
            $lead_id = c2u_submit_lead([
                'name'        => $name,
                'email'       => $email,
                'contact'     => $phone,
                'course'      => $course,
                'location'    => 'Bangalore',
                'message'     => "PUC Marks: {$marks}",
                'source_page' => 'nursing/bsc-nursing-admission',
                'aria_heat'   => 40,
                'aria_intent' => 'HOT',
            ]);
            $form_success = ($lead_id > 0);
            if (!$form_success) {
                $form_error = 'Submission failed. Please call us at ' . C2U_PHONE . '.';
            }
        }
    }
}

$current_year = (int) date('Y');

$eligibility_points = [
    ['title' => '10+2 / PUC',       'detail' => 'Passed 10+2 with Physics, Chemistry, Biology, and English — minimum 45% aggregate (40% for SC/ST/OBC).', 'icon' => 'M4 19.5A2.5 2.5 0 0 1 6.5 17H20'],
    ['title' => 'Age Requirement',   'detail' => 'Minimum age 17 years on the date of admission. No upper age limit for B.Sc Nursing in Karnataka ' . $current_year . '.', 'icon' => 'M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M12 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8z'],
    ['title' => 'NEET',             'detail' => 'NEET is not required for B.Sc Nursing in Karnataka. Admission is based on KCET merit or direct merit for management quota.', 'icon' => 'M9 11l3 3L22 4'],
    ['title' => 'INC / KSNC Approval','detail' => 'Ensure the college has valid INC (Indian Nursing Council) and KSNC (Karnataka State Nursing Council) approval before applying.', 'icon' => 'M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 0 0 1 1h3m10-11l2 2m-2-2v10a1 1 0 0 1-1 1h-3m-6 0a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1m-6 0h16'],
];

$howto_steps = [
    [1, 'Appear in KCET (for KEA seats)',
     'Appear in KCET ' . $current_year . ' to compete for RGUHS-affiliated B.Sc Nursing seats under the KEA quota. KCET is not required for management quota seats — those are filled on 10+2 merit.',
     'https://kea.kar.nic.in', 'KEA portal'],
    [2, 'Shortlist INC-Approved Colleges',
     'Verify INC approval for each shortlisted college at inc.nic.in and KSNC approval at ksnc.in. College2U provides a verified list of INC-approved nursing colleges in Bangalore.',
     c2u_url('nursing/top-nursing-colleges'), 'View top nursing colleges'],
    [3, 'Apply & Submit Documents',
     'Apply directly to the college (management quota) or through KEA counselling. Required documents: 10th and 12th marks cards, transfer certificate, KCET rank card (if applicable), medical fitness certificate, 8 passport photos.',
     '', ''],
    [4, 'Counselling & Seat Allotment',
     'Participate in KEA counselling (for KCET-allotted seats) or attend direct admission interviews for management quota. Accept the allotted seat and pay the first-year fee within the deadline.',
     '', ''],
    [5, 'Report to College & Medical Examination',
     'Report to the allotted college on the joining date with original documents. B.Sc Nursing colleges in Bangalore require a mandatory medical fitness examination before enrolment.',
     c2u_url('contact'), 'Get document checklist from College2U'],
];

$fee_table = [
    ['quota' => 'KEA Quota (KCET)',          'annual_fee' => '₹50,000 – ₹80,000',    'process' => 'KCET counselling · KEA allotment'],
    ['quota' => 'Management Quota',          'annual_fee' => '₹1 lakh – ₹2.5 lakh',  'process' => 'Direct college application'],
    ['quota' => 'NRI / International Quota', 'annual_fee' => '$5,000 – $8,000/yr',    'process' => 'NRI sponsorship + college'],
];

$nursing_colleges = [
    ['name' => 'Vydehi Institute of Nursing Sciences',   'slug' => 'vydehi-institute-nursing-sciences',  'est' => 2002, 'seats' => 80,  'hospital' => 'Vydehi Hospital (1,200 beds)'],
    ['name' => 'Dayananda Sagar College of Nursing',     'slug' => 'dayananda-sagar-college-nursing',    'est' => 1991, 'seats' => 100, 'hospital' => 'DSH Multi-Specialty Hospital'],
    ['name' => 'R V College of Nursing',                 'slug' => 'rv-college-of-nursing',              'est' => 2003, 'seats' => 60,  'hospital' => 'RV Hospital, Bangalore'],
    ['name' => 'The Oxford College of Nursing',          'slug' => 'oxford-college-of-nursing',          'est' => 1998, 'seats' => 80,  'hospital' => 'Oxford Hospital Group'],
    ['name' => 'Krupanidhi College of Nursing',          'slug' => 'krupanidhi-college-nursing',         'est' => 1996, 'seats' => 60,  'hospital' => 'Krupanidhi Hospital'],
    ['name' => 'East Point College of Nursing',          'slug' => 'east-point-college-nursing',         'est' => 1998, 'seats' => 60,  'hospital' => 'East Point Hospital'],
];

$faqs = [
    ['q' => 'Can I do B.Sc Nursing without NEET in Bangalore ' . $current_year . '?',
     'a' => 'Yes. NEET is not required for B.Sc Nursing in Karnataka for ' . $current_year . '. Admission to RGUHS-affiliated nursing colleges is based on KCET merit for government-quota seats or 10+2 PCB percentage for management-quota seats. This makes nursing accessible to students who did not appear for NEET.'],
    ['q' => 'What is the B.Sc Nursing fee at RGUHS-affiliated colleges in Bangalore?',
     'a' => 'B.Sc Nursing fees at RGUHS-affiliated private colleges in Bangalore range from ₹80,000 to ₹2.5 lakh per year for ' . $current_year . '. Government-quota seats (via KEA) cost ₹50,000–₹80,000 annually. Fees vary significantly by hospital infrastructure — colleges with 500+ bed teaching hospitals tend to charge more.'],
    ['q' => 'What is the scope for B.Sc Nursing graduates from Bangalore in ' . $current_year . '?',
     'a' => 'B.Sc Nursing graduates from INC-approved Bangalore colleges have strong domestic and international placement prospects. Domestically, Bengaluru\'s Apollo, Fortis, and Narayana hospital networks recruit directly from campus. Internationally, NCLEX (USA), NMC (UK), and Gulf country licensing are accessible with an INC-approved degree from India.'],
    ['q' => 'How many B.Sc Nursing seats are available in Bangalore ' . $current_year . '?',
     'a' => 'Bangalore has approximately 6,000 B.Sc Nursing seats across 60+ INC-approved nursing colleges for ' . $current_year . '. Each college admits 40–100 students per batch. RGUHS-affiliated colleges fill seats through KCET and direct management quota admission.'],
    ['q' => 'Is P.B. B.Sc Nursing better than B.Sc Nursing?',
     'a' => 'P.B. B.Sc Nursing (Post Basic) is designed for GNM diploma holders who want a full nursing degree. It is a 2-year programme and provides better career progression and salary compared to GNM alone. B.Sc Nursing (4 years, after 10+2) has broader scope and is the preferred route for students entering nursing directly after school.'],
];

$page_title       = 'B.Sc Nursing Admission Bangalore ' . $current_year . ' — RGUHS Colleges &amp; Fees | College2U';
$meta_description = 'B.Sc Nursing admission in Bangalore ' . $current_year . ': INC-approved colleges, KCET vs management quota, annual fees, eligibility &amp; free expert shortlist.';
$canonical_path   = 'nursing/bsc-nursing-admission';
$body_class       = 'c2u-page c2u-page--admission c2u-page--nursing-admission';
$og_image         = c2u_asset('images/og/bsc-nursing-admission-og.webp');

$breadcrumbs = [
    ['name' => 'Nursing', 'url' => c2u_url('nursing')],
    ['name' => 'B.Sc Nursing Admission ' . $current_year, 'url' => c2u_url('nursing/bsc-nursing-admission')],
];

$howto_schema = [
    '@context'    => 'https://schema.org',
    '@type'       => 'HowTo',
    'name'        => 'How to Get B.Sc Nursing Admission in Bangalore ' . $current_year,
    'description' => 'Step-by-step guide to B.Sc Nursing admission in Bangalore ' . $current_year . ' through KCET or direct management quota.',
    'totalTime'   => 'P3M',
    'step'        => array_map(fn($s) => ['@type' => 'HowToStep', 'position' => $s[0], 'name' => $s[1], 'text' => $s[2]], $howto_steps),
];

$faq_schema = [
    '@context'   => 'https://schema.org',
    '@type'      => 'FAQPage',
    'mainEntity' => array_map(fn($f) => ['@type' => 'Question', 'name' => $f['q'], 'acceptedAnswer' => ['@type' => 'Answer', 'text' => $f['a']]], $faqs),
];

$program_schema = [
    '@context'             => 'https://schema.org',
    '@type'                => 'EducationalOccupationalProgram',
    'name'                 => 'B.Sc Nursing (Bachelor of Science in Nursing)',
    'description'          => '4-year undergraduate nursing degree at INC-approved colleges in Bangalore, affiliated with RGUHS Karnataka.',
    'timeToComplete'       => 'P4Y',
    'programPrerequisites' => '10+2 with PCB · Minimum 45% marks · INC-approved college',
    'offers'               => ['@type' => 'Offer', 'priceCurrency' => 'INR', 'price' => '150000', 'description' => 'Approximate annual fee (management quota) ' . $current_year],
    'provider'             => ['@type' => 'CollegeOrUniversity', 'name' => 'RGUHS-affiliated Nursing Colleges, Bangalore', 'address' => ['@type' => 'PostalAddress', 'addressLocality' => 'Bangalore', 'addressCountry' => 'IN']],
];

$extra_schemas = [c2u_schema_breadcrumb($breadcrumbs), $howto_schema, $faq_schema, $program_schema];

$hero_img = c2u_asset('images/banners/nursing-admission-hero.webp');
$extra_head = '<link rel="preload" as="image" href="' . c2u_e($hero_img) . '" fetchpriority="high">
<style nonce="' . c2u_e(C2U_CSP_NONCE) . '">
:root{--teal:#14b8a6;--teal-d:#0f766e;--teal-l:#f0fdfa;--teal-m:#ccfbf1;--surface:#f8fafc;--border:#e2e8f0;--text:#0f172a;--muted:#64748b;--radius:1rem;--shadow:0 4px 24px rgba(0,0,0,.09);}
.adm-hero{background:linear-gradient(145deg,#031a18 0%,#063d37 100%);min-height:min(55vh,480px);display:flex;align-items:center;overflow:hidden;position:relative;isolation:isolate;}
.adm-hero__bg{position:absolute;inset:0;background-image:url("' . c2u_e($hero_img) . '");background-size:cover;background-position:center 30%;opacity:.18;z-index:-1;}
.adm-hero__inner{width:100%;max-width:1200px;margin:0 auto;padding:3.5rem 1.5rem;display:grid;grid-template-columns:1fr min(400px,40%);gap:2.5rem;align-items:center;}
@media(max-width:840px){.adm-hero__inner{grid-template-columns:1fr;}}
.adm-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(20,184,166,.2);border:1px solid rgba(20,184,166,.4);color:#5eead4;border-radius:2rem;padding:.375rem .875rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;}
.adm-h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:#fff;letter-spacing:-.025em;margin:0 0 .5rem;line-height:1.15;}
.adm-h1 em{color:#5eead4;font-style:normal;}
.adm-sub-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.5rem;}
.adm-tag{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8);border-radius:2rem;padding:.3rem .75rem;font-size:.8rem;font-weight:500;}
.adm-ctas{display:flex;flex-wrap:wrap;gap:.75rem;}
.btn-primary{background:var(--teal);color:#fff;font-weight:700;font-size:.9375rem;padding:.75rem 1.75rem;border-radius:.5rem;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s,transform .15s;}
.btn-primary:hover{background:var(--teal-d);transform:translateY(-1px);}
.btn-secondary{background:rgba(255,255,255,.1);color:#fff;font-weight:600;font-size:.9375rem;padding:.75rem 1.75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.25);text-decoration:none;transition:background .2s;}
.btn-secondary:hover{background:rgba(255,255,255,.18);}
.adm-form-card{background:#fff;border-radius:var(--radius);padding:1.75rem;box-shadow:0 8px 40px rgba(0,0,0,.2);}
.adm-form-card h2{font-size:1.0625rem;font-weight:700;color:var(--text);margin:0 0 .25rem;}
.adm-form-card p{font-size:.8125rem;color:var(--muted);margin:0 0 1.25rem;}
.fg{margin-bottom:.875rem;}
.fg label{display:block;font-size:.8125rem;font-weight:600;color:var(--text);margin-bottom:.35rem;}
.fg input,.fg select{width:100%;padding:.625rem .875rem;border:1.5px solid var(--border);border-radius:.5rem;font-size:.9rem;color:var(--text);background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;}
.fg input:focus,.fg select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(20,184,166,.15);}
.fg select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'8\' viewBox=\'0 0 12 8\'%3E%3Cpath d=\'M1 1l5 5 5-5\' stroke=\'%2364748b\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;}
.btn-form-submit{width:100%;background:var(--text);color:#fff;font-weight:700;font-size:.9375rem;padding:.75rem;border-radius:.5rem;border:none;cursor:pointer;transition:background .2s,transform .15s;margin-top:.25rem;}
.btn-form-submit:hover{background:var(--teal-d);transform:translateY(-1px);}
.form-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:1rem;color:#065f46;font-weight:600;text-align:center;}
.form-error{background:var(--teal-l);border:1px solid #5eead4;border-radius:.5rem;padding:.625rem 1rem;color:#134e4a;font-size:.875rem;margin-bottom:.75rem;}
.c2u-section{padding:4rem 1.5rem;}
.c2u-section--alt{background:var(--surface);}
.c2u-section-inner{max-width:1200px;margin:0 auto;}
.c2u-section-heading{font-size:clamp(1.375rem,3vw,2rem);font-weight:800;color:var(--text);letter-spacing:-.025em;margin:0 0 .5rem;}
.c2u-section-heading em{color:var(--teal-d);font-style:normal;}
.c2u-section-sub{font-size:.9375rem;color:var(--muted);margin:0 0 2.5rem;line-height:1.6;max-width:600px;}
.highlight-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;}
.highlight-box{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:1.5rem;position:relative;overflow:hidden;}
.highlight-box::before{content:\'\';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--teal-d));}
.hb-icon{width:44px;height:44px;background:var(--teal-l);border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:var(--teal-d);margin-bottom:1rem;}
.hb-title{font-size:.9375rem;font-weight:700;color:var(--text);margin:0 0 .375rem;}
.hb-detail{font-size:.875rem;color:var(--muted);line-height:1.55;margin:0;}
.howto-list{display:flex;flex-direction:column;gap:0;max-width:840px;}
.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--border);}
.timeline-item:last-child{border-bottom:none;}
.tl-num{width:40px;height:40px;border-radius:50%;background:var(--teal);color:#fff;font-weight:800;font-size:.9375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.tl-title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 .5rem;}
.tl-desc{font-size:.9rem;color:var(--muted);line-height:1.6;margin:0 0 .75rem;}
.tl-link{font-size:.8125rem;font-weight:600;color:var(--teal-d);text-decoration:none;}
.tl-link:hover{text-decoration:underline;}
.fee-table-wrap{overflow-x:auto;margin-top:1.5rem;}
.fee-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;}
.fee-table th:first-child,.fee-table td:first-child{width:38%;}
.fee-table th{text-align:left;padding:.75rem 1rem;font-size:.8rem;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--border);background:var(--surface);}
.fee-table td{padding:.875rem 1rem;border-bottom:1px solid var(--border);color:var(--text);}
.fee-table tr:last-child td{border-bottom:none;}
.fee-highlight{font-weight:700;color:var(--teal-d);}
.college-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.125rem;}
.college-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;align-items:flex-start;gap:.875rem;transition:border-color .2s,box-shadow .2s;}
.college-card:hover{border-color:var(--teal);box-shadow:var(--shadow);}
.college-meta{flex:1;min-width:0;}
.college-name{font-size:.9375rem;font-weight:700;color:var(--text);margin:0 0 .375rem;line-height:1.3;}
.college-detail{font-size:.8125rem;color:var(--muted);margin:0 0 .25rem;}
.college-detail strong{color:var(--teal-d);}
.faq-list{max-width:800px;}
.faq-item{border-bottom:1px solid var(--border);}
.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;padding:1.125rem 0;font-size:.9375rem;font-weight:600;color:var(--text);text-align:left;gap:1rem;}
.faq-q__icon{flex-shrink:0;transition:transform .25s;color:var(--muted);}
.faq-q[aria-expanded="true"] .faq-q__icon{transform:rotate(180deg);}
.faq-a{padding:0 0 1.125rem;font-size:.9375rem;line-height:1.65;color:var(--muted);}
.faq-a[hidden]{display:none;}
.cta-banner{background:linear-gradient(135deg,var(--teal-l),var(--teal-m));border:1.5px solid #5eead4;border-radius:var(--radius);padding:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:3rem;}
.cta-banner h2{font-size:1.25rem;font-weight:800;color:#134e4a;margin:0;}
.cta-banner p{font-size:.9375rem;color:var(--teal-d);margin:.25rem 0 0;}
.btn-cta{background:var(--teal);color:#fff;font-weight:700;font-size:.9375rem;padding:.75rem 1.75rem;border-radius:.5rem;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .2s;flex-shrink:0;}
.btn-cta:hover{background:var(--teal-d);}
.sidebar-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:1.5rem;position:sticky;top:80px;}
.sidebar-card h3{font-size:.9375rem;font-weight:700;color:var(--text);margin:0 0 1rem;}
.sidebar-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;}
.sidebar-links a{font-size:.875rem;color:var(--teal-d);text-decoration:none;display:flex;align-items:center;gap:.5rem;font-weight:500;}
.sidebar-links a:hover{text-decoration:underline;}
.content-with-sidebar{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;align-items:start;}
@media(max-width:900px){.content-with-sidebar{grid-template-columns:1fr;}}
@media(max-width:600px){.highlight-row{grid-template-columns:1fr;}.college-grid{grid-template-columns:1fr;}}
</style>';

$page_js = <<<'JS'
(function(){
  document.querySelectorAll('.faq-q').forEach(function(btn){
    btn.addEventListener('click',function(){
      var expanded=this.getAttribute('aria-expanded')==='true';
      document.querySelectorAll('.faq-q').forEach(function(b){b.setAttribute('aria-expanded','false');var p=document.getElementById(b.getAttribute('aria-controls'));if(p){p.hidden=true;}});
      if(!expanded){this.setAttribute('aria-expanded','true');var panel=document.getElementById(this.getAttribute('aria-controls'));if(panel){panel.hidden=false;}}
    });
  });
})();
JS;

require_once C2U_INCLUDES . '/header.php';
?>

<section class="adm-hero" aria-labelledby="adm-h1">
  <div class="adm-hero__bg" role="presentation" aria-hidden="true"></div>
  <div class="adm-hero__inner">
    <div class="adm-hero__left">
      <nav aria-label="Breadcrumb" style="margin-bottom:1rem;">
        <ol style="list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;color:rgba(255,255,255,.5);">
          <li><a href="<?= c2u_e(c2u_url('')) ?>" style="color:rgba(255,255,255,.5);text-decoration:none;">Home</a></li>
          <li aria-hidden="true" style="color:rgba(255,255,255,.3);">/</li>
          <li><a href="<?= c2u_e(c2u_url('nursing')) ?>" style="color:rgba(255,255,255,.5);text-decoration:none;">Nursing</a></li>
          <li aria-hidden="true" style="color:rgba(255,255,255,.3);">/</li>
          <li aria-current="page" style="color:rgba(255,255,255,.8);">B.Sc Nursing Admission <?= $current_year ?></li>
        </ol>
      </nav>
      <p class="adm-eyebrow">
        <svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg>
        KCET · INC · RGUHS · <?= $current_year ?>
      </p>
      <h1 class="adm-h1" id="adm-h1">
        B.Sc Nursing Admission in <em>Bangalore</em> <?= $current_year ?>
      </h1>
      <div class="adm-sub-tags" role="list" aria-label="Admission pathways">
        <?php foreach (['No NEET Required', 'KCET Merit Seats', 'Management Quota', 'INC Approved', 'RGUHS Affiliated'] as $tag): ?>
        <span class="adm-tag" role="listitem"><?= $tag ?></span>
        <?php endforeach; ?>
      </div>
      <div class="adm-ctas">
        <a href="#howto" class="btn-primary">Admission process →</a>
        <a href="<?= c2u_e(c2u_url('counselor-booking')) ?>" class="btn-secondary">Book free counselling</a>
      </div>
    </div>

    <aside aria-label="B.Sc Nursing admission enquiry form">
      <div class="adm-form-card">
        <h2>Get a free nursing college shortlist</h2>
        <p>Based on your PUC marks. Counsellors call back within 2 hours.</p>
        <?php if ($form_success): ?>
          <div class="form-success" role="alert"><strong>We'll call you soon!</strong><br>Your nursing counsellor will reach you within 2 hours.</div>
        <?php else: ?>
          <?php if ($form_error): ?><p class="form-error" role="alert"><?= c2u_e($form_error) ?></p><?php endif; ?>
          <form method="POST" action="<?= c2u_e(c2u_url('nursing/bsc-nursing-admission')) ?>#adm-form" id="adm-form" novalidate>
            <?= c2u_csrf_field() ?>
            <input type="hidden" name="c2u_nursing_lead" value="1">
            <div class="fg">
              <label for="n-name">Full name <span aria-hidden="true">*</span></label>
              <input type="text" id="n-name" name="name" placeholder="e.g. Sneha Rao" value="<?= c2u_e($_POST['name'] ?? '') ?>" autocomplete="name" required aria-required="true">
            </div>
            <div class="fg">
              <label for="n-phone">Mobile number <span aria-hidden="true">*</span></label>
              <input type="tel" id="n-phone" name="phone" placeholder="10-digit number" value="<?= c2u_e($_POST['phone'] ?? '') ?>" autocomplete="tel" required aria-required="true" maxlength="13">
            </div>
            <div class="fg">
              <label for="n-course">Course interested in</label>
              <select id="n-course" name="course">
                <?php foreach (['B.Sc Nursing', 'GNM', 'M.Sc Nursing', 'P.B. B.Sc Nursing', 'ANM'] as $c): ?>
                <option value="<?= c2u_e($c) ?>"<?= (($_POST['course'] ?? '') === $c) ? ' selected' : '' ?>><?= c2u_e($c) ?></option>
                <?php endforeach; ?>
              </select>
            </div>
            <div class="fg">
              <label for="n-marks">PUC / 10+2 percentage (approximate)</label>
              <input type="text" id="n-marks" name="puc_marks" placeholder="e.g. 65%" value="<?= c2u_e($_POST['puc_marks'] ?? '') ?>">
            </div>
            <button type="submit" class="btn-form-submit">Get free nursing shortlist →</button>
          </form>
        <?php endif; ?>
        <p style="font-size:.75rem;color:#94a3b8;text-align:center;margin:.75rem 0 0;">Free service. No referral fees. No spam.</p>
      </div>
    </aside>
  </div>
</section>

<!-- ELIGIBILITY -->
<section class="c2u-section" id="eligibility" aria-labelledby="elig-h2">
  <div class="c2u-section-inner">
    <header style="margin-bottom:2.5rem;">
      <h2 class="c2u-section-heading" id="elig-h2">What is the eligibility for B.Sc Nursing in Bangalore <?= $current_year ?>?</h2>
      <p class="c2u-section-sub">Four mandatory criteria — missing any one makes a candidate ineligible.</p>
    </header>
    <div class="highlight-row" data-animate="stagger" role="list">
      <?php foreach ($eligibility_points as $ep): ?>
      <div class="highlight-box" role="listitem">
        <div class="hb-icon" aria-hidden="true">
          <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="<?= c2u_e($ep['icon']) ?>"/></svg>
        </div>
        <h3 class="hb-title"><?= c2u_e($ep['title']) ?></h3>
        <p class="hb-detail"><?= c2u_e($ep['detail']) ?></p>
      </div>
      <?php endforeach; ?>
    </div>
  </div>
</section>

<!-- HOWTO -->
<section class="c2u-section c2u-section--alt" id="howto" aria-labelledby="howto-h2">
  <div class="c2u-section-inner content-with-sidebar">
    <div>
      <header style="margin-bottom:2rem;">
        <h2 class="c2u-section-heading" id="howto-h2" data-aeo-speakable>
          How does B.Sc Nursing admission work in Bangalore <?= $current_year ?>?
        </h2>
        <p class="c2u-section-sub">From the entrance to your first clinical posting — five steps to nursing admission.</p>
      </header>
      <ol class="howto-list" aria-label="B.Sc Nursing admission steps <?= $current_year ?>">
        <?php foreach ($howto_steps as [$num, $title, $desc, $href, $linkLabel]): ?>
        <li class="timeline-item">
          <div class="tl-num" aria-label="Step <?= $num ?>"><?= $num ?></div>
          <div class="tl-content">
            <h3 class="tl-title"><?= c2u_e($title) ?></h3>
            <p class="tl-desc"><?= c2u_e($desc) ?></p>
            <?php if ($href): ?>
            <a href="<?= c2u_e($href) ?>" class="tl-link" <?= str_starts_with($href, 'http') ? 'rel="noopener noreferrer" target="_blank"' : '' ?>><?= c2u_e($linkLabel) ?> →</a>
            <?php endif; ?>
          </div>
        </li>
        <?php endforeach; ?>
      </ol>
    </div>
    <aside aria-label="Quick links — nursing admission">
      <div class="sidebar-card">
        <h3>Quick links</h3>
        <ul class="sidebar-links">
          <li><a href="<?= c2u_e(c2u_url('nursing')) ?>">← Back to Nursing hub</a></li>
          <li><a href="<?= c2u_e(c2u_url('nursing/top-nursing-colleges')) ?>">Top nursing colleges Bangalore</a></li>
          <li><a href="<?= c2u_e(c2u_url('medical/mbbs-admission')) ?>">MBBS admission guide</a></li>
          <li><a href="<?= c2u_e(c2u_url('pharmacy/bpharm-admission')) ?>">B.Pharm admission guide</a></li>
          <li><a href="<?= c2u_e(c2u_url('counselor-booking')) ?>">Book free counselling</a></li>
        </ul>
      </div>
    </aside>
  </div>
</section>

<!-- FEE TABLE -->
<section class="c2u-section" id="fees" aria-labelledby="fees-h2">
  <div class="c2u-section-inner" style="max-width:900px;">
    <header style="margin-bottom:1.5rem;">
      <h2 class="c2u-section-heading" id="fees-h2">Government vs private B.Sc Nursing fees in Bangalore <?= $current_year ?></h2>
      <p class="c2u-section-sub">Fee structures vary significantly by college hospital infrastructure and INC category.</p>
    </header>
    <div class="fee-table-wrap">
      <table class="fee-table" aria-label="B.Sc Nursing fee comparison Bangalore <?= $current_year ?>">
        <thead><tr><th scope="col">Quota</th><th scope="col">Annual fee (<?= $current_year ?>)</th><th scope="col">Admission process</th></tr></thead>
        <tbody>
          <?php foreach ($fee_table as $row): ?>
          <tr>
            <td style="font-weight:600;"><?= c2u_e($row['quota']) ?></td>
            <td class="fee-highlight"><?= c2u_e($row['annual_fee']) ?></td>
            <td style="font-size:.875rem;color:#64748b;"><?= c2u_e($row['process']) ?></td>
          </tr>
          <?php endforeach; ?>
        </tbody>
      </table>
    </div>
    <p style="margin-top:1rem;font-size:.8125rem;color:#94a3b8;">* Fees are indicative. Verify from individual college fee schedules. INC approval status must be confirmed before payment.</p>
  </div>
</section>

<!-- COLLEGE GRID -->
<section class="c2u-section c2u-section--alt" id="colleges" aria-labelledby="colleges-h2">
  <div class="c2u-section-inner">
    <header style="margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;">
      <div>
        <h2 class="c2u-section-heading" id="colleges-h2">Top B.Sc Nursing colleges in Bangalore <?= $current_year ?></h2>
        <p style="font-size:.875rem;color:#64748b;margin:.25rem 0 0;">All are INC-approved and RGUHS-affiliated.</p>
      </div>
      <a href="<?= c2u_e(c2u_url('nursing/top-nursing-colleges')) ?>" style="font-size:.875rem;font-weight:600;color:var(--teal-d);text-decoration:none;white-space:nowrap;">View all colleges →</a>
    </header>
    <div class="college-grid" data-animate="stagger" role="list">
      <?php foreach ($nursing_colleges as $col): ?>
      <div class="college-card" role="listitem">
        <div aria-hidden="true"><?= logoHtml($col['name'], $col['slug'], 'College2U', 48) ?></div>
        <div class="college-meta">
          <h3 class="college-name"><?= c2u_e($col['name']) ?></h3>
          <p class="college-detail">Est. <?= c2u_e((string)$col['est']) ?> · <strong><?= c2u_e((string)$col['seats']) ?></strong> seats</p>
          <p class="college-detail">Teaching hospital: <strong><?= c2u_e($col['hospital']) ?></strong></p>
          <a href="<?= c2u_e(c2u_url('college/' . $col['slug'])) ?>" style="font-size:.8125rem;font-weight:600;color:var(--teal-d);text-decoration:none;">Full profile →</a>
        </div>
      </div>
      <?php endforeach; ?>
    </div>
  </div>
</section>

<!-- FAQ -->
<section class="c2u-section" id="faq" aria-labelledby="faq-h2">
  <div class="c2u-section-inner">
    <header style="margin-bottom:2.5rem;">
      <h2 class="c2u-section-heading" id="faq-h2">B.Sc Nursing Admission Bangalore <?= $current_year ?> — Frequently Asked Questions</h2>
      <p class="c2u-section-sub">Answers sourced from INC, RGUHS, KEA, and KSNC official guidelines.</p>
    </header>
    <div class="faq-list" role="list">
      <?php foreach ($faqs as $i => $faq): ?>
      <div class="faq-item" role="listitem">
        <button class="faq-q" id="nfa-btn-<?= $i ?>" type="button" aria-expanded="false" aria-controls="nfa-a-<?= $i ?>">
          <span><?= c2u_e($faq['q']) ?></span>
          <span class="faq-q__icon" aria-hidden="true"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><path d="M4 6l5 5 5-5"/></svg></span>
        </button>
        <div class="faq-a" id="nfa-a-<?= $i ?>" role="region" aria-labelledby="nfa-btn-<?= $i ?>" data-aeo-speakable hidden>
          <p><?= c2u_e($faq['a']) ?></p>
        </div>
      </div>
      <?php endforeach; ?>
    </div>
    <div class="cta-banner" role="complementary">
      <div>
        <h2>Get a free B.Sc Nursing shortlist for <?= $current_year ?></h2>
        <p>Based on your PUC marks and preferred course — from College2U nursing counsellors.</p>
      </div>
      <a href="<?= c2u_e(c2u_url('counselor-booking')) ?>" class="btn-cta">Book free counselling →</a>
    </div>
    <nav aria-label="Related nursing and allied health guides" style="margin-top:3rem;">
      <h3 style="font-size:.8125rem;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;">You might also need</h3>
      <ul style="list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;">
        <?php foreach ([
            ['Top Nursing Colleges Bangalore',        c2u_url('nursing/top-nursing-colleges')],
            ['Nursing Stream Hub',                    c2u_url('nursing')],
            ['MBBS Admission Bangalore ' . $current_year, c2u_url('medical/mbbs-admission')],
            ['B.Pharm Admission Bangalore',           c2u_url('pharmacy/bpharm-admission')],
            ['All Colleges Bangalore',               c2u_url('colleges')],
        ] as [$label, $href]): ?>
        <li><a href="<?= c2u_e($href) ?>" style="display:inline-block;padding:.35rem .8rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:2rem;font-size:.8rem;font-weight:600;color:#374151;text-decoration:none;"><?= c2u_e($label) ?></a></li>
        <?php endforeach; ?>
      </ul>
    </nav>
  </div>
</section>

<?php require_once C2U_INCLUDES . '/footer.php'; ?>
