.academy-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:24px 6% 4rem;gap:64px;isolation:isolate;min-height:550px;background:radial-gradient(100% 522.93% at 100% 100%,#8810c8,#005f8b 85%),#040a2d;overflow:hidden}@media(min-width:768px){.academy-hero{padding:24px 11% 4rem}}.academy-hero__ellipse{position:absolute;width:72.5%;aspect-ratio:1;left:-36.2%;top:-36.2%;border-radius:50%;background:#3092d7;filter:blur(540px);pointer-events:none;z-index:0}.academy-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:44px;width:100%;max-width:1180px;margin:110px auto 0;padding:0 1.5rem}@media(min-width:768px){.academy-hero__inner{flex-direction:row;align-items:center;gap:64px;padding:0}}.academy-hero__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:52px;padding:24px;flex:1;min-width:0}.academy-hero__headings{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%}.academy-hero__title{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-weight:600;font-size:1.875rem;line-height:40px;letter-spacing:-.72px;color:#fff}@media(min-width:768px){.academy-hero__title{font-size:2.25rem}}.academy-hero__subtitle{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:.875rem;line-height:18px;color:#fff;opacity:.8;max-width:540px}.academy-hero__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(min-width:640px){.academy-hero__ctas{flex-direction:row;gap:20px}}.academy-hero__cta{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:128px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;line-height:18px;text-decoration:none;transition:opacity .15s ease}.academy-hero__cta:hover{opacity:.9}.academy-hero__cta svg{width:18px;height:18px}.academy-hero__cta--primary{background:#fff;color:#08101b}.academy-hero__cta--ghost{background:#ffffff29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff}.academy-hero__image{flex:1;min-width:0;min-height:260px;aspect-ratio:558/344;border-radius:44px;background-color:#eae9e6;background-size:cover;background-position:center}.academy-impact{display:flex;flex-direction:column;align-items:center;padding:64px 6%;background:#fff}@media(min-width:768px){.academy-impact{padding:64px 17.6%}}.academy-impact__inner{display:flex;flex-direction:column;align-items:stretch;gap:44px;width:100%;max-width:980px}.academy-impact__title{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-weight:600;font-size:1.5rem;line-height:28px;text-align:center;color:#08101b}.academy-impact__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.academy-impact__grid{grid-template-columns:1fr 1fr}}.academy-impact__col{display:flex;flex-direction:column;gap:24px;min-width:0}.academy-impact__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:18px;padding:32px;background:#fff;box-shadow:0 0 32px #0000000a,0 0 1px #00000085;border-radius:32px}.academy-impact__card--short{aspect-ratio:478/160;min-height:160px}.academy-impact__card--tall{aspect-ratio:478/334;min-height:320px;justify-content:space-between}.academy-impact__card--red{background:#c8102e;box-shadow:none;border-top-right-radius:110px}.academy-impact__text-block{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.academy-impact__value{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-weight:600;font-size:30px;line-height:34px;letter-spacing:-.3px;color:#08101b}.academy-impact__value--light{color:#fff}.academy-impact__label{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:1.125rem;line-height:22px;color:#08101b;max-width:360px}.academy-impact__label--light{color:#fff;opacity:.88}.academy-impact__cta{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 14px;background:#1a1a2e;border-radius:128px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:1.125rem;line-height:22px;color:#fff;text-decoration:none;transition:transform .15s ease;align-self:flex-start}.academy-impact__cta:hover{transform:translateY(-1px)}.academy-impact__cta-icon{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;background:#fff;border-radius:128px;color:#08101b}.academy-impact__cta-icon svg{width:22px;height:22px}.academy-impact__image{aspect-ratio:478/334;min-height:260px;border-radius:32px 32px 32px 110px;background-color:#eae9e6;background-size:cover;background-position:center}.academy-upcoming{display:flex;flex-direction:column;align-items:center;padding:64px 6%;gap:44px;background:#f7f5f2}@media(min-width:768px){.academy-upcoming{padding:64px 15.2%}}.academy-upcoming__inner{display:flex;flex-direction:column;align-items:stretch;gap:44px;width:100%;max-width:1052px}.academy-upcoming__title{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-weight:600;font-size:1.5rem;line-height:28px;text-align:center;color:#08101b}.academy-upcoming__card{display:flex;flex-direction:column;padding:8px;gap:8px;background:#fff;box-shadow:0 0 1px #00000052,0 0 32px #0000000a;border-radius:32px}@media(min-width:768px){.academy-upcoming__card{flex-direction:row;align-items:stretch;height:372px}}.academy-upcoming__media{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;min-height:220px;border-radius:24px;background-color:#eae9e6;background-size:cover;background-position:center}@media(min-width:768px){.academy-upcoming__media{flex:1 1 0;min-height:0}}.academy-upcoming__instructor-avatar{width:80px;height:80px;border-radius:50%;background-color:#fff;background-size:cover;background-position:center}.academy-upcoming__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:32px}@media(min-width:768px){.academy-upcoming__body{flex:1 1 0;min-width:0}}.academy-upcoming__heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.academy-upcoming__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.academy-upcoming__badges{display:flex;flex-direction:row;align-items:flex-start;gap:12px;flex-wrap:wrap}.academy-upcoming__badge{display:inline-flex;justify-content:center;align-items:center;padding:6px 8px;border-radius:8px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:600;font-size:11px;line-height:12px;letter-spacing:1px;text-transform:uppercase}.academy-upcoming__badge--category{background:#c8102e;color:#fff}.academy-upcoming__badge--status{background:transparent;border:1px solid #EAE9E6;color:#08101b}.academy-upcoming__name{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-weight:600;font-size:1.5rem;line-height:28px;color:#08101b}.academy-upcoming__description{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:.875rem;line-height:18px;color:#6c6a67;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.academy-upcoming__meta{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap;align-self:stretch}.academy-upcoming__meta-item{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:.875rem;line-height:18px;color:#08101b}.academy-upcoming__meta-item svg{width:18px;height:18px;color:#6c6a67;flex-shrink:0}.academy-upcoming__actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.academy-upcoming__cta{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:128px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;line-height:18px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease}.academy-upcoming__cta:hover{transform:translateY(-1px)}.academy-upcoming__cta--primary{background:#08101b;color:#fff}.academy-upcoming__cta--ghost{background:#e8e5e0;color:#08101b}.academy-upcoming__cta-text{display:inline-flex;align-items:center;padding:6px 12px}.academy-upcoming__cta-icon{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;background:#fff;border-radius:128px;color:#08101b;flex-shrink:0}.academy-upcoming__cta-icon svg{width:18px;height:18px}.academy-upcoming__empty{text-align:center;padding:64px 0;font-family:Outfit,system-ui,-apple-system,sans-serif;font-size:1rem;color:#6c6a67}.academy-previous{display:flex;flex-direction:column;align-items:center;padding:64px 6%;background:#fff}@media(min-width:768px){.academy-previous{padding:64px 15.2%}}.academy-previous__inner{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1052px}.academy-previous__heading{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;align-self:stretch}.academy-previous__title{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-weight:600;font-size:1.5rem;line-height:28px;color:#08101b}.academy-previous__subtitle{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:1rem;line-height:20px;color:#6c6a67}.academy-previous__filters{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.academy-previous__chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#f7f5f2;border:none;border-radius:128px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;line-height:18px;color:#08101b;cursor:pointer;transition:background .15s ease,color .15s ease}.academy-previous__chip svg{width:18px;height:18px}.academy-previous__chip:hover{background:#eae9e6}.academy-previous__chip--active{background:#08101b;color:#fff}.academy-previous__chip--active:hover{background:#08101b}.academy-previous__grid{display:grid;grid-template-columns:1fr;gap:20px;align-self:stretch}@media(min-width:640px){.academy-previous__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.academy-previous__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.academy-previous__card{display:flex;flex-direction:column;padding:8px;gap:8px;border:1px solid #E1DFDC;border-radius:24px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.academy-previous__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #08101b0f}.academy-previous__media{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px;min-height:180px;border-radius:16px;background-color:#eae9e6;background-size:cover;background-position:center}.academy-previous__status{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;background:#8ebdf4;border-radius:6px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:600;font-size:11px;line-height:12px;letter-spacing:1px;text-transform:uppercase;color:#08101b}.academy-previous__status svg{width:12px;height:12px}.academy-previous__body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.academy-previous__name{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:1rem;line-height:22px;color:#08101b}.academy-previous__meta{display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;align-self:stretch}.academy-previous__meta-item{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:.875rem;line-height:18px;color:#08101b}.academy-previous__meta-item svg{width:18px;height:18px;color:#6c6a67}.academy-previous__empty{text-align:center;padding:48px 0;font-family:Outfit,system-ui,-apple-system,sans-serif;font-size:1rem;color:#6c6a67}.course-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#6c6a6700;opacity:0;transition:background .24s ease,opacity .24s ease}.course-modal--open{background:#6c6a6780;opacity:1}.course-modal--open .course-modal__card{transform:scale(1) translateY(0);opacity:1}.course-modal__card{position:relative;display:flex;flex-direction:column;padding:8px;gap:8px;width:100%;max-width:452px;max-height:90vh;background:#fff;box-shadow:0 32px 64px #0000001f,0 0 2px #00000052;border-radius:32px;opacity:0;transform:scale(.96) translateY(8px);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.course-modal__close{position:absolute;top:-22px;right:-22px;width:28px;height:28px;border-radius:128px;background:#fff;box-shadow:0 0 2px #00000052,0 0 32px #00000029;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .15s ease}.course-modal__close:hover{background:#f7f5f2}.course-modal__close svg{width:8px;height:8px;color:#08101b;stroke-width:2.5px}.course-modal__panel{display:flex;flex-direction:column;align-items:flex-start;padding:40px;gap:40px;background:#f7f5f2;border-radius:24px;overflow-y:auto;scrollbar-width:thin;min-height:0}.course-modal__heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.course-modal__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.course-modal__badges{display:flex;flex-direction:row;align-items:flex-start;gap:8px;flex-wrap:wrap}.course-modal__badge{display:inline-flex;justify-content:center;align-items:center;padding:6px 10px;border-radius:8px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:600;font-size:11px;line-height:12px;letter-spacing:1px;text-transform:uppercase;color:#08101b}.course-modal__badge--category{background:#b5d334}.course-modal__badge--duration{background:#fff}.course-modal__name{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-weight:600;font-size:1.5rem;line-height:28px;color:#08101b;align-self:stretch}.course-modal__description{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:1rem;line-height:20px;color:#08101b;align-self:stretch}.course-modal__details{display:flex;flex-direction:column;align-items:flex-start;gap:28px;align-self:stretch}.course-modal__instructor{display:flex;flex-direction:row;align-items:center;gap:20px;align-self:stretch}.course-modal__instructor-avatar{width:54px;height:54px;flex-shrink:0;border-radius:50%;background-color:#fff;background-size:cover;background-position:center}.course-modal__instructor-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:2px 0;min-width:0}.course-modal__instructor-name{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:1rem;line-height:20px;color:#08101b}.course-modal__instructor-title{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:1rem;line-height:20px;color:#6c6a67}.course-modal__divider{width:100%;height:1px;background:#e8e9eb}.course-modal__meta{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.course-modal__meta-row{display:flex;flex-direction:row;align-items:center;gap:12px;align-self:stretch}.course-modal__meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#6c6a67}.course-modal__meta-icon svg{width:20px;height:20px}.course-modal__meta-label{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:380;font-size:1rem;line-height:20px;color:#6c6a67;min-width:86px}.course-modal__meta-value{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:1rem;line-height:20px;color:#08101b;flex:1}.course-modal__footer{display:flex;flex-direction:row;align-items:center;gap:10px;padding:24px;background:#f7f5f2;border-radius:24px}.course-modal__footer-note{flex:1;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;line-height:18px;color:#08101b;padding:10px 16px}.course-modal__register{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#c8102e;border-radius:128px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.course-modal__register:hover{transform:translateY(-1px);filter:brightness(1.05)}.course-modal__register-text{display:inline-flex;align-items:center;padding:6px 12px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.875rem;line-height:18px;color:#fff}.course-modal__register-icon{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;background:#fff;border-radius:128px;color:#08101b}.course-modal__register-icon svg{width:18px;height:18px}.academy-apply{position:relative;padding:64px 6%;background:#1b6b5a;isolation:isolate;overflow:hidden}@media(min-width:768px){.academy-apply{padding:64px 17.5%}}.academy-apply__ellipse{position:absolute;top:64px;left:47%;width:29%;height:536px;background:linear-gradient(270deg,#8ebdf4 40%,#b5d334 55%);filter:blur(256px);transform:rotate(-90deg);pointer-events:none;z-index:0}.academy-apply__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:40px}@media(min-width:768px){.academy-apply__inner{flex-direction:row;align-items:flex-start;gap:64px}}.academy-apply__info{display:flex;flex-direction:column;justify-content:space-between;padding:32px 0;gap:64px;width:100%}@media(min-width:768px){.academy-apply__info{width:380px;flex-shrink:0}}.academy-apply__info-top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.academy-apply__badge{display:inline-flex;justify-content:center;align-items:center;padding:6px 8px;background:#b5d334;border-radius:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:11px;line-height:12px;letter-spacing:1px;text-transform:uppercase;color:#08101b}.academy-apply__heading{margin:0;font-family:UpMax,serif;font-weight:600;font-size:36px;line-height:40px;letter-spacing:-.72px;color:#fff}.academy-apply__description{margin:12px 0 0;font-family:Outfit,sans-serif;font-weight:380;font-size:14px;line-height:18px;color:#fff;opacity:.8}.academy-apply__meta{display:flex;flex-direction:column;gap:16px}.academy-apply__meta-item{display:flex;flex-direction:row;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-weight:380;font-size:14px;line-height:18px;color:#fff}.academy-apply__meta-item svg{width:18px;height:18px;color:#fff;flex-shrink:0}.academy-apply__form{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:32px;gap:32px;background:#fff;border-radius:32px;flex:1 1 auto;width:100%}@media(min-width:768px){.academy-apply__form{width:auto;min-width:0}}.academy-apply__row{display:flex;flex-direction:column;gap:20px}@media(min-width:640px){.academy-apply__row{flex-direction:row;align-items:flex-start}}.academy-apply__field{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:0}.academy-apply__label{padding:0 12px;font-family:Outfit,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#08101b}.academy-apply__input,.academy-apply__select,.academy-apply__textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #E1DFDC;border-radius:12px;background:#fff;font-family:Outfit,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#08101b;outline:none;transition:border-color .15s ease}.academy-apply__input::placeholder,.academy-apply__select::placeholder,.academy-apply__textarea::placeholder{color:#6c6a67}.academy-apply__input:focus,.academy-apply__select:focus,.academy-apply__textarea:focus{border-color:#1b6b5a}.academy-apply__input,.academy-apply__select{height:36px;display:flex;align-items:center}.academy-apply__select{flex-direction:row;justify-content:space-between;gap:14px;cursor:pointer}.academy-apply__select svg{width:16px;height:16px;color:#08101b;flex-shrink:0}.academy-apply__select-text{color:#6c6a67;flex:1 1 auto}.academy-apply__textarea{min-height:104px;resize:vertical;font-family:Outfit,sans-serif}.academy-apply__submit{align-self:flex-start;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;background:#c8102e;border:none;border-radius:128px;cursor:pointer;transition:background .15s ease}.academy-apply__submit:hover{background:#a00d24}.academy-apply__submit-text{display:inline-flex;justify-content:center;align-items:center;padding:6px 12px;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#fff}.academy-apply__submit-icon{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;background:#fff;border-radius:128px;color:#08101b}.academy-apply__submit-icon svg{width:18px;height:18px}.academy-certification{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:52px 6% 32px;gap:16px;background:#f7f5f2}@media(min-width:768px){.academy-certification{padding:52px 15% 32px}}.academy-certification__label{margin:0;width:100%;max-width:1180px;font-family:Outfit,sans-serif;font-weight:380;font-size:14px;line-height:18px;text-align:center;color:#6c6a67}.academy-certification__row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:1180px}@media(min-width:640px){.academy-certification__row{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.academy-certification__row{grid-template-columns:repeat(6,1fr)}}.academy-certification__card{display:flex;justify-content:center;align-items:center;padding:20px;height:106px;border-radius:20px;filter:drop-shadow(0 0 1px rgba(0,0,0,.24));transition:transform .32s cubic-bezier(.22,1,.36,1)}.academy-certification__card:hover{transform:scale(1.08);z-index:1}.academy-certification__card:hover .academy-certification__logo{filter:grayscale(0);opacity:1}.academy-certification__logo{max-width:100%;height:44px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .32s ease,opacity .32s ease}
