:root{--blue:#2456db;--ink:#17315a;--green:#087b49;--gold:#f3bd43;--muted:#425775;--border:#dbe5f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);font:19px/1.75 'Segoe UI',Arial,sans-serif;background:white}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:var(--blue)}button:focus-visible,a:focus-visible{outline:3px solid #995700;outline-offset:5px}[hidden]{display:none!important}.container{width:min(1120px,calc(100% - 48px));margin:auto}header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.97);border-bottom:1px solid var(--border)}.header-inner{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 24px}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);font-size:22px;font-weight:800;line-height:1.25;text-decoration:none}.brand small{display:block;font-size:13px;margin-top:5px;font-weight:600}.brand-mark{display:grid;align-content:center;text-align:center;background:var(--blue);color:white;border-radius:14px;width:55px;height:55px;font-size:18px}.brand-mark span{font-size:11px;letter-spacing:3px}nav{display:flex;gap:25px}nav a{font-size:16px;font-weight:700;text-decoration:none;color:var(--ink)}nav a:last-child{color:var(--green)}.menu-toggle{display:none}.language-bar{padding:22px 16px;background:#f5f8ff;border-bottom:1px solid var(--border)}.language-selector{display:flex;justify-content:center;gap:10px;direction:ltr}.language-selector button{min-height:52px;padding:10px 24px;border:1px solid #b8caf2;border-radius:12px;color:#24499a;font-size:17px;font-weight:750;background:linear-gradient(130deg,#fff,#eaf1ff);box-shadow:0 5px 15px #2456db0d;transition:transform .2s,box-shadow .2s}.language-selector button[aria-pressed=true]{color:white;border-color:var(--blue);background:linear-gradient(130deg,#2456db,#3268ea);box-shadow:0 5px 20px #2456db35}.language-selector button:hover{transform:translateY(-2px);box-shadow:0 7px 22px #2456db30}.section{padding:78px 0;scroll-margin-top:90px}.s-preparation{background:radial-gradient(ellipse at 90% 10%,#e3efff,transparent 55%),linear-gradient(125deg,#f6f9ff,#fff 60%,#fff8e8);padding-top:65px}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:13px;font-weight:800;letter-spacing:2px;color:#3156a7;display:block;margin-bottom:20px}h1{font-size:clamp(36px,4.4vw,62px);line-height:1.1;letter-spacing:-2px;margin:0 0 28px;text-wrap:balance}h2{font-size:clamp(27px,3vw,40px);line-height:1.25;letter-spacing:-.7px;margin:0;text-wrap:balance}h3{font-size:23px;line-height:1.4;margin:0 0 18px}p{margin:0 0 18px;overflow-wrap:anywhere}.hero-sub{font-size:21px;line-height:1.55}.hero-sub:first-of-type{font-size:25px;font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.action,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 23px;max-width:100%;border-radius:12px;font-size:17px;line-height:1.5;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;text-align:center}.action{background:linear-gradient(120deg,#087b49,#0a8850);color:white;box-shadow:0 8px 22px #087b4926}.secondary{background:white;border:1px solid #c3d2e9;color:#24499a}.action:hover,.secondary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #2456db28}.offer-card{background:white;border:1px solid #d2e0f7;padding:32px;border-radius:26px;box-shadow:0 25px 70px #2456db17;position:relative}.offer-card:before{content:'';position:absolute;top:0;left:30px;right:30px;height:5px;background:var(--gold);border-radius:0 0 9px 9px}.offer-card p{margin-bottom:10px}.price{display:block;font-size:74px;line-height:1.2;letter-spacing:-3px;color:var(--blue)}.offer-source{font-size:15px;font-weight:700}.duration{padding:18px 0;margin:18px 0;border-block:1px solid var(--border);display:flex;flex-direction:column}.duration strong{font-size:32px}.duration span{font-size:17px;color:var(--muted)}.teacher-mini{font-size:17px;font-weight:700;color:var(--green)}.hero-intro{max-width:850px;margin:65px auto 0;border-inline-start:4px solid var(--gold);padding-inline-start:28px}.hero-intro p:nth-child(-n+5){font-weight:650}.section-heading{display:flex;gap:22px;align-items:start;max-width:900px;margin-bottom:35px}.section-number{color:var(--blue);font-weight:800;font-size:17px;min-width:44px;padding-top:6px;border-top:3px solid var(--gold)}.section-body{max-width:900px;margin:auto}.s-time,.s-community,.s-motivation,.s-philosophy{background:#fff8e9}.s-course,.s-modules,.s-audience,.s-academy-courses{background:#f2f7ff}.s-offer,.s-teachers,.s-principles,.s-commitment{background:#eff9f4}.s-permit{background:#fff3e4}.s-start,.s-ready{background:linear-gradient(120deg,#eaf1ff,#f5fbff)}.detail-card{background:white;border:1px solid var(--border);border-radius:18px;padding:28px 30px;margin:22px 0;box-shadow:0 7px 22px #17315a04}.detail-card h3{color:#204caa}.detail-card p:last-child{margin-bottom:0}.flow{padding:24px;border:1px solid #bfd6ed;border-radius:16px;background:#f1f7ff;font-weight:750;color:#204caa;line-height:1.9}.exam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.module-card{padding:28px;border:1px solid var(--border);border-top:4px solid var(--blue);border-radius:16px;background:#f7faff}.module-card p{font-size:18px}.module-card dl{display:flex;gap:16px;border-top:1px solid var(--border);padding-top:18px;margin:20px 0 0}.module-card dl div{flex:1}.module-card dt{font-size:15px;line-height:1.5}.module-card dd{font-size:36px;font-weight:800;margin:0;color:var(--blue)}.s-method .detail-card{border-inline-start:5px solid var(--blue)}.s-offer .section-body>p:nth-child(2),.s-ready .section-body>p:nth-last-child(5){font-weight:800;font-size:30px;color:var(--blue)}.section-body>.action{margin:8px 12px 8px 0}.contact{background:linear-gradient(125deg,#edf8f2,#f2f7ff)}.contact h2{text-align:center}.contact>.container>.eyebrow{text-align:center}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.person{text-align:center;background:white;border:1px solid #cee2d8;border-radius:22px;padding:32px}.avatar{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;font-weight:800;color:var(--blue);background:#eaf0ff;margin-bottom:15px}.person h3{margin-bottom:8px}.contact-more{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.email-address{text-align:center;margin-top:20px}.academy-final{text-align:center;border-top:1px solid #c8dcd3;margin-top:55px;padding-top:55px}.academy-final h2{font-size:48px;letter-spacing:3px}.academy-final p{margin:14px 0 24px}.academy-button{background:linear-gradient(120deg,#2456db,#3165e3);box-shadow:0 8px 28px #2456db38}footer{padding:40px 0;background:white;border-top:1px solid var(--border);text-align:center;font-size:16px}footer p{margin:6px}.footer-link{text-decoration:none;font-weight:700}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:15px}.skip:focus{top:10px}[lang=ur]{font-family:'Nirmala UI','Urdu Typesetting','Segoe UI',Tahoma,sans-serif;line-height:2.2;font-size:22px}[lang=ur] h1,[lang=ur] h2{line-height:1.7;letter-spacing:0}html[dir=rtl] .header-inner{direction:rtl}html[dir=rtl] .brand-mark{direction:ltr}
@media(min-width:1100px){.s-method .section-body{display:grid;grid-template-columns:1fr 1fr;gap:20px}.s-method .section-body>p{grid-column:1/-1}.s-method .detail-card{margin:0}}
@media(max-width:900px){.hero-grid{gap:28px;grid-template-columns:1.2fr 1fr}nav{gap:14px}.brand{font-size:19px}.header-inner{gap:15px}.hero-sub{font-size:19px}.offer-card{padding:25px}.price{font-size:62px}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.header-inner{padding:12px 18px;flex-wrap:wrap}.brand small{font-size:11px}.brand-mark{width:45px;height:45px}.menu-toggle{display:block;background:#eef3ff;border:1px solid #b8caf2;border-radius:9px;font-size:16px;padding:10px;color:var(--ink)}nav{display:none;width:100%;flex-wrap:wrap;gap:6px}nav.open{display:flex}nav a{padding:10px 12px;flex:1}.language-bar{padding:17px 18px}.language-selector{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:450px;margin:auto}.language-selector button{padding:11px 8px;font-size:16px}.section{padding:48px 0}.hero-grid{grid-template-columns:1fr;gap:30px}h1{font-size:38px;letter-spacing:-1px}.hero-sub:first-of-type{font-size:22px}.offer-card{padding:26px}.hero-intro{margin-top:38px;padding-inline-start:20px}.section-heading{gap:12px}.section-number{min-width:30px}.detail-card{padding:23px 20px}.exam-grid,.contact-grid{grid-template-columns:1fr}.module-card{padding:24px}.contact-more{flex-direction:column}.contact-more a{width:100%}.person{padding:28px 20px}.hero-actions>a{flex:1;min-width:130px}body{font-size:18px}.academy-final h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.quick-facts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.quick-facts span{display:inline-block;background:#fff;border:1px solid #bdd0f4;color:#204caa;padding:6px 13px;border-radius:8px;font-size:17px;font-weight:800}.action{position:relative;overflow:hidden}.action:before{content:'';position:absolute;inset:0;transform:translateX(-150%);background:linear-gradient(110deg,transparent,rgba(255,255,255,.22),transparent);transition:transform .5s}.action:hover:before{transform:translateX(150%)}.exam-label{font-size:17px;font-weight:700;color:#425775}[lang=ur] .hero-sub{font-size:23px;line-height:2.1}[lang=ur] .detail-card h3{font-size:26px;line-height:1.8}[lang=ur] .offer-card{line-height:1.9}[lang=ur] .action,[lang=ur] .secondary{font-size:19px}[lang=ur] .module-card p{font-size:22px;line-height:2.1}
