/* GCCReady — Summer JobReady Internship
 * 4-week practical internship for finance / accounting / business-development students.
 * Entry-level paid programme below the Sprint. No job/salary/refund guarantees.
 */

const SUMMER_TRACKS = [
  { slug:'fa-ops', icon:'landmark', name:'Finance & Accounting Ops',
    body:'Reading SOPs, working through R2R / P2P / O2C process flows, building a month-end close work-sample. Pairs naturally with US CMA / US CPA / EA.',
    samples:['Period-end close mini-pack (3 reconciliations + narrative)','GST / TDS reconciliation tear-down','Invoice exception triage exercise'],
    tools:['excel','quickbooks','tally','zoho'] },
  { slug:'fpa-analytics', icon:'bar-chart', name:'FP&A · Data & Analytics',
    body:'Building a budget vs actuals variance pack, basic Power BI dashboard, light SQL for finance data. Pairs with US CMA / AFP FP&A.',
    samples:['Budget vs actuals deck (one division, one quarter)','Single-page Power BI dashboard from raw CSV','Driver-tree forecast model'],
    tools:['excel','power-bi','tableau','sql'] },
  { slug:'audit-tax', icon:'shield-check', name:'Audit · Tax · Compliance',
    body:'Walking through working papers, sampling, audit evidence, GST / income-tax filing flows. Pairs with US CPA / EA / ACCA / India CA.',
    samples:['Working-paper file for one cycle (revenue / payables)','Substantive testing memo','GST return reconciliation pack'],
    tools:['excel','quickbooks','tally','zoho'] },
  { slug:'biz-dev', icon:'briefcase', name:'Business Development · GTM',
    body:'Lead research, account discovery, outreach sequence, qualification call notes, ICP / GTM pitch deck. Pairs with role pods like AI Marketing / Customer Ops.',
    samples:['Target ICP + 25-account research sheet','5-step outreach sequence + 3 reply variants','Discovery-call summary + qualified pipeline view'],
    tools:['hubspot','salesforce','notion','figma'] },
];

const SUMMER_WEEKS = [
  { w:'Week 1', t:'Orient + observe', body:'GCC operating model, the actual role you\'re training for, tool walkthroughs, reading the SOP. Output: a 1-page "what good looks like" note in your own words.' },
  { w:'Week 2', t:'First work-sample', body:'You build sample #1 from a realistic-but-anonymised brief. Mentor reviews. You revise once. We mark the rubric publicly.' },
  { w:'Week 3', t:'Second work-sample + comms drill', body:'Sample #2 (a different sub-skill) + a 5-min written/spoken stakeholder update. Mentor reviews both.' },
  { w:'Week 4', t:'Portfolio + scorecard + signal',
    body:'Polish all artefacts into a portfolio. Public scorecard updated (attendance + rubric + mentor notes). Certificate issued only if eligibility criteria are met.' },
];

function SummerInternshipPage() {
  return (
    <>
      <PageHead
        title="Summer Internship for Commerce Students — 4 Weeks, Online, With Certificate"
        description="Short-term online summer internship for B.Com / BBA / commerce / finance students in India. 4 weeks, mentor-reviewed work samples in finance, accounting, FP&A, audit or business development. Scorecard-backed certificate on eligible completion. No placement or stipend promises."
        canonical="/summer-internship"
        keywords="summer internship for commerce students, summer internship for B.Com students, short term internship online India, 4 week summer internship with certificate, summer internship for BBA students, finance internship for B.Com graduates, accounting internship online India, summer internship FP&A, summer internship business development, paid summer internship commerce final year"
        schema={[
          schemaService({
            name:'GCCReady Summer JobReady Internship',
            description:'4-week practical summer internship producing work samples, mentor-reviewed portfolio and scorecard-backed certificate (issued on eligibility).',
            slug:'/summer-internship',
            serviceType:'EducationalService',
          }),
          schemaBreadcrumb([{label:'Home',href:'/'},{label:'Summer Internship',href:'/summer-internship'}]),
          schemaFAQ([
            { q:'Is this a paid internship that GCCReady will pay me for?',
              a:'No. The Summer JobReady Internship is a paid learning programme — the fee is shared transparently before enrolment, with monthly payment options for selected cohorts. There is no stipend or income paid to the student. GCCReady does not guarantee any job, stipend, freelance income or refund based on employment outcome.' },
            { q:'Who can apply?',
              a:'Final-year and early-graduate students from commerce, finance, business administration, economics and management streams. Some tracks suit pre-final-year students with strong fundamentals. We screen via a short application + free Skill Badge diagnostic.' },
            { q:'Is the certificate guaranteed at the end?',
              a:'No. The certificate is scorecard-backed and is issued only if you meet the eligibility criteria: minimum attendance (≥85%), submission of all assignments by their deadlines, and a complete final portfolio reviewed by a mentor. Eligibility criteria are shared in writing at enrolment.' },
            { q:'Do I get placed or hired after this?',
              a:'No placement is promised. The internship produces three concrete outputs: a portfolio of work samples, a scorecard with attendance + rubric + mentor notes, and a certificate (on eligibility). Those outputs make you more interview-ready and opportunity-ready. Whether a specific employer hires you depends on individual performance, eligibility and market conditions.' },
            { q:'Can the internship be done part-time alongside college?',
              a:'Yes. The cohort runs 4 weeks with ~10–12 hours / week of live + project time. Sessions are typically evenings or weekends. Detailed schedule shared on enquiry.' },
            { q:'Where does this fit in the GCCReady pathway?',
              a:'It\'s the second step — after the free Skill Badge diagnostic, and before the deeper JobReady Sprint or any globally-recognised credential. Many students do the Summer Internship to find out if a domain actually fits, before committing to a longer programme.' },
          ]),
        ]}
      />

      {/* HERO — 2-col */}
      <HeroDark>
        <div style={{display:'grid', gridTemplateColumns:'1.25fr 1fr', gap:56, alignItems:'center'}}>
          <div>
            <Pill tone="gold" icon="briefcase">Summer JobReady Internship · 4 weeks · Cohort-based</Pill>
            <h1 className="gr-h1" style={{color:'#fff', marginTop:18, fontSize:58, lineHeight:1.04}}>
              4 weeks. <span style={{color:'#F59E0B'}}>Real work samples.</span><br/>
              A scorecard you can actually show.
            </h1>
            <p className="gr-lead" style={{color:'rgba(255,255,255,.78)', marginTop:18, maxWidth:580}}>
              A practical summer internship where you build finance, accounting or business-development work samples on realistic-but-anonymised briefs. Mentor review. Public scorecard. Certificate issued only when you meet attendance + assignment + portfolio requirements. No dream-selling.
            </p>
            <div style={{display:'flex', gap:12, marginTop:28, flexWrap:'wrap'}}>
              <a href="#/contact?intent=summer-internship" className="gr-btn gr-btn-gold gr-btn-lg">
                Apply for Summer Internship <Icon name="arrow-right" size={16}/>
              </a>
              <a href="#/skill-badge" className="gr-btn gr-btn-lg" style={{background:'rgba(255,255,255,.1)', color:'#fff', border:'1px solid rgba(255,255,255,.18)'}}>
                Start with the free diagnostic
              </a>
            </div>
            <div style={{display:'flex', gap:10, flexWrap:'wrap', marginTop:24}}>
              {[
                ['4 weeks', 'calendar'],
                ['~10–12 hrs / week', 'clock'],
                ['Mentor-reviewed', 'users'],
                ['Transparent fee', 'shield-check'],
              ].map(([t, ic], i) => (
                <span key={i} style={{
                  display:'inline-flex', alignItems:'center', gap:7,
                  padding:'8px 13px', borderRadius:999,
                  background:'rgba(255,255,255,.08)', color:'#fff',
                  border:'1px solid rgba(255,255,255,.14)',
                  font:'700 12.5px/1 Inter',
                }}>
                  <Icon name={ic} size={13} style={{color:'#FBBF24'}}/>{t}
                </span>
              ))}
            </div>
          </div>

          {/* Hero side panel — what you'll walk away with */}
          <div style={{
            background:'linear-gradient(180deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,.03) 100%)',
            border:'1px solid rgba(255,255,255,.12)',
            borderRadius:24, padding:28,
            boxShadow:'0 30px 60px -20px rgba(0,0,0,.5)',
          }}>
            <div style={{display:'flex', alignItems:'center', gap:10, marginBottom:18, paddingBottom:14, borderBottom:'1px solid rgba(255,255,255,.10)'}}>
              <div style={{
                width:36, height:36, borderRadius:10,
                background:'rgba(245,158,11,.18)', color:'#FBBF24',
                display:'grid', placeItems:'center',
              }}>
                <Icon name="file-check" size={18}/>
              </div>
              <div>
                <div style={{font:'800 11.5px/1 Inter', color:'#FBBF24', letterSpacing:'.14em', textTransform:'uppercase'}}>What you walk away with</div>
                <div style={{font:'700 14.5px/1.3 DM Sans', color:'#fff', marginTop:4}}>Tangible. Reviewable. Shareable.</div>
              </div>
            </div>
            <div style={{display:'flex', flexDirection:'column', gap:14}}>
              {[
                { i:'folder',     t:'Portfolio of 2–3 work samples',     s:'Realistic-but-anonymised briefs · mentor-reviewed · revisable' },
                { i:'qr',         t:'Public scorecard',                  s:'Attendance · rubric scores · mentor notes — shareable on LinkedIn' },
                { i:'award',      t:'Certificate (on eligibility)',      s:'Issued only after attendance, assignments + portfolio requirements met' },
                { i:'users',      t:'1:1 mentor sessions',               s:'Working GCC professional reviews your output during the cohort' },
                { i:'briefcase',  t:'Application + interview practice',  s:'Resume tear-down, mock interview practice, opportunity guidance' },
              ].map((it) => (
                <div key={it.t} style={{display:'flex', alignItems:'flex-start', gap:12}}>
                  <div style={{
                    width:32, height:32, borderRadius:9, flexShrink:0,
                    background:'rgba(245,158,11,.15)', color:'#FBBF24',
                    display:'grid', placeItems:'center',
                  }}>
                    <Icon name={it.i} size={14}/>
                  </div>
                  <div style={{flex:1, minWidth:0}}>
                    <div style={{font:'700 13.5px/1.3 DM Sans', color:'#fff'}}>{it.t}</div>
                    <div style={{font:'500 11.5px/1.4 Inter', color:'rgba(255,255,255,.55)', marginTop:3}}>{it.s}</div>
                  </div>
                </div>
              ))}
            </div>
          </div>
        </div>
      </HeroDark>

      {/* Honesty disclaimer band — sits right after hero */}
      <section style={{padding:'28px 0', background:'var(--gr-bg-cream)', borderBottom:'1px solid var(--gr-gold-100)'}}>
        <div className="gr-container">
          <div style={{display:'flex', alignItems:'flex-start', gap:14, maxWidth:980, margin:'0 auto'}}>
            <div style={{
              width:36, height:36, borderRadius:10, flexShrink:0,
              background:'var(--gr-gold-100)', color:'var(--gr-gold-700)',
              display:'grid', placeItems:'center',
            }}>
              <Icon name="shield-check" size={16}/>
            </div>
            <p style={{font:'500 14px/1.65 Inter', color:'var(--gr-fg-2)', margin:0}}>
              <strong style={{color:'var(--gr-navy)'}}>Honest disclaimer.</strong> The Summer Internship is a paid learning programme — there is no stipend or income paid to the student. GCCReady does not guarantee a job, placement, stipend, salary increase or refund based on employment outcome. The certificate is issued only after attendance, assignment and final portfolio requirements are met. Detailed fee, schedule and eligibility criteria are shared transparently before enrolment.
            </p>
          </div>
        </div>
      </section>

      {/* TRACK PICKER */}
      <section className="gr-section">
        <div className="gr-container">
          <SectionTitle eyebrow="Pick your track" title="4 tracks. Pick one. Build proof of work in that domain."
            sub="Each track has a different set of work samples and tools. You commit to one for the 4 weeks — no track-hopping."/>
          <div style={{display:'grid', gridTemplateColumns:'repeat(2, 1fr)', gap:18}}>
            {SUMMER_TRACKS.map((t) => (
              <div key={t.slug} className="gr-card" style={{padding:26, display:'flex', flexDirection:'column', gap:14}}>
                <div style={{display:'flex', alignItems:'center', gap:14}}>
                  <div style={{
                    width:52, height:52, borderRadius:14,
                    background:'var(--gr-gold-50)', color:'var(--gr-gold-700)',
                    display:'grid', placeItems:'center', flexShrink:0,
                  }}>
                    <Icon name={t.icon} size={22}/>
                  </div>
                  <h3 style={{font:'800 19px/1.2 DM Sans', color:'var(--gr-navy)', margin:0, letterSpacing:'-0.01em'}}>{t.name}</h3>
                </div>
                <p style={{font:'500 14px/1.6 Inter', color:'var(--gr-fg-2)', margin:0}}>{t.body}</p>

                <div>
                  <div style={{font:'800 10.5px/1 Inter', color:'var(--gr-gold-700)', letterSpacing:'.14em', textTransform:'uppercase', marginBottom:8}}>Work samples you build</div>
                  <ul style={{listStyle:'none', padding:0, margin:0, display:'flex', flexDirection:'column', gap:6}}>
                    {t.samples.map((s, i) => (
                      <li key={i} style={{display:'flex', alignItems:'flex-start', gap:8, font:'500 13px/1.5 Inter', color:'var(--gr-fg-2)'}}>
                        <Icon name="check" size={13} style={{color:'var(--gr-green)', flexShrink:0, marginTop:4}}/>
                        {s}
                      </li>
                    ))}
                  </ul>
                </div>

                {typeof ToolLogo !== 'undefined' && t.tools && t.tools.length > 0 && (
                  <div style={{paddingTop:8, borderTop:'1px dashed var(--gr-border-soft)'}}>
                    <div style={{font:'800 10.5px/1 Inter', color:'var(--gr-fg-3)', letterSpacing:'.14em', textTransform:'uppercase', marginBottom:10}}>Tools you'll work on</div>
                    <div style={{display:'flex', gap:8, flexWrap:'wrap'}}>
                      {t.tools.map((s) => <ToolLogo key={s} slug={s} size={32}/>)}
                    </div>
                  </div>
                )}

                <a href={`#/contact?intent=summer-internship&track=${t.slug}`} className="gr-btn gr-btn-ghost" style={{marginTop:'auto', justifyContent:'center'}}>
                  Apply for this track <Icon name="arrow-right" size={13}/>
                </a>
              </div>
            ))}
          </div>
        </div>
      </section>

      {/* 4-WEEK CURRICULUM */}
      <section className="gr-section" style={{background:'var(--gr-bg-tint)'}}>
        <div className="gr-container">
          <SectionTitle eyebrow="What happens week by week" title="4 weeks. ~10–12 hours per week. Live + project + review."
            sub="Schedule is typically evenings or weekends so college / part-time work isn't disrupted."/>
          <div style={{display:'grid', gridTemplateColumns:'repeat(4, 1fr)', gap:16}}>
            {SUMMER_WEEKS.map((w, i) => (
              <div key={i} className="gr-card" style={{padding:22, display:'flex', flexDirection:'column', gap:10, borderTop:'3px solid var(--gr-gold)'}}>
                <div style={{font:'800 11px/1 Inter', color:'var(--gr-gold-700)', letterSpacing:'.14em', textTransform:'uppercase'}}>{w.w}</div>
                <h3 style={{font:'800 17px/1.25 DM Sans', color:'var(--gr-navy)', margin:0, letterSpacing:'-0.005em'}}>{w.t}</h3>
                <p style={{font:'500 13.5px/1.6 Inter', color:'var(--gr-fg-2)', margin:0}}>{w.body}</p>
              </div>
            ))}
          </div>
        </div>
      </section>

      {/* CERTIFICATE ELIGIBILITY */}
      <section className="gr-section">
        <div className="gr-container">
          <div style={{
            display:'grid', gridTemplateColumns:'1fr 1fr', gap:36, alignItems:'center',
            background:'#fff', borderRadius:24, border:'1px solid var(--gr-border)', padding:36,
          }}>
            <div>
              <div className="gr-eyebrow" style={{marginBottom:10, color:'var(--gr-gold-700)'}}>Certificate · scorecard-backed</div>
              <h3 style={{font:'800 26px/1.2 DM Sans', color:'var(--gr-navy)', margin:0, letterSpacing:'-0.015em'}}>The certificate isn't automatic. You earn it.</h3>
              <p style={{font:'500 14.5px/1.65 Inter', color:'var(--gr-fg-2)', margin:'14px 0 0'}}>
                Many "internship certificates" are participation trophies. Ours isn't. The certificate is issued only after you meet the eligibility criteria below. If you miss criteria, you still keep the portfolio and the public scorecard — they\'re yours regardless.
              </p>
            </div>
            <div style={{display:'flex', flexDirection:'column', gap:12}}>
              {[
                ['Attendance', 'Minimum 85% across live sessions (recorded back-fill counts ≤2 sessions)'],
                ['Assignments', 'All in-cohort assignments submitted by their deadlines'],
                ['Final portfolio', 'Mentor-reviewed and revised after at least one feedback round'],
                ['Communication artefact', 'Stakeholder update (written or recorded) submitted in week 3'],
              ].map(([k, v]) => (
                <div key={k} style={{display:'flex', alignItems:'flex-start', gap:14, padding:'12px 14px', background:'var(--gr-bg-cream)', borderRadius:12}}>
                  <div style={{
                    width:28, height:28, borderRadius:8, flexShrink:0,
                    background:'var(--gr-gold-100)', color:'var(--gr-gold-700)',
                    display:'grid', placeItems:'center',
                  }}>
                    <Icon name="check" size={14}/>
                  </div>
                  <div>
                    <div style={{font:'700 13.5px/1.3 DM Sans', color:'var(--gr-navy)'}}>{k}</div>
                    <div style={{font:'500 12.5px/1.5 Inter', color:'var(--gr-fg-2)', marginTop:3}}>{v}</div>
                  </div>
                </div>
              ))}
            </div>
          </div>
        </div>
      </section>

      {/* WHO IT'S FOR */}
      <section className="gr-section" style={{background:'var(--gr-bg-cream)'}}>
        <div className="gr-container">
          <SectionTitle eyebrow="Who this internship fits" title="Designed for the 92% who feel under-prepared at the interview stage."
            sub="Final-year and recent-graduate students from commerce, finance, business administration, economics and management streams. Some tracks accept pre-final-year students with strong fundamentals."/>
          <div style={{display:'grid', gridTemplateColumns:'repeat(3, 1fr)', gap:18}}>
            {[
              { icon:'graduation-cap', t:'B.Com / BBA / BMS / B.Com (Hons)', body:'Final-year and recent graduates. Pre-final-year accepted into select tracks with strong fundamentals.' },
              { icon:'briefcase',      t:'Early MBA / PGDM students',          body:'Students between internships or in the gap before placement season. Brings depth to your CV.' },
              { icon:'sparkles',       t:'Career switchers (non-commerce)',    body:'Some tracks (Business Development, FP&A Analytics) work for students from non-commerce backgrounds with quantitative aptitude.' },
            ].map((p) => (
              <div key={p.t} className="gr-card" style={{padding:24, display:'flex', flexDirection:'column', gap:12}}>
                <div style={{
                  width:46, height:46, borderRadius:12,
                  background:'var(--gr-gold-50)', color:'var(--gr-gold-700)',
                  display:'grid', placeItems:'center',
                }}>
                  <Icon name={p.icon} size={20}/>
                </div>
                <h3 style={{font:'800 16px/1.3 DM Sans', color:'var(--gr-navy)', margin:0}}>{p.t}</h3>
                <p style={{font:'500 13.5px/1.6 Inter', color:'var(--gr-fg-2)', margin:0}}>{p.body}</p>
              </div>
            ))}
          </div>
        </div>
      </section>

      {/* FAQ */}
      <section className="gr-section">
        <div className="gr-container" style={{maxWidth:880}}>
          <SectionTitle eyebrow="Honest answers" title="Frequently asked, answered without dream-selling"/>
          <div style={{display:'flex', flexDirection:'column', gap:10}}>
            {[
              { q:'Is this a paid internship that GCCReady pays me for?',
                a:'No. The Summer JobReady Internship is a paid learning programme — the fee is shared transparently before enrolment, with monthly payment options for selected cohorts. There is no stipend or income paid to the student. GCCReady does not guarantee any job, stipend, freelance income or refund based on employment outcome.' },
              { q:'Will I get placed or hired after this?',
                a:'No placement is promised. The internship produces three concrete outputs: a portfolio of work samples, a public scorecard, and a certificate (on eligibility). Those outputs make you more interview-ready and opportunity-ready. Whether a specific employer hires you depends on individual performance, eligibility and market conditions.' },
              { q:'What is the fee?',
                a:'Shared transparently on enquiry. The internship is positioned as a low-cost entry into our pathway — deliberately approachable. Monthly payment options are available for selected cohorts. We do not pressure-sell or use limited-seat urgency tactics on the homepage.' },
              { q:'Is the certificate guaranteed at the end?',
                a:'No. The certificate is scorecard-backed and issued only when eligibility criteria are met: ≥85% attendance, all assignments submitted by deadlines, and a complete mentor-reviewed final portfolio. Eligibility criteria are shared in writing at enrolment.' },
              { q:'Can I do this alongside college / a part-time job?',
                a:'Yes. The cohort is structured to take ~10–12 hours per week, typically across evenings or weekends. Detailed schedule shared on enquiry.' },
              { q:'Where does this fit in the GCCReady pathway?',
                a:'It\'s the second step — after the free Skill Badge diagnostic, and before the deeper 12-week JobReady Sprint or any globally-recognised credential (CPA, CMA, EA, CFA, ACCA). Many students do the Summer Internship to find out if a domain actually fits, before committing to a longer programme.' },
              { q:'What if I drop out mid-cohort?',
                a:'Cooling-off refund: 100% within 7 days of cohort start. Sliding scale after that: ~50% up to week 2, 0% after. The certificate is not issued if you drop out — but any work samples completed remain yours.' },
            ].map((f, i) => (
              <details key={i} className="gr-card" style={{padding:'18px 22px'}}>
                <summary style={{font:'700 15px/1.4 DM Sans', color:'var(--gr-navy)', cursor:'pointer', listStyle:'none', display:'flex', justifyContent:'space-between', alignItems:'center', gap:12}}>
                  {f.q}
                  <Icon name="chevron-down" size={16} style={{color:'var(--gr-gold-700)', flexShrink:0}}/>
                </summary>
                <p style={{font:'500 14.5px/1.65 Inter', color:'var(--gr-fg-2)', margin:'12px 0 0'}}>{f.a}</p>
              </details>
            ))}
          </div>
        </div>
      </section>

      <CTABand
        title="Use your summer to build practical confidence."
        sub="Start with a free Skill Badge diagnostic. If a track fits, apply for the next Summer Internship cohort. Detailed fees, schedules and eligibility criteria are shared transparently before enrolment."
        primaryLabel="Apply for Summer Internship"
        primaryHref="#/contact?intent=summer-internship"
        secondaryLabel="Take free diagnostic first"
        secondaryHref="#/skill-badge"
      />
    </>
  );
}

Object.assign(window, { SummerInternshipPage });
