@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#19884a;--deep:#116338;--ink:#182c20;--muted:#65746a;--pale:#f0f8ed;--line:#dce7dc;--lime:#d8f78c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 'DM Sans',sans-serif}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.2;letter-spacing:-1px;margin:0 0 20px}p{color:var(--muted);margin:0 0 20px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7caf40;outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:0 36px}.icon{width:21px;height:21px;display:inline-block;flex-shrink:0;vertical-align:middle}.header{border-bottom:1px solid var(--line);background:#fffffff2}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;font:800 15px/1.3 Manrope;letter-spacing:1px}.brandmark{width:42px;height:42px;display:grid;place-items:center;background:#e8f4e5;color:var(--green)}.brandmark svg{width:30px;height:30px;stroke-width:2.5}.brand small{display:block;font:500 10px 'DM Sans';letter-spacing:1.6px;margin-top:6px;color:var(--muted)}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:var(--green)}.btn{display:inline-flex;align-items:stretch;justify-content:center;border:1px solid var(--deep);border-radius:0;min-height:60px;padding:0;font-weight:700;font-size:15px;line-height:1.3;box-shadow:0 0 0 5px #19884a12,0 7px 0 var(--deep);transition:transform .2s,box-shadow .2s}.btn>span{padding:19px 24px;display:flex;align-items:center;justify-content:center;flex:1}.btn>b{width:58px;display:grid;place-items:center;border-left:1px solid #ffffff3f;background:#ffffff0d}.btn.green{background:var(--green);color:white}.btn:hover{transform:translateY(3px);box-shadow:0 0 0 5px #19884a17,0 4px 0 var(--deep)}.btn.compact{min-height:45px;font-size:13px;box-shadow:0 4px 0 var(--deep)}.btn.compact>span{padding:12px 19px}.btn.compact>b{width:38px}.btn.white{background:#fff;color:var(--deep);border-color:#fff;box-shadow:0 6px 0 #084b29}.btn.white>b{border-color:var(--line)}.btn.full{width:100%}.hero{background:radial-gradient(ellipse at 15% 15%,#effadd 0,transparent 52%),linear-gradient(110deg,#fafff5,#f1f8ef);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 405px;gap:90px;padding-top:55px;padding-bottom:55px;align-items:start}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;color:var(--green);display:flex;gap:8px;align-items:center;line-height:1.7}.tiny-square{height:7px;width:7px;background:var(--green)}.pretitle{font-size:13px;font-weight:600;letter-spacing:1px;line-height:1.65;color:#778571;margin:28px 0 18px}.hero h1{font-size:clamp(46px,5.5vw,72px);font-weight:800;letter-spacing:-3.8px;line-height:1.06;margin-bottom:28px}.hero h1 em{font-style:normal;color:var(--green)}.hero h1>span{font-size:.57em;letter-spacing:-1.5px;display:block;margin-top:10px}.lead{font-size:20px;line-height:1.6;color:#3f5645;max-width:580px}.hero-desc{font-size:15px;max-width:540px}.mentor-mini{display:flex;align-items:center;gap:12px;margin:27px 0 31px}.avatar{width:43px;height:45px;display:grid;place-items:center;background:#dceccf;color:var(--deep);font:700 25px Manrope}.mentor-mini small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted)}.mentor-mini strong{font-size:14px}.mentor-divider{width:1px;height:34px;background:var(--line);margin:0 13px}.hero-assurances{display:flex;gap:20px;font-size:11px;color:#7a887b;margin-top:27px;flex-wrap:wrap}.hero-assurances .icon{width:13px;height:13px;color:#508843;margin-right:3px}.course-card{background:#fff;border:1px solid #c8d9c4;box-shadow:0 24px 60px #15401b10,8px 8px 0 #e2eed9;position:relative}.card-top{padding:26px 30px;background:linear-gradient(125deg,#e2f2d8,#f2fbe8);border-bottom:1px solid #c8d9c4}.tag{font-size:10px;font-weight:700;letter-spacing:1.8px;border:1px solid #8aad78;padding:5px 9px;color:#55753d}.card-top h3{font-size:28px;margin:20px 0 7px;letter-spacing:-1px}.card-top p{font-size:13px;margin:0}.card-body{padding:26px 30px}.offer-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.offer-head .eyebrow{font-size:10px}.live-pulse{font-size:10px;color:var(--deep);padding:3px 7px;background:#e4f6dc}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.countdown>div{border:1px solid #d9e7d0;background:#f5faf1;text-align:center;padding:13px 4px 10px}.countdown strong{display:block;font:800 29px/1.3 Manrope;letter-spacing:-1px}.countdown span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#819074;margin-top:4px}.deadline{font-size:10px;margin:10px 0 22px;text-align:center}.course-details{border-top:1px solid var(--line);padding:17px 0 11px}.course-details>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:14px}.course-details>div>span{color:#82907d;display:flex;align-items:center;gap:8px}.course-details .icon{width:15px;height:15px}.course-details strong{font-weight:600}.price{display:flex;gap:12px;align-items:center;margin:10px 0 23px}.price strong{font:800 38px/1.3 Manrope;letter-spacing:-1.5px}.price s{font-size:14px;color:#8b9587}.price>span{font-size:11px;padding:4px 7px;color:var(--deep);background:#e5f5dd;font-weight:700}.security{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;margin:23px 0 0;color:#8a9784}.security .icon{width:14px;height:14px}.learner-count{font-size:10px;text-align:center;margin:8px 0 0;color:#88937f}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-top:29px;padding-bottom:29px;gap:20px}.trust-bar>div{display:flex;gap:12px;align-items:center}.trust-bar .icon{color:var(--green);width:26px;height:26px}.trust-bar strong{display:block;font-size:13px}.trust-bar small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.section{padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:34px}.section-head h2{font-size:clamp(30px,3.8vw,47px);font-weight:800;letter-spacing:-1.8px;margin:16px 0 17px}.section-head h2 em{color:var(--green);font-style:normal;font-weight:500}.section-head p{font-size:16px;max-width:660px;margin:0}.section-index{font:400 56px/1 Manrope;color:#d9e6d4;letter-spacing:-4px}.founder-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:45px}.video-placeholder{background:#e7f1de;border:1px solid #c4d7b6;padding:29px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.video-overline{font-size:10px;color:#6e8960;letter-spacing:1.5px}.video-main{display:flex;align-items:center;justify-content:space-between}.video-main>div>span{font-size:10px;color:#6a855c;letter-spacing:1px}.video-main h3{font-size:41px;margin:15px 0 0;font-weight:800;letter-spacing:-2px}.play-box{display:grid;place-items:center;width:70px;height:70px;background:#ffffffa8;border:1px solid #9bb587;color:var(--green)}.play-box .icon{height:30px;width:30px}.video-foot{display:flex;justify-content:space-between;font-size:10px;color:#668253;gap:12px}.video-placeholder video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:#172b1e}.chapter-list h3{font-size:17px;margin-bottom:19px}.chapter-list>div{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:12px 0}.chapter-list>div>span{font-size:11px;color:var(--green);padding-top:2px}.chapter-list p{margin:0}.chapter-list strong{font-size:13px;display:block;color:var(--ink)}.chapter-list small{font-size:11px;display:block;margin-top:3px}.approach{background:#f4f9f0;padding:75px 0;border-bottom:1px solid var(--line)}.process-line{display:grid;grid-template-columns:repeat(5,1fr);margin:36px 0 43px;border-top:1px solid #bdd2b4;border-bottom:1px solid #bdd2b4}.process-line>div{padding:22px;border-right:1px solid #bdd2b4}.process-line>div:last-child{border:0}.process-line>div>span{display:block;font-size:12px;color:#8da57e;margin-bottom:9px}.process-line strong{font-size:17px;font-family:Manrope}.learning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.learning-grid article>.icon{height:30px;width:30px;color:var(--green);margin-bottom:17px}.learning-grid h3{font-size:18px;letter-spacing:-.4px;margin-bottom:12px}.learning-grid p{font-size:14px;line-height:1.7;margin:0}.principle{font-size:13px;line-height:1.8;border-left:3px solid #8fbd71;padding:12px 19px;margin:30px 0 0;color:#7b8b70}.curriculum-layout{display:grid;grid-template-columns:290px 1fr;gap:60px}.curriculum-side{background:#f1f8eb;padding:30px}.big-number{font:800 85px/1 Manrope;color:#d2e6c1;letter-spacing:-5px}.curriculum-side h3{font-size:22px;margin:14px 0}.curriculum-side p{font-size:14px;margin-bottom:25px}.curriculum-side>div{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:#69865a}.curriculum-side .icon{width:17px;height:17px}.modules details{border:1px solid var(--line);margin-bottom:13px}.modules details[open]{background:#fafff7;border-color:#b4cc9f}.modules summary{padding:23px;display:flex;gap:20px;align-items:center;cursor:pointer;list-style:none}.modules summary::-webkit-details-marker,.faqs summary::-webkit-details-marker{display:none}.module-number{font:500 24px Manrope;color:#8da079}.modules h3{font-size:17px;letter-spacing:-.4px;margin:0 0 7px}.modules summary p{font-size:13px;margin:0}.modules summary>.icon{margin-left:auto;width:17px;height:17px;flex-shrink:0}.modules details[open] summary>.icon{transform:rotate(45deg)}.modules ul{list-style:none;margin:0;padding:0 23px 24px 74px;display:grid;gap:12px;font-size:13px;color:var(--muted)}.modules li .icon{width:13px;height:13px;margin-right:10px;color:#8b9d7a}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fit{padding:34px;border:1px solid #c8ddb9;position:relative}.fit.yes{background:#f1f8ec;border-top:4px solid #389754}.fit.no{background:#fafbf8;border-color:#e3e8dc;border-top:4px solid #a3ad94}.fit-label{font-size:10px;letter-spacing:1.4px;color:#7c916c;font-weight:700}.fit h3{font-size:24px;margin:13px 0 25px;letter-spacing:-.7px}.fit p{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:0 0 17px}.fit p>.icon{width:16px;height:16px;margin-top:5px;color:var(--green)}.fit.no p>.icon{color:#8e9882}.risk-note{border-top:1px solid var(--line);padding-top:19px;margin-top:25px;font-size:12px;color:#8c967f}.mentor-section{background:#f3f9ef;padding:75px 0}.mentor-grid{display:grid;grid-template-columns:370px 1fr;gap:75px;align-items:center}.mentor-photo{background:linear-gradient(150deg,#dcebcf,#edf5e5);border:1px solid #ccdcbe;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-bottom:70px;overflow:hidden}.mentor-photo>span{font:500 110px Manrope;color:#98b383;letter-spacing:-10px}.mentor-photo>small{font-size:10px;letter-spacing:1px;color:#92a381}.mentor-photo>div{position:absolute;bottom:0;left:0;right:0;padding:21px 25px;background:#fff;border-top:4px solid var(--green)}.mentor-photo strong{font:700 22px Manrope;display:block}.mentor-photo>div>span{font-size:12px;color:var(--muted)}.mentor-photo img{position:absolute;inset:0;width:100%;height:calc(100% - 89px);object-fit:cover}.mentor-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.mentor-tags span{font-size:12px;border:1px solid #c7dab9;padding:6px 11px;background:#fff}.feedback-empty{border:1px dashed #bdcfaf;background:#fafdf7;padding:34px;display:flex;align-items:center;gap:23px}.feedback-empty>.icon{width:35px;height:35px;color:#81a361}.feedback-empty h3{font-size:20px;margin:0 0 7px}.feedback-empty p{font-size:14px;margin:0}.feedback-empty>span{margin-left:auto;font-size:10px;letter-spacing:1px;color:#94a583}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq-layout>.section-head{margin:0}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{display:flex;gap:19px;align-items:center;list-style:none;padding:21px 0;cursor:pointer}.faqs summary>span{font-size:11px;color:#93a281}.faqs summary h3{font:600 15px/1.5 'DM Sans';letter-spacing:0;margin:0}.faqs summary>.icon{margin-left:auto;flex-shrink:0;width:17px;height:17px}.faqs details[open] summary>.icon{transform:rotate(45deg)}.faqs details>p{font-size:14px;margin:0 0 22px 34px}.final-cta{margin-top:60px;background:linear-gradient(110deg,#187d45,#126438);padding-top:45px;padding-bottom:45px;display:flex;gap:40px;align-items:center;justify-content:space-between;color:#fff}.final-cta .eyebrow{color:#badd9c}.final-cta h2{font-size:38px;letter-spacing:-1.4px;margin:14px 0}.final-cta p{color:#bad5b8;font-size:14px;margin:0}.final-cta .btn{flex-shrink:0}footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-top:40px!important;padding-bottom:40px!important;margin-top:45px!important;border-top:1px solid var(--line)}footer p{font-size:11px;line-height:1.7;margin:0}footer>span{font-size:11px;color:var(--muted)}footer .brand{font-size:12px}footer .brand small{font-size:9px}.mobile-cta{display:none}.secure{font-size:13px;display:flex;gap:7px;align-items:center;color:#7c8e73}.secure .icon{width:16px;height:16px}.flow-main{padding-top:36px}.steps{display:flex;gap:38px;margin-bottom:45px;font-size:12px;color:#a1ae94}.steps>div{display:flex;gap:9px;align-items:center}.steps span{height:27px;width:27px;border:1px solid var(--line);display:grid;place-items:center;font-size:10px}.steps .active{color:var(--deep)}.steps .active span{background:#e5f4d9;border-color:#aac792}.flow-grid{display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:start}.flow-copy h1{font-size:clamp(36px,4vw,52px);letter-spacing:-2px;font-weight:800;line-height:1.15;margin:21px 0 25px}.flow-copy h1 em{color:var(--green);font-style:normal;font-weight:500}.flow-copy>.lead{font-size:18px}.enrol-summary{background:linear-gradient(120deg,#eff8e6,#f9fcf5);border:1px solid #cee1bf;padding:30px;margin-top:31px}.enrol-summary h3{font-size:29px;letter-spacing:-1px;margin:21px 0 13px}.enrol-summary p{font-size:14px}.enrol-summary>div{display:flex;gap:8px;flex-wrap:wrap}.enrol-summary>div>span{font-size:10px;padding:5px 8px;background:#fff;border:1px solid var(--line)}.form-card{padding:34px;border:1px solid #cbddbe;border-top:4px solid var(--green);background:#fff;box-shadow:0 14px 44px #1a4e2310,7px 7px 0 #ebf3e4}.form-card h2{font-size:26px;letter-spacing:-1px;margin:14px 0 12px}.form-card>p{font-size:13px;line-height:1.7;margin-bottom:23px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.field input,.field select{width:100%;min-height:49px;padding:12px 14px;border:1px solid #d1dfc6;border-radius:0;background:#fafdf8;color:var(--ink);font-size:14px}.field input:focus,.field select:focus{border-color:var(--green);background:#fff}.field input::placeholder{color:#9bab8b}.phone{display:flex}.phone>span{border:1px solid #d1dfc6;border-right:0;background:#f0f6e9;padding:12px;font-size:14px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:var(--muted);margin:25px 0}.consent input{margin-top:4px;accent-color:var(--green);width:16px;height:16px;flex-shrink:0}.secure-note{font-size:11px!important;text-align:center;margin:25px 0 0!important;color:#8a9b7b}.secure-note .icon{width:15px;height:15px}.error{padding:13px;border-left:3px solid #a15739;background:#fff2eb;color:#964625;font-size:13px;margin:16px 0}.notice{background:#f3f9ec;border:1px solid #d7e6c9;padding:13px;font-size:12px;line-height:1.7;color:#7c916b;margin:16px 0}.payment-animation{height:150px;display:grid;place-items:center;background:#f6faef;margin:17px 0 23px}.payment-animation>.icon{width:58px;height:58px;color:var(--green)}.payment-animation>div{width:145px;height:145px}.learner-summary{border-top:1px solid var(--line);padding-top:16px;margin-bottom:20px}.learner-summary p{font-size:12px;display:flex;justify-content:space-between;gap:12px;margin:0 0 7px}.learner-summary strong{color:var(--ink);font-weight:600}.learner-summary>a{font-size:11px;text-decoration:underline;color:var(--green)}.bill-row{display:flex;justify-content:space-between;font-size:13px;padding:12px 0;border-bottom:1px solid var(--line)}.bill-row.total{font-size:16px;border-bottom:0;padding:18px 0}.razorpay{font:800 italic 20px Manrope!important;letter-spacing:-.6px;color:#3762ad!important;text-align:center;margin:24px 0 7px!important}.payment-methods{font-size:10px!important;text-align:center;letter-spacing:.6px;margin:0!important;color:#8d9c7d}.preview-link{border:0;background:none;font-size:11px;text-decoration:underline;display:block;margin:22px auto 0;color:#859774}.modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#12301ccd;backdrop-filter:blur(7px);padding:20px}.success-modal{width:100%;max-width:470px;background:#fff;border-top:7px solid var(--green);padding:36px;text-align:center;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:10px 10px 0 #0002}.success-icon{width:65px;height:65px;margin:0 auto 23px;background:#e5f5d8;display:grid;place-items:center;color:var(--green)}.success-icon>.icon{width:35px;height:35px}.success-modal .eyebrow{justify-content:center;font-size:11px}.success-modal h2{font-size:38px;letter-spacing:-1.5px;margin:14px 0 18px}.success-modal h2 em{color:var(--green);font-weight:500;font-style:normal}.success-modal p{font-size:14px}.success-course{display:flex;align-items:center;justify-content:center;gap:13px;background:#f4f9ef;border:1px solid #dce9d0;padding:15px;text-align:left;font-size:12px;margin:21px 0}.success-course .icon{color:var(--green)}.success-course small{font-size:10px;color:#8b9e7a}.success-modal .btn{font-size:13px}.success-modal .btn>span{padding:18px 10px}.modal-note{font-size:10px!important;margin:25px 0 0!important;color:#8b9e7a}@media(min-width:1300px){.hero .card-rail{position:sticky;top:24px}}@media(max-width:1050px){.hero-grid{gap:40px;grid-template-columns:1fr 355px}.hero h1{font-size:59px}.card-body{padding:24px}.card-top{padding:24px}.hero-assurances{gap:12px;font-size:10px}.trust-bar{grid-template-columns:repeat(2,1fr);gap:23px}.learning-grid{gap:25px}.learning-grid h3{font-size:16px}.curriculum-layout{gap:30px;grid-template-columns:240px 1fr}.mentor-grid{grid-template-columns:310px 1fr;gap:40px}.flow-grid{gap:40px;grid-template-columns:1fr 400px}.faq-layout{gap:40px}.final-cta h2{font-size:32px}}@media(max-width:760px){.wrap{padding-left:21px;padding-right:21px}.nav{height:78px;gap:15px}.brand{font-size:12px;gap:8px}.brandmark{width:34px;height:34px}.brand small{font-size:8px;letter-spacing:1px}nav{display:none}.nav .btn>span{padding:11px 13px}.nav .btn>b{width:30px}.nav .btn{font-size:12px}.hero-grid{grid-template-columns:1fr;gap:38px;padding-top:35px;padding-bottom:35px}.hero h1{font-size:57px;letter-spacing:-3px}.hero h1>span{font-size:.57em;letter-spacing:-1.7px}.pretitle{margin-top:23px;font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.3px}.hero .lead{font-size:18px}.hero-desc{font-size:14px}.mentor-mini{gap:10px}.mentor-mini small{font-size:9px}.mentor-mini strong{font-size:13px}.mentor-divider{margin:0 8px}.hero-copy>.btn{width:100%;font-size:14px}.hero-assurances{font-size:10px;justify-content:space-between;gap:7px}.card-rail{max-width:440px;width:100%;margin:auto}.card-top h3{font-size:27px}.countdown strong{font-size:30px}.course-details>div{font-size:13px}.offer-head .eyebrow{font-size:10px}.deadline{font-size:11px}.trust-bar{padding-top:23px;padding-bottom:23px;gap:20px 10px}.trust-bar .icon{height:22px;width:22px}.trust-bar>div{gap:9px}.trust-bar strong{font-size:11px}.trust-bar small{font-size:9px}.section{padding-top:47px;padding-bottom:47px}.section-head{gap:15px;margin-bottom:27px}.section-head h2{font-size:31px;letter-spacing:-1.1px}.section-head p{font-size:14px}.section-index{font-size:38px;letter-spacing:-2px}.founder-grid{grid-template-columns:1fr;gap:27px}.video-placeholder{min-height:280px;padding:22px}.video-main h3{font-size:36px}.video-overline{font-size:9px}.play-box{width:55px;height:55px}.video-foot{font-size:9px;gap:10px}.chapter-list h3{font-size:17px}.chapter-list strong{font-size:14px}.chapter-list small{font-size:12px}.chapter-list>div>span{font-size:12px}.approach{padding:47px 0}.process-line{margin:26px 0 31px}.process-line>div{padding:15px 7px}.process-line strong{font-size:11px}.process-line>div>span{font-size:11px}.learning-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.learning-grid h3{font-size:17px}.learning-grid p{font-size:13px}.principle{font-size:12px}.curriculum-layout{grid-template-columns:1fr;gap:23px}.curriculum-side{padding:25px;display:grid;grid-template-columns:80px 1fr;gap:0 16px}.big-number{font-size:65px;grid-row:span 2;align-self:center}.curriculum-side h3{font-size:20px;margin:0 0 8px}.curriculum-side p{font-size:13px;margin-bottom:0}.curriculum-side>div{grid-column:span 2;margin:14px 0 0;font-size:12px}.modules summary{padding:19px;gap:13px}.modules h3{font-size:15px}.modules summary p{font-size:12px}.modules ul{padding-left:58px;font-size:12px}.fit-grid{grid-template-columns:1fr;gap:20px}.fit{padding:25px}.fit h3{font-size:23px}.fit p{font-size:14px}.mentor-section{padding:47px 0}.mentor-grid{grid-template-columns:1fr;gap:30px}.mentor-photo{min-height:370px;max-width:420px;width:100%;margin:auto}.mentor-grid .lead{font-size:18px}.mentor-grid p{font-size:14px}.mentor-tags span{font-size:11px}.feedback-empty{padding:25px;gap:18px;flex-wrap:wrap}.feedback-empty>.icon{width:28px;height:28px}.feedback-empty>div{flex:1}.feedback-empty>span{margin-left:46px;font-size:9px}.feedback-empty h3{font-size:18px}.feedback-empty p{font-size:13px}.faq-layout{grid-template-columns:1fr;gap:25px}.faqs summary h3{font-size:14px}.final-cta{margin:35px 21px 0;padding:29px;flex-direction:column;align-items:flex-start;gap:25px}.final-cta h2{font-size:30px}.final-cta .btn{width:100%;font-size:14px}.final-cta .btn>span{padding:18px 15px}footer{flex-wrap:wrap;gap:23px;padding-bottom:110px!important;margin-top:35px!important}footer p{font-size:11px}footer>span{font-size:10px;width:100%}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;gap:20px;background:#fff;border-top:1px solid #afc997;padding:11px 21px 17px;align-items:center}.mobile-cta small{font-size:9px;letter-spacing:.7px;display:block;color:#799069}.mobile-cta strong{font:800 23px Manrope;display:block}.secure{font-size:10px;gap:5px}.flow-main{padding-top:28px}.steps{gap:18px;font-size:10px;margin-bottom:31px}.steps span{width:24px;height:24px}.flow-grid{grid-template-columns:1fr;gap:28px}.flow-copy h1{font-size:38px;letter-spacing:-1.5px}.flow-copy>.lead{font-size:16px}.enrol-summary{padding:24px}.enrol-summary h3{font-size:27px}.form-card{padding:25px}.form-card h2{font-size:25px}.consent{font-size:12px}.field label{font-size:13px}.success-modal{padding:29px 23px}.success-modal h2{font-size:34px}.success-modal p{font-size:13px}.success-modal .btn>b{width:40px}body[data-page='form'] footer,body[data-page='payment'] footer{padding-bottom:35px!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep functional small text readable, including timer and form labels. */
.countdown span,.deadline,.security,.learner-count,.live-pulse,.offer-head .eyebrow,.consent,.secure-note,.payment-methods,.preview-link,.modal-note{font-size:12px!important}
.header{position:sticky;top:0;z-index:40;backdrop-filter:blur(12px)}
