
/* <inline asset> */
@charset "UTF-8"; 

/* /mm_course_application/static/src/scss/course_application.scss */
 .mm-course-apply{--mm-blue-900: #122C52; --mm-brand-primary: #2E72D2; --mm-brand-primary-hover: #2460B2; --mm-brand-accent: #6FB835; --mm-splash-bg: #0A1322; --mm-surface-card: #131F33; --mm-text-strong: #F4F7FB; --mm-text-body: #C9D4E3; --mm-text-muted: #8C9AAF; --mm-border-subtle: rgba(255, 255, 255, 0.10); --mm-border-default: rgba(255, 255, 255, 0.18); --mm-border-strong: rgba(255, 255, 255, 0.30); --mm-green-50: rgba(111, 184, 53, 0.14); --mm-green-200: rgba(111, 184, 53, 0.42); --mm-font-display: 'Tinos', 'Times New Roman', Times, serif; --mm-font-ui: 'Hanken Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --mm-radius-xl: 16px; --mm-radius-2xl: 24px; --mm-radius-pill: 999px; --mm-shadow-xs: 0 1px 2px rgba(19, 25, 32, 0.06); --mm-shadow-lg: 0 12px 28px rgba(19, 25, 32, 0.12), 0 4px 8px rgba(19, 25, 32, 0.05); --mm-shadow-brand: 0 8px 24px rgba(46, 114, 210, 0.28); font-family: var(--mm-font-ui); color: var(--mm-text-body); background: var(--mm-splash-bg); min-height: 100vh;}.mm-course-apply[dir="rtl"]{--mm-font-ui: 'IBM Plex Sans Arabic', 'Hanken Grotesk', sans-serif; --mm-font-display: 'IBM Plex Sans Arabic', 'Hanken Grotesk', sans-serif; text-align: start;}.mm-course-apply[dir="rtl"] input, .mm-course-apply[dir="rtl"] textarea, .mm-course-apply[dir="rtl"] select{text-align: start;}.mm-course-apply *{box-sizing: border-box;}.mm-course-apply a{color: #7FA9E4; text-decoration: none; transition: color 120ms ease;}.mm-course-apply a:hover{color: #A9C6EF;}.mm-course-apply input, .mm-course-apply textarea, .mm-course-apply select{font-family: var(--mm-font-ui);}.mm-course-apply ::placeholder{color: var(--mm-text-muted);}:where(.mm-course-apply[dir="rtl"]) :where(h1, h2, h3, h4, p, span, div, label, a){text-align: start;}@keyframes mm-glow{0%, 100%{opacity: .55;}50%{opacity: .85;}}@keyframes mm-marquee{from{transform: translateX(0);}to{transform: translateX(-50%);}}@keyframes mm-rise{from{transform: translateY(110%);}to{transform: translateY(0);}}@keyframes mm-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes mm-splash{0%, 78%{opacity: 1;}100%{opacity: 0; visibility: hidden;}}@keyframes mm-loadbar{from{width: 0%;}to{width: 100%;}}.mm-splash{position: fixed; inset: 0; z-index: 9999; background: var(--mm-splash-bg); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 34px; padding: 40px; animation: mm-splash 2.4s ease both; pointer-events: none;}.mm-splash__mark{height: 52px; animation: mm-fade .7s ease both;}.mm-splash__line-mask{overflow: hidden; padding-bottom: .15em; max-width: 720px;}.mm-splash__line{font-family: var(--mm-font-display); font-style: italic; font-weight: 700; font-size: clamp(24px, 3.4vw, 40px); line-height: 1.25; color: var(--mm-text-strong); text-align: center; text-wrap: balance; animation: mm-rise 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s both;}.mm-splash__track{width: 220px; height: 2px; background: rgba(255, 255, 255, 0.14); border-radius: var(--mm-radius-pill); overflow: hidden;}.mm-splash__fill{height: 100%; background: var(--mm-brand-accent); border-radius: var(--mm-radius-pill); animation: mm-loadbar 1.9s cubic-bezier(0.4, 0, 0.2, 1) 0.15s both;}.mm-header{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 40px; background: var(--mm-blue-900); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.mm-header__logo{height: 68px; display: block;}.mm-header__actions{display: flex; align-items: center; gap: 12px;}.mm-header__lang{font-family: var(--mm-font-ui); font-size: 13px; font-weight: 600; color: #fff; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: var(--mm-radius-pill); padding: 8px 18px; cursor: pointer; transition: background 120ms ease;}.mm-header__lang:hover{background: rgba(255, 255, 255, 0.2); color: #fff;}.mm-header__cta{font-family: var(--mm-font-ui); font-size: 13px; font-weight: 700; color: var(--mm-blue-900) !important; background: var(--mm-brand-accent); border-radius: var(--mm-radius-pill); padding: 9px 20px;}.mm-hero{position: relative; overflow: hidden; background: var(--mm-blue-900); color: #fff; padding: 84px 40px 96px;}.mm-hero__glow{position: absolute; top: -180px; inset-inline-end: -120px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(111, 184, 53, 0.3), transparent 65%); pointer-events: none;}.mm-hero__canvas{position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none;}.mm-hero__badge{position: absolute; top: 50%; inset-inline-end: 60px; transform: translateY(-50%); width: 320px; height: 320px; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 1;}.mm-hero__badge img{width: 70%; height: auto; display: block;}.mm-hero__inner{position: relative; max-width: 1320px; margin: 0 auto;}.mm-hero__eyebrow{display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #A7DA6E; border: 1px solid rgba(111, 184, 53, 0.45); border-radius: var(--mm-radius-pill); padding: 7px 16px; background: rgba(111, 184, 53, 0.1);}.mm-hero__eyebrow .mm-dot{width: 7px; height: 7px; border-radius: 50%; background: var(--mm-brand-accent); box-shadow: 0 0 10px var(--mm-brand-accent); animation: mm-glow 2.2s ease-in-out infinite;}.mm-hero__title{font-family: var(--mm-font-display); font-weight: 700; font-size: clamp(54px, 8.5vw, 118px); line-height: .98; letter-spacing: -.01em; margin: 34px 0 0; text-wrap: balance;}.mm-hero__title .mm-line-mask{display: block; overflow: hidden; padding-bottom: .08em;}.mm-hero__title .mm-line{display: block; animation: mm-rise 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) 1.95s both;}.mm-hero__title em{display: block; color: var(--mm-brand-accent); font-style: italic; animation: mm-rise 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) 2.1s both;}.mm-hero__bottom{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 28px; margin-top: 48px; animation: mm-fade 1s ease 2.5s both;}.mm-hero__sub{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.78); max-width: 520px; margin: 0;}.mm-hero__cta-col{display: flex; flex-direction: column; align-items: flex-start; gap: 14px;}.mm-hero__cta{font-family: var(--mm-font-ui); font-size: 16px; font-weight: 700; color: #fff !important; background: var(--mm-brand-primary); border-radius: var(--mm-radius-pill); padding: 15px 36px; box-shadow: var(--mm-shadow-brand); transition: background 120ms ease;}.mm-hero__cta:hover{background: var(--mm-brand-primary-hover);}.mm-hero__chips{display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 13px; font-weight: 500; color: rgba(255, 255, 255, 0.55);}.mm-marquee{overflow: hidden; border-top: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 16px 0; background: var(--mm-blue-900);}.mm-marquee__track{display: flex; gap: 72px; width: max-content; white-space: nowrap; animation: mm-marquee 26s linear infinite;}.mm-marquee__item{font-family: var(--mm-font-display); font-style: italic; font-size: 20px; color: rgba(255, 255, 255, 0.45);}.mm-grid{max-width: 1320px; margin: 0 auto; padding: 72px 40px 96px; display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 48px; align-items: start;}@media (max-width: 991px){.mm-grid{grid-template-columns: 1fr;}}[data-reveal]{opacity: 0; transform: translateY(30px); transition: opacity 0.8s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);}[data-reveal].mm-in{opacity: 1; transform: translateY(0);}.mm-curriculum__eyebrow{font-size: 14px; font-weight: 500; color: var(--mm-text-muted); margin-bottom: 10px;}.mm-curriculum__title{font-family: var(--mm-font-display); font-weight: 700; font-size: clamp(38px, 4vw, 56px); line-height: 1.05; color: var(--mm-text-strong); margin: 0 0 40px;}.mm-curriculum__title em{color: var(--mm-brand-accent); font-style: italic;}.mm-curriculum__list{display: grid; gap: 20px;}.mm-module-card{background: var(--mm-surface-card); border: 1px solid var(--mm-border-subtle); border-radius: var(--mm-radius-xl); padding: 28px 30px; box-shadow: var(--mm-shadow-xs);}.mm-module-card__head{display: flex; align-items: baseline; justify-content: space-between; gap: 14px;}.mm-module-card__num{font-family: var(--mm-font-display); font-size: 52px; font-weight: 700; line-height: 1; color: rgba(255, 255, 255, 0.13);}.mm-module-card__count{font-size: 12px; font-weight: 600; color: var(--mm-text-muted);}.mm-module-card__title{font-family: var(--mm-font-display); font-size: 26px; font-weight: 700; color: var(--mm-text-strong); margin: 10px 0 4px;}.mm-module-card__tag{font-size: 14px; color: var(--mm-text-muted); margin: 0 0 16px;}.mm-module-card__bullets{list-style: none; margin: 0; padding: 0; display: grid; gap: 10px;}.mm-module-card__bullet{display: flex; gap: 10px; align-items: flex-start; font-size: 15px; line-height: 1.5; color: var(--mm-text-body);}.mm-module-card__bullet svg{flex: none; margin-top: 3px;}.mm-apply-col{position: sticky; top: 24px;}@media (max-width: 991px){.mm-apply-col{position: static;}}.mm-form-card{background: var(--mm-surface-card); border: 1px solid var(--mm-border-subtle); border-radius: var(--mm-radius-2xl); box-shadow: var(--mm-shadow-lg); overflow: hidden;}.mm-form-card__bar{height: 4px; background: var(--mm-brand-primary);}.mm-form-card__body{padding: 32px;}.mm-form-card__title{font-family: var(--mm-font-display); font-weight: 700; font-size: 30px; color: var(--mm-text-strong); margin: 0 0 8px;}.mm-form-card__sub{font-size: 14px; line-height: 1.55; color: var(--mm-text-muted); margin: 0 0 26px;}.mm-alert{font-size: 13px; line-height: 1.5; color: #F4C7C7; background: rgba(214, 69, 69, 0.12); border: 1px solid rgba(214, 69, 69, 0.35); border-radius: var(--mm-radius-xl); padding: 12px 16px; margin: 0 0 18px;}.mm-form{display: grid; gap: 18px;}.mm-form__field{display: grid; gap: 6px;}.mm-form__label{font-size: 14px; font-weight: 600; color: var(--mm-text-strong);}.mm-form__input, .mm-form__select, .mm-form__textarea{width: 100%; font-size: 14px; color: var(--mm-text-strong); background: rgba(255, 255, 255, 0.04); border: 1px solid var(--mm-border-default); border-radius: 8px; padding: 12px 14px; transition: border-color 120ms ease, box-shadow 120ms ease;}.mm-form__input:focus, .mm-form__select:focus, .mm-form__textarea:focus{outline: none; border-color: var(--mm-brand-primary); box-shadow: 0 0 0 3px rgba(46, 114, 210, 0.35);}.mm-form__input.mm-has-error, .mm-form__select.mm-has-error, .mm-form__textarea.mm-has-error{border-color: #D64545;}.mm-form__select option{background: var(--mm-surface-card); color: var(--mm-text-strong);}.mm-form__textarea{resize: vertical; min-height: 96px;}.mm-form__error-text{font-size: 12px; color: #F09090;}.mm-form__hint{font-size: 12px; color: var(--mm-text-muted); margin: 2px 0 0;}.mm-form__radio-group{display: flex; flex-wrap: wrap; gap: 16px;}.mm-form__radio{display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--mm-text-body); cursor: pointer;}.mm-form__radio input{accent-color: var(--mm-brand-accent);}.mm-form__submit{width: 100%; font-family: var(--mm-font-ui); font-size: 16px; font-weight: 700; color: #fff; background: var(--mm-brand-primary); border: none; border-radius: 8px; padding: 14px 20px; cursor: pointer; transition: background 120ms ease;}.mm-form__submit:hover{background: var(--mm-brand-primary-hover);}.mm-form__submit:focus-visible{outline: none; box-shadow: 0 0 0 3px rgba(46, 114, 210, 0.45);}.mm-form__privacy{font-size: 12px; color: var(--mm-text-muted); text-align: center; margin: 0;}.mm-form__pay-link{display: block; width: 100%; text-align: center; font-family: var(--mm-font-ui); font-size: 15px; font-weight: 700; color: var(--mm-blue-900) !important; background: var(--mm-brand-accent); border-radius: 8px; padding: 13px 20px; transition: filter 120ms ease;}.mm-form__pay-link:hover{filter: brightness(0.94);}.mm-success{text-align: center; padding: 24px 0 12px;}.mm-success__icon{width: 72px; height: 72px; border-radius: 50%; background: var(--mm-green-50); border: 1.5px solid var(--mm-green-200); display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;}.mm-success__title{font-family: var(--mm-font-display); font-weight: 700; font-size: 30px; color: var(--mm-text-strong); margin: 0 0 10px;}.mm-success__sub{font-size: 15px; line-height: 1.6; color: var(--mm-text-body); margin: 0 0 26px;}.mm-success__cta{display: block; width: 100%; text-align: center; font-family: var(--mm-font-ui); font-size: 16px; font-weight: 700; color: #fff !important; background: var(--mm-brand-primary); border-radius: 8px; padding: 14px 20px; transition: background 120ms ease;}.mm-success__cta:hover{background: var(--mm-brand-primary-hover);}.mm-success__back{font-family: var(--mm-font-ui); font-size: 13px; font-weight: 600; color: var(--mm-text-muted); background: none; border: none; cursor: pointer; margin-top: 16px; text-decoration: underline; padding: 0;}.mm-footer{background: var(--mm-blue-900); color: rgba(255, 255, 255, 0.7); padding: 28px 40px; display: flex; align-items: center; justify-content: space-between; gap: 16px; font-size: 13px;}.mm-footer__mark{height: 26px;}.mm-section{max-width: 1320px; margin: 0 auto; padding: 72px 40px;}.mm-section--band{max-width: none; margin: 0; padding: 0; background: var(--mm-blue-900);}.mm-section__inner{max-width: 1320px; margin: 0 auto; padding: 72px 40px;}.mm-section__eyebrow{font-size: 14px; font-weight: 500; color: var(--mm-text-muted); margin: 0 0 10px;}.mm-section__title{font-family: var(--mm-font-display); font-weight: 700; font-size: clamp(34px, 3.6vw, 48px); line-height: 1.1; color: var(--mm-text-strong); margin: 0 0 16px;}.mm-section__title em{color: var(--mm-brand-accent); font-style: italic;}.mm-section__sub{font-size: 16px; line-height: 1.6; color: var(--mm-text-body); max-width: 640px; margin: 0 0 40px;}.mm-whofor__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}@media (max-width: 640px){.mm-whofor__grid{grid-template-columns: 1fr;}}.mm-whofor__item{display: flex; gap: 16px; align-items: flex-start; background: var(--mm-surface-card); border: 1px solid var(--mm-border-subtle); border-radius: var(--mm-radius-xl); padding: 22px 24px;}.mm-whofor__num{font-family: var(--mm-font-display); font-size: 28px; font-weight: 700; color: var(--mm-brand-accent); flex: none;}.mm-whofor p{margin: 0; font-size: 15px; line-height: 1.55; color: var(--mm-text-body);}.mm-about__stats{display: flex; flex-wrap: wrap; gap: 14px; margin: 0 0 36px;}.mm-about__stat{font-family: var(--mm-font-ui); font-size: 14px; font-weight: 600; color: var(--mm-text-strong); background: rgba(255, 255, 255, 0.06); border: 1px solid var(--mm-border-default); border-radius: var(--mm-radius-pill); padding: 9px 18px;}.mm-about__bullets{list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; max-width: 640px;}.mm-about__bullets li{display: flex; gap: 12px; align-items: flex-start; font-size: 15px; line-height: 1.55; color: rgba(255, 255, 255, 0.82);}.mm-about__bullets li svg{flex: none; margin-top: 3px;}.mm-trust__grid{display: flex; flex-wrap: wrap; gap: 14px;}.mm-trust__logo{font-family: var(--mm-font-ui); font-size: 14px; font-weight: 700; letter-spacing: .02em; color: var(--mm-text-muted); background: var(--mm-surface-card); border: 1px solid var(--mm-border-subtle); border-radius: var(--mm-radius-pill); padding: 10px 20px;}.mm-testimonials__grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px;}@media (max-width: 991px){.mm-testimonials__grid{grid-template-columns: 1fr;}}.mm-testimonials__card{margin: 0; background: var(--mm-surface-card); border: 1px solid var(--mm-border-subtle); border-radius: var(--mm-radius-xl); padding: 26px 24px;}.mm-testimonials__card p{margin: 0 0 16px; font-size: 15px; line-height: 1.6; color: var(--mm-text-body);}.mm-testimonials__card cite{display: block; font-style: normal; font-size: 13px; font-weight: 600; color: var(--mm-text-strong);}.mm-pricing__card{max-width: 560px; margin: 0 auto; text-align: center; background: var(--mm-surface-card); border: 1px solid var(--mm-border-subtle); border-radius: var(--mm-radius-2xl); box-shadow: var(--mm-shadow-lg); padding: 48px 40px;}.mm-pricing__card .mm-section__title{margin: 0 0 20px; text-align: center;}.mm-pricing__price{display: flex; flex-direction: column; align-items: center; gap: 4px; margin: 0 0 28px;}.mm-pricing__amount{font-family: var(--mm-font-display); font-weight: 700; font-size: 44px; color: var(--mm-brand-accent);}.mm-pricing__note{font-size: 13px; color: var(--mm-text-muted);}.mm-pricing__includes{list-style: none; margin: 0 0 24px; padding: 0; display: grid; gap: 12px; text-align: start;}.mm-pricing__includes li{display: flex; gap: 10px; align-items: flex-start; font-size: 14px; color: var(--mm-text-body);}.mm-pricing__includes li svg{flex: none; margin-top: 2px;}.mm-pricing__urgency{font-size: 13px; color: var(--mm-text-muted); margin: 0 0 24px; text-align: center;}.mm-pricing__cta{display: block; width: 100%; text-align: center; font-family: var(--mm-font-ui); font-size: 16px; font-weight: 700; color: #fff !important; background: var(--mm-brand-primary); border-radius: 8px; padding: 15px 20px; transition: background 120ms ease;}.mm-pricing__cta:hover{background: var(--mm-brand-primary-hover);}.mm-pricing__footnote{font-size: 12px; color: var(--mm-text-muted); margin: 16px 0 0; text-align: center;}.mm-faq__list{display: grid; gap: 12px; max-width: 780px;}.mm-faq__item{background: var(--mm-surface-card); border: 1px solid var(--mm-border-subtle); border-radius: var(--mm-radius-xl); padding: 4px 24px;}.mm-faq__item summary{cursor: pointer; list-style: none; font-size: 15px; font-weight: 600; color: var(--mm-text-strong); padding: 18px 0;}.mm-faq__item summary::-webkit-details-marker{display: none;}.mm-faq__item summary::after{content: '+'; float: inline-end; font-size: 20px; color: var(--mm-brand-accent);}.mm-faq__item[open] summary::after{content: '−';}.mm-faq__item p{margin: 0 0 18px; font-size: 14px; line-height: 1.6; color: var(--mm-text-body);}.mm-final-cta__inner{text-align: center; padding-top: 88px; padding-bottom: 88px;}.mm-final-cta__title{font-family: var(--mm-font-display); font-weight: 700; font-size: clamp(32px, 4vw, 52px); line-height: 1.1; color: #fff; margin: 0 0 16px; text-wrap: balance; text-align: center;}.mm-final-cta__sub{font-size: 16px; color: rgba(255, 255, 255, 0.78); max-width: 560px; margin: 0 auto 32px; text-align: center;}.mm-final-cta__cta{display: inline-block; font-family: var(--mm-font-ui); font-size: 16px; font-weight: 700; color: #fff !important; background: var(--mm-brand-primary); border-radius: var(--mm-radius-pill); padding: 15px 36px; box-shadow: var(--mm-shadow-brand); transition: background 120ms ease;}.mm-final-cta__cta:hover{background: var(--mm-brand-primary-hover);}@media (max-width: 640px){.mm-header, .mm-hero, .mm-footer, .mm-section, .mm-section__inner{padding-inline: 20px;}.mm-hero__badge{display: none;}.mm-grid{padding: 48px 20px 64px;}.mm-hero__bottom{align-items: flex-start; flex-direction: column;}.mm-form-card__body{padding: 24px;}}