.academyDetailPage,.academyPage{background:#f7f2e8;color:#17211e}.academyHero,.detailHero{background:radial-gradient(circle at 72% 18%,#145847 0,#0b493d 28%,#062f28 62%,#041f1b 100%);color:#fff;padding:90px 7%;position:relative;overflow:hidden}.academyHero:before,.detailHero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 58%,rgba(229,196,107,.06) 0),linear-gradient(45deg,rgba(229,196,107,.035) 1px,transparent 0);background-size:auto,38px 38px;pointer-events:none}.academyHero{min-height:650px;display:grid;grid-template-columns:1.1fr .55fr;grid-gap:80px;gap:80px;align-items:center}.academyHero>*,.detailHero>*{position:relative;z-index:2}.academyKicker{color:#e5c46b;font-weight:800;letter-spacing:.01em}.academyKicker.dark{color:#a77925}.academyHero h1,.detailHero h1{font-size:clamp(3.2rem,6vw,6.4rem);line-height:1.08;margin:14px 0 25px}.academyHero h1 em{color:#e5c46b;font-style:normal}.academyHero p,.detailHero p{color:#cfddd6;line-height:2;font-size:1.05rem;max-width:780px}.academyActions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.academyActions a,.detailCta,.signature a{padding:14px 22px;background:linear-gradient(135deg,#e5c46b,#c89b3c);color:#062f28;border-radius:12px;font-weight:800;display:inline-flex;justify-content:center;transition:.25s}.academyActions a:hover,.detailCta:hover,.signature a:hover{transform:translateY(-3px)}.academyActions .outline{background:transparent;color:#fff;border:1px solid rgba(229,196,107,.45)}.academyStats{border:1px solid rgba(229,196,107,.28);border-radius:30px;padding:35px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(0,0,0,.15)}.academyStats>small,.academyStats>span{display:block;color:#b8c7c0}.academyStats>strong{font-size:5.8rem;color:#e5c46b;display:block;line-height:1;margin:12px 0}.academyStats>div{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;margin-top:28px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.academyStats b{font-size:1.5rem}.academyStats i{font-style:normal;color:#aebdb6}.academyIntro,.applySection,.detailApply,.detailJourney,.detailOutcomes,.detailOverview,.programSection{padding:90px 7%;max-width:1450px;margin:auto}.academyIntro>h2,.applySection h2,.certificateBand h2,.detailApply h2,.detailJourney h2,.detailModules h2,.detailOutcomes h2,.detailOverview h2,.programHead h2,.signature h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.25;color:#062f28;margin:8px 0 35px}.typeCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.typeCards a{background:#fff;border:1px solid #e3dac8;border-radius:24px;padding:30px;min-height:260px;transition:.3s;box-shadow:0 10px 35px rgba(6,47,40,.04)}.typeCards a:hover{transform:translateY(-8px);box-shadow:0 28px 65px rgba(6,47,40,.12)}.cardTop b,.typeCards b{color:#c89b3c}.typeCards h3{font-size:1.6rem;color:#0b493d;margin:38px 0 12px}.typeCards p{color:#66716c;line-height:1.8}.typeCards span{color:#9c7427;font-weight:800;font-size:.88rem}.academyFilter{padding:28px 7%;background:#fff;border-block:1px solid #e4dccb;display:flex;gap:30px;align-items:center;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:82px;z-index:20}.academyFilter>span{font-weight:800;color:#062f28}.academyFilter div{display:flex;gap:8px;flex-wrap:wrap}.academyFilter a{border:1px solid #ddd3c0;border-radius:999px;padding:9px 13px;font-size:.82rem;color:#53605b;transition:.25s}.academyFilter a:hover{background:#062f28;color:#fff;border-color:#062f28}.programSection{max-width:none}.programSection>*{max-width:1250px;margin-left:auto;margin-right:auto}.programSection.green{background:#062f28;color:#fff}.programHead{display:grid;grid-template-columns:1fr .8fr;grid-gap:60px;gap:60px;align-items:end;margin-bottom:40px}.programHead h2{margin-bottom:0}.programHead>p{line-height:1.9;color:#68736e}.detailModules .programHead h2,.programSection.green .programHead h2{color:#fff}.detailModules .programHead>p,.programSection.green .programHead>p{color:#b3c2bb}.academyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.learningCard{background:#fff;border:1px solid #e4dccb;border-radius:22px;padding:27px;display:flex;flex-direction:column;min-height:410px;color:#17211e;transition:.35s;position:relative;overflow:hidden}.learningCard:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(200,155,60,.08);left:-55px;bottom:-60px;transition:.35s}.learningCard:hover{transform:translateY(-8px);box-shadow:0 26px 65px rgba(6,47,40,.12)}.learningCard:hover:after{transform:scale(1.5)}.programSection.green .learningCard{background:#0b493d;border-color:rgba(229,196,107,.18);color:#fff}.cardTop{display:flex;justify-content:space-between}.cardTop span,.learningCard>small{color:#b08129;font-weight:800;font-size:.78rem}.learningCard>small{margin-top:25px}.learningCard h3{font-size:1.35rem;color:#0b493d;line-height:1.5;margin:9px 0}.programSection.green .learningCard h3{color:#fff}.learningCard p{line-height:1.85;color:#69736f;font-size:.9rem;flex:1 1}.programSection.green .learningCard p{color:#b9c8c1}.learningMeta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.learningMeta span{background:#f2ede3;padding:8px 10px;border-radius:9px;font-size:.76rem}.programSection.green .learningMeta span{background:rgba(255,255,255,.07);color:#dbe5e0}.certificate{padding:10px 0;border-top:1px solid #eee5d5;color:#0b493d;font-size:.78rem;font-weight:800}.programSection.green .certificate{border-color:rgba(255,255,255,.1);color:#e5c46b}.learningCard>a{margin-top:13px;color:#9c7427;font-weight:800;font-size:.84rem;position:relative;z-index:2}.programSection.green .learningCard>a{color:#e5c46b}.signature{margin:30px 5% 90px;padding:55px 6%;border-radius:30px;background:linear-gradient(120deg,#c89b3c,#e0bd6b);display:grid;grid-template-columns:1.2fr .55fr;grid-gap:60px;gap:60px;align-items:center;box-shadow:0 30px 70px rgba(200,155,60,.16)}.signature>div>span{color:#60470f;font-weight:800}.signature h2{margin:8px 0 15px}.signature p{line-height:1.9;color:#3e4b46}.signatureSteps{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.signatureSteps b{background:rgba(255,255,255,.35);border-radius:999px;padding:9px 12px;font-size:.75rem}.signature aside{background:#062f28;color:#fff;border-radius:22px;padding:30px}.signature aside b,.signature aside span,.signature aside strong{display:block}.signature aside strong{font-size:4.5rem;color:#e5c46b}.signature aside span{color:#9fb0a8}.signature aside b{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.signature aside a{display:block;text-align:center;margin-top:24px}.applySection{display:grid;grid-template-columns:.8fr 1.1fr;grid-gap:70px;gap:70px;align-items:start}.applySection>div>p{line-height:2;color:#69736f}.applyPrompt{background:#fff;border:1px solid #e3dac8;border-radius:26px;padding:30px;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 18px;gap:8px 18px}.applyPrompt span{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#062f28;color:#e5c46b;font-weight:800}.applyPrompt h3{margin:0;color:#0b493d}.applyPrompt p{margin:0 0 18px;color:#6d7772}.certificateBand{padding:75px 8%;background:#041f1b;color:#fff;display:grid;grid-template-columns:1fr .8fr;grid-gap:70px;gap:70px;align-items:center}.certificateBand>div>span{color:#e5c46b;font-weight:800}.certificateBand h2{color:#fff;margin-bottom:15px}.certificateBand p{color:#afbeb7;line-height:1.9}.certificateMock{background:#f7f2e8!important;color:#062f28!important;border:6px double #c89b3c;padding:40px!important;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.2)}.certificateMock h3{font-size:2rem;color:#062f28}.certificateMock p{color:#66716c}.certificateMock b{display:block;color:#9c7427;margin-top:20px}.detailHero{display:grid;grid-template-columns:1.15fr .55fr;grid-gap:80px;gap:80px;align-items:center;min-height:650px}.detailBack{display:inline-block;color:#b8c7c0;margin-bottom:25px;font-size:.86rem}.detailHero h1{font-size:clamp(2.8rem,5vw,5.3rem)}.detailMeta{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.detailMeta span{border:1px solid rgba(229,196,107,.25);border-radius:14px;padding:14px 16px;min-width:145px}.detailMeta b,.detailMeta small{display:block}.detailMeta b{color:#e5c46b}.detailMeta small{color:#9fb0a8;margin-top:4px}.detailCertificate{background:#f7f2e8;color:#062f28;border:6px double #c89b3c;border-radius:8px;padding:45px 30px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.24);animation:floatCard 5s ease-in-out infinite}.detailCertificate span{color:#9c7427;font-weight:800}.detailCertificate strong{display:block;font-size:2rem;margin:20px 0}.detailCertificate p{color:#66716c!important;line-height:1.8}.detailCertificate b{display:block;margin-top:20px;color:#9c7427;font-size:1.3rem}.detailOverview{display:grid;grid-template-columns:1fr .55fr;grid-gap:70px;gap:70px;align-items:start}.detailOverview p{color:#69736f;line-height:2}.detailOverview aside{background:#fff;border:1px solid #e3dac8;border-radius:24px;padding:30px}.detailOverview aside small,.detailOverview aside strong{display:block}.detailOverview aside small{color:#9a8170;margin-top:15px}.detailOverview aside strong{color:#0b493d;font-size:1.05rem;margin-top:4px}.detailModules{padding:90px 7%;background:#062f28;color:#fff}.detailModules>.programHead,.moduleGrid{max-width:1250px;margin-left:auto;margin-right:auto}.moduleGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.moduleGrid article{border:1px solid rgba(229,196,107,.16);border-radius:18px;padding:24px;display:flex;gap:18px;background:rgba(255,255,255,.03);transition:.3s}.moduleGrid article:hover{transform:translateY(-5px);background:rgba(255,255,255,.06)}.moduleGrid span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#c89b3c;color:#062f28;font-weight:900;flex:none}.moduleGrid h3{margin:0 0 8px;color:#fff}.moduleGrid p{margin:0;color:#afbeb7;line-height:1.75;font-size:.9rem}.detailOutcomes{display:grid;grid-template-columns:.75fr 1.1fr;grid-gap:70px;gap:70px}.detailOutcomes>div:last-child{display:grid;grid-gap:12px;gap:12px}.detailOutcomes article{background:#fff;border:1px solid #e4dccb;border-radius:18px;padding:20px;display:flex;gap:14px;align-items:center}.detailOutcomes article b{width:34px;height:34px;border-radius:50%;background:#eaf2ee;color:#0b493d;display:grid;place-items:center}.detailOutcomes article p{margin:0;color:#46534e}.detailJourney{background:#efe8d9;max-width:none}.detailJourney>div,.detailJourney>h2,.detailJourney>span{max-width:1250px;margin-left:auto;margin-right:auto}.detailJourney>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.detailJourney article{background:#fff;border-radius:18px;padding:25px;border:1px solid #e2d6c0}.detailJourney article b{color:#c89b3c}.detailJourney article h3{color:#0b493d}.detailJourney article p{color:#69736f;line-height:1.75}.detailApply{display:grid;grid-template-columns:.8fr 1.1fr;grid-gap:70px;gap:70px;align-items:start;background:#f7f2e8}.detailApply>div>p{color:#68736e;line-height:1.9}.detailApply ul{padding-right:18px;line-height:2;color:#0b493d}.detailApply form{background:#fff;border:1px solid #e3dac8;border-radius:26px;padding:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;box-shadow:0 24px 65px rgba(6,47,40,.08)}.detailApply label{font-size:.82rem;font-weight:800;color:#43504b}.detailApply input,.detailApply textarea{width:100%;margin-top:8px;border:1px solid #ded5c3;border-radius:11px;padding:14px;background:#fbf9f4;font:inherit}.detailApply textarea{min-height:110px;resize:vertical}.detailApply .wide,.detailApply button,.detailApply small{grid-column:1/-1}.detailApply button{border:0;background:#062f28;color:#fff;border-radius:12px;padding:15px;font:inherit;font-weight:800;cursor:pointer}.detailApply small{color:#87918c;line-height:1.7}.detailNote{padding:25px 7%;background:#ede4d2;color:#665c4b;text-align:center;font-size:.84rem}.motionIn{animation:fadeUp .75s ease both}.reveal{animation:fadeUp .8s ease both;animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1000px){.academyHero,.applySection,.certificateBand,.detailApply,.detailHero,.detailOutcomes,.detailOverview,.signature{grid-template-columns:1fr}.academyGrid{grid-template-columns:1fr 1fr}.programHead{gap:10px}.moduleGrid,.programHead{grid-template-columns:1fr}.detailJourney>div{grid-template-columns:1fr 1fr}.academyFilter{position:static}}@media(max-width:650px){.academyHero,.detailHero{padding:65px 5%}.academyHero h1,.detailHero h1{font-size:3rem}.academyIntro,.applySection,.detailApply,.detailJourney,.detailOutcomes,.detailOverview,.programSection{padding:65px 5%}.academyGrid,.detailJourney>div,.typeCards{grid-template-columns:1fr}.academyFilter{padding:22px 5%}.signature{margin:20px 4% 65px;padding:35px 6%}.certificateBand{padding:60px 6%}.detailApply form{grid-template-columns:1fr}.detailApply label{grid-column:1/-1}.detailMeta span{min-width:calc(50% - 6px)}}.academyFilter{position:static!important;top:auto!important;z-index:auto!important;padding:20px 7%!important;box-shadow:none!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-block:1px solid #e7decc!important}.academyFilter>span{font-size:.98rem}.academyFilter div{gap:7px!important}.academyFilter a{padding:8px 12px!important;font-size:.79rem!important;background:#fff}.programSection{padding-top:68px!important;padding-bottom:68px!important}.programHead{margin-bottom:26px!important}.programHead h2{font-size:clamp(2rem,3vw,3.2rem)!important}.programHead>p{max-width:620px;font-size:.92rem;line-height:1.8!important}.academyGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}.learningCard{min-height:310px!important;padding:20px!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(6,47,40,.035)!important}.learningCard:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px rgba(6,47,40,.09)!important}.learningCard>small{margin-top:14px!important}.cardTop span,.learningCard>small{font-size:.72rem!important}.cardTop b{font-size:.8rem!important}.learningCard h3{font-size:1.12rem!important;line-height:1.5!important;margin:7px 0!important}.learningCard p{font-size:.81rem!important;line-height:1.68!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learningMeta{margin:8px 0!important;gap:6px!important}.learningMeta span{padding:6px 8px!important;font-size:.68rem!important;border-radius:8px!important}.certificate{padding:7px 0!important;font-size:.69rem!important;line-height:1.45}.learningCard>a{margin-top:8px!important;font-size:.75rem!important}.learningCard:after{width:74px!important;height:74px!important;left:-36px!important;bottom:-40px!important}.typeCards{gap:14px!important}.typeCards a{min-height:205px!important;padding:22px!important;border-radius:20px!important}.typeCards h3{margin:24px 0 9px!important;font-size:1.3rem!important}.typeCards p{font-size:.86rem}.signature{margin-top:14px!important;margin-bottom:64px!important;padding:42px 5.5%!important}.certificateBand{padding-top:58px!important;padding-bottom:58px!important}@media(min-width:1650px){.programSection>*{max-width:1360px!important}.academyGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.learningCard{min-height:300px!important}}@media(max-width:1080px){.academyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.academyFilter{padding:15px 5%!important}.academyFilter div{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px;scrollbar-width:none}.academyFilter div::-webkit-scrollbar{display:none}.academyFilter a{white-space:nowrap!important}.academyGrid{grid-template-columns:1fr!important}.learningCard{min-height:auto!important;padding:18px!important}.learningCard p{-webkit-line-clamp:3}.programSection{padding-top:48px!important;padding-bottom:48px!important}}.academyRouteShell{min-height:60vh}.academyDetailNav{display:none}.backAcademyButton{display:inline-flex;margin-top:18px;padding:11px 14px;border:1px solid #d8c9ad;border-radius:10px;color:#0b493d;font-weight:800;background:#fff}@media(max-width:720px){.academyDetailPage,.academyPage{overflow:hidden}.academyHero,.detailHero{padding:50px 5% 46px!important;min-height:auto!important;grid-template-columns:1fr!important;gap:28px!important}.academyHero h1,.detailHero h1{font-size:2.35rem!important;line-height:1.18!important;margin:10px 0 16px!important}.academyHero p,.detailHero p{font-size:.95rem!important;line-height:1.85!important}.academyStats{padding:22px!important;border-radius:20px!important}.academyStats>strong{font-size:4rem!important}.academyStats>div{margin-top:18px!important;padding-top:18px!important}.academyIntro,.applySection,.detailApply,.detailJourney,.detailOutcomes,.detailOverview,.programSection{padding:48px 5%!important}.academyIntro>h2,.applySection h2,.detailApply h2,.detailJourney h2,.detailModules h2,.detailOutcomes h2,.detailOverview h2,.programHead h2{font-size:2rem!important;line-height:1.3!important;margin-bottom:22px!important}.typeCards{grid-template-columns:1fr!important;gap:10px!important}.typeCards a{min-height:auto!important;padding:20px!important}.typeCards h3{margin:14px 0 7px!important}.academyFilter{padding:14px 5%!important;display:block!important}.academyFilter>span{display:block;margin-bottom:10px}.academyFilter div{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:5px}.academyFilter a{white-space:nowrap}.academyGrid{grid-template-columns:1fr!important;gap:11px!important}.learningCard{min-height:auto!important;padding:18px!important;border-radius:16px!important}.learningCard p{font-size:.84rem!important;-webkit-line-clamp:3!important}.learningCard h3{font-size:1.12rem!important}.certificate,.learningMeta span{font-size:.72rem!important}.signature{grid-template-columns:1fr!important;gap:22px!important;margin:12px 4% 50px!important;padding:28px 6%!important;border-radius:20px!important}.signature h2{font-size:2rem!important}.signature aside{padding:22px!important}.signature aside strong{font-size:3.5rem!important}.certificateBand{grid-template-columns:1fr!important;gap:26px!important;padding:48px 6%!important}.certificateMock{padding:28px 18px!important}.detailCertificate{padding:30px 20px!important;animation:none!important}.detailCertificate strong{font-size:1.7rem!important}.detailMeta{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.detailMeta span{min-width:0!important;padding:11px!important}.detailMeta span:last-child{grid-column:1/-1}.detailOverview{grid-template-columns:1fr!important;gap:22px!important}.detailOverview aside{padding:22px!important}.detailModules{padding:48px 5%!important}.moduleGrid{grid-template-columns:1fr!important;gap:10px!important}.moduleGrid article{padding:18px!important;gap:12px!important}.moduleGrid span{width:36px!important;height:36px!important}.moduleGrid h3{font-size:1rem}.detailOutcomes{grid-template-columns:1fr!important;gap:18px!important}.detailOutcomes article{padding:16px!important}.detailJourney>div{grid-template-columns:1fr!important;gap:10px!important}.detailJourney article{padding:18px!important}.detailApply{gap:26px!important}.detailApply,.detailApply form{grid-template-columns:1fr!important}.detailApply form{padding:20px!important}.detailApply .wide,.detailApply button,.detailApply label,.detailApply small{grid-column:1/-1!important}.detailNote{padding:20px 5%!important;font-size:.78rem!important;line-height:1.7}.academyDetailNav{display:flex;position:-webkit-sticky;position:sticky;top:70px;z-index:35;background:#fff;border-bottom:1px solid #e6dcc8;justify-content:space-between;gap:8px;padding:10px 5%;box-shadow:0 8px 20px rgba(6,47,40,.06)}.academyDetailNav a{font-size:.76rem;font-weight:800;color:#0b493d}.academyDetailNav a:last-child{color:#9b7429}.detailBack{display:none!important}.backAcademyButton{width:100%;justify-content:center}.academyActions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.academyActions a{padding:12px 10px!important;font-size:.8rem!important}.siteHeader .headerActions .goldButton{padding:8px 11px!important;font-size:.74rem!important}.siteHeader{z-index:60!important}footer{grid-template-columns:1fr!important;gap:20px!important}footer>div{display:block!important}.copyright,.footerBrand{grid-column:auto!important}}