
:root{
  /* palette sampled from the reference site's screenshots */
  --green:#709c2c; --lime:#98d440; --pale:#f4fcdc;      /* banner gradient + hero background */
  --accent:#f0b840;  --accent2:#ec9838;                  /* headline amber + orange (megaphone, arrow) */
  --ink:#242424;                                         /* text */
  /* derived shades for dark sections / readable text on white */
  --olive:#55801f; --olive-d:#2f4a12; --olive-l:#5b8722;
  --khaki:#d6ecaa; --sand:#f8fcec; --white:#fff; --wa:#25d366;
  --radius:10px; --shadow:0 6px 20px rgba(36,50,16,.16);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Inter','Noto Sans Devanagari',sans-serif;color:var(--ink);background:var(--sand);line-height:1.6;font-size:16px}
body[lang="hi"]{font-family:'Noto Sans Devanagari','Inter',sans-serif}
h1,h2,h3,.display{font-family:'Oswald','Noto Sans Devanagari',sans-serif;letter-spacing:.4px;line-height:1.2;text-transform:uppercase}
body[lang="hi"] h1,body[lang="hi"] h2,body[lang="hi"] h3,body[lang="hi"] .display{font-family:'Noto Sans Devanagari',sans-serif;text-transform:none;letter-spacing:0;font-weight:700}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}
section{padding:56px 0}
.hi{display:none}
body[lang="hi"] .en{display:none}
body[lang="hi"] .hi{display:inline}
body[lang="hi"] div.hi,body[lang="hi"] p.hi,body[lang="hi"] li.hi{display:block}

/* placeholders: anything the client still has to supply */
.ph{outline:2px dashed var(--accent);outline-offset:2px;background:rgba(240,184,64,.16)}

/* buttons */
.btn{display:inline-block;padding:12px 24px;border-radius:6px;font-weight:600;border:2px solid transparent;cursor:pointer;font-size:15px;font-family:inherit;transition:.2s}
.btn-primary{background:var(--accent);color:var(--ink)}
.btn-primary:hover{background:#f7c75a}
.btn-ghost{border-color:var(--khaki);color:var(--khaki)}
.btn-ghost:hover{background:var(--khaki);color:var(--ink)}
.btn-dark{background:var(--olive);color:#fff}
.btn-dark:hover{background:var(--olive-d)}

/* announcement bar */
.announce{background:var(--accent);color:var(--ink);overflow:hidden;white-space:nowrap;font-weight:600;font-size:14px;padding:7px 0}
.announce a{display:block}
.announce .track{display:inline-flex;animation:scroll 45s linear infinite;will-change:transform}
.announce .track>span{padding-right:60px}
.announce:hover .track{animation-play-state:paused}
@keyframes scroll{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.announce .track{animation:none}}

/* contact bar */
.topbar{background:var(--olive-d);color:var(--khaki);font-size:13px}
.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;flex-wrap:wrap;padding-top:4px;padding-bottom:4px}
.topbar .left,.topbar .right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.topbar a:hover{color:#fff}
.social{display:flex;gap:8px}
.social a{width:28px;height:28px;border-radius:50%;background:rgba(205,191,143,.16);display:grid;place-items:center;transition:.2s}
.social a:hover{background:var(--accent);color:var(--ink)}
.social svg{width:15px;height:15px;fill:currentColor}
.topbar .btn{padding:5px 14px;font-size:12px;border-radius:4px}
.lang{display:inline-flex;border:1px solid var(--khaki);border-radius:20px;overflow:hidden}
.lang button{background:transparent;border:0;color:var(--khaki);padding:3px 12px;cursor:pointer;font-size:13px;font-family:inherit}
.lang button.on{background:var(--khaki);color:var(--ink);font-weight:600}

/* sticky header (light, like the reference) */
header.site{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(20,24,14,.12);border-bottom:3px solid var(--olive)}
header.site .container{display:flex;align-items:center;justify-content:space-between;height:76px;gap:16px}
.logo{display:flex;align-items:center;gap:10px;color:var(--olive-d)}
.logo-img{height:62px;width:auto;display:block}@media(max-width:480px){.logo-img{height:42px}}
.logo-mark{width:46px;height:46px;border:2px dashed var(--olive);border-radius:50%;display:grid;place-items:center;font-family:'Oswald';color:var(--olive);font-size:11px;text-align:center;line-height:1;flex:none}
.logo-text{font-family:'Oswald';font-size:22px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.1}
.logo-text small{display:block;font-size:10px;font-weight:500;letter-spacing:2px;color:var(--olive-l)}
nav.main{margin-left:auto}
nav.main ul{list-style:none;display:flex;gap:2px;align-items:center}
nav.main a{color:var(--ink);padding:10px 14px;font-size:15px;font-weight:600;display:block;border-radius:4px}
nav.main a:hover,nav.main li:focus-within>a{color:var(--olive);background:rgba(59,74,42,.08)}
nav.main li{position:relative}
.dd{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:230px;border-top:3px solid var(--accent);border-radius:0 0 8px 8px;box-shadow:var(--shadow);z-index:5}
nav.main li:hover>.dd,nav.main li:focus-within>.dd{display:block}
.dd a{border-bottom:1px solid #eee;border-radius:0;font-weight:500;font-size:14px}
.head-actions{display:flex;align-items:center;gap:8px}
.burger{display:none;background:none;border:0;color:var(--olive-d);font-size:30px;cursor:pointer;line-height:1}
@media(max-width:900px){
  .burger{display:block}
  nav.main{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:8px 16px 16px;box-shadow:var(--shadow);border-top:1px solid #eee;margin-left:0}
  nav.main.open{display:block}
  nav.main ul{flex-direction:column;align-items:stretch}
  .dd{display:block;position:static;box-shadow:none;border-top:0;padding-left:14px;min-width:0}
  header.site .container{justify-content:space-between}
  .head-actions{margin-left:auto}
}
@media(max-width:700px){.hide-sm{display:none}}
@media(max-width:480px){.head-cta{padding:9px 12px;font-size:13px}.logo-text{font-size:18px}.logo-text small{display:none}}

/* compact highlight banner (inside hero, centered) */
.alert-wrap{display:flex;justify-content:center}
.alert-btn{display:flex;align-items:center;gap:12px;width:fit-content;max-width:460px;margin:0 auto;padding:10px 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#709c2c 0%,#98d440 100%);color:#fff;font-weight:600;font-size:14.5px;text-align:left;cursor:pointer;box-shadow:0 6px 16px rgba(112,156,44,.35);font-family:'Montserrat','Noto Sans Devanagari',sans-serif;transition:transform .2s,box-shadow .2s}
.alert-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(112,156,44,.45)}
.alert-btn .mega{width:38px;height:38px;flex:none}
.alert-btn .txt{line-height:1.45}
.alert-btn .go{width:28px;height:28px;margin-left:6px;border-radius:50%;background:var(--accent2);display:grid;place-items:center;flex:none;animation:nudge 1.6s ease-in-out infinite}
.alert-btn .go svg{width:16px;height:16px}
@keyframes nudge{50%{transform:translateX(4px)}}
@media (prefers-reduced-motion:reduce){.alert-btn .go{animation:none}}
@media(max-width:480px){.alert-btn{max-width:100%;font-size:13px;padding:9px 12px;gap:10px}.alert-btn .mega{width:32px;height:32px}}

/* hero (text left, video right, 2x2 tiles) */
.tag{display:inline-block;background:var(--accent);color:var(--ink);font-weight:700;font-size:12px;letter-spacing:1px;padding:4px 12px;border-radius:3px;text-transform:uppercase;margin-bottom:16px}
.photo{aspect-ratio:4/3;border:2px dashed var(--khaki);border-radius:var(--radius);display:grid;place-items:center;text-align:center;color:var(--khaki);font-size:14px;padding:20px;background:rgba(0,0,0,.2)}
.hero{background:radial-gradient(circle at 88% 4%,rgba(240,184,64,.14),transparent 40%),linear-gradient(180deg,#fff 0%,#f4fcdc 100%);padding:34px 0 56px;position:relative;overflow:hidden}
.pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d8d2b4;color:var(--olive-d);font-weight:600;font-size:13px;padding:6px 14px;border-radius:30px;margin-bottom:18px;box-shadow:0 2px 8px rgba(20,24,14,.08);cursor:pointer;font-family:inherit;text-align:left}
.pill .dot{width:8px;height:8px;border-radius:50%;background:#d9342b;animation:pulse 1.4s infinite;flex:none}
@keyframes pulse{50%{opacity:.25}}
.intro{text-align:center;margin:38px auto 34px;max-width:900px}
.hero h1{font-family:'Montserrat','Noto Sans Devanagari',sans-serif;font-weight:800;text-transform:none;letter-spacing:0;font-size:clamp(30px,5.4vw,58px);line-height:1.15;color:#242424;margin-bottom:20px}
.hero h1 .hl{color:var(--accent)}
.hero p.lead{color:#242424;font-size:17px;line-height:1.8;max-width:790px;margin:0 auto}
.hero p.lead b{color:#000;font-weight:700}
.vthumb{position:relative;width:100%;aspect-ratio:16/11;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#2f4a12,#55801f);border:3px solid #fff;box-shadow:var(--shadow);display:grid;place-items:center;cursor:pointer;color:var(--khaki);text-align:center;padding:20px;font-size:14px;font-family:inherit}
.play{width:76px;height:76px;border-radius:50%;background:var(--accent);display:grid;place-items:center;box-shadow:0 0 0 10px rgba(240,184,64,.35);margin:0 auto 12px;transition:.2s}
.play::before{content:"";border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent var(--ink);margin-left:5px}
.vthumb:hover .play{transform:scale(1.08)}

/* full-width carousel */
.hero-cta{text-align:center;margin-top:30px}
.carousel{position:relative;overflow:hidden;background:#1f2d0e}
.c-track{display:flex;transition:transform .6s ease;will-change:transform}
.slide{flex:0 0 100%;position:relative;aspect-ratio:21/8;max-height:560px;min-height:240px;margin:0}
@media(max-width:700px){.slide{aspect-ratio:4/3}}
.slide img{width:100%;height:100%;object-fit:cover;display:block}
.slide-ph{position:absolute;inset:14px;border:2px dashed rgba(205,191,143,.55);border-radius:8px;display:grid;place-items:center;text-align:center;color:var(--khaki);font-size:14px;padding:20px}
.slide.s1{background:linear-gradient(135deg,#2f4a12,#55801f)}
.slide.s2{background:linear-gradient(135deg,#25380f,#709c2c)}
.slide.s3{background:linear-gradient(135deg,#3b5a16,#7fae34)}
.slide.s4{background:linear-gradient(135deg,#22340d,#4a7019)}
.slide.s5{background:linear-gradient(135deg,#55801f,#98a83a)}
.slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 28px 26px;background:linear-gradient(transparent,rgba(10,12,6,.8));color:#fff;font-family:'Oswald',sans-serif;font-size:clamp(18px,3vw,32px);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}
body[lang="hi"] .slide figcaption{font-family:'Noto Sans Devanagari',sans-serif;text-transform:none;letter-spacing:0;font-weight:700}
.slide figcaption small{display:block;font-family:'Inter','Noto Sans Devanagari',sans-serif;font-size:clamp(12px,1.6vw,16px);text-transform:none;letter-spacing:0;font-weight:400;color:var(--khaki);margin-top:6px}
.c-btn{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:var(--olive-d);font-size:30px;cursor:pointer;line-height:1;display:grid;place-items:center;box-shadow:var(--shadow);padding-bottom:4px}
.c-btn:hover{background:var(--accent)}
.c-btn.prev{left:16px}.c-btn.next{right:16px}
.c-dots{position:absolute;bottom:14px;right:22px;display:flex;gap:8px}
.c-dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.55);cursor:pointer;padding:0;transition:.25s}
.c-dots button.on{background:var(--accent);width:28px;border-radius:6px}
@media(max-width:700px){.c-btn{width:38px;height:38px;font-size:24px}.c-btn.prev{left:8px}.c-btn.next{right:8px}.slide figcaption{padding:36px 18px 34px}}

/* brand video section */
.bvid-sec{background:linear-gradient(180deg,#f4fcdc 0%,#fff 100%);padding:56px 0 64px}
.bvideo{max-width:900px;margin:0 auto}
.bvideo .vthumb{aspect-ratio:16/9}

/* founder video message */
.fvid-sec{background:#fff;padding:56px 0}
.fvid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}
.fvid-text{max-width:780px}
.fvideo{width:100%;max-width:860px}
.fvid-cta .btn{padding:14px 40px;font-size:16px}
.fvideo .vthumb{aspect-ratio:16/9}
.fvid .kicker{color:var(--olive-l);font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase}
.fvid h2{font-size:clamp(26px,4vw,38px);color:var(--ink);margin:4px 0 14px}
.fvid p{color:#4a503e;margin-bottom:14px}
.fvid .name{font-weight:700;color:var(--olive-d);margin-bottom:0}

/* popup + video modal */
.modal{position:fixed;inset:0;background:rgba(10,12,6,.72);display:none;align-items:center;justify-content:center;z-index:100;padding:16px}
.modal.open{display:flex}
.modal .panel{background:#fff;border-radius:12px;max-width:440px;width:100%;position:relative;padding:28px;max-height:92vh;overflow:auto}
.modal .panel h3{color:var(--ink);font-size:24px;margin-bottom:6px}
.modal .panel>p{color:#4a503e;font-size:14px;margin-bottom:14px}
.modal form.box{box-shadow:none;padding:0}
.modal .x{position:absolute;top:8px;right:12px;background:none;border:0;font-size:32px;cursor:pointer;color:#444;z-index:2;line-height:1}
.modal.video .panel{max-width:840px;padding:0;background:#000;overflow:hidden}
.modal.video .x{color:#fff}
.vframe{aspect-ratio:16/9;display:grid;place-items:center;color:#ddd;text-align:center;padding:24px;font-size:14px}
.vframe iframe{width:100%;height:100%;border:0}

/* stats */
.stats{background:var(--olive-d);color:#fff;padding:28px 0}
.stats .row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;text-align:center}
@media(min-width:700px){.stats .row{grid-template-columns:repeat(4,1fr)}}
.stats strong{display:block;font-family:'Oswald';font-size:34px;color:var(--accent)}
.stats span.l{font-size:13px;color:var(--khaki);text-transform:uppercase;letter-spacing:1px}

/* section heads */
.sec-head{text-align:center;margin-bottom:36px}
.sec-head .kicker{color:var(--olive-l);font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase}
.sec-head h2{font-size:clamp(26px,4vw,38px);color:var(--ink);margin-top:4px}
.sec-head p{max-width:620px;margin:10px auto 0;color:#4a503e}
.bar{width:64px;height:4px;background:var(--accent);margin:14px auto 0;border-radius:2px}

/* courses */
.flagship{background:var(--olive);color:#fff;border-radius:var(--radius);overflow:hidden;display:grid;box-shadow:var(--shadow);margin-bottom:28px}
@media(min-width:800px){.flagship{grid-template-columns:1fr 1fr}}
.flagship .img{min-height:240px;border-right:2px dashed var(--khaki);display:grid;place-items:center;text-align:center;color:var(--khaki);padding:20px;background:rgba(0,0,0,.18)}
.flagship .body{padding:30px}
.flagship h3{font-size:30px;margin:6px 0 12px}
.flagship ul,.card ul{list-style:none;margin-bottom:20px}
.flagship li,.card li{padding:5px 0 5px 24px;position:relative;font-size:15px}
.flagship li::before,.card li::before{content:"★";position:absolute;left:0;color:var(--accent);font-size:13px;top:7px}
.cards{display:grid;gap:20px}
@media(min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.cards{grid-template-columns:repeat(4,1fr)}}
.card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;border-top:4px solid var(--olive)}
.card .img{height:130px;display:grid;place-items:center;background:#eaf5cf;color:#5f7a2e;font-size:12px;text-align:center;padding:10px;border-bottom:1px dashed #b5cc8b}
.card .body{padding:20px;display:flex;flex-direction:column;flex:1}
.card h3{font-size:21px;color:var(--ink);margin-bottom:10px}
.card ul{flex:1}
.card .btn{align-self:flex-start}

/* enquiry */
.enquiry{background:var(--olive-d);color:#fff}
.enq-grid{display:grid;gap:30px;align-items:center}
@media(min-width:900px){.enq-grid{grid-template-columns:1fr 1fr}}
.enquiry h2{font-size:clamp(26px,4vw,36px);margin-bottom:10px}
.enquiry p{color:var(--khaki)}
form.box{background:#fff;color:var(--ink);padding:26px;border-radius:var(--radius);display:grid;gap:14px;box-shadow:var(--shadow)}
form.box label{font-size:13px;font-weight:600;color:var(--olive-d)}
form.box input,form.box select{width:100%;padding:11px 12px;border:1.5px solid #c6d6a6;border-radius:6px;font-size:15px;font-family:inherit;margin-top:4px;background:#fbfdf3}
form.box input:focus,form.box select:focus{outline:2px solid var(--accent);border-color:var(--accent)}
.fine{font-size:12px;color:#6b6f5c}

/* why */
.why{display:grid;gap:20px}
@media(min-width:700px){.why{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.why{grid-template-columns:repeat(3,1fr)}}
.why .item{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border-left:5px solid var(--accent)}
.why .ico{font-size:30px;margin-bottom:8px}
.why h3{font-size:18px;color:var(--ink);margin-bottom:6px}
.why p{font-size:14.5px;color:#4a503e}

/* process */
.process{background:#eaf5cf}
.steps{display:grid;gap:16px;counter-reset:s}
@media(min-width:800px){.steps{grid-template-columns:repeat(4,1fr)}}
.step{background:var(--olive);color:#fff;padding:24px 20px;border-radius:var(--radius);position:relative;counter-increment:s}
.step::before{content:counter(s);font-family:'Oswald';font-size:40px;color:var(--accent);display:block;line-height:1}
.step h3{font-size:17px;margin:8px 0 6px}
.step p{font-size:14px;color:#e6f1cc}

/* gallery blocks */
.wall{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}
@media(min-width:800px){.wall{grid-template-columns:repeat(4,1fr)}}
.wall .ph{aspect-ratio:3/4;display:grid;place-items:center;text-align:center;font-size:12px;color:#7a6320;border-radius:8px;padding:8px}
.vids{display:grid;gap:16px}
@media(min-width:800px){.vids{grid-template-columns:repeat(3,1fr)}}
.vids .ph{aspect-ratio:16/9;display:grid;place-items:center;border-radius:8px;color:#7a6320;font-size:13px;text-align:center;padding:8px}

/* mentors */
.mentors{display:grid;gap:20px}
@media(min-width:600px){.mentors{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.mentors{grid-template-columns:repeat(4,1fr)}}
.mentor{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);text-align:center}
.mentor .ph{height:200px;display:grid;place-items:center;font-size:12px;color:#7a6320}
.mentor .t{padding:16px}
.mentor h3{font-size:18px;color:var(--ink)}
.mentor .role{font-size:13px;color:var(--olive-l);font-weight:600}

/* founder */
.founder{background:var(--olive);color:#fff}
.f-grid{display:grid;gap:28px;align-items:center}
@media(min-width:800px){.f-grid{grid-template-columns:.8fr 1.2fr}}
.f-grid .photo{aspect-ratio:1/1}
.founder h2{font-size:30px}
.founder .role{color:var(--accent);font-weight:600;margin:4px 0 12px}

/* blog */
.posts{display:grid;gap:20px}
@media(min-width:700px){.posts{grid-template-columns:repeat(3,1fr)}}
.post{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.post .ph{height:150px}
.post .body{padding:18px}
.post h3{font-size:17px;color:var(--ink);text-transform:none;margin-bottom:8px}
.post a.more{color:var(--olive-l);font-weight:600;font-size:14px}
.note{text-align:center;font-size:12px;color:#5f7a2e;margin-top:14px}

/* contact */
.contact-grid{display:grid;gap:24px}
@media(min-width:800px){.contact-grid{grid-template-columns:1fr 1fr}}
.map{min-height:260px;border-radius:var(--radius);display:grid;place-items:center;text-align:center;font-size:14px;color:#7a6320;padding:20px}

/* footer */
footer{position:relative;background:linear-gradient(180deg,#1f2a12 0%,#161d0c 100%);color:#c9d3b0;font-size:14px;padding:0 0 90px;margin-top:0}
footer::before{content:"";display:block;height:5px;background:linear-gradient(90deg,#ff9933 0 33.3%,#fff 33.3% 66.6%,#138808 66.6% 100%)}
footer::after{content:"";position:absolute;inset:5px 0 0 0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 22px);opacity:.9}
footer .container{position:relative;z-index:1}
.f-cta{display:grid;gap:16px;align-items:center;margin:-0px 0 0;padding:30px 0;border-bottom:1px solid rgba(214,236,170,.16)}
@media(min-width:800px){.f-cta{grid-template-columns:1fr auto;padding:36px 0}}
.f-cta h3{font-family:'Oswald',sans-serif;font-weight:600;font-size:clamp(22px,3.2vw,32px);line-height:1.2;color:#fff;letter-spacing:.3px;text-transform:uppercase}
.f-cta h3 em{font-style:normal;color:var(--accent)}
body[lang="hi"] .f-cta h3{font-family:'Noto Sans Devanagari',sans-serif;text-transform:none;letter-spacing:0}
.f-cta p{margin-top:6px;color:#b7c394}
.f-cta-btns{display:flex;flex-wrap:wrap;gap:12px}
.f-cta-btns .btn{padding:13px 26px;font-size:15px}
.f-wa{background:#25d366;color:#0b2e17;border-color:#25d366}
.f-wa:hover{background:#4be58a;border-color:#4be58a}
.f-cols{display:grid;gap:34px;padding:40px 0 34px}
@media(min-width:800px){.f-cols{grid-template-columns:1.5fr .9fr .9fr 1.3fr;gap:40px}}
.f-brand .f-logo{display:inline-block;background:#fff;border-radius:12px;padding:10px 16px;box-shadow:0 6px 18px rgba(0,0,0,.28)}
.f-brand .f-logo img{height:58px;width:auto;display:block}
.f-brand p{margin-top:16px;max-width:38ch;line-height:1.6}
.f-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.f-stats>span{border:1px solid rgba(214,236,170,.28);border-radius:999px;padding:4px 12px;font-size:12.5px;color:#e6efcf;background:rgba(255,255,255,.04)}
.f-stats b{color:var(--accent);font-family:'Oswald',sans-serif;font-weight:600;margin-right:3px}
.f-social{display:flex;gap:10px;margin-top:18px}
.f-social a{width:38px;height:38px;border-radius:50%;background:rgba(214,236,170,.12);display:grid;place-items:center;color:#e6efcf;transition:.2s}
.f-social a:hover{background:var(--accent);color:var(--ink);transform:translateY(-2px)}
.f-social svg{width:18px;height:18px;fill:currentColor}
footer h4{font-family:'Oswald',sans-serif;color:#fff;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px;font-weight:600;font-size:16px;position:relative;padding-bottom:10px}
footer h4::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:2px;background:var(--accent)}
body[lang="hi"] footer h4{font-family:'Noto Sans Devanagari',sans-serif;text-transform:none;letter-spacing:0}
footer ul{list-style:none}
footer li{padding:5px 0}
.f-cols a{color:#c9d3b0;text-decoration:none;transition:.2s}
.f-cols li a:hover{color:var(--accent);padding-left:4px}
.f-cols li a::before{content:"›";color:var(--accent);margin-right:8px}
.f-contact li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.f-contact li::before,.f-contact li a::before{content:none}.f-contact li a:hover{padding-left:0}
.f-contact .ph{margin-left:6px}.f-contact .ic{flex:none;width:22px;text-align:center}
.f-contact a:hover{color:var(--accent)}
.copy{border-top:1px solid rgba(214,236,170,.16);padding:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;font-size:13px;color:#a3b184}
.copy .legal{display:flex;gap:18px;flex-wrap:wrap}

/* sticky actions */
.float{position:fixed;right:14px;bottom:16px;display:flex;flex-direction:column;gap:10px;z-index:60}
.float a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:24px;box-shadow:var(--shadow)}
.float .wa{background:var(--wa)}
.float .call{background:var(--accent);color:var(--ink)}
.mobilebar{display:none}
@media(max-width:700px){
  .mobilebar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:55}
  .mobilebar a{padding:14px;text-align:center;font-weight:700;color:#fff}
  .mobilebar .a{background:var(--olive-d)}
  .mobilebar .b{background:var(--wa)}
  .float{bottom:70px}
}

/* ===== course page ===== */
.white{background:#fff}.alt{background:#f4fcdc}
.narrow{max-width:760px}
.crumbs{font-size:13px;color:#5f7a2e;margin-bottom:14px}
.crumbs a{color:var(--olive);font-weight:600}.crumbs a:hover{text-decoration:underline}
.c-hero{background:radial-gradient(circle at 88% 4%,rgba(240,184,64,.14),transparent 40%),linear-gradient(180deg,#fff 0%,#f4fcdc 100%);padding:30px 0 56px}
.c-hero .grid2{display:grid;gap:34px;align-items:center}
@media(min-width:900px){.c-hero .grid2{grid-template-columns:1.1fr .9fr}}
.c-hero h1{font-family:'Montserrat','Noto Sans Devanagari',sans-serif;font-weight:800;text-transform:none;letter-spacing:0;font-size:clamp(30px,5vw,50px);line-height:1.15;color:#242424;margin:6px 0 10px}
.c-hero h1 .hl{color:var(--accent)}
.hashtag{color:var(--olive);font-weight:700;letter-spacing:.5px;margin-bottom:10px}
.meta-chip{display:inline-block;border-radius:30px;padding:6px 14px;font-size:13px;font-weight:600;margin-bottom:16px}
.c-hero p.lead{color:#242424;font-size:16.5px;line-height:1.75;margin-bottom:22px;max-width:620px}
.c-hero p.lead b{color:#000}
.img-ph{display:grid;place-items:center;text-align:center;padding:16px;font-size:13px;color:#5f7a2e;background:#eaf5cf;border:2px dashed #9dbb62;border-radius:12px}
.fcards,.wcards{display:grid;gap:18px}
@media(min-width:620px){.fcards,.wcards{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.fcards,.wcards{grid-template-columns:repeat(4,1fr)}}
.fcard{background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:24px 20px;border-top:4px solid var(--olive)}
.fcard .ico{font-size:30px;margin-bottom:8px}
.fcard h3{font-size:18px;margin-bottom:6px;color:var(--ink)}
.fcard p{font-size:14.5px;color:#4a503e}
.wcard{background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}
.wcard .img-ph{border-radius:0;border-width:0 0 2px 0;height:150px}
.wcard .b{padding:18px}
.wcard h3{font-size:18px;color:var(--ink);margin-bottom:6px}
.wcard p{font-size:14.5px;color:#4a503e}
.gal{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}
@media(min-width:800px){.gal{grid-template-columns:repeat(4,1fr)}}
.gal .img-ph{aspect-ratio:4/3}
.tcards{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}
@media(min-width:900px){.tcards{grid-template-columns:repeat(4,1fr)}}
.tcards .img-ph{aspect-ratio:3/4}
.cta-row{text-align:center;margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.hl-list{list-style:none;display:grid;gap:12px;max-width:940px;margin:0 auto 18px}
@media(min-width:760px){.hl-list{grid-template-columns:1fr 1fr}}
.hl-list li{background:#fff;border-radius:10px;padding:14px 16px 14px 50px;position:relative;box-shadow:var(--shadow);font-size:15px}
.hl-list li::before{content:"✓";position:absolute;left:14px;top:13px;width:24px;height:24px;border-radius:50%;background:var(--olive);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}
.ov-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}
.ov-nav a{background:#fff;border:1.5px solid #c6d6a6;border-radius:30px;padding:8px 16px;font-size:14px;font-weight:600;color:var(--olive-d);transition:.15s}
.ov-nav a:hover{background:var(--accent);border-color:var(--accent)}
.ov-block{background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:26px;margin-bottom:22px;scroll-margin-top:100px}
@media(max-width:600px){.ov-block{padding:18px 14px}}
.ov-block h3{font-size:22px;color:var(--ink);margin-bottom:14px;padding-bottom:8px;border-bottom:3px solid var(--accent)}
.ov-block p{color:#3d4433;margin-bottom:12px}
.ov-block .sub{font-weight:700;color:var(--olive-d);margin:14px 0 6px}
.ov-block p.mini{font-size:13px;color:#5b6150;margin:12px 0 6px;font-weight:600}
.tbl-wrap{overflow-x:auto;margin:6px 0 14px;border-radius:8px}
table.t{width:100%;border-collapse:collapse;font-size:14.5px}
table.t th{background:var(--olive);color:#fff;text-align:left;padding:10px 12px;font-weight:600}
table.t td{padding:10px 12px;border-bottom:1px solid #e3ecca}
table.t tr:nth-child(even) td{background:#f8fcec}
.two{display:grid;gap:18px}
@media(min-width:800px){.two{grid-template-columns:1fr 1fr}}
.pillrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.pillrow span{background:#eaf5cf;border-radius:20px;padding:5px 12px;font-size:13px;color:#2f4a12}
ul.plain{list-style:none;margin:6px 0 12px}
ul.plain li{padding:5px 0 5px 22px;position:relative;font-size:15px;color:#3d4433}
ul.plain li::before{content:"★";position:absolute;left:0;top:7px;font-size:12px;color:var(--accent2)}
.note-box{background:#fff8e1;border-left:4px solid var(--accent);padding:12px 14px;border-radius:6px;font-size:14px;color:#4a3b12}
.flow{list-style:none;counter-reset:f;display:grid;gap:16px}
.flow li{counter-increment:f;position:relative;padding-left:48px;color:#3d4433;font-size:15px}
.flow li::before{content:counter(f);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--ink);font-weight:700;display:grid;place-items:center}
.flow li b{color:var(--ink);font-size:16px}
.urgent{background:#fff;padding:0 0 12px}
.fee{max-width:640px;margin:0 auto;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:22px;border-top:4px solid var(--olive)}
.slots{background:linear-gradient(135deg,#709c2c 0%,#98d440 100%);color:#16280a;text-align:center;padding:52px 0}
.slots h2{font-size:clamp(26px,4vw,38px);margin-bottom:8px;color:#16280a}
.slots p{font-size:17px;margin-bottom:14px}
.slot-list{list-style:none;display:flex;gap:10px 26px;justify-content:center;flex-wrap:wrap;margin-bottom:6px}
.slot-list li{font-weight:600}
.slot-list li::before{content:"✓ ";font-weight:800}
.enquiry form.box select{background:#fbfdf3}
.wa-ico{display:inline-block;width:1.3em;height:1.3em;vertical-align:-.3em;background:url(data:image/webp;base64,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) center/contain no-repeat}.float .wa{background:none;box-shadow:none;width:58px;height:58px;font-size:0}.float .wa .wa-ico{width:58px;height:58px;vertical-align:0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.28))}.ico .wa-ico{width:1.25em;height:1.25em;vertical-align:0;display:block}
.map-embed{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#eaf5cf;border:1px solid #cfe0a5;box-shadow:0 2px 10px rgba(47,74,18,.08)}
.map-embed iframe{width:100%;height:100%;min-height:280px;aspect-ratio:4/3;border:0;display:block;flex:1}
.map-link{display:block;text-align:center;padding:12px 14px;background:#55801f;color:#fff;font-weight:600;font-size:14px}
.map-link:hover{background:#2f4a12}
/* contact card (dark brand card) */
.contact-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#2f4a12 0%,#3f6418 55%,#55801f 100%);color:#eef6d2;padding:30px 28px;border-radius:14px;box-shadow:0 8px 26px rgba(47,74,18,.28);display:flex;flex-direction:column;gap:18px}
.contact-card::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(240,184,64,.28),transparent 68%);pointer-events:none}
.contact-card h3{font-family:'Oswald',sans-serif;font-weight:600;font-size:24px;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0;position:relative;padding-bottom:12px}
body[lang="hi"] .contact-card h3{font-family:'Noto Sans Devanagari',sans-serif;text-transform:none;letter-spacing:0}
.contact-card h3::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:2px;background:#f0b840}
.cc-row{display:flex;gap:14px;align-items:flex-start;position:relative;z-index:1}
.cc-ic{flex:none;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(214,236,170,.35);display:grid;place-items:center;font-size:18px}
.cc-lb{display:block;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:#d6ecaa;margin-bottom:2px}
.cc-v{display:block;font-size:16px;line-height:1.45;color:#fff;font-weight:500}
.cc-v a{color:#fff;text-decoration:none}.cc-v a:hover{color:#f0b840}
.cc-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;position:relative;z-index:1}
.cc-btns .btn{padding:12px 20px;font-size:15px;display:inline-flex;align-items:center;gap:8px}
.cc-call{background:#f0b840;color:#242424}.cc-call:hover{background:#f7c75a}
.cc-wa{background:#25d366;color:#0b2e17;border-color:#25d366}.cc-wa:hover{background:#4be58a}
.cc-more{background:transparent;border-color:#d6ecaa;color:#fff}.cc-more:hover{background:#fff;color:#2f4a12}


.story-wrap{max-width:820px;margin:0 auto}
.story-head{text-align:center;margin-bottom:18px}
.story-head h2{font-family:Oswald,sans-serif;color:var(--olive-d);font-size:32px;margin:6px 0 0}
.story-wrap p{font-size:17px;line-height:1.75;margin:0 0 14px;color:#2b3320}
.story-wrap p:first-of-type{font-size:19px;font-weight:600;color:var(--olive-d)}
.story-wrap .story-sign{text-align:center;margin-top:26px;padding-top:18px;border-top:2px solid #d3e6a3}
.story-sign b{display:block;font-family:Oswald,sans-serif;font-size:22px;color:var(--olive-d);letter-spacing:.02em}
.story-sign span{font-size:14px;color:#5a6a45;letter-spacing:.06em}
.ab-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}
@media(max-width:800px){.ab-grid{grid-template-columns:1fr}}
.ab-grid .fr{margin:0 0 12px;color:var(--olive);font-size:17px}
.founder-img{display:block;width:100%;max-width:380px;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:14px;box-shadow:0 10px 28px rgba(31,51,9,.22)}
.ab-grid h2{font-family:Oswald,sans-serif;color:var(--olive-d);font-size:30px;margin:0 0 12px}
.ab-grid p{margin:0 0 12px;line-height:1.65}
.ab-vals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.ab-card{background:#fff;border:1px solid var(--khaki);border-radius:14px;padding:22px;box-shadow:0 2px 10px rgba(47,74,18,.06)}
.ab-card .ico{font-size:30px}
.ab-card h3{margin:8px 0 6px;font-family:Oswald,sans-serif;font-size:21px;color:var(--olive-d)}
.ab-card p{margin:0;font-size:15px;color:#444;line-height:1.55}
.ab-ment{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}
.ab-ment .m{background:#fff;border:1px solid var(--khaki);border-radius:14px;overflow:hidden;text-align:center}
.ab-ment .img-ph{border-radius:0;aspect-ratio:1/1}
.ab-ment .bd{padding:14px;display:grid;gap:6px}
.ab-quote{background:var(--pale);border-left:5px solid var(--green);border-radius:10px;padding:18px 20px;margin:14px 0;font-style:italic}
.ab-num{background:var(--olive-d);color:#fff;padding:26px 0}
.ab-num .row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;text-align:center}
@media(min-width:700px){.ab-num .row{grid-template-columns:repeat(4,1fr)}}
.ab-num strong{display:block;font-family:Oswald,sans-serif;font-size:34px;color:var(--accent)}
.ab-num span.l{font-size:13px;color:var(--khaki);text-transform:uppercase;letter-spacing:1px}
.ab-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.ab-links a{background:#fff;border:1px solid var(--khaki);border-radius:12px;padding:14px;text-align:center;font-weight:700;color:var(--olive);text-decoration:none}
.ab-links a:hover{background:var(--pale)}
