/* Start custom CSS for page-settings */<!-- SYNKOC Internship page: paste this whole file into ONE Elementor HTML widget (Page Layout: Elementor Canvas). Payment needs the "SYNKOC Site Snippet" in WPCode. -->
<link href="https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,700;0,900;1,700;1,900&amp;family=Inter:wght@300;400;500;600;700;800;900&amp;display=swap" rel="stylesheet">
<script>
/* Live values (payment security token, Razorpay key, state list) come from the
   "SYNKOC Site Snippet" in WPCode as window.SYNKOC_SERVER */
var SYNKOC_SERVER  = window.SYNKOC_SERVER || {};
var SYNKOC_AJAX    = 'https://synkoc.com/wp-admin/admin-ajax.php';
var SYNKOC_NONCE   = SYNKOC_SERVER.nonce   || '';
var SYNKOC_KEY     = SYNKOC_SERVER.rzp_key || '';
var SYNKOC_RZP_KEY = SYNKOC_KEY;
</script>
<style>
:root{
  --navy:#0a1628;--red:#e31c25;--red-dk:#c0151d;
  --white:#fff;--off:#f5f5f5;--border:#e5e7eb;
  --mid:#6b7280;--light:#9ca3af;--td:#111827;--tm:#374151;
  --fs:'Merriweather',Georgia,serif;
  --fn:'Inter',-apple-system,sans-serif;
  --r:6px;--r2:10px;
  --s1:0 1px 3px rgba(0,0,0,.1);
  --s2:0 4px 12px rgba(0,0,0,.1);
  --s3:0 10px 32px rgba(0,0,0,.14);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--fn);background:var(--off);color:var(--td);line-height:1.6;overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%;object-fit:cover}
.hero{background:var(--navy);display:grid;grid-template-columns:1fr 450px;min-height:500px;overflow:hidden;position:relative}
.hero::before{content:'';position:absolute;top:20px;right:455px;width:95px;height:105px;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1.8px,transparent 1.8px);background-size:13px 13px;pointer-events:none;z-index:2}
.hero-left{padding:56px 40px 56px 48px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}
.hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(180,0,30,.18);border:1px solid rgba(200,16,46,.4);color:#fca5a5;padding:6px 16px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;width:fit-content}
.pill-dot{width:6px;height:6px;border-radius:50%;background:#f87171;animation:blink 1.5s infinite;flex-shrink:0}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}
.hero-left h1{font-family:var(--fs);font-size:clamp(28px,3.4vw,50px);color:#fff;line-height:1.1;font-weight:700;margin-bottom:18px;letter-spacing:-.02em}
.hero-left h1 em{font-style:italic;color:var(--red)}
.hero-sub{color:rgba(255,255,255,.62);font-size:14.5px;max-width:460px;line-height:1.72;margin-bottom:26px;font-family:var(--fn)}
.hero-search{display:flex;align-items:stretch;background:#fff;border-radius:var(--r);overflow:hidden;margin-bottom:36px;max-width:500px;box-shadow:0 2px 12px rgba(0,0,0,.22)}
.hero-search input{flex:1;padding:14px 18px;border:none;outline:none;font-family:var(--fn);font-size:13.5px;color:var(--td)}
.hero-search input::placeholder{color:#9ca3af;font-size:13px}
.hero-search-btn{background:var(--red);color:#fff;border:none;padding:0 28px;font-family:var(--fn);font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}
.hero-search-btn:hover{background:var(--red-dk)}
.hero-stats{display:flex;align-items:center;flex-wrap:nowrap}
.hstat{padding:0 0 0 0;flex-shrink:0}
.hstat-val{font-size:22px;font-weight:700;color:#fff;line-height:1;font-family:var(--fn)}
.hstat-lbl{font-size:10px;color:rgba(255,255,255,.45);margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--fn)}
.hstat-sep{width:1px;height:34px;background:rgba(255,255,255,.18);margin:0 20px;flex-shrink:0}
.hero-right{position:relative;overflow:hidden}
.hero-right img{width:100%;height:100%;object-fit:cover;display:block}
.hero-right::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,var(--navy) 0%,rgba(10,22,40,.25) 20%,transparent 45%);z-index:2;pointer-events:none}
.trust{background:#edf1f8;border-bottom:1px solid #d4dce8;padding:13px 5%;display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}
.tb{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--navy)}
.tbi{width:28px;height:28px;background:var(--navy);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}
.td2{width:1px;height:24px;background:#c4cfe0;flex-shrink:0}
.container{max-width:1280px;margin:0 auto;padding:0 5%}
.sec{padding:72px 5%}
.sec-w{background:#fff}
.stag{
  display:inline-block;
  padding:10px 28px;
  background:var(--red);
  color:#fff;
  border-radius:100px;
  font-size:13.5px;
  font-weight:800;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:16px;
  font-family:var(--fn);
  box-shadow:0 2px 8px rgba(227,28,37,.25);
}
.sh{font-family:var(--fs);font-size:clamp(26px,3.2vw,36px);color:var(--td);font-weight:700;line-height:1.15;margin-bottom:12px}
.sh em{font-style:italic;color:var(--red)}
.ss{color:var(--mid);font-size:13.5px;line-height:1.7;max-width:540px}
.shead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;flex-wrap:wrap;gap:12px}
.rl{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--red);border:1.5px solid var(--red);padding:8px 18px;border-radius:var(--r);transition:all .15s;white-space:nowrap;flex-shrink:0}
.rl{cursor:pointer}
.rl:hover{background:var(--red);color:#fff}
.div{height:1.5px;background:rgba(227,28,37,.1)}
.cat-g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cc{border-radius:var(--r2);overflow:hidden;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column;box-shadow:var(--s1);transition:all .22s}
.cc:hover{box-shadow:var(--s3);transform:translateY(-3px)}
.ci{height:185px;position:relative;overflow:hidden}
.ci img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.cc:hover .ci img{transform:scale(1.05)}
.cov{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 55%)}
.cbadge{position:absolute;top:11px;left:11px;background:#fff;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:700}
.cb{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;min-height:0}
.ct{font-family:var(--fs);font-size:19px;font-weight:700;color:var(--td);margin-bottom:7px;line-height:1.25}
.cd{font-size:13px;color:var(--mid);line-height:1.65;margin-bottom:11px}
.mode-boxes{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:12px}
.mode-box{border-radius:8px;padding:11px 13px;border:1.5px solid}
.mode-box-icon{font-size:18px;margin-bottom:5px;display:block}
.mode-box-title{font-size:12px;font-weight:800;color:var(--td);margin-bottom:3px}
.mode-box-desc{font-size:10.5px;color:var(--mid);line-height:1.45}
.mode-box-tag{display:inline-block;font-size:9px;font-weight:700;padding:2px 7px;border-radius:3px;margin-top:5px;letter-spacing:.05em;text-transform:uppercase}
.cstats{display:flex;gap:12px;border-top:1px solid var(--border);padding-top:10px;margin-bottom:12px;flex-wrap:wrap}
.cst{font-size:11px;color:var(--mid)}
.cst strong{color:var(--td);font-weight:700}
.cbtn{
  display:flex;align-items:center;justify-content:center;
  font-size:13.5px;font-weight:700;color:#fff;
  height:48px;min-height:48px;padding:0 20px;
  border-radius:var(--r);width:100%;text-align:center;
  transition:opacity .15s;font-family:var(--fn);
  letter-spacing:.01em;
}
.cbtn:hover{opacity:.88}
.sl-o{position:relative;padding:0 26px}
.arr{
  position:absolute;top:50%;transform:translateY(-50%);
  width:44px;height:44px;border-radius:50%;
  background:var(--red);border:none;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;color:#fff;
  box-shadow:0 3px 10px rgba(227,28,37,.35);
  z-index:10;transition:all .2s;padding:0;cursor:pointer;
}
.arr.lft{left:-6px}
.arr.rgt{right:-6px}
.arr:hover{background:var(--red-dk);box-shadow:0 4px 14px rgba(227,28,37,.5);transform:translateY(-50%) scale(1.08)}
.arr svg{width:18px;height:18px;flex-shrink:0}
.sl{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 10px;scrollbar-width:none;scroll-snap-type:x mandatory}
.sl::-webkit-scrollbar{display:none}
.ic{flex:0 0 auto;width:200px;scroll-snap-align:start;border-radius:var(--r2);overflow:hidden;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column;box-shadow:var(--s1);transition:all .22s}
.ic:hover{box-shadow:var(--s3);transform:translateY(-3px)}
.ii{height:130px;position:relative;overflow:hidden;flex-shrink:0}
.ii img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ic:hover .ii img{transform:scale(1.07)}
.iov{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.58),transparent 55%)}
.ica{position:absolute;top:7px;left:7px;padding:3px 8px;border-radius:100px;font-size:8.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.ipr{position:absolute;bottom:7px;right:7px;background:#fff;color:var(--red);font-size:10px;font-weight:800;padding:2px 7px;border-radius:100px}
.ib{padding:11px;display:flex;flex-direction:column;flex:1}
.it{font-size:12.5px;font-weight:700;color:var(--td);line-height:1.35;margin-bottom:5px}
.im{font-size:10px;color:var(--mid);line-height:1.5;flex:1}
.iap{display:flex;align-items:center;justify-content:center;background:rgba(227,28,37,.07);color:var(--red);font-size:11px;font-weight:700;height:32px;border-radius:7px;margin-top:9px;flex-shrink:0;transition:all .2s}
.ic:hover .iap{background:var(--red);color:#fff}
.ccr{flex:0 0 auto;width:200px;scroll-snap-align:start;border-radius:var(--r2);overflow:hidden;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column;box-shadow:var(--s1);transition:all .22s}
.ccr:hover{box-shadow:var(--s3);transform:translateY(-3px)}
.ca{height:3px;width:100%;flex-shrink:0}
.crim{height:130px;overflow:hidden;flex-shrink:0}
.crim img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ccr:hover .crim img{transform:scale(1.07)}
.crb{padding:11px 11px 13px;display:flex;flex-direction:column;flex:1}
.cfb{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:6px;width:fit-content}
.crt{font-size:12.5px;font-weight:700;color:var(--td);line-height:1.35;margin-bottom:5px}
.crm{font-size:10.5px;color:var(--mid);line-height:1.5;flex:1;margin-bottom:10px}
.crf{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px;margin-top:auto;flex-shrink:0;min-height:46px}
.crp{font-size:13.5px;font-weight:800;color:var(--td);white-space:nowrap}
.crp small{font-size:10px;font-weight:400;color:var(--mid)}
.cre{display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;padding:0 14px;border-radius:6px;font-size:11.5px;font-weight:700;height:34px;min-height:34px;flex-shrink:0;transition:background .15s;white-space:nowrap}
.ccr:hover .cre{background:var(--red)}
.sc{flex:0 0 auto;width:200px;scroll-snap-align:start;border-radius:var(--r2);overflow:hidden;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column;box-shadow:var(--s1);transition:all .22s}
.sc:hover{box-shadow:var(--s3);transform:translateY(-3px)}
.si{height:140px;position:relative;overflow:hidden;flex-shrink:0}
.si img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.sc:hover .si img{transform:scale(1.06)}
.sov{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 50%)}
.sty{position:absolute;top:9px;left:9px;background:rgba(255,255,255,.15);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:100px}
.sbod{padding:13px;display:flex;flex-direction:column;flex:1}
.stit{font-size:13px;font-weight:700;color:var(--td);line-height:1.3;margin-bottom:6px}
.sdesc{font-size:11.5px;color:var(--mid);line-height:1.6;margin-bottom:9px}
.stags{display:flex;flex-wrap:wrap;gap:4px;flex:1;align-content:flex-start}
.tag{background:var(--off);color:var(--mid);font-size:9.5px;font-weight:600;padding:3px 9px;border-radius:100px}
.sft{border-top:1px solid var(--border);padding-top:9px;margin-top:10px}
.sq{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--red);cursor:pointer}
.sq::after{content:"→";transition:transform .2s}
.sc:hover .sq::after{transform:translateX(3px)}
.rc{flex:0 0 auto;width:200px;scroll-snap-align:start;background:#fff;border:1px solid var(--border);border-radius:var(--r2);padding:16px;box-shadow:var(--s1);transition:box-shadow .2s}
.rc:hover{box-shadow:var(--s3)}
.rt{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.ra{display:flex;align-items:center;gap:9px}
.rav{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0}
.rn{font-size:12.5px;font-weight:700;color:var(--td)}
.rw{font-size:11px;color:var(--mid);margin-top:1px}
.gg{font-size:17px;font-weight:800;background:linear-gradient(135deg,#4285F4,#EA4335,#FBBC05,#34A853);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.rs{color:#f59e0b;font-size:12px;letter-spacing:1px;margin-bottom:9px}
.rtx{font-size:12.5px;color:var(--tm);line-height:1.65;font-style:italic}
.cta{background:var(--navy);padding:80px 5%;text-align:center;position:relative;overflow:hidden}
.cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 30% 50%,rgba(200,16,46,.15),transparent 60%),radial-gradient(ellipse 60% 80% at 70% 50%,rgba(200,16,46,.1),transparent 60%)}
.cta-inner{position:relative;max-width:680px;margin:0 auto}
.cta h2{font-family:var(--fs);font-size:clamp(24px,3.5vw,38px);font-weight:700;color:#fff;margin-bottom:12px;line-height:1.12}
.cta h2 em{font-style:italic;color:var(--red)}
.cta p{font-size:14.5px;color:rgba(255,255,255,.6);margin-bottom:26px;line-height:1.7}
.cta-btns{display:flex;gap:11px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}
.cta-meta{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,.38)}
.btn-r{background:var(--red);color:#fff;padding:12px 24px;border-radius:var(--r);font-size:14px;font-weight:700;display:inline-flex;align-items:center;transition:background .15s;cursor:pointer}
.btn-r:hover{background:var(--red-dk)}
.btn-o{background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);padding:12px 24px;border-radius:var(--r);font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.18);cursor:pointer}
footer{background:var(--navy);color:rgba(255,255,255,.75)}
.ft{max-width:1280px;margin:0 auto;padding:48px 5% 36px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px}
.fb p{color:rgba(255,255,255,.48);font-size:13px;line-height:1.7;max-width:240px;margin-bottom:14px}
.faddr{font-size:11.5px;color:rgba(255,255,255,.36);line-height:1.85}
.faddr strong{color:rgba(255,255,255,.6);font-weight:600}
.faddr a{color:#93c5fd}
.fmi{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.fct{font-size:9.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.32);margin-bottom:13px}
.fcl a{display:block;color:rgba(255,255,255,.56);font-size:12.5px;margin-bottom:8px}
.fcl a:hover{color:#fff}
.fdiv{height:1px;background:rgba(255,255,255,.07);max-width:1280px;margin:0 auto}
.fbot{max-width:1280px;margin:0 auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.fsoc{display:flex;gap:7px}
.fs{width:32px;height:32px;border-radius:7px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);font-size:12px;font-weight:700;transition:all .2s}
.fs:hover{background:var(--red);color:#fff;border-color:var(--red)}
.fleg{display:flex;gap:18px;flex-wrap:wrap}
.fleg a{font-size:11.5px;color:rgba(255,255,255,.32)}
.fleg a:hover{color:rgba(255,255,255,.75)}
.fcop{font-size:11.5px;color:rgba(255,255,255,.26)}
.fi{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
.fi.v{opacity:1;transform:none}
.enroll-popup{position:fixed;bottom:24px;left:24px;z-index:9999;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.18);padding:14px 18px 14px 14px;display:flex;align-items:center;gap:12px;max-width:310px;min-width:256px;border-left:4px solid var(--red);transform:translateX(-130%);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease;pointer-events:none}
.enroll-popup.show{transform:translateX(0);opacity:1;pointer-events:auto}
.enroll-popup.hide{transform:translateX(-130%);opacity:0}
.ep-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.ep-body{flex:1;min-width:0}
.ep-name{font-size:13px;font-weight:700;color:var(--td);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ep-detail{font-size:11.5px;color:var(--mid);line-height:1.4}
.ep-detail strong{color:var(--red);font-weight:600}
.ep-time{font-size:10px;color:var(--light);margin-top:4px;display:flex;align-items:center;gap:4px}
.ep-dot{width:5px;height:5px;border-radius:50%;background:#10b981;animation:ep-blink 2s infinite}
@keyframes ep-blink{0%,100%{opacity:1}50%{opacity:.3}}
.ep-close{position:absolute;top:8px;right:9px;font-size:14px;color:var(--light);cursor:pointer;background:none;border:none;padding:2px 5px;line-height:1}
.ep-close:hover{color:var(--td)}
.ep-badge{position:absolute;top:-7px;left:12px;background:var(--red);color:#fff;font-size:9px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase}


@media(max-width:900px){
.cat-g{grid-template-columns:1fr 1fr}
.hero{grid-template-columns:1fr}
.hero-right,.hero::before{display:none}
.ft{grid-template-columns:1fr}
.fmi{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
.trust .td2{display:none}
.cat-g{grid-template-columns:1fr}
  @media(max-width:640px){
.ic,.ccr,.sc,.rc{width:calc(100vw - 56px)!important;max-width:320px!important}}
.hero-left{padding:40px 24px}
}
.cta-m{
  display:flex;gap:28px;justify-content:center;flex-wrap:wrap;
  margin-top:4px;
}
.cta-meta-item{
  display:flex;flex-direction:column;align-items:center;gap:8px;
  font-size:12.5px;color:rgba(255,255,255,.5);font-family:var(--fn);
}
.cmi-icon{
  font-size:22px;
  display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  color:rgba(255,255,255,.7);
}
.cmi-text{
  font-size:12px;color:rgba(255,255,255,.45);
  text-align:center;white-space:nowrap;
}
.cc{align-items:stretch}
.cb > .cbtn{margin-top:auto}
.mode-boxes{
  flex:1;
  display:grid;
  grid-template-columns:1fr;
  gap:7px;
  margin-bottom:12px;
  align-content:start;
}
.cb .internship-modes{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-bottom:14px;
  flex:1;
  align-content:start;
}
a,button,.sq,.arr,.cbtn,.btn-r,.btn-o,.rl,.iap,.cre,[onclick]{
  cursor: pointer !important;
}
@keyframes dropFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.hero-modes{
  display:flex;flex-direction:column;gap:8px;
  margin-bottom:24px;
}
.hmode-group{
  display:flex;flex-wrap:wrap;gap:7px;
}
.hmode{
  display:inline-flex;align-items:center;gap:5px;
  padding:6px 13px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.88);
  border-radius:100px;
  font-size:12px;font-weight:600;
  font-family:var(--fn);
  transition:all .18s;cursor:pointer;
  text-decoration:none;white-space:nowrap;
}
.hmode:hover{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.4)}
.hmode-course{
  background:rgba(14,165,233,.15);
  border-color:rgba(14,165,233,.35);
  color:rgba(147,213,255,.95);
}
.hmode-course:hover{background:rgba(14,165,233,.28);color:#fff}
.hmode-div{
  height:1px;background:rgba(255,255,255,.1);
  margin:2px 0;
}
.hero-btns{
  display:flex;gap:12px;flex-wrap:wrap;
  margin-bottom:28px;
}
.hbtn-primary{
  display:inline-flex;align-items:center;
  padding:12px 28px;
  background:var(--red);color:#fff;
  border-radius:var(--r);
  font-size:14px;font-weight:700;
  font-family:var(--fn);
  transition:background .15s;cursor:pointer;
  text-decoration:none;
}
.hbtn-primary:hover{background:var(--red-dk)}
.hbtn-outline{
  display:inline-flex;align-items:center;
  padding:12px 28px;
  background:rgba(255,255,255,.08);
  color:rgba(255,255,255,.85);
  border:1.5px solid rgba(255,255,255,.25);
  border-radius:var(--r);
  font-size:14px;font-weight:600;
  font-family:var(--fn);
  transition:all .15s;cursor:pointer;
  text-decoration:none;
}
.hbtn-outline:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}
.hero-stats{
  display:flex;align-items:center;flex-wrap:nowrap;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.1);
  gap:0;
}
.hstat{padding:0;flex-shrink:0}
.hstat-val{font-size:20px;font-weight:800;color:#fff;line-height:1;font-family:var(--fn)}
.hstat-lbl{font-size:10px;color:rgba(255,255,255,.45);margin-top:4px;text-transform:uppercase;letter-spacing:.07em;font-family:var(--fn);white-space:nowrap}
.hstat-sep{width:1px;height:30px;background:rgba(255,255,255,.15);margin:0 16px;flex-shrink:0}
.hero-left{padding:44px 32px 44px 48px}
.hero h1{font-size:clamp(26px,3.2vw,44px);margin-bottom:14px}
.hero-sub{margin-bottom:18px;font-size:14px}

@media(max-width:900px){
.hmode-group{gap:5px}
.hmode{font-size:11px;padding:5px 10px}
.hero-stats{flex-wrap:wrap;gap:12px}
.hstat-sep{display:none}
}
@media(max-width:640px){
.hero-btns{flex-direction:column}
.hbtn-primary,.hbtn-outline{justify-content:center}
}
.nav-s{flex:1;max-width:440px;display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--r);background:#fff}
.nav-s input{flex:1;border:none;outline:none;font-family:var(--fn);font-size:13px;color:var(--td);background:transparent}
.nav-s input::placeholder{color:var(--light)}
.nav-r{display:flex;align-items:center;gap:8px;margin-left:auto}
.nt{padding:8px 16px;font-size:13px;font-weight:600;color:var(--red);border:1.5px solid var(--red);border-radius:var(--r)}
.nl{padding:8px 16px;font-size:13px;font-weight:600;color:var(--td);border:1.5px solid var(--border);border-radius:var(--r)}
.ns{padding:9px 20px;font-size:13px;font-weight:700;background:var(--navy);color:#fff;border-radius:var(--r)}
.subnav-i{max-width:1280px;margin:0 auto;padding:0 5%;height:40px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}
.subnav-i::-webkit-scrollbar{display:none}
.sn{padding:8px 14px;font-size:12.5px;font-weight:500;color:var(--mid);white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s}
.sn:hover,.sn.on{color:var(--navy);border-bottom-color:var(--red)}
.page-hero{background:var(--navy);padding:48px 5%;position:relative;overflow:hidden}
.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 80% 50%,rgba(200,16,46,.12),transparent 60%)}
.ph-inner{max-width:1280px;margin:0 auto;position:relative}
.ph-back{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.5);font-size:13px;font-weight:500;margin-bottom:16px;cursor:pointer;transition:color .15s}
.ph-back:hover{color:#fff}
.ph-title{font-family:var(--fs);font-size:clamp(28px,3.5vw,42px);font-weight:700;color:#fff;line-height:1.1;margin-bottom:10px}
.ph-title em{font-style:italic;color:var(--red)}
.ph-sub{color:rgba(255,255,255,.55);font-size:14.5px;max-width:600px;line-height:1.7}
.ph-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.phb{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);padding:5px 14px;border-radius:100px;font-size:12px;font-weight:500}
.step-bar{background:#fff;border-bottom:1px solid var(--border);padding:0 5%;box-shadow:var(--s1)}
.step-bar-i{max-width:1280px;margin:0 auto;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}
.step-bar-i::-webkit-scrollbar{display:none}
.sp{display:flex;align-items:center;gap:10px;padding:16px 20px 14px;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;transition:all .2s;flex-shrink:0}
.sp.done{border-bottom-color:#10b981;cursor:pointer}
.sp.active{border-bottom-color:var(--red)}
.sp.disabled{opacity:.4;cursor:not-allowed}
.sp-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-family:var(--fn);transition:all .2s}
.sp.done .sp-num{background:#10b981;color:#fff}
.sp.active .sp-num{background:var(--red);color:#fff}
.sp.disabled .sp-num{background:var(--border);color:var(--mid)}
.sp.done .sp-num::after{content:'✓'}
.sp.done .sp-num span{display:none}
.sp-lbl{font-size:12.5px;font-weight:600;color:var(--mid);font-family:var(--fn)}
.sp.active .sp-lbl{color:var(--td);font-weight:700}
.sp.done .sp-lbl{color:#10b981}
.sp-arrow{color:var(--border);font-size:14px;margin-left:4px}
.main{max-width:1280px;margin:0 auto;padding:36px 5% 60px}
.step-panel{display:none}
.step-panel.active{display:block}
.panel-title{font-family:var(--fs);font-size:clamp(22px,2.8vw,30px);font-weight:700;color:var(--td);margin-bottom:8px;letter-spacing:-.02em}
.panel-title em{font-style:italic;color:var(--red)}
.panel-sub{font-size:14px;color:var(--mid);margin-bottom:28px;line-height:1.65}
.mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.mode-card{border-radius:12px;border:2px solid var(--border);background:#fff;padding:22px;cursor:pointer;transition:all .22s;position:relative}
.mode-card:hover{box-shadow:var(--s2);transform:translateY(-2px)}
.mode-card.selected{border-color:var(--red);box-shadow:0 0 0 3px rgba(227,28,37,.1)}
.mode-card.selected .mc-check{display:flex}
.mc-hint{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:5px;
  padding:5px 12px;border-radius:20px;background:rgba(0,0,0,.04);
  border:1.5px dashed #d1d5db;font-size:11px;font-weight:600;color:#9ca3af;
  transition:all .2s}
.mode-card:hover .mc-hint{border-color:#6b7280;color:#374151;background:rgba(0,0,0,.06)}
.mc-hint-arrow{font-size:12px}
.mc-activated{display:none;position:absolute;top:14px;right:14px;align-items:center;gap:5px;
  padding:5px 12px;border-radius:20px;background:#ecfdf5;
  border:1.5px solid #10b981;font-size:11px;font-weight:700;color:#065f46;
  box-shadow:0 2px 8px rgba(16,185,129,.2)}
.mc-activated-dot{width:7px;height:7px;border-radius:50%;background:#10b981;
  animation:pulse-dot 1.4s infinite;flex-shrink:0}
@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}
.mode-card.selected{box-shadow:0 4px 20px rgba(16,185,129,.2)!important}
.mode-card.selected .mc-hint{display:none}
.mode-card.selected .mc-activated{display:flex}
.mode-grid.has-selection .mode-card:not(.selected){opacity:.65}
.mode-grid.has-selection .mode-card:not(.selected):hover{opacity:.9}
.mc-icon{font-size:32px;margin-bottom:10px}
.mc-title{font-family:var(--fs);font-size:17px;font-weight:700;color:var(--td);margin-bottom:5px;line-height:1.25}
.mc-sub{font-size:12.5px;color:var(--mid);margin-bottom:14px;line-height:1.55}
.mc-feats{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.mc-feat{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--tm)}
.mc-feat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}
.mc-tag{display:inline-block;font-size:10px;font-weight:700;padding:3px 9px;border-radius:4px;letter-spacing:.06em;text-transform:uppercase}
.mc-virtual{border-top:3px solid #0ea5e9}
.mc-virtual.selected{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.12)}
.mc-virtual.selected .mc-check{background:#0ea5e9}
.mc-hybrid{border-top:3px solid #7c3aed}
.mc-hybrid.selected{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.mc-hybrid.selected .mc-check{background:#7c3aed}
.mc-offline{border-top:3px solid #10b981}
.mc-offline.selected{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.12)}
.mc-offline.selected .mc-check{background:#10b981}
.mc-training{border-top:3px solid #f59e0b}
.mc-training.selected{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.12)}
.mc-training.selected .mc-check{background:#f59e0b}
.domain-search{display:flex;align-items:center;gap:10px;padding:11px 16px;border:1.5px solid var(--border);border-radius:var(--r2);background:#fff;margin-bottom:20px;max-width:400px}
.domain-search input{flex:1;border:none;outline:none;font-family:var(--fn);font-size:13.5px;color:var(--td)}
.domain-search input::placeholder{color:var(--light)}
.dom-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--light);margin:20px 0 10px;display:flex;align-items:center;gap:12px}
.dom-group-label::after{content:'';flex:1;height:1px;background:var(--border)}
.dom-tags{display:flex;flex-wrap:wrap;gap:8px}
.dtag{padding:9px 18px;border-radius:8px;font-size:13px;font-weight:500;border:1.5px solid var(--border);background:#fff;cursor:pointer;transition:all .18s;font-family:var(--fn);display:flex;align-items:center;gap:7px}
.dtag:hover{transform:translateY(-2px);box-shadow:var(--s2)}
.dtag.selected{font-weight:700;border:2px solid #10b981!important;
  background:#ecfdf5!important;color:#065f46!important;
  box-shadow:0 2px 12px rgba(16,185,129,.2)}
.dtag.selected::before{content:'';display:inline-block;width:7px;height:7px;
  border-radius:50%;background:#10b981;margin-right:7px;flex-shrink:0;
  animation:pulse-dot 1.4s infinite;vertical-align:middle}
.dom-tags.has-selection .dtag:not(.selected){opacity:.55}
.dom-tags.has-selection .dtag:not(.selected):hover{opacity:.9}
.dtag-ico{font-size:14px}
.dt-ai.selected{background:#eff6ff;border-color:#0ea5e9;color:#0369a1}
.dt-cad.selected{background:#ecfdf5;border-color:#10b981;color:#065f46}
.dt-erp.selected{background:#f5f3ff;border-color:#7c3aed;color:#5b21b6}
.dt-net.selected{background:#fff7ed;border-color:#f59e0b;color:#b45309}
.dt-dev.selected{background:#fdf4ff;border-color:#e879f9;color:#86198f}
.tier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.tier-card{border-radius:12px;border:2px solid var(--border);background:#fff;padding:20px 16px;cursor:pointer;transition:all .22s;text-align:center;position:relative;overflow:hidden}
.tier-card:hover{box-shadow:var(--s2);transform:translateY(-2px)}
.tier-card.selected{border-color:var(--tier-clr);box-shadow:0 0 0 3px var(--tier-glow)}
.tier-pop{position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--tier-clr);color:#fff;font-size:9px;font-weight:700;padding:2px 12px;border-radius:0 0 6px 6px;letter-spacing:.08em;text-transform:uppercase}
.tier-icon{font-size:28px;margin-bottom:8px}
.tier-name{font-family:var(--fs);font-size:15px;font-weight:700;color:var(--td);margin-bottom:4px}
.tier-dur{font-size:11.5px;color:var(--mid);margin-bottom:12px;font-weight:500}
.tier-price{font-size:22px;font-weight:800;color:var(--td);font-family:var(--fn);line-height:1}
.tier-price small{font-size:11px;font-weight:400;color:var(--mid);display:block;margin-top:3px}
.tier-feats{margin-top:14px;display:flex;flex-direction:column;gap:5px;text-align:left}
.tf{font-size:11.5px;color:var(--tm);display:flex;align-items:center;gap:6px}
.tf::before{content:'✓';color:var(--tier-clr);font-weight:700;flex-shrink:0}
.tc-hint{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:3px;
  padding:4px 9px;border-radius:20px;background:rgba(0,0,0,.04);
  border:1.5px dashed #d1d5db;font-size:10px;font-weight:600;color:#9ca3af}
.tier-card:hover .tc-hint{border-color:#6b7280;color:#374151}
.tc-check{display:none;position:absolute;top:10px;right:10px;align-items:center;gap:4px;
  padding:4px 10px 4px 8px;border-radius:20px;font-size:10.5px;font-weight:700;
  background:#ecfdf5;border:1.5px solid #10b981;color:#065f46;
  white-space:nowrap;box-shadow:0 2px 8px rgba(16,185,129,.2)}
.tc-check-dot{width:6px;height:6px;border-radius:50%;background:#10b981;
  animation:pulse-dot 1.4s infinite;flex-shrink:0}
.tier-card.selected .tc-hint{display:none}
.tier-card.selected .tc-check{display:flex}
.tier-grid.has-selection .tier-card:not(.selected){opacity:.6}
.tier-grid.has-selection .tier-card:not(.selected):hover{opacity:.9}
.batch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.batch-card{border-radius:10px;border:2px solid var(--border);background:#fff;padding:18px 14px;cursor:pointer;transition:all .2s;text-align:center;position:relative}
.batch-card:hover{box-shadow:var(--s2);transform:translateY(-2px)}
.batch-card.selected{border-color:var(--red);background:#fff8f8;box-shadow:0 0 0 3px rgba(227,28,37,.08)}
.batch-name{font-size:12px;font-weight:800;color:#0a1628;margin-bottom:4px;letter-spacing:-.01em}
.batch-date{font-family:var(--fs);font-size:17px;font-weight:700;color:var(--td);margin-bottom:4px}
.batch-day{font-size:12px;color:var(--mid);font-weight:500;margin-bottom:10px}
.batch-seats{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:100px}
.seats-many{background:#ecfdf5;color:#065f46}
.seats-few{background:#fffbeb;color:#b45309}
.seats-last{background:#fff0f0;color:#b91c1c}
.batch-hint{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:3px;
  padding:4px 9px;border-radius:20px;background:rgba(0,0,0,.04);
  border:1.5px dashed #d1d5db;font-size:10px;font-weight:600;color:#9ca3af}
.batch-card:hover .batch-hint{border-color:#6b7280;color:#374151}
.batch-check{display:none;position:absolute;top:10px;right:10px;align-items:center;gap:4px;
  padding:4px 10px 4px 8px;border-radius:20px;font-size:10.5px;font-weight:700;
  background:#ecfdf5;border:1.5px solid #10b981;color:#065f46;
  white-space:nowrap;box-shadow:0 2px 8px rgba(16,185,129,.2)}
.batch-check-dot{width:6px;height:6px;border-radius:50%;background:#10b981;
  animation:pulse-dot 1.4s infinite;flex-shrink:0}
.batch-card.selected .batch-hint{display:none}
.batch-card.selected .batch-check{display:flex}
.batch-grid.has-selection .batch-card:not(.selected){opacity:.6}
.batch-grid.has-selection .batch-card:not(.selected):hover{opacity:.9}
.schedule-wrap{background:#fff;border-radius:12px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--s1)}
.sch-header{padding:20px 24px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.sch-title{font-family:var(--fs);font-size:18px;font-weight:700}
.sch-met
.sch-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;font-size:11.5px;font-weight:600}
.sch-phases{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}
.sch-phases::-webkit-scrollbar{display:none}
.sch-phase-btn{padding:12px 20px;font-size:13px;font-weight:600;color:var(--mid);cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;transition:all .15s;font-family:var(--fn);background:#fff}
.sch-phase-btn.on{color:var(--red);border-bottom-color:var(--red);background:#fff}
.sch-phase-btn:hover{color:var(--navy)}
.sch-table{width:100%;border-collapse:collapse}
.sch-table th{background:var(--off);padding:11px 16px;font-size:11.5px;font-weight:700;color:var(--mid);text-align:left;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border)}
.sch-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--tm)}
.sch-table tr:last-child td{border-bottom:none}
.sch-table tr:hover td{background:#fafafa}
.day-num{font-weight:800;color:var(--td);font-family:var(--fn);white-space:nowrap}
.day-topic{font-weight:600;color:var(--td)}
.day-sub{font-size:12px;color:var(--mid);margin-top:2px}
.day-type{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:4px;white-space:nowrap}
.dt-anim{background:#eff6ff;color:#0369a1}
.dt-theory{background:#f5f3ff;color:#5b21b6}
.dt-lab{background:#ecfdf5;color:#065f46}
.dt-proj{background:#fffbeb;color:#b45309}
.dt-mentor{background:#fdf4ff;color:#86198f}
.dt-review{background:#fff0f0;color:#b91c1c}
.pay-grid{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}
.pay-summary{background:#fff;border-radius:12px;border:1px solid var(--border);padding:24px;box-shadow:var(--s1)}
.pay-sum-title{font-family:var(--fs);font-size:18px;font-weight:700;color:var(--td);margin-bottom:18px}
.pay-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:13.5px}
.pay-row:last-child{border-bottom:none}
.pay-row-lbl{color:var(--mid);font-weight:500}
.pay-row-val{font-weight:600;color:var(--td)}
.pay-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:16px;font-weight:800;color:var(--td);margin-top:8px;border-top:2px solid var(--td)}
.pay-gst{font-size:11px;color:var(--mid);margin-top:4px;text-align:right}
.pay-includes{margin-top:16px;padding:14px;background:var(--off);border-radius:8px}
.pay-inc-title{font-size:11.5px;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.pi{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tm);margin-bottom:7px}
.pi::before{content:'✓';color:#10b981;font-weight:700}
.pay-box{background:#fff;border-radius:12px;border:1px solid var(--border);padding:24px;box-shadow:var(--s1)}
.pay-box-title{font-family:var(--fs);font-size:18px;font-weight:700;color:var(--td);margin-bottom:6px}
.pay-box-sub{font-size:13px;color:var(--mid);margin-bottom:22px;line-height:1.6}
.form-group{margin-bottom:16px}
.form-label{display:block;font-size:13px;font-weight:600;color:var(--td);margin-bottom:6px}
.form-input{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--r);font-family:var(--fn);font-size:13.5px;color:var(--td);outline:none;transition:border-color .15s}
.form-input:focus{border-color:var(--red)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pay-methods{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}
.pm{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--border);border-radius:7px;cursor:pointer;font-size:12.5px;font-weight:600;transition:all .15s}
.pm.on{border-color:var(--red);background:#fff8f8;color:var(--red)}
.pay-btn{width:100%;padding:14px;background:var(--red);color:#fff;border:none;border-radius:var(--r);font-family:var(--fs);font-size:16px;font-weight:700;cursor:pointer;transition:background .15s;letter-spacing:.01em}
.pay-btn:hover{background:var(--red-dk)}
.pay-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:12px;color:var(--mid)}
.razorpay-badge{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--off);border-radius:4px;font-size:11px;font-weight:600;color:var(--mid);border:1px solid var(--border)}
.step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}
.stype-overlay{display:none;position:fixed;inset:0;background:rgba(10,22,40,.78);backdrop-filter:blur(3px);z-index:9999;align-items:center;justify-content:center;padding:20px;overflow-y:auto}
.stype-overlay.on{display:flex;animation:stypeFade .18s ease}
@keyframes stypeFade{from{opacity:0}to{opacity:1}}
.stype-modal{background:#fff;border-radius:14px;max-width:560px;width:100%;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.42);animation:stypeRise .26s cubic-bezier(.2,.7,.3,1)}
@keyframes stypeRise{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
.stype-head{background:var(--navy);padding:26px 32px 24px;position:relative}
.stype-head::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--red) 0 40%,#0a7c2f 40% 100%)}
.stype-eyebrow{font-family:var(--fn);font-size:11.5px;font-weight:600;color:rgba(255,255,255,.5);margin-bottom:9px}
.stype-title{font-family:var(--fs);font-size:26px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em;margin:0 0 7px}
.stype-title em{font-style:italic;color:var(--red)}
.stype-sub{font-family:var(--fn);font-size:13.5px;color:rgba(255,255,255,.62);line-height:1.6;margin:0}
.stype-body{padding:22px 24px 24px}
.stype-opt{display:block;width:100%;text-align:left;position:relative;background:#fff;border:1.5px solid var(--border);border-radius:11px;padding:0;margin-bottom:12px;cursor:pointer;overflow:hidden;font-family:var(--fn);transition:border-color .18s,box-shadow .18s}
.stype-opt:hover,.stype-opt:focus-visible{box-shadow:0 6px 20px rgba(10,22,40,.13)}
.stype-opt:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.stype-rail{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border);transition:background .18s}
.stype-opt-aicte:hover .stype-rail,.stype-opt-aicte:focus-visible .stype-rail{background:#0a7c2f}
.stype-opt-std:hover .stype-rail,.stype-opt-std:focus-visible .stype-rail{background:var(--red)}
.stype-opt-aicte:hover,.stype-opt-aicte:focus-visible{border-color:#86efac}
.stype-opt-std:hover,.stype-opt-std:focus-visible{border-color:#fca5a5}
.stype-opt-in{display:block;padding:17px 20px 15px 22px}
.stype-opt-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}
.stype-opt-name{font-size:16.5px;font-weight:700;color:var(--td);letter-spacing:-.01em}
.stype-cost{font-family:var(--fs);font-size:19px;font-weight:700;color:var(--tm);white-space:nowrap}
.stype-cost-free{color:#0a7c2f;font-size:20px;letter-spacing:-.01em}
.stype-opt-desc{display:block;font-size:13px;color:var(--mid);line-height:1.62;margin-bottom:10px}
.stype-opt-foot{display:block;font-size:11.5px;font-weight:600;color:var(--light);padding-top:9px;border-top:1px solid #f1f3f6}
.stype-opt-aicte .stype-opt-foot{color:#0a7c2f}
.stype-help{margin:14px 0 2px;text-align:center;font-family:var(--fn);font-size:12.5px;color:var(--light);line-height:1.6}
.stype-help a{color:var(--mid);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.stype-help a:hover{color:var(--navy)}

@media(max-width:560px){
.stype-head{padding:22px 22px 20px}
.stype-title{font-size:22px}
.stype-opt-in{padding:15px 16px 13px 18px}
.stype-cost-free{font-size:18px}
}
@media(prefers-reduced-motion:reduce){
.stype-overlay.on,.stype-modal{animation:none}
}
.detail-warn{display:flex;gap:10px;align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-left:3px solid #d9a100;border-radius:0 8px 8px 0;padding:12px 14px;margin:14px 0 18px}
.detail-warn .dw-icon{font-size:16px;color:#b45309;line-height:1.4;flex-shrink:0}
.detail-warn .dw-text{font-size:12.5px;color:#78350f;line-height:1.6}
.detail-warn .dw-text strong{display:block;margin-bottom:2px;color:#713f12}
.tier-price.tier-free{color:#0a7c2f}
.tier-price.tier-free small{color:#059669;font-weight:600}
.term-item{margin-bottom:2px}
.term-item.hidden-term{display:none}
.aicte-free-banner{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf7 100%);border:1.5px solid #86efac;border-radius:9px;padding:14px 16px;margin-top:14px}
.aicte-free-banner .afb-t{font-size:14px;font-weight:800;color:#065f46;margin-bottom:3px}
.aicte-free-banner .afb-s{font-size:12.5px;color:#047857;line-height:1.6}
@media(max-width:560px){
.stype-modal{padding:24px 20px}
.stype-title{font-size:20px}}
.btn-back{display:flex;align-items:center;gap:7px;padding:11px 22px;border:1.5px solid var(--border);border-radius:var(--r);font-size:14px;font-weight:600;color:var(--mid);cursor:pointer;background:#fff;font-family:var(--fn);transition:all .15s}
.btn-back:hover{border-color:var(--td);color:var(--td)}
.btn-next{display:flex;align-items:center;gap:7px;padding:12px 28px;background:var(--red);color:#fff;border:none;border-radius:var(--r);font-size:14px;font-weight:700;cursor:pointer;font-family:var(--fn);transition:background .15s}
.btn-next:hover{background:var(--red-dk)}
.btn-next:disabled{background:var(--border);color:var(--mid);cursor:not-allowed}
.selection-summary{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin-bottom:24px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.sel-item{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 12px;border-radius:20px;font-weight:600}
.sel-lbl{color:var(--mid);font-weight:400}
.fb p{color:rgba(255,255,255,.5);font-size:13px;line-height:1.7;max-width:250px;margin-bottom:16px}
.faddr{font-size:12px;color:rgba(255,255,255,.38);line-height:1.85}
.faddr strong{color:rgba(255,255,255,.6);font-weight:600}
.faddr 


.fcl 
.fcl a:hover{color:#fff}
.fs:hover{background:var(--red);color:#fff;border-color:var(--red)}
.fleg 
.fleg a:hover{color:rgba(255,255,255,.75)}
.success-screen{display:none;text-align:center;padding:60px 20px}
.success-icon{font-size:72px;margin-bottom:24px}
.success-title{font-family:var(--fs);font-size:32px;font-weight:700;color:var(--td);margin-bottom:12px}
.success-title em{color:var(--red);font-style:italic}
.success-sub{font-size:15px;color:var(--mid);max-width:500px;margin:0 auto 32px;line-height:1.7}
.success-details{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}
.sd{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 20px;text-align:left;min-width:160px}
.sd-lbl{font-size:11px;color:var(--mid);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.sd-val{font-size:14px;font-weight:700;color:var(--td)}

@media(max-width:900px){
.mode-grid{grid-template-columns:1fr 1fr}
.tier-grid{grid-template-columns:repeat(3,1fr)}
.batch-grid{grid-template-columns:repeat(2,1fr)}
.pay-grid{grid-template-columns:1fr}
  
  
}
@media(max-width:600px){
.mode-grid{grid-template-columns:1fr}
.tier-grid{grid-template-columns:1fr 1fr}
.batch-grid{grid-template-columns:1fr 1fr}
.form-row{grid-template-columns:1fr}
.nav-s,.nt{display:none}
}






/* hero: text left, photo right (photo supplied by SYNKOC, embedded) */
.page-hero{display:grid;grid-template-columns:1fr 1fr;padding:0;align-items:stretch}
.page-hero .ph-inner{padding:56px 5%;align-self:center;max-width:none;margin:0;width:100%}
.ph-photo{position:relative;z-index:1;min-height:360px;overflow:hidden}
.ph-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 28%;display:block}
@media(max-width:1024px){
  .page-hero{grid-template-columns:1fr}
  .page-hero .ph-inner{padding:40px 20px 28px}
  .ph-photo{min-height:240px}
}
@media(max-width:600px){ .ph-photo{min-height:200px} }
/* Elementor wrapper reset: full width, no gaps */
.elementor-widget-html .elementor-widget-container{padding:0!important;margin:0!important}
.elementor-section.elementor-section-boxed>.elementor-container,.elementor-section>.elementor-container{max-width:100%!important;width:100%!important}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated,.elementor-column>.elementor-widget-wrap{padding:0!important}
.elementor-section,.e-con,.e-con-inner{padding:0!important;margin:0!important;max-width:100%!important}
.elementor-widget-html{margin-bottom:0!important}
body{margin:0!important}
html,body{overflow-x:hidden}
<\/style>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet" media="print" onload="this.media='all'">
<noscript><link href="https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet"></noscript>
<style>
.sk-scope { font-family: 'Inter', -apple-system, sans-serif; color: #111827; line-height: 1.6; -webkit-font-smoothing: antialiased; text-align: left; }
.sk-scope a { text-decoration: none; }
/* Elementor: let the section holding this block run full width with no gaps */
.elementor-section:has(.sk-scope) > .elementor-container, .e-con:has(.sk-scope), .e-con:has(.sk-scope) > .e-con-inner { max-width: 100% !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }
.elementor-column:has(.sk-scope) > .elementor-widget-wrap, .elementor-column:has(.sk-scope) > .elementor-element-populated { padding: 0 !important; }
.elementor-widget-html:has(.sk-scope), .elementor-widget-html:has(.sk-scope) > .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
/* logged-in visitors: hide Log In / Sign Up, show My Dashboard */
.sk-scope .nav-right .sk-dash { display: none !important; }
body.logged-in .sk-scope .nav-login, body.logged-in .sk-scope .nav-signup:not(.sk-dash) { display: none !important; }
body.logged-in .sk-scope .nav-right .sk-dash { display: inline-block !important; }
.sk-scope, .sk-scope * {margin: 0px; padding: 0px; box-sizing: border-box;}
.sk-scope a {text-decoration: none; color: inherit;}
.sk-scope img {display: block; max-width: 100%; height: auto;}
:root { --navy: #0a1628; --red: #e31c25; --red-dark: #c0151d; --white: #fff; --off: #f5f5f5; --gray-100: #f3f4f6; --gray-200: #e5e7eb; --gray-300: #d1d5db; --gray-600: #4b5563; --gray-700: #374151; --gray-800: #1f2937; --text-light: #6b7280; --text-main: #111827; }
.sk-scope .ann-bar {background: var(--navy); color: rgba(255, 255, 255, 0.85); padding: 10px 20px; text-align: center; font-size: 13px; font-weight: 500;}
.sk-scope .ann-chip {display: inline-block; background: var(--red); color: white; padding: 4px 12px; border-radius: 20px; font-size: 11px; font-weight: 700; margin-right: 8px;}
.sk-scope nav {background: white; border-bottom: 1px solid var(--gray-200); box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px; position: sticky; top: 0px; z-index: 999;}
.sk-scope nav .container {position: relative; max-width: 1400px; margin: 0px auto; padding: 0px 20px; display: flex; align-items: center; height: 64px; gap: 12px;}
.sk-scope .nav-logo img {height: 40px; width: auto;}
.sk-scope .nav-category {display: flex; align-items: center; gap: 6px; padding: 8px 14px; border: 1px solid var(--gray-200); border-radius: 6px; font-size: 13px; font-weight: 500; cursor: pointer; background: white; transition: 0.15s; white-space: nowrap;}
.sk-scope .nav-category:hover {border-color: var(--red); color: var(--red);}
.sk-scope .cat-dropdown {position: absolute; top: 100%; left: 50%; transform: translateX(-50%); max-width: 700px; width: calc(-40px + 100vw); background: white; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: none; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px; z-index: 1000; padding: 24px; margin-top: -1px; display: none; visibility: hidden; opacity: 0; transition: 0.2s; pointer-events: none;}
.sk-scope .cat-dropdown.active {grid-template-columns: repeat(3, 1fr); gap: 32px; display: grid !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important;}
.sk-scope .nav-search {flex: 1 1 0%; max-width: 300px; display: flex; align-items: center; padding: 8px 14px; border: 1px solid var(--gray-200); border-radius: 20px; gap: 8px;}
.sk-scope .nav-search input {flex: 1 1 0%; border: none; outline: none; font-family: inherit; font-size: 13px; background: transparent;}
.sk-scope .nav-search input::placeholder {color: var(--text-light);}
.sk-scope .nav-right {display: flex; align-items: center; gap: 12px; margin-left: auto;}
.sk-scope .nav-btn {padding: 9px 16px; font-size: 13px; font-weight: 600; border-radius: 6px; cursor: pointer; border: none; white-space: nowrap; transition: 0.15s;}
.sk-scope .nav-teach {color: var(--red); border: 1.5px solid var(--red); background: white;}
.sk-scope .nav-teach:hover {background: var(--red); color: white;}
.sk-scope .nav-btn.nav-login {font-weight: 500; color: var(--text-main) !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(209, 213, 219) !important; border-radius: 6px !important;}
.sk-scope .nav-btn.nav-login:hover {border-color: var(--text-main) !important; background: rgb(249, 250, 251) !important;}
.sk-scope .nav-signup {background: var(--navy); color: white;}
.sk-scope .nav-signup:hover {background: rgb(13, 31, 60);}
.sk-scope .subnav {background: white; border-bottom: 1px solid var(--gray-200); display: flex; padding: 0px 20px; gap: 24px; overflow-x: auto; scrollbar-width: none;}
.sk-scope .subnav::-webkit-scrollbar {display: none;}
.sk-scope .subnav a {font-size: 13px; color: var(--text-light); padding: 12px 0px; white-space: nowrap; border-bottom: 2px solid transparent; transition: 0.15s;}
.sk-scope .subnav a:hover, .sk-scope .subnav a.active {color: var(--navy); border-bottom-color: var(--red);}
.sk-scope .container {max-width: 1200px; margin: 0px auto;}
@media (max-width: 1024px) {
.sk-scope .cat-dropdown.active {grid-template-columns: 1fr 1fr;}
}
@media (max-width: 768px) {
.sk-scope nav .container {padding: 0px 16px; height: 56px; gap: 8px;}
.sk-scope .nav-search {display: none;}
.sk-scope .nav-right {gap: 8px;}
.sk-scope .nav-btn {padding: 7px 12px; font-size: 12px;}
.sk-scope nav .container {grid-template-columns: auto 1fr auto;}
}
@media (max-width: 640px) {
.sk-scope .ann-bar {font-size: 12px; padding: 8px 16px;}
.sk-scope .ann-chip {font-size: 10px; padding: 3px 8px; margin-right: 6px;}
.sk-scope nav .container {height: 48px;}
.sk-scope .nav-category {font-size: 12px; padding: 6px 10px;}
.sk-scope .cat-dropdown.active {grid-template-columns: 1fr; padding: 16px; gap: 16px;}
}
@media (max-width: 480px) {
.sk-scope .subnav {gap: 12px; padding: 0px 12px;}
.sk-scope .subnav a {font-size: 12px; padding: 10px 0px;}
}
.sk-scope .cat-wrap {position: relative;}
.sk-scope .nav-category .cat-chev {transition: transform 0.2s;}
.sk-scope .nav-category.open .cat-chev {transform: rotate(180deg);}
.sk-scope #catDropdown {position: absolute; top: calc(100% + 8px); left: 0px; transform: none; width: 680px; max-width: calc(-32px + 100vw); background: rgb(255, 255, 255); border: 1px solid var(--gray-200); border-radius: 12px; box-shadow: rgba(10, 22, 40, 0.14) 0px 12px 40px; padding: 0px; overflow: hidden; margin-top: 0px;}
.sk-scope #catDropdown.active {grid-template-columns: repeat(3, 1fr); gap: 0px; padding: 0px; display: grid !important;}
.sk-scope .cat-col {padding: 18px 16px 14px;}
.sk-scope .cat-col + .cat-col {border-left: 1px solid var(--gray-200);}
.sk-scope .cat-head {display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; color: var(--text-light); text-transform: uppercase; letter-spacing: 1px; padding: 0px 6px 8px; margin-bottom: 6px; border-bottom: 1px solid var(--gray-200);}
.sk-scope .cat-head span {font-size: 12px;}
.sk-scope .cat-head-gap {margin-top: 14px;}
.sk-scope .cat-item {display: flex; align-items: flex-start; gap: 10px; padding: 6px; border-radius: 6px; font-size: 13px; color: var(--gray-700); line-height: 1.45; transition: background 0.15s, color 0.15s;}
.sk-scope .cat-item .sk-ci {width: 16px; flex-shrink: 0; font-size: 12px; text-align: center;}
.sk-scope .cat-item:hover {background: rgb(255, 245, 245); color: var(--red);}
.sk-scope .cat-foot {grid-column: 1 / -1; border-top: 1px solid var(--gray-200); background: var(--off); padding: 13px; text-align: center;}
.sk-scope .cat-foot a {color: var(--red); font-weight: 700; font-size: 13px;}
.sk-scope .cat-foot a:hover {text-decoration: underline;}
@media (max-width: 760px) {
.sk-scope #catDropdown {position: fixed; top: 64px; left: 16px; right: 16px; width: auto; max-width: none; max-height: calc(-80px + 100vh); overflow-y: auto;}
.sk-scope #catDropdown.active {grid-template-columns: 1fr 1fr;}
.sk-scope .cat-col + .cat-col {border-left: none;}
}
@media (max-width: 480px) {
.sk-scope #catDropdown.active {grid-template-columns: 1fr;}
}
.sk-scope a.nav-btn {display: inline-block; text-align: center;}
@media (max-width: 640px) {
.sk-scope .nav-teach {display: none !important;}
.sk-scope .nav-logo img {max-height: 36px; width: auto;}
.sk-scope .nav-right {gap: 6px; margin-left: auto;}
.sk-scope .nav-btn {padding: 7px 10px; font-size: 12px; white-space: nowrap;}
.sk-scope .subnav {overflow-x: auto; scrollbar-width: none; white-space: nowrap;}
.sk-scope .subnav::-webkit-scrollbar {display: none;}
}
@media (max-width: 380px) {
.sk-scope .nav-category {padding: 6px 8px;}
.sk-scope .nav-login {padding: 7px 6px;}
}
<\/style>
<div class="sk-scope sk-header">
<div class="ann-bar">
  <span class="ann-chip">✨ NEW BATCH</span>
  Starting Now — New Batch Every 7 Days. Starting ₹299.
</div>

<!-- NAVIGATION -->
<nav>
  <div class="container">
    <div class="nav-logo">
      <a href="https://synkoc.com"><img src="https://synkoc.com/wp-content/uploads/2022/07/synkoc_03_312x150-296x142.png" alt="Synkoc"></a>
    </div>
    
    <div class="cat-wrap">
    <button class="nav-category" onclick="skToggleCat(event)">
      <svg width="12" height="10" fill="currentColor"><rect width="3" height="3"/><rect x="4.5" width="3" height="3"/><rect x="9" width="3" height="3"/><rect y="3.5" width="3" height="3"/><rect x="4.5" y="3.5" width="3" height="3"/><rect x="9" y="3.5" width="3" height="3"/><rect y="7" width="3" height="3"/><rect x="4.5" y="7" width="3" height="3"/><rect x="9" y="7" width="3" height="3"/></svg>
      Category
      <svg class="cat-chev" width="10" height="10" viewBox="0 0 10 10" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3.5l3 3 3-3"/></svg>
    </button>

    <div class="cat-dropdown" id="catDropdown">
      <div class="cat-col">
        <div class="cat-head"><span>🤖</span>AI &amp; Analytics</div>
          <a href="https://synkoc.com/internship/?domain=Data+Science" class="cat-item"><span class="sk-ci">📊</span>Data Science</a>
          <a href="https://synkoc.com/internship/?domain=AI+%26+Machine+Learning" class="cat-item"><span class="sk-ci">🤖</span>AI &amp; Machine Learning</a>
          <a href="https://synkoc.com/internship/?domain=Deep+Learning+%26+NLP" class="cat-item"><span class="sk-ci">🧠</span>Deep Learning &amp; NLP</a>
          <a href="https://synkoc.com/internship/?domain=Generative+AI+%26+RAG" class="cat-item"><span class="sk-ci">✨</span>Generative AI &amp; RAG</a>
          <a href="https://synkoc.com/internship/?domain=Computer+Vision" class="cat-item"><span class="sk-ci">👁️</span>Computer Vision</a>
          <a href="https://synkoc.com/internship/?domain=Data+Analytics" class="cat-item"><span class="sk-ci">📈</span>Data Analytics</a>
          <a href="https://synkoc.com/internship/?domain=Python+Programming" class="cat-item"><span class="sk-ci">🐍</span>Python Programming</a>
          <a href="https://synkoc.com/internship/?domain=MLOps" class="cat-item"><span class="sk-ci">⚙️</span>MLOps</a>
          <a href="https://synkoc.com/internship/?domain=Cloud+Computing" class="cat-item"><span class="sk-ci">☁️</span>Cloud Computing</a>
      </div>
      <div class="cat-col">
        <div class="cat-head"><span>📐</span>CAD / Engineering</div>
          <a href="https://synkoc.com/internship/?domain=AutoCAD" class="cat-item"><span class="sk-ci">📐</span>AutoCAD</a>
          <a href="https://synkoc.com/internship/?domain=SolidWorks" class="cat-item"><span class="sk-ci">🔧</span>SolidWorks</a>
          <a href="https://synkoc.com/internship/?domain=CATIA+V5" class="cat-item"><span class="sk-ci">✈️</span>CATIA V5</a>
          <a href="https://synkoc.com/internship/?domain=NX+CAD" class="cat-item"><span class="sk-ci">🏭</span>NX CAD</a>
          <a href="https://synkoc.com/internship/?domain=Creo+Parametric" class="cat-item"><span class="sk-ci">🔩</span>Creo Parametric</a>
        <div class="cat-head cat-head-gap"><span>🌐</span>Networking</div>
          <a href="https://synkoc.com/internship/?domain=CCNA+Networking" class="cat-item"><span class="sk-ci">🌐</span>CCNA Networking</a>
          <a href="https://synkoc.com/internship/?domain=Cybersecurity" class="cat-item"><span class="sk-ci">🔒</span>Cybersecurity</a>
      </div>
      <div class="cat-col">
        <div class="cat-head"><span>📊</span>ERP / Business</div>
          <a href="https://synkoc.com/internship/?domain=SAP+FICO" class="cat-item"><span class="sk-ci">💼</span>SAP FICO</a>
          <a href="https://synkoc.com/internship/?domain=SAP+MM" class="cat-item"><span class="sk-ci">📦</span>SAP MM</a>
          <a href="https://synkoc.com/internship/?domain=SAP+SD" class="cat-item"><span class="sk-ci">🛒</span>SAP SD</a>
          <a href="https://synkoc.com/internship/?domain=SAP+HR+%2F+HCM" class="cat-item"><span class="sk-ci">👥</span>SAP HR / HCM</a>
          <a href="https://synkoc.com/internship/?domain=Tally+ERP+9" class="cat-item"><span class="sk-ci">🧾</span>Tally ERP 9</a>
        <div class="cat-head cat-head-gap"><span>💻</span>Development</div>
          <a href="https://synkoc.com/internship/?domain=Full+Stack+Development" class="cat-item"><span class="sk-ci">💻</span>Full Stack Development</a>
          <a href="https://synkoc.com/internship/?domain=Java+Programming" class="cat-item"><span class="sk-ci">☕</span>Java Programming</a>
          <a href="https://synkoc.com/internship/?domain=Digital+Marketing" class="cat-item"><span class="sk-ci">📣</span>Digital Marketing</a>
      </div>
      <div class="cat-foot"><a href="https://synkoc.com/internship/">View All 24 Domains &amp; Programs →</a></div>
    </div>
    </div>
    
    <div class="nav-search">
      <span>🔍</span>
      <input type="text" placeholder="Search courses..." onkeydown="if(event.key==='Enter'){var q=this.value.trim();if(q)window.location.href='https://synkoc.com/internship/?domain='+encodeURIComponent(q)}">
    </div>
    
    <div class="nav-right">
      <a href="https://synkoc.com/instructor-registration" class="nav-btn nav-teach">Teach on Synkoc</a>
      <a href="https://synkoc.com/dashboard" class="nav-btn nav-login">Log In</a>
      <a href="https://synkoc.com/student-registration" class="nav-btn nav-signup">Sign Up</a>
      <a href="https://synkoc.com/dashboard/" class="nav-btn nav-signup sk-dash">My Dashboard</a>
    </div>
  </div>
</nav>

<!-- SUB NAVIGATION -->
<div class="subnav">
  <a href="https://synkoc.com/about-us">About Us</a>
  <a href="https://synkoc.com/internship/" class="active">Internship</a>
  <a href="https://synkoc.com/careers">Careers</a>
  <a href="https://synkoc.com/placements">Placements</a>
  <a href="https://synkoc.com/contact-us">Contact Us</a>
  <a href="https://synkoc.com/hire-from-synkoc">Hire from Synkoc</a>
  <a href="https://synkoc.com/events">Events</a>
</div>

</div>
<script>
function skToggleCat(e){ e.stopPropagation(); var d=document.getElementById('catDropdown'); if(!d) return; d.classList.toggle('active'); var b=document.querySelector('.sk-scope .nav-category'); if(b) b.classList.toggle('open', d.classList.contains('active')); }
document.addEventListener('click', function(e){ var d=document.getElementById('catDropdown'); if(!d) return; if(!e.target.closest('.nav-category') && !e.target.closest('.cat-dropdown')){ d.classList.remove('active'); var b=document.querySelector('.sk-scope .nav-category'); if(b) b.classList.remove('open'); } });
</script>
<div class="page-hero">
  <div class="ph-inner">
    <div class="ph-back" onclick="window.history.back()">← Back to Home</div>
    <h1 class="ph-title">Apply for <em>Internship</em></h1>
    <p class="ph-sub">Choose your mode, domain, tier and batch — takes less than 3 minutes. Offer letter issued on Day 1 after payment.</p>
    <div class="ph-badges">
      <span class="phb">📄 Offer Letter — Day 1</span>
      <span class="phb">🏆 Certificate on Completion</span>
      <span class="phb">👨‍💼 Industry Expert Mentors</span>
      <span class="phb">🔒 Secure Razorpay Payment</span>
          </div>
  </div>
  <div class="ph-photo"><img src="data:image/webp;base64,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" alt="Students learning together at Synkoc" fetchpriority="high" decoding="async"></div>
</div>

<!-- STEP PROGRESS BAR -->
<div class="step-bar">
  <div class="step-bar-i">
    <div class="sp active" id="sp1" onclick="goStep(1)">
      <div class="sp-num"><span>1</span></div>
      <div class="sp-lbl">Choose Mode</div>
    </div>
    <div class="sp-arrow">›</div>
    <div class="sp disabled" id="sp2" onclick="goStep(2)">
      <div class="sp-num"><span>2</span></div>
      <div class="sp-lbl">Select Domain</div>
    </div>
    <div class="sp-arrow">›</div>
    <div class="sp disabled" id="sp3" onclick="goStep(3)">
      <div class="sp-num"><span>3</span></div>
      <div class="sp-lbl">Choose Tier</div>
    </div>
    <div class="sp-arrow">›</div>
    <div class="sp disabled" id="sp4" onclick="goStep(4)">
      <div class="sp-num"><span>4</span></div>
      <div class="sp-lbl">Pick Batch</div>
    </div>
    <div class="sp-arrow">›</div>
    <div class="sp disabled" id="sp5" onclick="goStep(5)">
      <div class="sp-num"><span>5</span></div>
      <div class="sp-lbl">Day-wise Schedule</div>
    </div>
    <div class="sp-arrow">›</div>
    <div class="sp disabled" id="sp6" onclick="goStep(6)">
      <div class="sp-num"><span>6</span></div>
      <div class="sp-lbl" id="sp6lbl">Payment</div>
    </div>
  </div>
</div>

<!-- MAIN CONTENT -->
<div class="main">

<!-- ── STEP 1: MODE ── -->
<div class="step-panel active" id="panel1">
  <h2 class="panel-title">How do you want to <em>intern?</em></h2>
  <p class="panel-sub">All four modes include a Day 1 offer letter, industry expert mentorship, and a certificate on completion across all 23 domains.</p>
  <div class="mode-grid">

        <div class="mode-card mc-virtual" onclick="selectMode('virtual',this)">
      <div class="mc-hint"><span class="mc-hint-arrow">👆</span> Tap to activate</div>
      <div class="mc-activated"><span class="mc-activated-dot"></span> Activated</div>
      <div class="mc-icon">🌐</div>
      <div class="mc-title">Virtual Internship</div>
      <div class="mc-sub">Work from anywhere, at your own pace. Access all lessons, labs and projects through our LMS portal — no fixed schedule required.</div>
      <div class="mc-feats">
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#0ea5e9"></span>100% online — work from any device, any city</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#0ea5e9"></span>Self-paced — no fixed login times</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#0ea5e9"></span>Animated video lessons + theory + labs on LMS</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#0ea5e9"></span>2 Mentor Sessions · 1 in Week 1 + 1 in Week 2</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#0ea5e9"></span>Certificate + offer letter included</div>
              </div>
      <span class="mc-tag" style="background:#eff6ff;color:#0369a1">Self-Paced · Online</span>
    </div>
    <div class="mode-card mc-hybrid" onclick="selectMode('hybrid',this)">
      <div class="mc-hint"><span class="mc-hint-arrow">👆</span> Tap to activate</div>
      <div class="mc-activated"><span class="mc-activated-dot"></span> Activated</div>
      <div class="mc-icon">🤝</div>
      <div class="mc-title">Hybrid Internship</div>
      <div class="mc-sub">The same online lessons & labs as the Virtual track — but you do them from the Synkoc office, alongside fellow interns. Mentor support is online; there is no live classroom training.</div>
      <div class="mc-feats">
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#7c3aed"></span>Physical presence at Synkoc office (Bangalore)</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#7c3aed"></span>Expert mentor sessions conducted online</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#7c3aed"></span>Work alongside fellow interns — team culture</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#7c3aed"></span>Weekly project reviews and progress tracking</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#7c3aed"></span>Certificate + offer letter included</div>
              </div>
      <span class="mc-tag" style="background:#f5f3ff;color:#5b21b6">Office + Online Mentors</span>
    </div>
    <div class="mode-card mc-offline" onclick="selectMode('offline',this)">
      <div class="mc-hint"><span class="mc-hint-arrow">👆</span> Tap to activate</div>
      <div class="mc-activated"><span class="mc-activated-dot"></span> Activated</div>
      <div class="mc-icon">🏢</div>
      <div class="mc-title">Offline Internship</div>
      <div class="mc-sub">The same curriculum as the Virtual track — every lesson, lab and project — learned in-person at the Synkoc office with <strong>face-to-face mentoring</strong>. Daily standups, in-person doubt-clearing and direct access to domain experts.</div>
      <div class="mc-feats">
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#10b981"></span>Full-time at Synkoc office — Bangalore</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#10b981"></span>All mentorship delivered face-to-face on-site</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#10b981"></span>Boardroom presentations and team standups</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#10b981"></span>Direct access to domain experts daily</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#10b981"></span>Certificate + offer letter included</div>
              </div>
      <span class="mc-tag" style="background:#ecfdf5;color:#065f46">Fully In-Person</span>
    </div>
    <div class="mode-card mc-training" onclick="selectMode('training',this)">
      <div class="mc-hint"><span class="mc-hint-arrow">👆</span> Tap to activate</div>
      <div class="mc-activated"><span class="mc-activated-dot"></span> Activated</div>
      <div class="mc-icon">⚡</div>
      <div class="mc-title">Training + Internship</div>
      <div class="mc-sub">The most intensive programme. Daily live training by an industry expert runs simultaneously with your internship. Attend in-person at our office.</div>
      <div class="mc-feats">
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#f59e0b"></span>Daily LIVE training by industry expert (no recordings)</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#f59e0b"></span>Internship runs simultaneously with training</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#f59e0b"></span>Small cohort — direct instructor interaction</div>
        <div class="mc-feat"><span class="mc-feat-dot" style="background:#f59e0b"></span>Dual certificate: training + internship + LOR</div>
              </div>
      <span class="mc-tag" style="background:#fffbeb;color:#b45309">Live Only · No Recording</span>
    </div>

  </div>
  <div class="step-nav">
    <div></div>
    <button class="btn-next" id="next1" onclick="goStep(2)" disabled>Select Domain →</button>
  </div>
</div>

<!-- ── STEP 2: DOMAIN ── -->
<div class="step-panel" id="panel2">
  <div class="selection-summary" id="sum2"></div>
  <h2 class="panel-title">Choose your <em>Domain</em></h2>
  <p class="panel-sub">Select the technology domain you want to specialise in. All 23 domains are available across all internship modes.</p>
  <div style="display:inline-flex;align-items:center;gap:8px;padding:7px 16px;
    background:#fffbeb;border:1.5px dashed #fde68a;border-radius:8px;
    font-size:12.5px;font-weight:600;color:#b45309;margin-bottom:16px">
    👆 Tap any domain below to activate it
  </div>
  <div class="domain-search">
    <span>🔍</span>
    <input type="text" id="domSearch" placeholder="Search domains..." oninput="filterDomains(this.value)">
  </div>
  <div id="domainList">
    <div class="dom-group-label">🤖 AI / Data / Analytics</div>
    <div class="dom-tags">
      <div class="dtag dt-ai" onclick="selectDomain('Data Science',this)"><span class="dtag-ico">📊</span>Data Science</div>
      <div class="dtag dt-ai" onclick="selectDomain('AI & Machine Learning',this)"><span class="dtag-ico">🤖</span>AI & Machine Learning</div>
      <div class="dtag dt-ai" onclick="selectDomain('Deep Learning & NLP',this)"><span class="dtag-ico">🧠</span>Deep Learning & NLP</div>
      <div class="dtag dt-ai" onclick="selectDomain('Generative AI & RAG',this)"><span class="dtag-ico">✨</span>Generative AI & RAG</div>
      <div class="dtag dt-ai" onclick="selectDomain('Computer Vision',this)"><span class="dtag-ico">👁️</span>Computer Vision</div>
      <div class="dtag dt-ai" onclick="selectDomain('Data Analytics',this)"><span class="dtag-ico">📈</span>Data Analytics</div>
      <div class="dtag dt-ai" onclick="selectDomain('Python Full Stack',this)"><span class="dtag-ico">🐍</span>Python Full Stack</div>
      <div class="dtag dt-ai" onclick="selectDomain('MLOps',this)"><span class="dtag-ico">⚙️</span>MLOps</div>
      <div class="dtag dt-ai" onclick="selectDomain('Cloud Computing',this)"><span class="dtag-ico">☁️</span>Cloud Computing</div>
      <div class="dtag dt-ai" onclick="selectDomain('Embedded Systems',this)"><span class="dtag-ico">📟</span>Embedded Systems</div>
          </div>
    <div class="dom-group-label">⚙️ CAD / Engineering Design</div>
    <div class="dom-tags">
      <div class="dtag dt-cad" onclick="selectDomain('Mechanical AutoCAD',this)"><span class="dtag-ico">📐</span>Mechanical AutoCAD</div>
      <div class="dtag dt-cad" onclick="selectDomain('SolidWorks',this)"><span class="dtag-ico">🔧</span>SolidWorks</div>
      <div class="dtag dt-cad" onclick="selectDomain('CATIA V5',this)"><span class="dtag-ico">✈️</span>CATIA V5</div>
      <div class="dtag dt-cad" onclick="selectDomain('NX CAD',this)"><span class="dtag-ico">🏭</span>NX CAD</div>
      <div class="dtag dt-cad" onclick="selectDomain('Creo Parametric',this)"><span class="dtag-ico">🔩</span>Creo Parametric</div>
          </div>
    <div class="dom-group-label">📊 ERP / Business Software</div>
    <div class="dom-tags">
      <div class="dtag dt-erp" onclick="selectDomain('SAP FICO',this)"><span class="dtag-ico">💼</span>SAP FICO</div>
      <div class="dtag dt-erp" onclick="selectDomain('SAP MM',this)"><span class="dtag-ico">📦</span>SAP MM</div>
      <div class="dtag dt-erp" onclick="selectDomain('SAP SD',this)"><span class="dtag-ico">🛒</span>SAP SD</div>
      <div class="dtag dt-erp" onclick="selectDomain('SAP HR / HCM',this)"><span class="dtag-ico">👥</span>SAP HR / HCM</div>
      <div class="dtag dt-erp" onclick="selectDomain('Tally ERP 9',this)"><span class="dtag-ico">🧾</span>Tally ERP 9</div>
          </div>
    <div class="dom-group-label">🔐 Networking / Security</div>
    <div class="dom-tags">
      <div class="dtag dt-net" onclick="selectDomain('CCNA Networking',this)"><span class="dtag-ico">🌐</span>CCNA Networking</div>
      <div class="dtag dt-net" onclick="selectDomain('Cybersecurity',this)"><span class="dtag-ico">🔒</span>Cybersecurity</div>
          </div>
    <div class="dom-group-label">💻 Development / Marketing</div>
    <div class="dom-tags">
      <div class="dtag dt-dev" onclick="selectDomain('Full Stack Development',this)"><span class="dtag-ico">💻</span>Full Stack Development</div>
      <div class="dtag dt-dev" onclick="selectDomain('Digital Marketing',this)"><span class="dtag-ico">📣</span>Digital Marketing</div>
          </div>
  </div>
  <div class="step-nav">
    <button class="btn-back" onclick="goStep(1)">← Back</button>
    <button class="btn-next" id="next2" onclick="goStep(3)" disabled>Choose Tier →</button>
  </div>
</div>

<!-- ── STEP 3: TIER ── -->
<div class="step-panel" id="panel3">
  <div class="selection-summary" id="sum3"></div>
  <h2 class="panel-title">Select your <em>Tier</em></h2>
  <p class="panel-sub">Choose how deep you want to go. Each tier is a complete programme — same domain, different depth, duration, and number of projects.</p>
  <div class="tier-grid" id="tierGrid"></div>
  <div class="step-nav">
    <button class="btn-back" onclick="goStep(2)">← Back</button>
    <button class="btn-next" id="next3" onclick="goStep(4)" disabled>Pick Batch →</button>
  </div>
</div>

<!-- ── STEP 4: BATCH ── -->
<div class="step-panel" id="panel4">
  <div class="selection-summary" id="sum4"></div>
  <h2 class="panel-title">Pick your <em>Batch</em></h2>
  <p class="panel-sub">New batch every 7 days. Your offer letter is issued on the first day of your selected batch.</p>
  <div class="batch-grid" id="batchGrid"></div>
  <div class="step-nav">
    <button class="btn-back" onclick="goStep(3)">← Back</button>
    <button class="btn-next" id="next4" onclick="goStep(5)" disabled>View Schedule →</button>
  </div>
</div>

<!-- ── STEP 5: SCHEDULE ── -->
<div class="step-panel" id="panel5">
  <div class="selection-summary" id="sum5"></div>
  <h2 class="panel-title">Your <em>Day-wise</em> Programme</h2>
  <p class="panel-sub">Every day is a <strong>complete block</strong> — not just a video. You watch, then practise in a real in-browser lab, then apply it in a challenge, then check yourself. Here is your full day-by-day plan.</p>
  <div class="schedule-wrap">
    <div class="sch-header">
      <div>
        <div class="sch-title" id="schTitle">Programme Schedule</div>
        <div style="font-size:13px;color:rgba(255,255,255,.55);margin-top:4px" id="schSubtitle"></div>
      </div>
      <div class="sch-meta" id="schMeta"></div>
    </div>
    <div class="sch-phases" id="schPhases"></div>
    <div style="overflow-x:auto">
      <table class="sch-table">
        <thead>
          <tr>
            <th style="width:64px">Day</th>
            <th style="width:32%">Topic</th>
            <th>What you'll do each day</th>
            <th style="width:78px">Time</th>
          </tr>
        </thead>
        <tbody id="schBody"></tbody>
      </table>
    </div>
  </div>
  <div class="step-nav">
    <button class="btn-back" onclick="goStep(4)">← Back</button>
    <button class="btn-next" onclick="synkocGoToSummary()">Complete Enrolment →</button>
  </div>
</div>

<!-- ── STEP 6: PAYMENT ── -->
<div class="step-panel" id="panel6">
  <div class="selection-summary" id="sum6"></div>
  <h2 class="panel-title">Complete your <em>Enrolment</em></h2>
  <p class="panel-sub">Your offer letter will be sent within 30 minutes of payment confirmation.</p>
  <div class="pay-grid">

    <div class="pay-summary">
      <div class="pay-sum-title" id="paySumTitle">Order Summary</div>
      <div class="pay-row"><span class="pay-row-lbl">Programme</span><span class="pay-row-val" id="payProg">—</span></div>
      <div class="pay-row"><span class="pay-row-lbl">Mode</span><span class="pay-row-val" id="payMode">—</span></div>
      <div class="pay-row"><span class="pay-row-lbl">Domain</span><span class="pay-row-val" id="payDomain">—</span></div>
      <div class="pay-row"><span class="pay-row-lbl">Tier</span><span class="pay-row-val" id="payTier">—</span></div>
      <div class="pay-row"><span class="pay-row-lbl">Duration</span><span class="pay-row-val" id="payDur">—</span></div>
      <div class="pay-row"><span class="pay-row-lbl">Batch Start</span><span class="pay-row-val" id="payBatch">—</span></div>
      <div class="pay-total" id="payTotalRow"><span>Total Amount</span><span id="payTotal">—</span></div>
      <div class="pay-gst" id="payGstNote">*All prices inclusive of 18% GST · Invoice provided after payment</div>
      <div class="aicte-free-banner" id="aicteFreeBanner" style="display:none">
        <div class="afb-t">&#10003; AICTE Sponsored &mdash; Free</div>
        <div class="afb-s">Since you are enrolling under the AICTE internship programme it is free. Verify your enrolment number to continue.</div>
      </div>
      <div class="pay-includes">
        <div class="pay-inc-title">What's included</div>
        <div id="payIncItems"><div class="pi">Offer Letter — issued on Day 1</div>
        <div class="pi">Certificate of Completion</div>
        <div class="pi">LMS Access for full duration</div>
        <div class="pi">Industry Expert Mentor Support</div>
        <div class="pi">All lesson materials + labs</div>
        <div class="pi">Project evaluation by mentor</div>
        </div>
      </div>
    </div>

    <div class="pay-box">
      <div class="pay-box-title">Your Details</div>
      <div class="pay-box-sub">Fill in your details to receive your offer letter and LMS login credentials.</div>

      <div class="detail-warn">
        <span class="dw-icon">&#9888;</span>
        <span class="dw-text">
          <strong>Please check every field before submitting.</strong>
          These details are printed exactly as typed on your offer letter and certificate.
          Spelling mistakes cannot be corrected once the documents are issued.
        </span>
      </div>
      <div class="form-group">
        <label class="form-label">Full Name *</label>
        <input class="form-input" type="text" id="studentName" placeholder="As per your certificate">
      </div>
      <div class="form-row">
        <div class="form-group">
          <label class="form-label">Email Address *</label>
          <input class="form-input" type="email" id="studentEmail" placeholder="your@email.com">
        </div>
        <div class="form-group">
          <label class="form-label">Mobile Number *</label>
          <input class="form-input" type="tel" id="studentPhone" placeholder="+91 9XXXXXXXXX">
        </div>
      </div>
      <div class="form-group">
        <label class="form-label">College / Organisation *</label>
        <input class="form-input" type="text" id="studentCollege" placeholder="e.g. IIT Bangalore, Infosys..." required>
      </div>
      <div class="form-row">
        <div class="form-group">
          <label class="form-label">Degree &amp; Branch *</label>
          <input class="form-input" type="text" id="studentDegree" placeholder="e.g. B.E Computer Science" required>
        </div>
        <div class="form-group">
          <label class="form-label">Year of Study *</label>
          <select class="form-input" id="studentYear" required>
            <option value="">Select</option>
            <option>1st Year</option>
            <option>2nd Year</option>
            <option>3rd Year</option>
            <option>Final Year</option>
            <option>Post Graduate</option>
            <option>Graduated</option>
            <option>Working Professional</option>
          </select>
        </div>
      </div>

      <div class="form-group">
        <label class="form-label">City *</label>
        <input class="form-input" type="text" id="studentCity" placeholder="Bangalore / Mumbai / Delhi..." required>
      </div>

      <div class="form-group">
        <label class="form-label">State *</label>
        <select class="form-input" id="studentState" required>
          <option value="">Select your state</option>
          <option value="AN">Andaman and Nicobar Islands</option><option value="AP">Andhra Pradesh</option><option value="AR">Arunachal Pradesh</option><option value="AS">Assam</option><option value="BR">Bihar</option><option value="CH">Chandigarh</option><option value="CT">Chhattisgarh</option><option value="DN">Dadra and Nagar Haveli and Daman and Diu</option><option value="DL">Delhi</option><option value="GA">Goa</option><option value="GJ">Gujarat</option><option value="HR">Haryana</option><option value="HP">Himachal Pradesh</option><option value="JK">Jammu and Kashmir</option><option value="JH">Jharkhand</option><option value="KA">Karnataka</option><option value="KL">Kerala</option><option value="LA">Ladakh</option><option value="LD">Lakshadeep</option><option value="MP">Madhya Pradesh</option><option value="MH">Maharashtra</option><option value="MN">Manipur</option><option value="ML">Meghalaya</option><option value="MZ">Mizoram</option><option value="NL">Nagaland</option><option value="OR">Odisha</option><option value="PY">Puducherry</option><option value="PB">Punjab</option><option value="RJ">Rajasthan</option><option value="SK">Sikkim</option><option value="TN">Tamil Nadu</option><option value="TS">Telangana</option><option value="TR">Tripura</option><option value="UK">Uttarakhand</option><option value="UP">Uttar Pradesh</option><option value="WB">West Bengal</option>        </select>
      </div>

      <!-- ── AICTE VERIFICATION SECTION ── -->
      <div style="margin-bottom:16px;padding:18px;background:linear-gradient(135deg,#f0f9ff 0%,#f8fbfe 100%);border:1.5px solid #b3d9f2;border-radius:10px">
        <div style="font-size:13px;font-weight:600;color:var(--td);margin-bottom:12px">Student Status</div>
        
        <div style="display:flex;gap:14px;margin-bottom:14px;align-items:center">
          <input type="radio" name="studentType" value="aicte" id="typeAICTE" checked style="display:none">
          <input type="radio" name="studentType" value="non-aicte" id="typeNonAICTE" style="display:none">
          <span id="stypeLabel" style="font-weight:600;color:var(--td);font-size:13.5px">AICTE Student (FREE)</span>
          <button type="button" data-no-intercept onclick="event.stopPropagation();window.SYNKOC_TYPE_FROM_SUMMARY=true;synkocOpenTypeChooser();return false;"
                  style="margin-left:auto;background:none;border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:12px;color:#1878c1;cursor:pointer;font-weight:600">Change</button>
        </div>

        <!-- AICTE Verification Form -->
        <div id="aicteVerificationForm" style="display:block">
          <!-- Success Alert -->
          <div id="aicteSuccessAlert" style="display:none;padding:12px 14px;background:#ecfdf5;border:1px solid #86efac;border-radius:6px;margin-bottom:12px;font-size:12.5px;color:#065f46">
            <strong>✓ AICTE enrollment verified!</strong><br>
            <span style="font-size:12px">You will receive FREE admission. No payment required.</span>
          </div>

          <!-- Error Alert -->
          <div id="aicteErrorAlert" style="display:none;padding:12px 14px;background:#fecaca;border:1px solid #fca5a5;border-radius:6px;margin-bottom:12px;font-size:12.5px;color:#7f1d1d">
            <strong>❌ Cannot Enroll</strong><br>
            <span style="font-size:12px">You can't enroll in this program because you have not applied for this AICTE internship program or not shortlisted for this program by SYNKOC. So if you want please register as non AICTE student.</span>
          </div>

          <!-- Stage 1: enrollment + email -->
          <div id="aicteInputSection" style="display:flex;flex-direction:column;gap:10px">
            <div style="display:flex;flex-direction:column;gap:4px">
              <label class="form-label" style="font-size:12.5px">Enrollment Number *</label>
              <input class="form-input" type="text" id="enrollmentNumber" placeholder="Enter your enrollment number" style="font-size:12.5px;padding:9px 12px">
            </div>

            <div style="display:flex;flex-direction:column;gap:4px">
              <label class="form-label" style="font-size:12.5px">Email Address *</label>
              <input class="form-input" type="email" id="aicteEmail" placeholder="Must match your registered email" style="font-size:12.5px;padding:9px 12px">
              <small style="font-size:11px;color:var(--mid)">Must match your AICTE registered email</small>
            </div>

            <button type="button" id="verifyBtn" data-no-intercept onclick="synkocVerifyAICTE()" style="padding:10px 16px;background:#1878c1;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s">
              Verify Enrollment
            </button>
          </div>

          <!-- Stage 2: one-time code -->
          <div id="otpSection" style="display:none;flex-direction:column;gap:10px;margin-top:4px">
            <div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:11px 13px;font-size:12.5px;color:#1e40af;line-height:1.55">
              We have emailed a 6-digit code to <strong id="otpMaskedEmail"></strong>.
              Enter it below to confirm this is your address.
            </div>

            <div style="display:flex;flex-direction:column;gap:4px">
              <label class="form-label" style="font-size:12.5px">Verification Code *</label>
              <input class="form-input" type="text" id="otpCode" inputmode="numeric" maxlength="6"
                     placeholder="000000" autocomplete="one-time-code"
                     style="font-size:18px;padding:10px 12px;letter-spacing:.32em;text-align:center;font-family:monospace">
            </div>

            <div id="otpError" style="display:none;font-size:12px;color:#b01020;line-height:1.5"></div>

            <button type="button" id="otpVerifyBtn" data-no-intercept onclick="synkocVerifyOtp()"
                    style="padding:10px 16px;background:#1878c1;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer">
              Confirm Code
            </button>

            <button type="button" id="otpResendBtn" data-no-intercept onclick="synkocResendOtp()"
                    style="padding:7px;background:none;border:none;color:#1878c1;font-size:12px;cursor:pointer;text-decoration:underline">
              Resend code
            </button>
          </div>
        </div>

        <!-- Standard student: verify email before paying -->
        <div id="nonAicteNotice" style="display:none">

          <div id="stdVerifyIntro" style="padding:12px 14px;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;font-size:12.5px;color:#78350f;line-height:1.6;margin-bottom:12px">
            Confirm your email address before payment. Your offer letter, invoice and
            LMS credentials are all sent there, so we check it works first.
          </div>

          <div id="stdVerifiedAlert" style="display:none;padding:12px 14px;background:#ecfdf5;border:1px solid #86efac;border-radius:6px;font-size:12.5px;color:#065f46;margin-bottom:12px">
            <strong>&#10003; Email confirmed</strong><br>
            <span style="font-size:12px">You can now proceed to payment.</span>
          </div>

          <!-- Stage 1 -->
          <div id="stdEmailStage" style="display:flex;flex-direction:column;gap:10px">
            <div style="display:flex;flex-direction:column;gap:4px">
              <label class="form-label" style="font-size:12.5px">Confirm Email Address *</label>
              <input class="form-input" type="email" id="stdEmail" placeholder="you@example.com" style="font-size:12.5px;padding:9px 12px">
              <small style="font-size:11px;color:var(--mid)">Must match the email in Your Details above.</small>
            </div>
            <div id="stdError" style="display:none;font-size:12px;color:#b01020;line-height:1.5"></div>
            <button type="button" id="stdVerifyBtn" data-no-intercept onclick="synkocSendStandardOtp()"
                    style="padding:10px 16px;background:#1878c1;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer">
              Send Verification Code
            </button>
          </div>

          <!-- Stage 2 -->
          <div id="stdOtpStage" style="display:none;flex-direction:column;gap:10px">
            <div style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:11px 13px;font-size:12.5px;color:#1e40af;line-height:1.55">
              Code sent to <strong id="stdMaskedEmail"></strong>.
            </div>
            <div style="display:flex;flex-direction:column;gap:4px">
              <label class="form-label" style="font-size:12.5px">Verification Code *</label>
              <input class="form-input" type="text" id="stdOtpCode" inputmode="numeric" maxlength="6"
                     placeholder="000000" autocomplete="one-time-code"
                     style="font-size:18px;padding:10px 12px;letter-spacing:.32em;text-align:center;font-family:monospace">
            </div>
            <div id="stdOtpError" style="display:none;font-size:12px;color:#b01020;line-height:1.5"></div>
            <button type="button" id="stdOtpBtn" data-no-intercept onclick="synkocVerifyStandardOtp()"
                    style="padding:10px 16px;background:#1878c1;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer">
              Confirm Code
            </button>
            <button type="button" data-no-intercept onclick="synkocSendStandardOtp(true)"
                    style="padding:7px;background:none;border:none;color:#1878c1;font-size:12px;cursor:pointer;text-decoration:underline">
              Resend code
            </button>
          </div>
        </div>

        <!-- Hidden field to track verification -->
        <input type="hidden" id="aicteVerified" value="false">
      </div>

      <div style="margin-bottom:16px" id="payMethodBlock">
        <div style="font-size:13px;font-weight:600;color:var(--td);margin-bottom:10px">Payment Method</div>
        <div class="pay-methods">
          <div class="pm on" onclick="selPay(this,'UPI')">📱 UPI</div>
          <div class="pm" onclick="selPay(this,'Card')">💳 Card</div>
          <div class="pm" onclick="selPay(this,'Net Banking')">🏦 Net Banking</div>
          <div class="pm" onclick="selPay(this,'Wallet')">👛 Wallet</div>
        </div>
      </div>
      <!-- Terms & Conditions -->
      <div style="background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;margin-bottom:14px">
        <div style="font-size:11.5px;font-weight:700;color:#374151;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em">Terms &amp; Conditions</div>
        <div style="font-size:11px;color:#6b7280;line-height:1.75;max-height:90px;overflow-y:auto;padding-right:4px" id="termsList">
          <div class="term-item term-pay-only">All courses are non-refundable after 7 days from enrolment.</div><div class="term-item">Certificate eligibility requires submission of required projects within programme duration.</div><div class="term-item term-pay-only">Tier downgrades are not permitted; upgrades possible with price difference.</div><div class="term-item">Course access is for the registered student only and non-transferable.</div><div class="term-item">Synkoc reserves the right to update curriculum content without prior notice.</div><div class="term-item">Support: support@synkoc.com — Response within 24 hours.</div><div class="term-item">All disputes subject to Bangalore jurisdiction.</div>        </div>
        <label style="display:flex;align-items:flex-start;gap:8px;margin-top:10px;cursor:pointer">
          <input type="checkbox" id="termsCheck" style="margin-top:2px;width:14px;height:14px;accent-color:#e31c25;flex-shrink:0">
          <span style="font-size:12px;color:#374151;line-height:1.5">
            I have read and agree to the <strong>Terms &amp; Conditions</strong>. I confirm this enrolment is for personal use only.          </span>
        </label>
      </div>

      <button class="pay-btn" id="payBtn" onclick="processPayment()">🔒 Pay & Enrol Now</button>

      <!-- AICTE students: replaces the pay button once verification succeeds -->
      <button class="pay-btn" id="aicteEnrolBtn" data-no-intercept style="display:none;background:#0a7c2f"
              onclick="synkocSubmitEnrolment()">🎓 Complete Enrolment</button>
      <div id="aicteEnrolHint" style="display:none;font-size:12px;color:#6b7280;text-align:center;margin-top:9px;line-height:1.55">
        Your offer letter and LMS credentials will be emailed to you.
      </div>
      <div class="pay-secure" id="paySecure">
        <div class="razorpay-badge">🔒 Secured by Razorpay</div>
        <span>256-bit SSL encryption</span>
      </div>
    </div>

  </div>
  <div class="step-nav" style="border-top:none;padding-top:0;margin-top:16px">
    <button class="btn-back" onclick="goStep(5)">← Back</button>
    <div></div>
  </div>
</div>

<!-- ── STUDENT TYPE CHOOSER ── -->
<div class="stype-overlay" id="stypeOverlay">
  <div class="stype-modal" role="dialog" aria-modal="true" aria-labelledby="stypeTitle">

    <div class="stype-head">
      <div class="stype-eyebrow">One quick question</div>
      <h2 class="stype-title" id="stypeTitle">How are you <em>joining</em>?</h2>
      <p class="stype-sub">Your answer shapes what you see next.</p>
    </div>

    <div class="stype-body">

      <button type="button" class="stype-opt stype-opt-aicte" data-no-intercept onclick="synkocChooseType('aicte')">
        <span class="stype-rail"></span>
        <span class="stype-opt-in">
          <span class="stype-opt-top">
            <span class="stype-opt-name">AICTE Student</span>
            <span class="stype-cost stype-cost-free">Free</span>
          </span>
          <span class="stype-opt-desc">
            SYNKOC has shortlisted you for a sponsored AICTE internship. Verify your
            enrolment number and your seat is confirmed.
          </span>
          <span class="stype-opt-foot">Fully sponsored &middot; no payment at any stage</span>
        </span>
      </button>

      <button type="button" class="stype-opt stype-opt-std" data-no-intercept onclick="synkocChooseType('standard')">
        <span class="stype-rail"></span>
        <span class="stype-opt-in">
          <span class="stype-opt-top">
            <span class="stype-opt-name">Standard Student</span>
            <span class="stype-cost">Paid</span>
          </span>
          <span class="stype-opt-desc">
            Open to everyone. Pick your tier, pay securely, and get your offer letter
            and LMS access the same day.
          </span>
          <span class="stype-opt-foot">Tier pricing shown on the next step</span>
        </span>
      </button>

      <p class="stype-help">
        Not sure which applies? Email
        <a href="mailto:support@synkoc.com">support@synkoc.com</a>
      </p>
    </div>
  </div>
</div>

<!-- ── SUCCESS ── -->
<div class="success-screen" id="successScreen">
  <div class="success-icon">🎉</div>
  <div class="success-title">Enrolment <em>Confirmed!</em></div>
  <p class="success-sub">Your offer letter has been sent to your email. Check your inbox — your LMS login credentials and batch details are included.</p>
  <div class="success-details" id="successDetails"></div>
  <a href="https://synkoc.com/" class="btn-next" style="display:inline-flex;text-decoration:none;padding:13px 28px">← Back to Home</a>
</div>

</div><!-- /main -->

<style>
.sk-scope { font-family: 'Inter', -apple-system, sans-serif; color: #111827; line-height: 1.6; -webkit-font-smoothing: antialiased; text-align: left; }
.sk-scope a { text-decoration: none; }
/* Elementor: let the section holding this block run full width with no gaps */
.elementor-section:has(.sk-scope) > .elementor-container, .e-con:has(.sk-scope), .e-con:has(.sk-scope) > .e-con-inner { max-width: 100% !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }
.elementor-column:has(.sk-scope) > .elementor-widget-wrap, .elementor-column:has(.sk-scope) > .elementor-element-populated { padding: 0 !important; }
.elementor-widget-html:has(.sk-scope), .elementor-widget-html:has(.sk-scope) > .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
.sk-scope, .sk-scope * {margin: 0px; padding: 0px; box-sizing: border-box;}
.sk-scope a {text-decoration: none; color: inherit;}
:root { --navy: #0a1628; --red: #e31c25; --red-dark: #c0151d; --white: #fff; --off: #f5f5f5; --gray-100: #f3f4f6; --gray-200: #e5e7eb; --gray-300: #d1d5db; --gray-600: #4b5563; --gray-700: #374151; --gray-800: #1f2937; --text-light: #6b7280; --text-main: #111827; }
.sk-scope footer {background: var(--navy); color: rgba(255, 255, 255, 0.75);}
@media (max-width: 768px) {
.sk-scope .footer-grid {grid-template-columns: 1fr 1fr !important; grid-template-rows: none !important; grid-auto-flow: row !important; gap: 28px 20px !important;}
.sk-scope .footer-grid > div:first-child {grid-column: 1 / -1; grid-row: auto !important;}
}
.sk-scope .f-soc-row {display: flex; gap: 8px;}
.sk-scope .f-soc {width: 34px; height: 34px; border-radius: 7px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.12); display: flex; align-items: center; justify-content: center; transition: 0.2s; color: rgba(255, 255, 255, 0.6) !important;}
.sk-scope .f-soc:hover {background: var(--red); border-color: var(--red); color: rgb(255, 255, 255) !important;}
@media (max-width: 768px) {
.sk-scope .footer-bottom-bar {flex-direction: column; align-items: flex-start !important;}
}
.sk-scope .f-line {display: flex; align-items: flex-start; gap: 8px;}
.sk-scope .f-line .f-ic {flex-shrink: 0; margin-top: 3px;}
.sk-scope .f-legal {display: flex; flex-wrap: wrap; gap: 8px 22px;}
.sk-scope .f-legal a {font-size: 12.5px; text-decoration: none; transition: color 0.15s; color: rgba(255, 255, 255, 0.6) !important;}
.sk-scope .f-legal a:hover {color: rgb(255, 255, 255) !important;}
.sk-scope .f-copy {font-size: 12px; color: rgba(255, 255, 255, 0.5);}
@media (min-width: 769px) {
.sk-scope .footer-bottom-bar {padding-right: 110px;}
}
@media (max-width: 768px) {
.sk-scope .footer-bottom-bar {padding-bottom: 70px;}
}
.sk-scope footer {content-visibility: auto; contain-intrinsic-size: auto 600px;}
<\/style>
<div class="sk-scope sk-footer">
<!-- FOOTER -->
<footer style="background: var(--navy); color: rgba(255, 255, 255, 0.75); padding: 60px 20px 40px;">
  <div style="max-width: 1400px; margin: 0 auto;">
    <!-- Single Row: 4-column grid layout -->
    <div class="footer-grid" style="display: grid; grid-template-columns: 1.2fr 1fr 1fr 1fr; gap: 0 40px; margin-bottom: 40px; align-items: start; grid-template-rows: auto auto; grid-auto-flow: column;">
      
      <!-- Column 1: Company Info -->
      <div style="grid-row: span 2;">
        <h3 style="font-size: 18px; margin: 0 0 12px 0; font-weight: 700; color: white;">
          SYN<span style="color: var(--red);">KOC</span>
        </h3>
        <p style="color: rgba(255, 255, 255, 0.75); margin-bottom: 20px; font-size: 12px; line-height: 1.6;">Build your career with real industry skills. Internships, professional courses, and managed services for the modern workplace.</p>
        
        <div style="font-size: 12px; color: rgba(255, 255, 255, 0.75); line-height: 1.7;">
          <strong style="color: white; display: block; margin-bottom: 6px; font-weight: 700;">Registered Office:</strong>
          <div style="margin-bottom: 16px;">31, 1st Cross, 8th 'B' Main Road<br>Srinidhi Layout, Vidyaranyapura<br>Bangalore – 560097</div>
          
          <strong style="color: white; display: block; margin-bottom: 6px; font-weight: 700;">Branch Office:</strong>
          <div style="margin-bottom: 16px;">No. 25/25, 1st Floor, Benaka Arcade<br>1st Block, BEL Layout<br>Vidyaranyapura Main Road<br>Bangalore – 560097</div>
          
          <strong style="color: white; display: block; margin-bottom: 6px; font-weight: 700;">Contact:</strong>
          <div style="display: flex; flex-direction: column; gap: 4px;">
            <span class="f-line"><svg class="f-ic" viewBox="0 0 24 24" width="14" height="14" fill="#fff" aria-hidden="true"><path d="M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.4 11.4 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z"/></svg><span><a href="tel:+919019532023" style="color: rgba(255, 255, 255, 0.75); text-decoration: none;">+91 9019 532023</a> / <a href="tel:+919591685675" style="color: rgba(255, 255, 255, 0.75); text-decoration: none;">+91 9591 685675</a></span></span>
            <span class="f-line"><svg class="f-ic" viewBox="0 0 24 24" width="14" height="14" fill="#fff" aria-hidden="true"><path d="M20 15.5a11.4 11.4 0 0 1-3.57-.57 1 1 0 0 0-1.02.24l-2.2 2.2a15.05 15.05 0 0 1-6.59-6.59l2.2-2.2a1 1 0 0 0 .25-1.02A11.4 11.4 0 0 1 8.5 4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1 17 17 0 0 0 17 17 1 1 0 0 0 1-1v-3.5a1 1 0 0 0-1-1zM12 3v10l3-3h6V3z"/></svg><span>Telephone :- <a href="tel:08029901936" style="color: rgba(255, 255, 255, 0.75); text-decoration: none;">080-2990 1936</a></span></span>
            <span class="f-line"><svg class="f-ic" viewBox="0 0 24 24" width="14" height="14" fill="#fff" aria-hidden="true"><path d="M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4-8 5-8-5V6l8 5 8-5z"/></svg><a href="mailto:support@synkoc.com" style="color: rgba(255, 255, 255, 0.75); text-decoration: none;">support@synkoc.com</a></span>
          </div>
        </div>
      </div>

      <!-- Column 2: Trending Internship Domains + COMPANY -->
      <div style="display: contents;">
        <!-- Trending Internship Domains -->
        <div style="margin-bottom: 40px;">
          <div style="font-size: 11px; font-weight: 700; letter-spacing: 1px; color: white; margin-bottom: 14px; text-transform: uppercase;">Trending Internship Domains</div>
          <div style="display: flex; flex-direction: column; gap: 8px;">
            <a href="https://synkoc.com/internship/" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Data Science</a>
            <a href="https://synkoc.com/internship/" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Machine Learning</a>
            <a href="https://synkoc.com/internship/" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Generative AI & RAG</a>
            <a href="https://synkoc.com/internship/" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">AutoCAD</a>
            <a href="https://synkoc.com/internship/" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">SolidWorks</a>
            <a href="https://synkoc.com/internship/" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">SAP FICO</a>
            <a href="https://synkoc.com/internship/" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">CCNA</a>
            <a href="https://synkoc.com/internship/" style="font-size: 12px; color: var(--red); text-decoration: none; margin-top: 6px; font-weight: 700;">View All 20 →</a>
          </div>
        </div>
        
        <!-- COMPANY -->
        <div>
          <div style="font-size: 11px; font-weight: 700; letter-spacing: 1px; color: white; margin-bottom: 14px; text-transform: uppercase;">COMPANY</div>
          <div style="display: flex; flex-direction: column; gap: 8px;">
            <a href="https://synkoc.com/about-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">About Us</a>
            <a href="https://synkoc.com/instructor" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Become a Teacher</a>
            <a href="https://synkoc.com/courses" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Courses</a>
            <a href="https://synkoc.com/careers" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Careers</a>
            <a href="https://synkoc.com/instructor" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Instructor</a>
          </div>
        </div>
      </div>

      <!-- Column 3: Trending Professional Courses + RESOURCES -->
      <div style="display: contents;">
        <!-- Trending Professional Courses -->
        <div style="margin-bottom: 40px;">
          <div style="font-size: 11px; font-weight: 700; letter-spacing: 1px; color: white; margin-bottom: 14px; text-transform: uppercase;">Trending Professional Courses</div>
          <div style="display: flex; flex-direction: column; gap: 8px;">
            <a href="https://synkoc.com/courses/data-science" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Data Science</a>
            <a href="https://synkoc.com/courses/data-analytics" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Data Analytics</a>
            <a href="https://synkoc.com/courses/autocad" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">AutoCAD</a>
            <a href="https://synkoc.com/courses/solidworks" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">SolidWorks</a>
            <a href="https://synkoc.com/courses/sap-fico" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">SAP FICO</a>
            <a href="https://synkoc.com/courses/tally-erp-9" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Tally ERP 9</a>
            <a href="https://synkoc.com/courses/catia-v5" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">CATIA V5</a>
            <a href="https://synkoc.com/courses" style="font-size: 12px; color: var(--red); text-decoration: none; margin-top: 6px; font-weight: 700;">Browse All →</a>
          </div>
        </div>
        
        <!-- RESOURCES -->
        <div>
          <div style="font-size: 11px; font-weight: 700; letter-spacing: 1px; color: white; margin-bottom: 14px; text-transform: uppercase;">RESOURCES</div>
          <div style="display: flex; flex-direction: column; gap: 8px;">
            <a href="#" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">News & Blogs</a>
            <a href="#" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Affiliate</a>
            <a href="#" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Gallery</a>
            <a href="https://synkoc.com/hire-from-synkoc" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Hire from Synkoc</a>
            <a href="https://synkoc.com/placements" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Placements</a>
          </div>
        </div>
      </div>

      <!-- Column 4: Synkoc For Business + SUPPORT -->
      <div style="display: contents;">
        <!-- Synkoc For Business -->
        <div style="margin-bottom: 40px;">
          <div style="font-size: 11px; font-weight: 700; letter-spacing: 1px; color: white; margin-bottom: 14px; text-transform: uppercase;">Synkoc For Business</div>
          <div style="display: flex; flex-direction: column; gap: 8px;">
            <a href="https://synkoc.com/contact-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">IT Infrastructure</a>
            <a href="https://synkoc.com/contact-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Cloud & DevOps</a>
            <a href="https://synkoc.com/contact-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">CAD Design Services</a>
            <a href="https://synkoc.com/contact-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Mechanical Engineering</a>
            <a href="https://synkoc.com/contact-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">ERP Implementation</a>
            <a href="https://synkoc.com/contact-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Corporate Training</a>
            <a href="https://synkoc.com/contact-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Partner with Synkoc</a>
          </div>
        </div>
        
        <!-- SUPPORT -->
        <div>
          <div style="font-size: 11px; font-weight: 700; letter-spacing: 1px; color: white; margin-bottom: 14px; text-transform: uppercase;">SUPPORT</div>
          <div style="display: flex; flex-direction: column; gap: 8px;">
            <a href="https://synkoc.com/contact-us" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Contact Us</a>
            <a href="#" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">FAQs</a>
            <a href="#" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Sitemap</a>
            <a href="https://synkoc.com/events" style="font-size: 12px; color: rgba(255, 255, 255, 0.62); text-decoration: none;">Events</a>
          </div>
        </div>
      </div>
    </div>
    
    <!-- Footer Bottom -->
    <div class="footer-bottom-bar" style="border-top: 1px solid rgba(255,255,255,0.1); padding-top: 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; font-size: 11px; color: rgba(255, 255, 255, 0.6);">
      <div class="f-soc-row">
        <a href="https://twitter.com/synkoc" target="_blank" rel="noopener" aria-label="X (Twitter)" class="f-soc"><svg viewBox="0 0 24 24" width="15" height="15" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg></a>
        <a href="https://facebook.com/synkoc" target="_blank" rel="noopener" aria-label="Facebook" class="f-soc"><svg viewBox="0 0 24 24" width="15" height="15" fill="currentColor"><path d="M13.5 21v-7.5h2.5l.4-3h-2.9V8.6c0-.87.25-1.46 1.5-1.46h1.6V4.46A21 21 0 0 0 14.27 4.3c-2.3 0-3.87 1.4-3.87 3.98v2.22H7.8v3h2.6V21z"/></svg></a>
        <a href="https://linkedin.com/company/synkoc" target="_blank" rel="noopener" aria-label="LinkedIn" class="f-soc"><svg viewBox="0 0 24 24" width="15" height="15" fill="currentColor"><path d="M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9.75h4V21H3zM9.5 9.75h3.83v1.54h.06c.53-1 1.84-2.06 3.79-2.06 4.05 0 4.8 2.67 4.8 6.13V21h-4v-4.98c0-1.19-.02-2.72-1.66-2.72-1.66 0-1.91 1.3-1.91 2.63V21h-4z"/></svg></a>
        <a href="https://youtube.com/synkoc" target="_blank" rel="noopener" aria-label="YouTube" class="f-soc"><svg viewBox="0 0 24 24" width="15" height="15" fill="currentColor"><path d="M23 7.2a3 3 0 0 0-2.1-2.1C19 4.6 12 4.6 12 4.6s-7 0-8.9.5A3 3 0 0 0 1 7.2 31 31 0 0 0 .5 12a31 31 0 0 0 .5 4.8 3 3 0 0 0 2.1 2.1c1.9.5 8.9.5 8.9.5s7 0 8.9-.5a3 3 0 0 0 2.1-2.1 31 31 0 0 0 .5-4.8 31 31 0 0 0-.5-4.8zM9.75 15.02V8.98L15.5 12z"/></svg></a>
      </div>
      <div class="f-legal">
        <a href="https://synkoc.com/terms-of-service">Terms of Use</a>
        <a href="https://synkoc.com/privacy-policy">Privacy Policy</a>
        <a href="#">Cookie Settings</a>
        <a href="https://synkoc.com/refund-policy">Refund Policy</a>
      </div>
      <div class="f-copy">© 2026 SYNKOC IT Services Private Limited. All rights reserved. MSME Certified.</div>
    </div>
  </div>
</footer>
</div>

<script>
/* ── SHARED HOME JS (slider, popup, dropdown) ── */

function slide(id,dir){
  try{var el=document.getElementById(id);if(el)el.scrollLeft+=dir*240;}catch(e){}
}
try{
  var io=new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){e.target.classList.add('v');io.unobserve(e.target);}
    });
  },{threshold:0.1});
  document.querySelectorAll('.fi').forEach(function(el){io.observe(el);});
}catch(err){}
/* ── ENROLLMENT POPUP SCRIPT ────────────────────────────── */
(function(){
  var ENROLLMENTS = [
    {name:'Ravi Kumar',     course:'Data Science',         city:'Bangalore'},
    {name:'Priya Sharma',   course:'Python Full Stack',    city:'Hyderabad'},
    {name:'Arjun Nair',     course:'AutoCAD',              city:'Chennai'},
    {name:'Divya Patel',    course:'Data Analytics',       city:'Mumbai'},
    {name:'Karthik Raj',    course:'AI & Machine Learning',city:'Pune'},
    {name:'Sneha Reddy',    course:'SAP FICO',             city:'Hyderabad'},
    {name:'Rahul Verma',    course:'CCNA Networking',      city:'Delhi'},
    {name:'Ananya Iyer',    course:'Generative AI & RAG',  city:'Bangalore'},
    {name:'Suresh Babu',    course:'SolidWorks',           city:'Coimbatore'},
    {name:'Meera Krishnan', course:'Data Science',         city:'Kochi'},
    {name:'Vijay Menon',    course:'Python Full Stack',    city:'Mysuru'},
    {name:'Lakshmi Naidu',  course:'Digital Marketing',   city:'Visakhapatnam'},
    {name:'Ritu Singh',     course:'Data Analytics',       city:'Lucknow'},
    {name:'Arun Prasad',    course:'CATIA V5',             city:'Pune'},
    {name:'Deepa Nair',     course:'Cybersecurity',        city:'Thiruvananthapuram'},
    {name:'Naveen Kumar',   course:'Deep Learning & NLP',  city:'Bangalore'},
    {name:'Preethi M',      course:'Tally ERP 9',          city:'Coimbatore'},
    {name:'Sanjay Gupta',   course:'Cloud Computing',      city:'Noida'},
    {name:'Kavitha Raj',    course:'Data Science',         city:'Chennai'},
    {name:'Akash Sharma',   course:'Full Stack Dev',       city:'Jaipur'},
  ];

  var AVATAR_COLORS = [
    '#e31c25','#0ea5e9','#10b981','#8b5cf6','#f59e0b',
    '#ec4899','#06b6d4','#84cc16','#f97316','#6366f1',
  ];

  var current  = 0;
  var dismissed = false;
  var timerId  = null;

  function getInitials(name){
    var parts = (name||'S').trim().split(' ');
    return parts.length > 1
      ? (parts[0][0] + parts[1][0]).toUpperCase()
      : parts[0][0].toUpperCase();
  }

  function getTimeStr(){
    var now = new Date();
    var h   = now.getHours();
    var m   = now.getMinutes().toString().padStart(2,'0');
    var ampm= h >= 12 ? 'PM' : 'AM';
    var h12 = h % 12 || 12;
    var months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
    return now.getDate()+' '+months[now.getMonth()]+' '+now.getFullYear()+' · '+h12+':'+m+' '+ampm;
  }

  function showEnrollment(idx){
    // Safe element getters
    var popup    = document.getElementById('enrollPopup');
    var epAvatar = document.getElementById('epAvatar');
    var epName   = document.getElementById('epName');
    var epCourse = document.getElementById('epCourse');
    var epTime   = document.getElementById('epTime');

    // Bail out if any element is missing
    if(!popup || !epAvatar || !epName || !epCourse || !epTime) return;

    var rec  = ENROLLMENTS[idx % ENROLLMENTS.length];
    var clr  = AVATAR_COLORS[idx % AVATAR_COLORS.length];

    epAvatar.textContent        = getInitials(rec.name);
    epAvatar.style.background   = clr;
    epName.textContent          = rec.name + ' · ' + rec.city;
    epCourse.textContent        = rec.course;
    epTime.innerHTML             = '<span class="ep-dot"></span> ' + getTimeStr();

    popup.classList.remove('hide');
    popup.classList.add('show');

    clearTimeout(timerId);
    timerId = setTimeout(function(){
      if(!dismissed){
        popup.classList.remove('show');
        popup.classList.add('hide');
        setTimeout(function(){
          current++;
          dismissed = false;
          showEnrollment(current);
        }, 6000);
      }
    }, 5000);
  }

  function dismissPopup(){
    dismissed = true;
    var popup = document.getElementById('enrollPopup');
    if(popup){ popup.classList.remove('show'); popup.classList.add('hide'); }
    clearTimeout(timerId);
    setTimeout(function(){
      current++;
      dismissed = false;
      showEnrollment(current);
    }, 8000);
  }
  window.dismissPopup = dismissPopup;

  // Trigger from internship page after payment
  window.triggerEnrollmentPopup = function(name, course){
    var popup    = document.getElementById('enrollPopup');
    var epAvatar = document.getElementById('epAvatar');
    var epName   = document.getElementById('epName');
    var epCourse = document.getElementById('epCourse');
    var epTime   = document.getElementById('epTime');
    if(!popup || !epAvatar || !epName || !epCourse || !epTime) return;

    epAvatar.textContent      = (name||'S')[0].toUpperCase();
    epAvatar.style.background = '#e31c25';
    epName.textContent        = name || 'Student';
    epCourse.textContent      = course || 'Synkoc Programme';
    epTime.innerHTML          = '<span class="ep-dot"></span> ' + getTimeStr();
    dismissed = false;
    popup.classList.remove('hide');
    popup.classList.add('show');
    clearTimeout(timerId);
    timerId = setTimeout(function(){
      popup.classList.remove('show');
      popup.classList.add('hide');
    }, 6000);
  };

  // Start after DOM fully loaded + 3 second delay
  if(document.readyState === 'loading'){
    document.addEventListener('DOMContentLoaded', function(){
      setTimeout(function(){ showEnrollment(current); }, 3000);
    });
  } else {
    setTimeout(function(){ showEnrollment(current); }, 3000);
  }
})();


/* ── EXACT 5 CARDS PER SLIDER ── */
function setFiveCards() {
  var sliders = document.querySelectorAll('.sl');
  sliders.forEach(function(sl) {
    var gap = 14;
    var w = sl.clientWidth;
    if (w < 400) return; // skip mobile
    var cardW = Math.floor((w - (gap * 4)) / 5);
    sl.querySelectorAll('.ic, .ccr, .sc, .rc').forEach(function(card) {
      card.style.width = cardW + 'px';
      card.style.flex  = '0 0 ' + cardW + 'px';
    });
  });
}
if (document.readyState === 'loading') {
  document.addEventListener('DOMContentLoaded', function() {
    setFiveCards();
    setTimeout(setFiveCards, 300);
  });
} else {
  setFiveCards();
  setTimeout(setFiveCards, 300);
}
window.addEventListener('resize', setFiveCards);


/* ── CATEGORY DROPDOWN JS ── */
function toggleCatMenu() {
  var dd  = document.getElementById('catDropdown');
  var btn = document.getElementById('navCatBtn');
  var chv = document.getElementById('catChevron');
  if (!dd) return;
  var isOpen = dd.classList.contains('open');
  if (isOpen) {
    dd.classList.remove('open');
    btn.classList.remove('open');
    if (chv) chv.style.transform = '';
  } else {
    dd.classList.add('open');
    btn.classList.add('open');
    if (chv) chv.style.transform = 'rotate(180deg)';
  }
}
/* Close dropdown when clicking outside */
document.addEventListener('click', function(e) {
  var wrap = document.getElementById('navCatWrap');
  if (wrap && !wrap.contains(e.target)) {
    var dd  = document.getElementById('catDropdown');
    var btn = document.getElementById('navCatBtn');
    var chv = document.getElementById('catChevron');
    if (dd)  dd.classList.remove('open');
    if (btn) btn.classList.remove('open');
    if (chv) chv.style.transform = '';
  }
});



/* ── INTERNSHIP PAGE JS ── */

/* ── STATE ── */
var sel = {mode:'',domain:'',tier:'',tierDur:'',tierPrice:'',batch:''};
var curStep = 1;

/* ── STEP NAVIGATION ── */
function goStep(n){
  if(n===2 && !sel.mode) return;
  if(n===3 && !sel.domain) return;
  if(n===4 && !sel.tier) return;
  if(n===5 && !sel.batch) return;
  document.querySelectorAll('.step-panel').forEach(function(p){p.classList.remove('active')});
  document.getElementById('panel'+n).classList.add('active');
  for(var i=1;i<=6;i++){
    var sp = document.getElementById('sp'+i);
    sp.classList.remove('active','done','disabled');
    if(i<n) sp.classList.add('done');
    else if(i===n) sp.classList.add('active');
    else sp.classList.add('disabled');
  }
  curStep = n;
  updateSummaries();
  if(n===4) buildBatches();
  if(n===5) buildSchedule();
  if(n===6) buildPayment();
  window.scrollTo({top:0,behavior:'smooth'});
}

/* ── SELECTION SUMMARY ── */
function summaryHTML(){
  var items = [];
  var modeLabels = {virtual:'🌐 Virtual',hybrid:'🤝 Hybrid',offline:'🏢 Offline',training:'⚡ Training+Intern'};
  var modeClrs = {virtual:'#eff6ff',hybrid:'#f5f3ff',offline:'#ecfdf5',training:'#fffbeb'};
  var modeTxt  = {virtual:'#0369a1',hybrid:'#5b21b6',offline:'#065f46',training:'#b45309'};
  if(sel.mode)   items.push('<span class="sel-item" style="background:'+modeClrs[sel.mode]+';color:'+modeTxt[sel.mode]+'"><span class="sel-lbl">Mode:</span>'+modeLabels[sel.mode]+'</span>');
  if(sel.domain) items.push('<span class="sel-item" style="background:#f5f5f5;color:#374151"><span class="sel-lbl">Domain:</span>'+sel.domain+'</span>');
  if(sel.tier)   items.push('<span class="sel-item" style="background:#f5f5f5;color:#374151"><span class="sel-lbl">Tier:</span>'+sel.tier+' ('+sel.tierDur+')</span>');
  if(sel.batch)  items.push('<span class="sel-item" style="background:#f5f5f5;color:#374151"><span class="sel-lbl">Batch:</span>'+sel.batch+'</span>');
  return items.join('');
}
function updateSummaries(){
  for(var i=2;i<=6;i++){
    var el = document.getElementById('sum'+i);
    if(el){ var h=summaryHTML(); el.innerHTML=h; el.style.display=h?'flex':'none'; }
  }
}

/* ── STEP 1: MODE ── */
/* ── MODE-AWARE TIER CONFIG (must match plugin SYNKOC_MODE_PRICES) ── */
var SYNKOC_TIER_PRICES = {"virtual":{"Starter":299,"Core":799,"Plus":1199,"Pro":1599,"Elite":2799,"Premium":4799,"1 Month":null,"2 Months":null,"3 Months":null,"6 Weeks":null},"hybrid":{"Starter":1,"Core":999,"Plus":1399,"Pro":1799,"Elite":2999,"Premium":4999,"1 Month":null,"2 Months":null,"3 Months":null,"6 Weeks":null},"offline":{"Starter":799,"Core":1299,"Plus":1699,"Pro":2099,"Elite":5299,"Premium":4999,"1 Month":null,"2 Months":null,"3 Months":null,"6 Weeks":null}};
var SYNKOC_DAILY = {"Starter":"~60 min\/day","Core":"~75 min\/day","Plus":"~80 min\/day","Pro":"~90 min\/day","Elite":"~2 hrs\/day","Premium":"~2 hrs\/day","6 Weeks":"~4 hrs\/day","1 Month":"~3 hrs\/day","2 Months":"~3 hrs\/day","3 Months":"~3 hrs\/day"};
var SYNKOC_STD_TIERS = [{"name":"Starter","icon":"\ud83c\udf31","dur":"15 Days","clr":"#0ea5e9","glow":"rgba(14,165,233,.12)","pop":"","feats":["Foundation concepts","W1\u2013W2 full lessons","Lab (4\u20136 tasks) + challenge + check","1 guided mini project","Offer letter Day 1","Certificate"]},{"name":"Core","icon":"\ud83d\udcd7","dur":"1 Month","clr":"#10b981","glow":"rgba(16,185,129,.12)","pop":"","feats":["Core skills + tools","24 full lessons","Lab (4\u20136 tasks) + challenge + check","1 independent mini project","Certificate"]},{"name":"Plus","icon":"\ud83d\udcd8","dur":"6 Weeks","clr":"#14b8a6","glow":"rgba(20,184,166,.12)","pop":"","feats":["Everything in Core, extended","36 full lessons","Lab (4\u20136 tasks) + challenge + check","1 guided + 1 independent project","Certificate + LinkedIn cert"]},{"name":"Pro","icon":"\ud83d\ude80","dur":"2 Months","clr":"#8b5cf6","glow":"rgba(139,92,246,.12)","pop":"Most Popular","feats":["Advanced concepts","48 full lessons","Lab (4\u20136 tasks) + challenge + check","2 capstone projects","LinkedIn cert"]},{"name":"Elite","icon":"\u2b50","dur":"3 Months","clr":"#f59e0b","glow":"rgba(245,158,11,.12)","pop":"","feats":["Industry-depth coverage","72 full lessons","Lab (4\u20136 tasks) + challenge + check","3 live projects","Placement support"]},{"name":"Premium","icon":"\ud83d\udc8e","dur":"6 Months","clr":"#ec4899","glow":"rgba(236,72,153,.12)","pop":"Best Value","feats":["Complete mastery path","144 full lessons","Lab (4\u20136 tasks) + challenge + check","Portfolio + 4 projects","Job referral support"]}];
var SYNKOC_TRAINING_TIERS = [{"name":"1 Month","icon":"\u26a1","dur":"1 Month \u00b7 ~120 hrs","clr":"#0ea5e9","glow":"rgba(14,165,233,.12)","pop":"","feats":["Daily LIVE expert training","~120 hours","Internship runs alongside","Dual certificate","Offer letter Day 1"],"price":1999},{"name":"6 Weeks","icon":"\ud83d\ude80","dur":"6 Weeks \u00b7 ~168 hrs","clr":"#14b8a6","glow":"rgba(20,184,166,.12)","pop":"Most Popular","feats":["Daily LIVE expert training","~168 hours","Internship runs alongside","Dual certificate","Offer letter Day 1"],"price":2999},{"name":"2 Months","icon":"\ud83d\ude80","dur":"2 Months \u00b7 ~240 hrs","clr":"#8b5cf6","glow":"rgba(139,92,246,.12)","pop":"","feats":["Daily LIVE expert training","~240 hours","1\u20132 live projects","LinkedIn + dual cert","Credit-eligible hours"],"price":3499},{"name":"3 Months","icon":"\u2b50","dur":"3 Months \u00b7 ~360 hrs","clr":"#f59e0b","glow":"rgba(245,158,11,.12)","pop":"Best Value","feats":["Daily LIVE expert training","~360 hours","Full industry project","Placement support","Credit-eligible hours"],"price":5999}];
function synkocINR(n){ return '₹' + Number(n).toLocaleString('en-IN'); }

/* One-line differentiator per mode (shown as a highlighted bullet on each tier card) */
var SYNKOC_MODE_NOTE = {"virtual":"\ud83c\udf10 100% online \u00b7 learn from anywhere","hybrid":"\ud83c\udfe2 Work from Synkoc office \u00b7 online mentoring","offline":"\ud83d\udc65 Full in-office experience \u00b7 face-to-face mentors","training":""};
var SYNKOC_DAY = {"days":{"Starter":15,"Core":30,"Plus":42,"Pro":48,"Elite":90,"Premium":180,"6 Weeks":42},"projdays":{"Starter":2,"Core":4,"Plus":6,"Pro":0,"Elite":27,"Premium":54,"6 Weeks":20},"time":{"Starter":"~60 min","Core":"~75 min","Plus":"~80 min","Pro":"~90 min","Elite":"~2 hrs","Premium":"~2 hrs","6 Weeks":"~4 hrs\/day"},"split":{"Starter":"25m lesson \u00b7 35m lab","Core":"30m lesson \u00b7 45m lab","Plus":"32m lesson \u00b7 48m lab","Pro":"35m lesson \u00b7 55m lab","Elite":"45m lesson \u00b7 75m lab","Premium":"45m lesson \u00b7 75m lab"},"block":[["dt-anim","\ud83d\udcf9 Lesson \u00d72"],["dt-lab","\ud83d\udcbb Lab"],["dt-proj","\ud83c\udfaf Challenge"],["dt-review","\u2705 Check"]],"block_training":[["dt-mentor","\ud83d\udd34 Live Class"],["dt-lab","\ud83d\udcbb Guided Lab"],["dt-proj","\ud83d\udd28 Project"],["dt-review","\ud83d\udcac Q&A"]],"projblock":[["dt-proj","\ud83d\udd28 Build"],["dt-lab","\ud83d\udcbb Implement"],["dt-review","\ud83e\uddea Test & Submit"],["dt-mentor","\ud83e\uddd1\u200d\ud83c\udfeb Mentor Review"]],"projblock_training":[["dt-mentor","\ud83d\udd34 Live Build"],["dt-lab","\ud83d\udcbb Implement"],["dt-proj","\ud83d\udd28 Iterate"],["dt-review","\ud83d\udcac Mentor Review"]],"projphases":["Project \u00b7 Plan & scope","Project \u00b7 Build core features","Project \u00b7 Add & integrate","Project \u00b7 Test & debug","Project \u00b7 Document & present","Project \u00b7 Mentor review & polish"]};
var SYNKOC_BATCH = {"count":8,"interval":7,"seats":[{"seats":18,"label":"18 seats left","cls":"seats-many"},{"seats":12,"label":"12 seats left","cls":"seats-many"},{"seats":6,"label":"6 seats left","cls":"seats-few"},{"seats":3,"label":"3 seats left","cls":"seats-last"},{"seats":20,"label":"20 seats left","cls":"seats-many"},{"seats":15,"label":"15 seats left","cls":"seats-many"},{"seats":8,"label":"8 seats left","cls":"seats-many"},{"seats":20,"label":"20 seats left","cls":"seats-many"}],"start":""};
var SYNKOC_OVERRIDES = {"offline|||AutoCAD":{"batch_start":"2026-07-02","tier_feats":{"Pro":["9-week AutoCAD 2025 mechanical drafting program","Trainer-led theory + live lab demos (Thu\u2013Sat)","Supervised student lab practice (Mon\u2013Wed)","2 graded projects \u2014 Flange Coupling & Knuckle Joint \/ Screw Jack","2D drafting \u2192 annotations \u2192 3D modelling, plotting & cloud","Offer Letter (Day 1) + Certificate + LMS access"]},"daily":{"Pro":"~60 min\/day (1 hr)"},"day":{"days":{"Pro":54},"time":{"Pro":"~60 min\/day"},"table":{"Pro":[{"topic":"Engineering drawing standards (ISO \/ ASME \/ BIS)","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 02 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Sheet layouts, title blocks & standard scales (1:1, 1:2, 2:1)","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 03 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Line types & weights \u2014 visible, hidden, centre, construction","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 04 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Interface navigation \u2014 Ribbon, Application Menu & Status Bar; Autodesk Assistant (AI)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 06 Jul \u00b7 you practise in lab"},{"topic":"Workspace setup, UNITS & drawing LIMITS","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 07 Jul \u00b7 you practise in lab"},{"topic":"Coordinate systems \u2014 Absolute, Relative Rectangular & Polar","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 08 Jul \u00b7 you practise in lab"},{"topic":"Geometric construction \u2014 bisecting lines & angles","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 09 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Dividing lines, regular polygons & tangency","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 10 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Tangent arcs, loci & accuracy standards","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 11 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Basic draw commands \u2014 L, C, PL, REC, POL","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 13 Jul \u00b7 you practise in lab"},{"topic":"Precision tools & function keys \u2014 F3 OSnap, F8 Ortho, F10 Polar","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 14 Jul \u00b7 you practise in lab"},{"topic":"Drafting exercise \u2014 machine plates & layout templates","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 15 Jul \u00b7 you practise in lab"},{"topic":"Orthographic projection \u2014 vertical, horizontal & profile planes","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 16 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"First-angle vs third-angle projection \u2014 symbols & layout","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 17 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Multi-view drawings (Front \/ Top \/ Side) from 3D components","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 18 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Modify commands I \u2014 Move (M), Copy (CO), Rotate (RO)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 20 Jul \u00b7 you practise in lab"},{"topic":"Modify commands II \u2014 Scale (SC), Mirror (MI)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 21 Jul \u00b7 you practise in lab"},{"topic":"Edit commands \u2014 Trim (TR), Extend (EX); build multi-view drawings","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 22 Jul \u00b7 you practise in lab"},{"topic":"Sectional views \u2014 cutting-plane lines & direction of sight","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 23 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Section types \u2014 Full, Half, Offset, Revolved, Broken-out","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 24 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Hatching for Cast Iron \/ Steel \/ Copper \u00b7 \ud83c\udfaf Milestone Project 1 \u2014 Flange Coupling","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 25 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Advanced modify \u2014 Fillet (F), Chamfer (CHA)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 27 Jul \u00b7 you practise in lab"},{"topic":"Array (AR) & Offset (O)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 28 Jul \u00b7 you practise in lab"},{"topic":"Hatch (H) \u2014 2025 path-based & boundary-free patterns","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 29 Jul \u00b7 you practise in lab"},{"topic":"Dimensioning rules \u2014 unidirectional vs aligned","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 30 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Limits, Fits & Tolerances \u2014 clearance, interference, transition","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 31 Jul \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Introduction to GD&T symbols","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 01 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Layer management \u2014 line weights, colours & types (LAYER)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 03 Aug \u00b7 you practise in lab"},{"topic":"Annotation \u2014 MTEXT, multi-leaders & dimensions (DIMLINEAR \/ ALIGNED \/ ANGULAR)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 04 Aug \u00b7 you practise in lab"},{"topic":"Dimension Styles & Text Styles (DIMSTYLE, ST)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 05 Aug \u00b7 you practise in lab"},{"topic":"Standardising components \u2014 fasteners, bearings & keys","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 06 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Reading complex assembly drawings & BOM","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 07 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Block & attribute workflow \u2014 best practices","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 08 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Create & insert Blocks \u2014 Block (B), Insert (I)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 10 Aug \u00b7 you practise in lab"},{"topic":"2025 Smart Blocks \u2014 Search & Convert, Object Detection","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 11 Aug \u00b7 you practise in lab"},{"topic":"Attributes & automated BOM via Data Extraction (ATTDEF)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 12 Aug \u00b7 you practise in lab"},{"topic":"Isometric projection vs isometric drawing","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 13 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Isometric axes, scales & ellipses","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 14 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"3D primitives overview \u2014 Box, Cylinder & Sphere","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 15 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Activate isometric drafting \u2014 ISOPLANE & ISOCIRCLE","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 17 Aug \u00b7 you practise in lab"},{"topic":"2D isometric views with isometric circles","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 18 Aug \u00b7 you practise in lab"},{"topic":"3D workspace, UCS & View Cube; primitives \u2014 Extrude (EXT), Revolve (REV)","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 19 Aug \u00b7 you practise in lab"},{"topic":"3D solids vs 2D layout representation","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 20 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Plotting standards & sheet sizes (A1\u2013A4); model vs paper space","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 21 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Cloud workflows \u2014 Autodesk Docs & Markup Import \u00b7 \ud83c\udfc6 Final Project briefing \u2014 Knuckle Joint \/ Screw Jack","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 22 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Boolean operations \u2014 Union, Subtract & Intersect","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 24 Aug \u00b7 you practise in lab"},{"topic":"Generate 2D views from 3D \u2014 VIEWBASE & VPLAYER","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 25 Aug \u00b7 you practise in lab"},{"topic":"Viewports, layouts & Page Setup Manager \u2014 PDF plotting","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 26 Aug \u00b7 you practise in lab"},{"topic":"Final Project \u2014 requirements, drawing plan & standards","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Thu 27 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Revision \u2014 2D drafting, modify & annotation commands","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Fri 28 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Revision \u2014 sectional views, blocks & 3D workflow","do":"\ud83d\udcf9 Theory (30m), \ud83d\udcbb Lab demo (30m)","time":"~60 min","split":"Sat 29 Aug \u00b7 30m theory + 30m lab (trainer demo)"},{"topic":"Final Project \u2014 part modelling & sectional views","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Mon 31 Aug \u00b7 you practise in lab"},{"topic":"Final Project \u2014 assembly, dimensioning & BOM","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Tue 01 Sep \u00b7 you practise in lab"},{"topic":"Final submission, PDF plotting & viva \/ portfolio review","do":"\ud83d\udcbb Lab \u2014 you practise","time":"~60 min","split":"Wed 02 Sep \u00b7 you practise in lab"}]}},"included":["\ud83d\udcc4 Offer Letter \u2014 issued on Day 1","\ud83c\udfc6 Certificate of Completion","\ud83d\udcd0 2 graded projects \u2014 Flange Coupling (section) & Knuckle Joint \/ Screw Jack (assembly)","\u2328\ufe0f AutoCAD 2025 command & shortcut mastery (L, TR, DIMLINEAR, VIEWBASE\u2026)","\ud83d\udc68\u200d\ud83c\udfeb Offline classroom \u2014 trainer theory + lab demos (Thu\u2013Sat), student lab practice (Mon\u2013Wed)","\ud83d\udcbb LMS access \u2014 class demo recordings for revision + practice .dwg files, cheat-sheets & project briefs"],"offer":{"Pro":{"duration":"2 Months","projects":2,"live_sessions":"3 days\/week face-to-face (in-person, trainer-led)","mentor_sessions":4,"practical":"3 days\/week hands-on lab"}}},"virtual|||AutoCAD":{"offer":{"Pro":{"duration":"2 Months","projects":2,"live_sessions":"3 days\/week live online (trainer-led)","mentor_sessions":4,"practical":"3 days\/week hands-on practical"}}},"training|||AI & Machine Learning|||6 Weeks":{"price":999,"days":42,"time":"~4 hrs\/day","feats":["Daily LIVE expert training","~168 hours","Internship runs alongside","Dual certificate","Offer letter Day 1"],"included":["Offer Letter \u2014 issued on Day 1","Certificate of Completion","LMS Access for full duration","Industry Expert Mentor Support","All lesson materials + labs","Project evaluation by mentor","Dual certificate: Training + Internship + LOR"],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"virtual|||AI & Machine Learning":[],"virtual|||AI & Machine Learning|||6 Weeks":[],"virtual|||AI & Machine Learning|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"virtual|||Data Science":[],"virtual|||Data Science|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"virtual|||Data Analytics":[],"virtual|||Data Analytics|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"offline|||Data Analytics":[],"offline|||Data Analytics|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"offline|||Data Science":[],"offline|||Data Science|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"offline|||AI & Machine Learning":[],"offline|||AI & Machine Learning|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"training|||Data Analytics":[],"training|||Data Analytics|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"training|||Data Science":[],"training|||Data Science|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"training|||AI & Machine Learning|||Plus":{"price":null,"days":null,"time":"","feats":[],"included":[],"schedule":"","batch_start":"2026-08-26","batch_count":10,"batch_interval":1},"training|||Data Science|||6 Weeks":{"price":999,"days":42,"time":"~4 hrs\/day","feats":["Daily LIVE expert training","~168 hours","Internship runs alongside","Dual certificate","Offer letter Day 1"],"included":["Offer Letter \u2014 issued on Day 1","Certificate of Completion","LMS Access for full duration","Industry Expert Mentor Support","All lesson materials + labs","Project evaluation by mentor","Dual certificate: Training + Internship + LOR"],"schedule":"","batch_start":"2026-08-26","batch_count":8,"batch_interval":7}};
var SYNKOC_GST_LABEL = "Incl. 18% GST";
var SYNKOC_PAYBTN = "\ud83d\udd12 Pay & Enrol Now";
var SYNKOC_INCLUDED = ["Offer Letter \u2014 issued on Day 1","Certificate of Completion","LMS Access for full duration","Industry Expert Mentor Support","All lesson materials + labs","Project evaluation by mentor"];

function renderTiers(mode){
  var grid = document.getElementById('tierGrid');
  if(!grid) return;
  grid.innerHTML = '';
  grid.classList.remove('has-selection');
  sel.tier=''; sel.tierDur=''; sel.tierPrice='';
  var n3 = document.getElementById('next3'); if(n3) n3.disabled = true;

  var _ovk = mode+'|||'+sel.domain;
  var _ov = (SYNKOC_OVERRIDES && SYNKOC_OVERRIDES[_ovk]) ? SYNKOC_OVERRIDES[_ovk] : {};
  var _ovF = _ov.tier_feats || {};
  var _ovD = _ov.daily || {};
  var _ovP = _ov.prices || {};
  function _price(nm, base){ return (_ovP[nm]!=null) ? _ovP[nm] : base; }

  var list;
  if(mode === 'training'){
    list = SYNKOC_TRAINING_TIERS.map(function(t){
      return {name:t.name, icon:t.icon, dur:t.dur, clr:t.clr, glow:t.glow, pop:t.pop, feats:t.feats, price:_price(t.name, t.price)};
    });
  } else {
    var pm = SYNKOC_TIER_PRICES[mode] || SYNKOC_TIER_PRICES.virtual;
    list = SYNKOC_STD_TIERS.map(function(t){
      return {name:t.name, icon:t.icon, dur:t.dur, clr:t.clr, glow:t.glow, pop:t.pop, feats:t.feats, price:_price(t.name, pm[t.name])};
    });
  }
  list.forEach(function(t){
    var priceStr = synkocINR(t.price);
    var feat = ((_ovF[t.name] && _ovF[t.name].length)?_ovF[t.name]:t.feats).map(function(f){ return '<div class="tf">'+f+'</div>'; }).join('');
    var modeNote = (mode !== 'training' && SYNKOC_MODE_NOTE[mode]) ? SYNKOC_MODE_NOTE[mode] : '';
    if(modeNote){ feat += '<div class="tf" style="font-weight:700;color:'+t.clr+';margin-top:4px">'+modeNote+'</div>'; }
    var pop  = t.pop ? '<div class="tier-pop" style="--tier-clr:'+t.clr+'">'+t.pop+'</div>' : '';

    /*
     * AICTE students never see a price. Their seat is sponsored, so showing
     * a figure and then removing it later invites the question "what am I
     * being charged?". The block is omitted entirely rather than hidden with
     * CSS, so it is not in the page at all.
     */
    var priceBlock = (window.SYNKOC_STUDENT_TYPE === 'aicte')
      ? '<div class="tier-price tier-free">FREE<small>AICTE Sponsored</small></div>'
      : '<div class="tier-price">'+priceStr+'<small>'+SYNKOC_GST_LABEL+'</small></div>';

    var card = document.createElement('div');
    card.className = 'tier-card';
    card.setAttribute('style', '--tier-clr:'+t.clr+';--tier-glow:'+t.glow);
    card.setAttribute('onclick', "selectTier('"+t.name+"','"+t.dur+"','"+priceStr+"',this)");
    card.innerHTML =
      pop +
      '<div class="tc-hint">👆 Tap</div><div class="tc-check"><span class="tc-check-dot"></span>Activated</div>' +
      '<div class="tier-icon">'+t.icon+'</div>' +
      '<div class="tier-name">'+t.name+'</div>' +
      '<div class="tier-dur">'+t.dur+((_ovD[t.name]||SYNKOC_DAILY[t.name])?' · '+(_ovD[t.name]||SYNKOC_DAILY[t.name]):'')+'</div>' +
      priceBlock +
      '<div class="tier-feats">'+feat+'</div>';
    grid.appendChild(card);
  });
}

function selectMode(m,card){
  sel.mode = m;
  // Store full label for offer letter
  var modeLabels = {
    virtual:  'Virtual Internship',
    hybrid:   'Hybrid Internship',
    offline:  'Offline Internship',
    training: 'Training + Internship'
  };
  sel.modeLabel = modeLabels[m] || m;
  document.querySelectorAll('.mode-card').forEach(function(c){c.classList.remove('selected')});
  card.classList.add('selected');
  document.querySelector('.mode-grid').classList.add('has-selection');
  document.getElementById('next1').disabled = false;
  renderTiers(m);            // build tier cards for THIS mode (correct prices/count)
}

/* ── STEP 2: DOMAIN ── */
function selectDomain(d,tag){
  sel.domain = d;
  window.SYNKOC_DOMAIN = d;
  console.log('Domain selected:', d);
  document.querySelectorAll('.dtag').forEach(function(t){t.classList.remove('selected')});
  document.querySelectorAll('.dom-tags').forEach(function(g){g.classList.remove('has-selection')});
  tag.classList.add('selected');
  if(tag.parentElement) tag.parentElement.classList.add('has-selection');
  document.getElementById('next2').disabled = false;

  /*
   * Ask AICTE or Standard here, before the tier step, so the tier cards can
   * be built correctly the first time. Showing prices and then removing
   * them later is confusing for a sponsored student.
   */
  if(!window.SYNKOC_STUDENT_TYPE){
    synkocOpenTypeChooser();
  }
}
function filterDomains(q){
  q = q.toLowerCase();
  document.querySelectorAll('.dtag').forEach(function(t){
    t.style.display = t.textContent.toLowerCase().includes(q) ? '' : 'none';
  });
}

/* ── STEP 3: TIER ── */
function selectTier(name,dur,price,card){
  sel.tier = name; sel.tierDur = dur; sel.tierPrice = price;
  window.SYNKOC_TIER = name;  // Store for Google Form
  console.log('Tier selected:', name);
  document.querySelectorAll('.tier-card').forEach(function(c){c.classList.remove('selected')});
  card.classList.add('selected');
  document.querySelector('.tier-grid').classList.add('has-selection');
  document.getElementById('next3').disabled = false;
}

/* ── STEP 4: BATCHES ── */
function buildBatches(){
  var g = document.getElementById('batchGrid');
  g.innerHTML = '';
  var _obk = sel.mode+'|||'+sel.domain;
  var _ov  = (SYNKOC_OVERRIDES && SYNKOC_OVERRIDES[_obk]) ? SYNKOC_OVERRIDES[_obk] : {};

  var seatData  = SYNKOC_BATCH.seats || [];
  var bCount    = _ov.batch_count    || SYNKOC_BATCH.count    || 8;
  var bInterval = _ov.batch_interval || SYNKOC_BATCH.interval || 7;
  var startStr  = _ov.batch_start    || SYNKOC_BATCH.start    || '';

  var fullMonths  = ['January','February','March','April','May','June','July','August','September','October','November','December'];
  var shortMonths = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
  var weekdays    = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];

  // Start date: explicit (e.g. "2026-07-09") if set & valid, otherwise next Monday
  var start = null;
  if(startStr){ var p = new Date(startStr); if(!isNaN(p.getTime())) start = p; }
  if(!start){ var today = new Date(); var dum = (8 - today.getDay()) % 7 || 7; start = new Date(today); start.setDate(today.getDate() + dum); }

  for(var i=0;i<bCount;i++){
    var d = new Date(start);
    d.setDate(start.getDate() + (i * bInterval));
    var dd       = String(d.getDate()).padStart(2,'0');
    var monFull  = fullMonths[d.getMonth()];
    var monShort = shortMonths[d.getMonth()];
    var yr       = d.getFullYear();
    var wkday    = weekdays[d.getDay()];
    var batchName  = 'Batch'+(i+1)+'-'+monShort+'-'+yr;
    var batchValue = batchName+' ('+dd+' '+monFull+' '+yr+')';
    var ds = seatData[i] || seatData[seatData.length-1] || {label:'',cls:'seats-many'};
    var card = document.createElement('div');
    card.className = 'batch-card';
    card.setAttribute('data-batch', batchValue);
    card.innerHTML =
      '<div class="batch-hint">👆 Tap</div>'+
      '<div class="batch-check"><span class="batch-check-dot"></span>Activated</div>'+
      '<div class="batch-name">'+batchName+'</div>'+
      '<div class="batch-date">'+dd+' '+monFull+'</div>'+
      '<div class="batch-day">'+wkday+' · '+yr+'</div>'+
      '<div class="batch-seats '+ds.cls+'">'+ds.label+'</div>';
    card.addEventListener('click', function(){ selectBatch(this.getAttribute('data-batch'), this); });
    g.appendChild(card);
  }
}
function selectBatch(d,card){
  sel.batch = d;
  document.querySelectorAll('.batch-card').forEach(function(c){c.classList.remove('selected')});
  card.classList.add('selected');
  document.getElementById('batchGrid').classList.add('has-selection');
  document.getElementById('next4').disabled = false;
}

/* ── STEP 5: SCHEDULE ── */
var SCHEDULES = {
  'Starter':{
    weeks:2,
    phases:[{label:'Week 1 — Foundation',days:7},{label:'Week 2 — Core Skills',days:6},{label:'🔨 Mini Project',days:2}],
    rowsFn: function(dom){ return generateRows(dom,'Starter'); }
  },
  'Core':{
    weeks:4,
    phases:[{label:'Week 1',days:7},{label:'Week 2',days:7},{label:'Week 3',days:7},{label:'Week 4 — Core',days:5},{label:'🔨 Project',days:4}],
    rowsFn: function(dom){ return generateRows(dom,'Core'); }
  },
  'Pro':{
    weeks:8,
    phases:[
      {label:'Week 1–2 Foundations',days:14},{label:'Week 3–4 Core',days:14},
      {label:'Week 5–6 Advanced',days:14},{label:'Week 7–8 Projects',days:18}
    ],
    rowsFn: function(dom){ return generateRows(dom,'Pro'); }
  },
  'Elite':{
    weeks:12,
    phases:[
      {label:'W1–3 Foundation',days:21},{label:'W4–6 Core',days:21},
      {label:'W7–9 Advanced',days:21},{label:'W10–12 Projects',days:27}
    ],
    rowsFn: function(dom){ return generateRows(dom,'Elite'); }
  },
  'Premium':{
    weeks:24,
    phases:[
      {label:'W1–6 Foundation',days:42},{label:'W7–12 Core',days:42},
      {label:'W13–18 Advanced',days:42},{label:'W19–24 Mastery',days:54}
    ],
    rowsFn: function(dom){ return generateRows(dom,'Premium'); }
  },
  '1 Month':{
    phases:[{label:'Weeks 1–2 · Live Foundations',days:10},{label:'Weeks 3–4 · Project Sprint',days:10}]
  },
  '2 Months':{
    phases:[{label:'Month 1 · Live Foundations',days:20},{label:'Month 2 · Live Projects',days:20}]
  },
  '3 Months':{
    phases:[{label:'Phase 1 · Foundations',days:20},{label:'Phase 2 · Core + Projects',days:20},{label:'Phase 3 · Capstone',days:20}]
  }
};

var DOMAIN_TOPICS = {"Data Science":["Python Basics & Environment","NumPy & Pandas Fundamentals","Data Cleaning & EDA","Visualisation: Matplotlib & Seaborn","Statistics for Data Science","Feature Engineering","Supervised Learning: Regression","Supervised Learning: Classification","Unsupervised Learning: Clustering","Model Evaluation & Metrics","Random Forests & Ensemble Methods","Neural Network Basics","Deep Learning Foundations","NLP Fundamentals","Time Series Analysis","SQL for Data Science","Big Data Introduction","Deployment with Flask","Capstone Project Phase 1","Capstone Project Phase 2","Portfolio & Resume Building","Interview Preparation","MLOps Fundamentals","Real-world Case Studies"],"AI & Machine Learning":["Advanced Neural Network Architectures","Attention Mechanisms","The Full Transformer Architecture","Pretrained Models & Transfer Learning","Fine-tuning Large Language Models","Prompt Engineering & In-Context Learning","Embeddings & Semantic Search","Retrieval-Augmented Generation","Building Real LLM Applications","LLM Evaluation","Object Detection","Image Segmentation","Generative Adversarial Networks","Variational Autoencoders","Diffusion Models","Vision Transformers","Multi-modal Models","Audio & Speech Models","Data Augmentation","Model Compression","Containerization for ML","Cloud ML Deployment","Scaled Serving","CI\/CD for ML","Feature Stores","Distributed Training","Spark for ML","Observability for ML","System Design for ML","Adversarial Robustness","Reinforcement Learning","Graph Neural Networks","Bayesian Methods","Causal Inference","Multi-Armed Bandits","Capstone: Fraud Detection End-to-End","Capstone: Churn Prediction & Retention","Capstone: Demand Forecasting & Inventory","Capstone: Dynamic Pricing Optimization","Tokenization & Embeddings","Efficient Fine-Tuning with LoRA","Retrieval-Augmented Generation","Model Compression & Safety Guardrails","Choose Your Capstone Project","Structuring & Documenting Your Project","Testing, Validating & Debugging Your Project","Building Your Demo & Presentation","Course Complete \u2014 Portfolio & LinkedIn"],"Data Analytics":["Excel for Analytics","SQL Basics","Advanced SQL Queries","Power BI Desktop","Power BI DAX","Tableau Fundamentals","Google Analytics","Python for Analytics","Statistical Analysis","Dashboard Design","KPI Reporting","ETL Basics","Data Storytelling","Business Intelligence Concepts","Capstone Dashboard Project"],"Python Full Stack":["Python Web Fundamentals","Virtual Envs & Packaging","JSON, APIs & Requests","File I\/O & Configuration","Django Project Setup","Models & Database","Views & URL Patterns","Templates & Static Files","Django Advanced Forms","Authentication & Permissions","ORM Queries & Optimisation","Django REST Framework Serializers","ViewSets & Routers","JWT Authentication","API Testing","HTML5 & Bootstrap","JavaScript & Fetch API","React Basics","PostgreSQL Integration","Celery & Redis","Docker & Deployment","CI\/CD with GitHub Actions","Capstone Phase 1","Capstone Phase 2"],"AutoCAD":["AutoCAD Interface & Navigation","2D Drawing Tools","Layers & Properties","Dimensioning & Annotation","Blocks & Attributes","Hatching & Fills","Paper Space & Layouts","Printing & Plotting","3D Modelling Basics","3D Solid Modelling","Rendering Basics","Mechanical Drawing Standards","Architectural Drawings","Civil Drawings","Industry Project"],"SolidWorks":["SolidWorks Interface","Sketching Tools","Part Modelling","Assembly Design","Drawing Creation","Sheet Metal Design","Simulation Basics","Motion Study","PhotoView 360","GD&T & Tolerances","Industrial Project 1","Industrial Project 2"],"SAP FICO":["SAP Overview & Navigation","General Ledger Accounting","Accounts Payable","Accounts Receivable","Asset Accounting","Bank Accounting","Cost Centre Accounting","Profit Centre Accounting","Internal Orders","Profitability Analysis","Financial Statements","Month-end Closing","Year-end Procedures","Capstone: Full Business Cycle"],"CCNA Networking":["Networking Fundamentals","OSI & TCP\/IP Model","IP Addressing & Subnetting","VLANs & Trunking","Routing Fundamentals","OSPF & EIGRP","WAN Technologies","Access Control Lists","Network Security Basics","Wireless Networking","Network Troubleshooting","Packet Tracer Labs","Capstone Network Design"],"default":["Foundation Concepts","Core Tools & Environment","Key Techniques Part 1","Key Techniques Part 2","Applied Practice","Advanced Topics Part 1","Advanced Topics Part 2","Industry Workflows","Tools & Automation","Project Planning","Mini Project Execution","Project Review","Capstone Phase 1","Capstone Phase 2","Portfolio Preparation"]};

var DAY_FORMATS = [
  {type:'dt-anim',label:'📹 Animated Lesson'},
  {type:'dt-theory',label:'📖 Theory Slides'},
  {type:'dt-lab',label:'💻 Practice Lab'},
  {type:'dt-anim',label:'📹 Animated Lesson'},
  {type:'dt-theory',label:'📖 Theory Slides'},
  {type:'dt-lab',label:'💻 Practice Lab'},
  {type:'dt-proj',label:'🔨 Project Work'},
  {type:'dt-mentor',label:'👨‍💼 Mentor Session'},
  {type:'dt-review',label:'📋 Review & Feedback'},
];
var DURATIONS = ['15 min','25 min','30 min','35 min','40 min','45 min','60 min','90 min','2 hrs'];

function generateRows(dom, tier, mode){
  var topics  = DOMAIN_TOPICS[dom] || DOMAIN_TOPICS['default'];
  var durMap  = SYNKOC_DAY.days;
  var projMap = SYNKOC_DAY.projdays;
  var timeMap = SYNKOC_DAY.time;
  var splitMap= SYNKOC_DAY.split;
  var _odk = mode+'|||'+dom;
  var _ovd = (SYNKOC_OVERRIDES && SYNKOC_OVERRIDES[_odk] && SYNKOC_OVERRIDES[_odk].day) ? SYNKOC_OVERRIDES[_odk].day : {};
  var _odt = (_ovd.table && _ovd.table[tier] && _ovd.table[tier].length) ? _ovd.table[tier] : null;
  if(_odt){
    return _odt.map(function(rw,ix){
      var di = (rw.do||'').split(',').map(function(x){return x.trim();}).filter(Boolean).map(function(x){return ['dt-anim',x];});
      if(!di.length){ di=[['dt-anim','—']]; }
      return { day: ix+1, topic: rw.topic||'', block: di, time: rw.time||'', split: rw.split||'' };
    });
  }
  if(_ovd.days && _ovd.days[tier]!=null) durMap = _ovd.days;
  if(_ovd.time && _ovd.time[tier]!=null) timeMap = _ovd.time;
  var totalDays = durMap[tier] || 15;
  var projDays  = projMap[tier] || 2;
  var contentDays = Math.max(1, totalDays - projDays);
  var isTraining = (mode === 'training');
  // Daily learning block
  var block = isTraining ? SYNKOC_DAY.block_training : SYNKOC_DAY.block;
  // Project-day block (the days reserved for building the tier's project/s)
  var projBlock = isTraining ? SYNKOC_DAY.projblock_training : SYNKOC_DAY.projblock;
  var projPhases = SYNKOC_DAY.projphases;
  var time  = timeMap[tier]  || '~60 min';
  var split = splitMap[tier] || '';
  var rows = [];
  for(var i=0;i<contentDays;i++){
    rows.push({ day:i+1, topic: topics[i % topics.length], block: block, time: time, split: (isTraining?'':split) });
  }
  for(var p=0;p<projDays;p++){
    rows.push({ day: contentDays+p+1, topic: projPhases[p % projPhases.length], block: projBlock, time: time, split: 'project work' });
  }
  return rows;
}

var allRows = [];
var activePhase = 0;

function buildSchedule(){
  var tier = sel.tier;
  var dom  = sel.domain;
  var sch  = SCHEDULES[tier];
  if(!sch) return;

  document.getElementById('schTitle').textContent = dom + ' — ' + tier + ' Tier';
  document.getElementById('schSubtitle').textContent = sel.tierDur + ' Programme · Batch starting ' + sel.batch;
  document.getElementById('schMeta').innerHTML =
    '<span class="sch-badge">'+sel.tierDur+'</span>'+
    '<span class="sch-badge">'+sel.tier+' · '+sel.tierPrice+'</span>'+
    '<span class="sch-badge">Batch: '+sel.batch+'</span>';

  allRows = generateRows(dom, tier, sel.mode);

  // Build phase buttons
  var pb = '';
  sch.phases.forEach(function(p,i){
    pb += '<div class="sch-phase-btn'+(i===0?' on':'')+'" onclick="showPhase('+i+')">'+p.label+'</div>';
  });
  document.getElementById('schPhases').innerHTML = pb;

  activePhase = 0;
  showPhase(0, sch);
}

function showPhase(idx){
  var tier = sel.tier;
  var sch  = SCHEDULES[tier];
  if(!sch) return;
  activePhase = idx;
  document.querySelectorAll('.sch-phase-btn').forEach(function(b,i){
    b.classList.toggle('on', i===idx);
  });
  // Calculate day range for this phase
  var startDay = 0;
  for(var i=0;i<idx;i++) startDay += sch.phases[i].days;
  var endDay = startDay + sch.phases[idx].days;
  var rows = allRows.slice(startDay, endDay);
  var html = '';
  rows.forEach(function(r){
    var blockHtml = r.block.map(function(b){ return '<span class="day-type '+b[0]+'" style="display:inline-block;margin:2px 5px 2px 0">'+b[1]+'</span>'; }).join('');
    html += '<tr><td><span class="day-num">Day '+r.day+'</span></td>'
      +'<td><div class="day-topic">'+r.topic+'</div></td>'
      +'<td>'+blockHtml+'</td>'
      +'<td style="font-size:12.5px;color:var(--mid);white-space:nowrap">'+r.time+(r.split?'<div style="font-size:11px;color:var(--mid);opacity:.75">'+r.split+'</div>':'')+'</td></tr>';
  });
  document.getElementById('schBody').innerHTML = html;
}

/* ── STEP 6: PAYMENT ── */
function buildPayment(){
  var modeLabels = {virtual:'Virtual Internship',hybrid:'Hybrid Internship',offline:'Offline Internship',training:'Training + Internship'};
  document.getElementById('payProg').textContent  = 'Synkoc Internship Programme';
  document.getElementById('payMode').textContent  = modeLabels[sel.mode] || sel.mode;
  document.getElementById('payDomain').textContent= sel.domain;
  document.getElementById('payTier').textContent  = sel.tier + ' Tier';
  document.getElementById('payDur').textContent   = sel.tierDur;
  document.getElementById('payBatch').textContent = sel.batch;
  var total = parseInt(sel.tierPrice.replace(/[^0-9]/g,'')) || 499;
  document.getElementById('payTotal').textContent = '₹' + total.toLocaleString('en-IN');
  renderIncluded();
}

function renderIncluded(){
  var box = document.getElementById('payIncItems');
  if(!box) return;
  var _ov = (SYNKOC_OVERRIDES && SYNKOC_OVERRIDES[sel.mode+'|||'+sel.domain]) ? SYNKOC_OVERRIDES[sel.mode+'|||'+sel.domain] : {};
  var list;
  if(_ov.included_by_tier && _ov.included_by_tier[sel.tier] && _ov.included_by_tier[sel.tier].length){ list = _ov.included_by_tier[sel.tier]; }
  else if(_ov.included && _ov.included.length){ list = _ov.included; }
  else { list = SYNKOC_INCLUDED || []; }
  box.innerHTML = list.map(function(it){ return '<div class="pi">'+it+'</div>'; }).join('');
}

function selPay(el,method){
  document.querySelectorAll('.pm').forEach(function(p){p.classList.remove('on')});
  el.classList.add('on');
}

function processPayment(){

  // Standard students must confirm their email first - the offer letter,
  // invoice and LMS credentials all go there.
  if(window.SYNKOC_STUDENT_TYPE === 'standard' && !window.SYNKOC_STD_VERIFIED){
    alert('Please confirm your email address before proceeding to payment.');
    var box = document.getElementById('nonAicteNotice');
    if(box) box.scrollIntoView({behavior:'smooth', block:'center'});
    return;
  }

  var name    = (document.getElementById('studentName')    ||{value:''}).value.trim();
  var email   = (document.getElementById('studentEmail')   ||{value:''}).value.trim();
  var phone   = (document.getElementById('studentPhone')   ||{value:''}).value.trim();
  var college = (document.getElementById('studentCollege') ||{value:''}).value.trim();
  var city    = (document.getElementById('studentCity')    ||{value:''}).value.trim();
  var state   = (document.getElementById('studentState')   ||{value:''}).value.trim();

  if(!name||!email||!phone){
    alert('Please fill Full Name, Email and Mobile Number.');
    return;
  }
  if(!college){
    alert('Please fill your College / Organisation.');
    return;
  }
  if(!city){
    alert('Please fill your City.');
    return;
  }
  if(!state){
    alert('Please select your State.');
    return;
  }
  var termsCheck = document.getElementById('termsCheck');
  if(termsCheck && !termsCheck.checked){
    alert('Please read and accept the Terms & Conditions to proceed.');
    termsCheck.focus();
    return;
  }
  if(!sel.mode||!sel.domain||!sel.tier||!sel.batch){
    alert('Please complete all steps before payment.');
    return;
  }

  /*
   * AICTE students never reach processPayment() - their panel hides the pay
   * button entirely and they enrol via synkocSubmitEnrolment(). The old
   * branch here called synkocProcessAICTEEnrollment(), which redirected to
   * the Google Form; both are gone.
   */

  var btn = document.querySelector('.pay-btn');
  if(btn){ btn.textContent='⏳ Creating order...'; btn.disabled=true; }

  var fd = new FormData();
  fd.append('action',        'synkoc_create_order');
  fd.append('nonce',         SYNKOC_NONCE);
  fd.append('student_name',  name);
  fd.append('student_email', email);
  fd.append('student_phone', phone);
  fd.append('college',       college);
  fd.append('city',          city);
  fd.append('state',         state);
  // Degree and Year of Study must reach the order, otherwise a server-side
  // enrolment created from the order alone has nothing to put on the offer
  // letter and those two fields print blank.
  fd.append('degree',        (document.getElementById('studentDegree')||{}).value || '');
  fd.append('year_of_study', (document.getElementById('studentYear')||{}).value || '');
  fd.append('domain',        sel.domain);
  fd.append('tier',          sel.tier);
  fd.append('mode',          sel.modeLabel || sel.mode);
  fd.append('batch',         sel.batch || '');
  fd.append('payment_method','razorpay');

  fetch(SYNKOC_AJAX, {method:'POST', body:fd})
  .then(function(r){ return r.json(); })
  .then(function(resp){
    if(!resp.success){
      alert('Error: '+(resp.data&&resp.data.message?resp.data.message:'Could not create order. Please try again.'));
      if(btn){ btn.textContent=SYNKOC_PAYBTN; btn.disabled=false; }
      return;
    }
    var order = resp.data;
    if(btn) btn.textContent='⏳ Opening Razorpay...';

    var rzpOptions = {
      key:         SYNKOC_RZP_KEY,
      order_id:    order.razorpay_order_id || '',
      amount:      order.amount,
      currency:    'INR',
      name:        'Synkoc IT Services',
      description: order.description,
      image:       'https://synkoc.com/wp-content/uploads/2022/07/synkoc_03_312x150-296x142.png',
      prefill:     {name:order.name, email:order.email, contact:order.phone},
      notes:       {wc_order_id:order.order_id, domain:order.domain, tier:order.tier},
      theme:       {color:'#e31c25'},
      modal: {
        ondismiss: function(){
          if(btn){ btn.textContent=SYNKOC_PAYBTN; btn.disabled=false; }
        }
      },
      handler: function(rzpResp){
        // ── Build Google Form URL client-side immediately ──
        var formBaseUrl = 'https://docs.google.com/forms/d/e/1FAIpQLSf1vyPLG7SvkBSLtitGbY40LQo4awQQsF8XInvELH-ypGlaRQ/viewform';  // STANDARD form
        var params = [
          'entry.110123295='    + encodeURIComponent(name),
          'entry.1237941762='   + encodeURIComponent(email),
          'entry.567352238='    + encodeURIComponent(phone),
          'entry.432751791='    + encodeURIComponent(sel.domain||''),
          'entry.1457332986='   + encodeURIComponent(sel.modeLabel||sel.mode||''),
          'entry.823750017='    + encodeURIComponent(sel.tier||''),
          'entry.868798136='    + encodeURIComponent(sel.batch||''),
          'entry.287020298='    + encodeURIComponent('SYNKOC-'+order.order_id),
          'entry.1170018261='   + encodeURIComponent(college||''),
          'entry.1044647125='   + encodeURIComponent(city||''),
        ];
        // Google Form URL no longer used - enrolment is created server-side
        // by synkocEnrolAfterPayment(). Kept only as a manual fallback link
        // for support, never used to redirect the student.
        var googleFormUrl = formBaseUrl + '?' + params.join('&');
        window._synkocFallbackFormUrl = googleFormUrl;

        // ── Show success screen IMMEDIATELY ───────────────
        synkocShowSuccess({
          order_id:        order.order_id,
          student_name:    name,
          domain:          order.domain,
          tier:            order.tier,
          google_form_url: googleFormUrl
        });

        // ── Verify payment in BACKGROUND (marks the order paid) ──
        var vd = new FormData();
        vd.append('action',               'synkoc_verify_payment');
        vd.append('order_id',             order.order_id);
        vd.append('razorpay_payment_id',  rzpResp.razorpay_payment_id);
        vd.append('razorpay_order_id',    rzpResp.razorpay_order_id||'');
        vd.append('razorpay_signature',   rzpResp.razorpay_signature||'');
        vd.append('nonce',                order.nonce);

        /*
         * Create the enrolment server-side once the order is marked paid.
         * /enrol looks the order up in WooCommerce itself, so it must run
         * after verification - hence the chaining rather than firing both
         * at once. Retries cover the short window where the order status
         * has not propagated yet.
         */
        fetch(SYNKOC_AJAX, {method:'POST', body:vd})
          .then(function(){ synkocEnrolAfterPayment(0); })
          .catch(function(){ synkocEnrolAfterPayment(0); });
      }
    };

    if(typeof Razorpay==='undefined'){
      var s = document.createElement('script');
      s.src = 'https://checkout.razorpay.com/v1/checkout.js';
      s.onload = function(){ new Razorpay(rzpOptions).open(); };
      document.head.appendChild(s);
    } else {
      new Razorpay(rzpOptions).open();
    }
  })
  .catch(function(){
    alert('Network error. Please check your connection and try again.');
    if(btn){ btn.textContent=SYNKOC_PAYBTN; btn.disabled=false; }
  });
}

/**
 * RETIRED. Built the countdown box that sent students to the Google Form.
 * Enrolment is now created server-side, so there is no form to send them to.
 * Left as a no-op rather than deleted, in case an old cached page calls it.
 */
function synkocAddFormButton(url){
  console.log('synkocAddFormButton is retired - enrolment is handled server-side.');
  return;
}

/* Legacy Google Form countdown removed - enrolment is server-side. */


function synkocShowSuccess(data){
  // Hide step panels, mark all done
  document.querySelectorAll('.step-panel').forEach(function(p){ p.classList.remove('active'); });
  var wm = document.getElementById('payWarnMsg');
  if(wm) wm.remove();
  for(var i=1;i<=6;i++){
    var sp = document.getElementById('sp'+i);
    if(sp) sp.className = 'sp done';
  }

  // Fill success details
  var sd = document.getElementById('successDetails');
  if(sd) sd.innerHTML =
    '<div class="sd"><div class="sd-lbl">Order ID</div><div class="sd-val">SYNKOC-'+(data.order_id||'')+'</div></div>'+
    '<div class="sd"><div class="sd-lbl">Student</div><div class="sd-val">'+(data.student_name||'')+'</div></div>'+
    '<div class="sd"><div class="sd-lbl">Programme</div><div class="sd-val">'+(data.domain||sel.domain)+' — '+(data.tier||sel.tier)+'</div></div>'+
    '<div class="sd"><div class="sd-lbl">Status</div><div class="sd-val" style="color:#10b981;font-weight:800">✅ Payment Confirmed</div></div>'+
    '<div class="sd"><div class="sd-lbl">LMS Access</div><div class="sd-val">Credentials sent to your email</div></div>';

  // Show success screen
  var ss = document.getElementById('successScreen');
  if(ss) ss.style.display = 'block';

  /*
   * The Google Form redirect box is gone. Enrolment is created server-side
   * by synkocEnrolAfterPayment(), which is what generates the offer letter,
   * so there is nothing for the student to fill in.
   */
  synkocShowOfferPending();

  window.scrollTo({top:0, behavior:'smooth'});
}

/** Reassures the student while the offer letter is generated. */
function synkocShowOfferPending(){
  var ss = document.getElementById('successScreen');
  if(!ss || document.getElementById('offerPendingBox')) return;

  var held = !!window.SYNKOC_PENDING_APPROVAL;

  var box = document.createElement('div');
  box.id = 'offerPendingBox';
  box.innerHTML =
    '<div style="margin:24px auto;max-width:580px;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf7 100%);' +
    'border:2px solid #86efac;border-radius:16px;padding:26px 32px;text-align:center">' +
      '<div style="font-size:34px;margin-bottom:8px">&#128231;</div>' +
      '<div style="font-size:18px;font-weight:800;color:#065f46;margin-bottom:6px">Nothing more to do</div>' +
      '<div style="font-size:13.5px;color:#047857;line-height:1.65">' +
        (held
          ? 'We are verifying your details. Your offer letter and LMS login credentials ' +
            'will be emailed to you within 24 hours.<br>'
          : 'Your offer letter and LMS login credentials are being sent to your email now. ' +
            'They usually arrive within a few minutes.<br>') +
        '<span style="font-size:12.5px;color:#059669">If you do not see them, check your spam folder or email support@synkoc.com.</span>' +
      '</div>' +
    '</div>';

  ss.appendChild(box);
}

/* ── URL PARAM: pre-select domain from homepage ── */
(function(){
  try{
    var params = new URLSearchParams(window.location.search);
    var d = params.get('domain');
    if(d){
      document.querySelectorAll('.dtag').forEach(function(t){
        if(t.textContent.trim().toLowerCase().includes(d.toLowerCase())){
          t.click();
        }
      });
    }
  }catch(e){}
})();


/* ═══════════════════════════════════════════════════════════════════
 * STUDENT TYPE CHOOSER
 * Shown after the schedule step. Decides whether step 6 is a payment
 * screen (Standard) or a free selection summary (AICTE).
 * ═══════════════════════════════════════════════════════════════════ */

window.SYNKOC_STUDENT_TYPE = '';

/**
 * Moves to the confirmation step. The student type is normally chosen at
 * the domain step, so we only fall back to the chooser if it is missing.
 */
function synkocGoToSummary(){
  if(!window.SYNKOC_STUDENT_TYPE){
    window.SYNKOC_TYPE_FROM_SUMMARY = true;
    synkocOpenTypeChooser();
    return;
  }
  synkocApplyTypeUI(window.SYNKOC_STUDENT_TYPE);
  goStep(6);
  window.scrollTo({ top: 0, behavior: 'smooth' });
}

function synkocOpenTypeChooser(){
  var ov = document.getElementById('stypeOverlay');
  if(ov) ov.classList.add('on');
  document.body.style.overflow = 'hidden';

  // Move focus into the dialog for keyboard and screen-reader users.
  setTimeout(function(){
    var first = ov ? ov.querySelector('.stype-opt') : null;
    if(first) first.focus();
  }, 60);
}

/* Escape closes the dialog only when a choice has already been made. */
document.addEventListener('keydown', function(e){
  if(e.key !== 'Escape') return;
  var ov = document.getElementById('stypeOverlay');
  if(ov && ov.classList.contains('on') && window.SYNKOC_STUDENT_TYPE){
    synkocCloseTypeChooser();
  }
});

/**
 * The dialog can only be closed once a type has been chosen.
 *
 * There is no safe default: defaulting to Standard shows prices to a
 * sponsored student, and defaulting to AICTE hides prices from someone
 * who has to pay. The question has a definite answer the student knows,
 * so it is asked once and answered before the tier step builds.
 */
function synkocCloseTypeChooser(){
  if(!window.SYNKOC_STUDENT_TYPE) return;
  var ov = document.getElementById('stypeOverlay');
  if(ov) ov.classList.remove('on');
  document.body.style.overflow = '';
}

function synkocChooseType(type){
  var prev = window.SYNKOC_STUDENT_TYPE;
  window.SYNKOC_STUDENT_TYPE = type;

  // Switching type invalidates any earlier verification.
  if(prev && prev !== type){
    var av = document.getElementById('aicteVerified');
    if(av) av.value = 'false';
    ['aicteSuccessAlert','aicteErrorAlert','aicteEnrolBtn','aicteEnrolHint'].forEach(function(id){
      var el = document.getElementById(id);
      if(el) el.style.display = 'none';
    });
    var inp = document.getElementById('aicteInputSection');
    if(inp) inp.style.display = 'flex';
    window.SYNKOC_AICTE_READY = false;
  }

  var rA = document.getElementById('typeAICTE');
  var rS = document.getElementById('typeNonAICTE');
  if(rA) rA.checked = (type === 'aicte');
  if(rS) rS.checked = (type !== 'aicte');

  // Existing handler installs the Standard-student form button wiring.
  try {
    if (typeof synkocToggleStudentType === 'function') {
      synkocToggleStudentType(type === 'aicte' ? 'aicte' : 'non-aicte');
    }
  } catch (err) { console.log('toggle chain:', err); }

  // Runs last so it wins on the elements it owns.
  synkocApplyTypeUI(type);
  synkocCloseTypeChooser();

  /*
   * The chooser now appears after the domain step, so rebuild the tier
   * cards with (or without) prices and let the student carry on. It is
   * also reachable later via the Change button, in which case we stay
   * where we are rather than jumping steps.
   */
  if(sel && sel.mode) renderTiers(sel.mode);

  if(window.SYNKOC_TYPE_FROM_SUMMARY){
    // Reopened from the Change button on the confirmation step.
    window.SYNKOC_TYPE_FROM_SUMMARY = false;
    goStep(6);
  } else if(sel && sel.domain && curStep < 3){
    // Asked at the domain step: answering it moves the student on.
    goStep(3);
  }
}

/**
 * Reshapes step 6 for the chosen enrolment type.
 * AICTE  -> selection summary, no pricing, no payment, verification only
 * Standard -> full order summary and payment
 */
function synkocApplyTypeUI(type){
  var isAicte = (type === 'aicte');
  var show = function(id, on, disp){
    var el = document.getElementById(id);
    if(el) el.style.display = on ? (disp || '') : 'none';
  };

  // Summary heading and pricing
  var t = document.getElementById('paySumTitle');
  if(t) t.textContent = isAicte ? 'Your Selection Summary' : 'Order Summary';
  show('payTotalRow',      !isAicte);
  show('payGstNote',       !isAicte);
  show('aicteFreeBanner',   isAicte);

  // Payment controls
  show('payMethodBlock',   !isAicte);
  show('payBtn',           !isAicte);
  show('paySecure',        !isAicte);

  // Stepper label
  var lbl = document.getElementById('sp6lbl');
  if(lbl) lbl.textContent = isAicte ? 'Confirm Enrolment' : 'Payment';

  // Inline label in the details form
  var sl = document.getElementById('stypeLabel');
  if(sl) sl.textContent = isAicte ? 'AICTE Student (FREE)' : 'Standard Student';

  // Refund and tier-pricing terms only apply to paid enrolments
  document.querySelectorAll('.term-pay-only').forEach(function(el){
    el.classList.toggle('hidden-term', isAicte);
  });
  synkocRenumberTerms();

  // AICTE verification panel vs standard notice
  show('aicteVerificationForm', isAicte, 'block');
  show('nonAicteNotice',       !isAicte, 'block');

  if(!isAicte){
    var av = document.getElementById('aicteVerified');
    if(av) av.value = 'false';
    show('aicteSuccessAlert', false);
    show('aicteErrorAlert',   false);
  }

  // The enrol button only ever appears after a successful AICTE verification.
  var verified = (document.getElementById('aicteVerified') || {}).value === 'true';
  show('aicteEnrolBtn',  isAicte && verified, 'block');
  show('aicteEnrolHint', isAicte && verified, 'block');

  // Switching type invalidates the code that was sent for the previous one.
  if(!isAicte){
    window.SYNKOC_OTP_VERIFIED = false;
    show('otpSection', false);
    var inp = document.getElementById('aicteInputSection');
    if(inp) inp.style.display = 'flex';

    // Standard students cannot pay until their email is confirmed.
    synkocSetPayEnabled(!!window.SYNKOC_STD_VERIFIED);

    // Prefill the confirmation box from Your Details.
    var se = document.getElementById('stdEmail');
    var me = document.getElementById('studentEmail');
    if(se && me && me.value && !se.value) se.value = me.value.trim();
  } else {
    synkocSetPayEnabled(true);
  }
}

/** Keeps the visible terms numbered 1..n after hiding some. */
function synkocRenumberTerms(){
  var n = 0;
  document.querySelectorAll('#termsList .term-item').forEach(function(el){
    if(el.classList.contains('hidden-term')) return;
    n++;
    var txt = el.getAttribute('data-text');
    if(txt === null){
      txt = el.innerHTML.replace(/^\s*\d+\.\s*/, '');
      el.setAttribute('data-text', txt);
    }
    el.innerHTML = n + '. ' + txt;
  });
}

/* Number the terms on first load, and default the step-6 UI to AICTE
   so nothing looks half-built if a user deep-links to the panel. */
document.addEventListener('DOMContentLoaded', function(){
  synkocRenumberTerms();
});


/**
 * Builds the pre-filled AICTE Google Form URL from the details form and the
 * values returned by verification, then opens it.
 * Reads fields by id first and falls back to label matching.
 */
/* REMOVED: old AICTE form redirect - replaced by synkocSubmitEnrolment() */



/* ═══════════════════════════════════════════════════════════════════
 * SERVER-SIDE ENROLMENT (step 3)
 *
 * Replaces the Google Form redirect. The page now:
 *   1. asks WordPress whether the student is eligible
 *   2. has WordPress email a one-time code to the address ON RECORD
 *   3. confirms the code
 *   4. POSTs the enrolment to WordPress, which validates everything
 *      again from source before creating anything.
 *
 * The page is only a client here - every decision is made server-side,
 * so a crafted request cannot do more than this form can.
 * ═══════════════════════════════════════════════════════════════════ */

var SYNKOC_API = '/wp-json/synkoc/v1';

window.SYNKOC_OTP_VERIFIED = false;
window.SYNKOC_ELIGIBLE     = null;

function synkocApi(path, payload){
  return fetch(SYNKOC_API + path, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    credentials: 'same-origin',
    body: JSON.stringify(payload)
  }).then(function(r){ return r.json(); });
}

/** Values common to every API call, so the server can re-check each time. */
function synkocIdentity(){
  var type = window.SYNKOC_STUDENT_TYPE === 'standard' ? 'standard' : 'aicte';
  return {
    student_type:      type,
    email:             (document.getElementById('aicteEmail') || {}).value
                       || (document.getElementById('studentEmail') || {}).value || '',
    enrollment_number: (document.getElementById('enrollmentNumber') || {}).value || '',
    tier:              window.SYNKOC_TIER || (typeof sel !== 'undefined' ? sel.tier : '') || ''
  };
}

function synkocShowEl(id, on, disp){
  var el = document.getElementById(id);
  if(el) el.style.display = on ? (disp || 'block') : 'none';
}

/* ---------- Stage 1: eligibility, then send the code ---------- */

function synkocVerifyAICTE(){
  var btn   = document.getElementById('verifyBtn');
  var enrol = (document.getElementById('enrollmentNumber') || {}).value || '';
  var email = (document.getElementById('aicteEmail') || {}).value || '';

  if(!enrol.trim() || !email.trim()){
    synkocAicteError('Please enter both your enrollment number and registered email address.');
    return;
  }

  if(btn){ btn.disabled = true; btn.textContent = 'Checking...'; }
  synkocShowEl('aicteErrorAlert', false);

  synkocApi('/send-otp', synkocIdentity())
    .then(function(res){
      if(btn){ btn.disabled = false; btn.textContent = 'Verify Enrollment'; }

      if(!res.sent){
        synkocAicteError(res.message || 'Verification failed. Please check your details.');
        return;
      }

      var m = document.getElementById('otpMaskedEmail');
      if(m) m.textContent = res.email_masked || email;

      synkocShowEl('aicteInputSection', false);
      synkocShowEl('otpSection', true, 'flex');

      var box = document.getElementById('otpCode');
      if(box){
        box.value = '';
        box.focus();
        if(!box.dataset.bound){
          box.dataset.bound = '1';
          box.addEventListener('keydown', function(ev){
            if(ev.key === 'Enter'){ ev.preventDefault(); synkocVerifyOtp(); }
          });
          // Digits only.
          box.addEventListener('input', function(){
            this.value = this.value.replace(/\D/g, '').slice(0, 6);
          });
        }
      }
    })
    .catch(function(){
      if(btn){ btn.disabled = false; btn.textContent = 'Verify Enrollment'; }
      synkocAicteError('Network error. Please check your connection and try again.');
    });
}

function synkocAicteError(msg){
  var box = document.getElementById('aicteErrorAlert');
  if(box){
    box.innerHTML = '<strong>Cannot continue</strong><br><span style="font-size:12px">' + msg + '</span>';
    box.style.display = 'block';
  }
  synkocShowEl('aicteSuccessAlert', false);
}

/* ---------- Stage 2: confirm the code ---------- */

function synkocVerifyOtp(){
  var btn  = document.getElementById('otpVerifyBtn');
  var code = (document.getElementById('otpCode') || {}).value || '';
  var err  = document.getElementById('otpError');

  if(code.replace(/\D/g,'').length !== 6){
    if(err){ err.textContent = 'Please enter the 6-digit code from your email.'; err.style.display = 'block'; }
    return;
  }

  if(btn){ btn.disabled = true; btn.textContent = 'Confirming...'; }
  if(err) err.style.display = 'none';

  var payload = synkocIdentity();
  payload.code = code;

  synkocApi('/verify-otp', payload)
    .then(function(res){
      if(btn){ btn.disabled = false; btn.textContent = 'Confirm Code'; }

      if(!res.verified){
        if(err){ err.textContent = res.message || 'Incorrect code.'; err.style.display = 'block'; }
        return;
      }

      window.SYNKOC_OTP_VERIFIED = true;

      synkocShowEl('otpSection', false);
      synkocShowEl('aicteSuccessAlert', true);

      var av = document.getElementById('aicteVerified');
      if(av) av.value = 'true';

      synkocShowEl('aicteEnrolBtn', true);
      synkocShowEl('aicteEnrolHint', true);
    })
    .catch(function(){
      if(btn){ btn.disabled = false; btn.textContent = 'Confirm Code'; }
      if(err){ err.textContent = 'Network error. Please try again.'; err.style.display = 'block'; }
    });
}

function synkocResendOtp(){
  var link = document.getElementById('otpResendBtn');
  if(link){ link.disabled = true; link.textContent = 'Sending...'; }

  synkocApi('/send-otp', synkocIdentity())
    .then(function(res){
      if(link){ link.disabled = false; link.textContent = 'Resend code'; }
      var err = document.getElementById('otpError');
      if(err){
        err.textContent = res.sent ? 'A new code has been sent.' : (res.message || 'Could not resend.');
        err.style.color = res.sent ? '#0a7c2f' : '#b01020';
        err.style.display = 'block';
      }
    })
    .catch(function(){
      if(link){ link.disabled = false; link.textContent = 'Resend code'; }
    });
}

/* ---------- Stage 3: create the enrolment ---------- */

function synkocSubmitEnrolment(){

  var terms = document.getElementById('termsCheck');
  if(terms && !terms.checked){
    alert('Please accept the Terms & Conditions before continuing.');
    terms.scrollIntoView({behavior:'smooth', block:'center'});
    return;
  }

  var v = function(id){
    var el = document.getElementById(id);
    return el && el.value ? el.value.trim() : '';
  };

  var stateSel = document.getElementById('studentState');
  var stateTxt = stateSel && stateSel.selectedIndex > 0
    ? stateSel.options[stateSel.selectedIndex].text : '';

  var payload = synkocIdentity();
  payload.full_name     = v('studentName');
  payload.mobile        = v('studentPhone');
  payload.college       = v('studentCollege');
  payload.degree        = v('studentDegree');
  payload.year_of_study = v('studentYear');
  payload.city          = v('studentCity');
  payload.state         = stateTxt;
  // Use the mode the student actually selected. This was hardcoded to
  // 'Virtual Internship', so an Offline or Hybrid enrolment produced an
  // offer letter that contradicted the invoice.
  payload.mode          = sel.modeLabel || sel.mode || '';
  payload.batch         = (typeof sel !== 'undefined' ? sel.batch : '') || '';
  payload.domain        = window.SYNKOC_DOMAIN || (typeof sel !== 'undefined' ? sel.domain : '') || '';

  // Standard students identify by the email on their paid order.
  if(payload.student_type === 'standard'){
    payload.email = v('studentEmail');
  }

  var btn = document.getElementById('aicteEnrolBtn');
  if(btn){ btn.disabled = true; btn.textContent = 'Submitting...'; }

  synkocApi('/enrol', payload)
    .then(function(res){
      if(!res.success){
        if(btn){ btn.disabled = false; btn.textContent = '🎓 Complete Enrolment'; }
        alert(res.message || 'Enrolment could not be completed.');
        return;
      }
      synkocEnrolmentDone(res);
    })
    .catch(function(){
      if(btn){ btn.disabled = false; btn.textContent = '🎓 Complete Enrolment'; }
      alert('Network error. Your enrolment was not submitted. Please try again.');
    });
}

function synkocEnrolmentDone(res){
  // When approval is on, documents are not sent yet - say so rather than
  // promising an email that has not been triggered.
  window.SYNKOC_PENDING_APPROVAL = !!res.pending;
  document.querySelectorAll('.step-panel').forEach(function(p){ p.classList.remove('active'); });
  for(var i=1;i<=6;i++){
    var sp = document.getElementById('sp'+i);
    if(sp) sp.className = 'sp done';
  }

  var sd = document.getElementById('successDetails');
  if(sd) sd.innerHTML =
    '<div class="sd"><div class="sd-lbl">Enrolment ID</div><div class="sd-val">SYN-' + res.enrolment_id + '</div></div>' +
    '<div class="sd"><div class="sd-lbl">Type</div><div class="sd-val">' + String(res.student_type||'').toUpperCase() + '</div></div>' +
    '<div class="sd"><div class="sd-lbl">Tier</div><div class="sd-val">' + (res.tier||'') + '</div></div>' +
    (res.pending
      ? '<div class="sd"><div class="sd-lbl">Offer Letter</div><div class="sd-val">Within 24 hours</div></div>' +
        '<div class="sd"><div class="sd-lbl">LMS Access</div><div class="sd-val">Within 24 hours</div></div>'
      : '<div class="sd"><div class="sd-lbl">Offer Letter</div><div class="sd-val">Sent to ' + (res.email_masked||'your email') + '</div></div>' +
        '<div class="sd"><div class="sd-lbl">LMS Access</div><div class="sd-val">Credentials on the way</div></div>');

  var ss = document.getElementById('successScreen');
  if(ss) ss.style.display = 'block';

  window.scrollTo({top:0, behavior:'smooth'});
}


/* ---------- Standard students: verify email BEFORE payment ----------
 * The offer letter, invoice and LMS credentials all go to this address,
 * so a typo here is only cheap to fix while the student has not yet paid.
 * The paid-order check still happens server-side at /enrol - proving an
 * email never substitutes for proving payment.
 * ------------------------------------------------------------------ */

window.SYNKOC_STD_VERIFIED = false;
window.SYNKOC_STD_EMAIL    = '';

function synkocStdIdentity(){
  var typed = (document.getElementById('stdEmail') || {}).value || '';
  return {
    student_type: 'standard',
    email:        typed.trim(),
    tier:         window.SYNKOC_TIER || (typeof sel !== 'undefined' ? sel.tier : '') || ''
  };
}

function synkocSendStandardOtp(isResend){
  var btn   = document.getElementById(isResend ? 'stdOtpBtn' : 'stdVerifyBtn');
  var err   = document.getElementById('stdError');
  var box   = document.getElementById('stdEmail');
  var email = box ? box.value.trim() : '';

  // Default to whatever they entered in Your Details.
  if(!email){
    var main = document.getElementById('studentEmail');
    if(main && main.value){ email = main.value.trim(); if(box) box.value = email; }
  }

  if(!email || email.indexOf('@') < 0){
    if(err){ err.textContent = 'Please enter a valid email address.'; err.style.display = 'block'; }
    return;
  }

  // Must match the address in the details form, or the invoice and the
  // verified address would diverge.
  var main2 = document.getElementById('studentEmail');
  if(main2 && main2.value.trim() && main2.value.trim().toLowerCase() !== email.toLowerCase()){
    if(err){
      err.textContent = 'This does not match the Email Address in Your Details above.';
      err.style.display = 'block';
    }
    return;
  }

  if(err) err.style.display = 'none';
  if(btn){ btn.disabled = true; btn.textContent = 'Sending...'; }

  synkocApi('/send-otp', synkocStdIdentity())
    .then(function(res){
      if(btn){ btn.disabled = false; btn.textContent = isResend ? 'Confirm Code' : 'Send Verification Code'; }

      if(!res.sent){
        if(err){ err.textContent = res.message || 'Could not send the code.'; err.style.display = 'block'; }
        return;
      }

      window.SYNKOC_STD_EMAIL = email;
      var m = document.getElementById('stdMaskedEmail');
      if(m) m.textContent = res.email_masked || email;

      synkocShowEl('stdEmailStage', false);
      synkocShowEl('stdOtpStage', true, 'flex');

      var code = document.getElementById('stdOtpCode');
      if(code){
        code.value = '';
        code.focus();
        if(!code.dataset.bound){
          code.dataset.bound = '1';
          code.addEventListener('input', function(){
            this.value = this.value.replace(/\D/g, '').slice(0, 6);
          });
          code.addEventListener('keydown', function(ev){
            if(ev.key === 'Enter'){ ev.preventDefault(); synkocVerifyStandardOtp(); }
          });
        }
      }
    })
    .catch(function(){
      if(btn){ btn.disabled = false; btn.textContent = isResend ? 'Confirm Code' : 'Send Verification Code'; }
      if(err){ err.textContent = 'Network error. Please try again.'; err.style.display = 'block'; }
    });
}

function synkocVerifyStandardOtp(){
  var btn  = document.getElementById('stdOtpBtn');
  var err  = document.getElementById('stdOtpError');
  var code = (document.getElementById('stdOtpCode') || {}).value || '';

  if(code.replace(/\D/g,'').length !== 6){
    if(err){ err.textContent = 'Please enter the 6-digit code.'; err.style.display = 'block'; }
    return;
  }

  if(btn){ btn.disabled = true; btn.textContent = 'Confirming...'; }
  if(err) err.style.display = 'none';

  var payload = synkocStdIdentity();
  payload.code = code;

  synkocApi('/verify-otp', payload)
    .then(function(res){
      if(btn){ btn.disabled = false; btn.textContent = 'Confirm Code'; }

      if(!res.verified){
        if(err){ err.textContent = res.message || 'Incorrect code.'; err.style.display = 'block'; }
        return;
      }

      window.SYNKOC_STD_VERIFIED = true;
      synkocShowEl('stdOtpStage', false);
      synkocShowEl('stdVerifyIntro', false);
      synkocShowEl('stdVerifiedAlert', true);
      synkocSetPayEnabled(true);
    })
    .catch(function(){
      if(btn){ btn.disabled = false; btn.textContent = 'Confirm Code'; }
      if(err){ err.textContent = 'Network error. Please try again.'; err.style.display = 'block'; }
    });
}

/** Payment stays locked until the email is confirmed. */
function synkocSetPayEnabled(on){
  var pb = document.getElementById('payBtn');
  if(!pb) return;
  pb.disabled = !on;
  pb.style.opacity    = on ? '' : '.5';
  pb.style.cursor     = on ? '' : 'not-allowed';
  pb.title = on ? '' : 'Confirm your email address first';
}


/**
 * Creates the Standard enrolment after payment.
 *
 * WooCommerce may take a moment to mark the order paid, and /enrol looks
 * the order up itself, so a first attempt can legitimately come back
 * "no_paid_order". We retry a few times with a growing gap rather than
 * failing the student. The enrolment is never created without a real paid
 * order - the retries only wait for one to appear.
 */
function synkocEnrolAfterPayment(attempt){
  attempt = attempt || 0;

  var v = function(id){
    var el = document.getElementById(id);
    return el && el.value ? el.value.trim() : '';
  };
  var stateSel = document.getElementById('studentState');

  var payload = {
    student_type:  'standard',
    email:         window.SYNKOC_STD_EMAIL || v('studentEmail'),
    tier:          window.SYNKOC_TIER || (typeof sel !== 'undefined' ? sel.tier : '') || '',
    full_name:     v('studentName'),
    mobile:        v('studentPhone'),
    college:       v('studentCollege'),
    degree:        v('studentDegree'),
    year_of_study: v('studentYear'),
    city:          v('studentCity'),
    state:         stateSel && stateSel.selectedIndex > 0 ? stateSel.options[stateSel.selectedIndex].text : '',
    mode:          (typeof sel !== 'undefined' ? (sel.modeLabel || sel.mode) : '') || '',
    batch:         (typeof sel !== 'undefined' ? sel.batch : '') || '',
    domain:        window.SYNKOC_DOMAIN || (typeof sel !== 'undefined' ? sel.domain : '') || ''
  };

  synkocApi('/enrol', payload)
    .then(function(res){
      if(res.success){
        console.log('Enrolment created:', res.enrolment_id);
        return;
      }

      // The order may not be marked paid yet.
      if(res.reason === 'no_paid_order' && attempt < 5){
        setTimeout(function(){ synkocEnrolAfterPayment(attempt + 1); }, 2000 * (attempt + 1));
        return;
      }

      console.warn('Enrolment not created:', res.reason, res.message);
    })
    .catch(function(){
      if(attempt < 5){
        setTimeout(function(){ synkocEnrolAfterPayment(attempt + 1); }, 2000 * (attempt + 1));
      }
    });
}


/* ---------- Title-case the fields that appear on documents ----------
 * Students type "cmr university" or "banglore"; those strings are printed
 * verbatim on the offer letter and certificate. Capitalising on blur is a
 * light touch that fixes the most common issue without blocking anyone.
 *
 * Deliberately conservative: it only changes letter case, never spelling.
 * Words that are already fully uppercase are left alone, so acronyms like
 * CMR, B.E and ECE survive. Small connecting words stay lowercase unless
 * they start the string.
 * ------------------------------------------------------------------- */

var SYNKOC_LOWER_WORDS = ['of','the','and','for','in','at','de','da','von','van'];

/* Branch and qualification abbreviations that should print fully uppercase.
   Without these, "b tech ece" becomes "B Tech Ece" rather than "B Tech ECE". */
var SYNKOC_ACRONYMS = [
  'ece','cse','eee','ise','mca','bca','mba','bba','iot','vlsi','llb','phd',
  'eie','ete','aiml','ai','ml','it','pm','hr','bms'
];

function synkocTitleCase(str){
  if(!str) return '';

  return String(str).trim().replace(/\s+/g, ' ').split(' ').map(function(word, i){
    if(!word) return word;

    // Leave existing all-caps input alone: CMR UNIVERSITY, B.E, ECE.
    if(word === word.toUpperCase() && /[A-Z]/.test(word)) return word;

    var lower = word.toLowerCase();

    // Connecting words stay lowercase unless they lead.
    if(i > 0 && SYNKOC_LOWER_WORDS.indexOf(lower) >= 0) return lower;

    var hasDot = lower.indexOf('.') >= 0;

    // A single letter is an initial: "mallikarjun s n" -> "Mallikarjun S N".
    // Dotted forms are excluded so "st." stays "St." and "b.tech" stays "B.Tech".
    if(!hasDot && lower.length === 1){
      return lower.toUpperCase();
    }

    // Known branch abbreviations, again excluding dotted forms.
    if(!hasDot && SYNKOC_ACRONYMS.indexOf(lower) >= 0){
      return lower.toUpperCase();
    }

    // Otherwise capitalise after a space, dot, hyphen or apostrophe.
    return lower.replace(/(^|[.\-'])([a-z])/g, function(m, sep, ch){
      return sep + ch.toUpperCase();
    });
  }).join(' ');
}

/* Apply on blur so it never fights the student mid-typing. */
document.addEventListener('DOMContentLoaded', function(){
  ['studentName','studentCollege','studentCity','studentDegree'].forEach(function(id){
    var el = document.getElementById(id);
    if(!el) return;
    el.addEventListener('blur', function(){
      var fixed = synkocTitleCase(this.value);
      if(fixed !== this.value) this.value = fixed;
    });
  });
});

/* ── AICTE VERIFICATION FUNCTIONS ── */
const SYNKOC_AICTE_ENDPOINT = 'https://script.google.com/macros/s/AKfycbwO2MSlU9lytn3c2BozWguLv4sc5VlFYKHuSPBEuNfhodfJh5ByRUiG8RDuvuxgewvYXQ/exec';

function synkocToggleStudentType(type) {
  var pm = document.querySelector('.pay-methods');
  var paymentSection = pm ? pm.parentElement : null;
  var aicteForm = document.getElementById('aicteVerificationForm');
  var nonAicteNotice = document.getElementById('nonAicteNotice');
  var successAlert = document.getElementById('aicteSuccessAlert');
  var errorAlert = document.getElementById('aicteErrorAlert');

  // Clear previous alerts
  successAlert.style.display = 'none';
  errorAlert.style.display = 'none';
  document.getElementById('aicteInputSection').style.display = 'flex';

  if(type === 'aicte') {
    aicteForm.style.display = 'block';
    nonAicteNotice.style.display = 'none';
    if(paymentSection) paymentSection.style.display = 'none';
    var en = document.getElementById('enrollmentNumber');
    if(en) en.focus();
  } else {
    aicteForm.style.display = 'none';
    nonAicteNotice.style.display = 'block';
    if(paymentSection) paymentSection.style.display = 'block';
    document.getElementById('aicteVerified').value = 'false';
    
    // INJECT CSS for RED button (Standard students)
    var standardStyle = document.createElement('style');
    standardStyle.textContent = `
      button[type="submit"] {
        background: #dc3545 !important;
        background-color: #dc3545 !important;
        color: white !important;
        border-color: #dc3545 !important;
      }
      
      button[type="submit"]:hover {
        background: #c82333 !important;
        background-color: #c82333 !important;
      }
    `;
    document.head.appendChild(standardStyle);
    
    // Add Google Form handler for Non-AICTE with T&C validation
    // CRITICAL: Change button type to prevent WooCommerce form submission
    try {
      var submitBtn = document.querySelector('button[type="submit"]');
      if(submitBtn) {
        submitBtn.type = 'button';
      }
    } catch(e) {}
    
    /*
     * REMOVED. This installed a click handler on the pay button that opened
     * the Standard Google Form in a new tab, overriding processPayment().
     * It ran three times on timers, so it won whatever else was bound.
     *
     * Standard enrolment is now created server-side by
     * synkocEnrolAfterPayment() once WooCommerce confirms the payment, so
     * there is no form to send anyone to.
     */
  }
}

/* ===== SYNKOC AICTE CONFIG =====================================
   Entry ID of the "Internship ID" question on the AICTE Google Form.
   ============================================================== */
var SYNKOC_ENTRY_INTERNSHIP_ID = 'entry.1561754';

// Filled from the database after successful verification.
window.SYNKOC_INTERNSHIP_ID   = '';
window.SYNKOC_INTERNSHIP_NAME = '';

/* REMOVED: legacy AICTE verify - replaced by the /send-otp + /verify-otp flow */


function synkocRetryAICTE() {
  document.getElementById('aicteInputSection').style.display = 'flex';
  document.getElementById('aicteSuccessAlert').style.display = 'none';
  document.getElementById('aicteErrorAlert').style.display = 'none';
  
  var errorActions = document.getElementById('aicteErrorActions');
  if(errorActions) errorActions.remove();

  document.getElementById('enrollmentNumber').value = '';
  document.getElementById('aicteEmail').value = '';
  document.getElementById('enrollmentNumber').focus();

  var verifyBtn = document.getElementById('verifyBtn');
  verifyBtn.textContent = 'Verify Enrollment';
  verifyBtn.style.background = '#1878c1';
}

function synkocSwitchToNonAICTE() {
  document.getElementById('typeNonAICTE').checked = true;
  synkocToggleStudentType('non-aicte');
}

/* REMOVED: old AICTE enrolment + form redirect - replaced by the /enrol endpoint */


function synkocShowAICTESuccess(data) {
  // Hide step panels, mark all done
  document.querySelectorAll('.step-panel').forEach(function(p){ p.classList.remove('active'); });
  var wm = document.getElementById('payWarnMsg');
  if(wm) wm.remove();
  for(var i=1;i<=6;i++){
    var sp = document.getElementById('sp'+i);
    if(sp) sp.className = 'sp done';
  }

  // Fill success details
  var sd = document.getElementById('successDetails');
  if(sd) sd.innerHTML =
    '<div class="sd"><div class="sd-lbl">Student</div><div class="sd-val">'+(data.student_name||'')+'</div></div>'+
    '<div class="sd"><div class="sd-lbl">Programme</div><div class="sd-val">'+(data.domain||sel.domain)+' — '+(data.tier||sel.tier)+'</div></div>'+
    '<div class="sd"><div class="sd-lbl">Status</div><div class="sd-val" style="color:#10b981;font-weight:800">✅ AICTE Verified (FREE)</div></div>'+
    '<div class="sd"><div class="sd-lbl">LMS Access</div><div class="sd-val">Credentials will be sent to your email</div></div>';

  // Show success screen
  var ss = document.getElementById('successScreen');
  if(ss) ss.style.display = 'block';

  // Legacy AICTE path. The live flow uses synkocEnrolmentDone(); the Google
  // Form box is not shown any more.
  synkocShowOfferPending();

  window.scrollTo({top:0, behavior:'smooth'});
}

</script>
<!-- ENROLLMENT POPUP -->
<div class="enroll-popup" id="enrollPopup">
  <span class="ep-badge">&#127891; New Enrolment</span>
  <div class="ep-avatar" id="epAvatar">R</div>
  <div class="ep-body">
    <div class="ep-name" id="epName">Ravi Kumar &middot; Bangalore</div>
    <div class="ep-detail">Enrolled in <strong id="epCourse">Data Science</strong></div>
    <div class="ep-time"><span class="ep-dot"></span><span id="epTime">Just now</span></div>
  </div>
  <button class="ep-close" onclick="dismissPopup()">&#10005;</button>
</div>
<script>
(function(){
  var st = (window.SYNKOC_SERVER || {}).states, sel = document.getElementById('studentState');
  if (!st || !sel || typeof st !== 'object' || !Object.keys(st).length) return;
  var h = sel.options[0] ? sel.options[0].outerHTML : '<option value="">Select your state</option>';
  Object.keys(st).forEach(function(c){ var o=document.createElement('option'); o.value=c; o.textContent=st[c]; h+=o.outerHTML; });
  sel.innerHTML = h;
})();
</script>/* End custom CSS */