@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff")}.app-route-enter-active,.app-route-leave-active{transition:opacity .28s,transform .28s}.app-route-enter-from,.app-route-leave-to{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.app-route-enter-active,.app-route-leave-active{transition:opacity 10ms linear}.app-route-enter-from,.app-route-leave-to{transform:none}}.app-svg-icon[data-v-f0db0f9c]{fill:currentColor;width:1em;height:1em;display:block}.license-programs-menu[data-v-40d262f9]{position:relative}.licenses-menu[data-v-40d262f9]{z-index:20;top:calc(100% + 18px);background:#fff;border:1px solid #08384a1f;border-radius:16px;width:min(300px,100vw - 32px);position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 18px 50px #08384a2e}.licenses-menu-header[data-v-40d262f9]{padding:16px 18px}.licenses-menu__divider[data-v-40d262f9]{background:#edf4f5;height:1px}.license-item[data-v-40d262f9]{color:#173f4d;width:100%;min-height:58px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 18px;display:flex}.license-item[data-v-40d262f9]:hover:not(:disabled),.license-item[data-v-40d262f9]:focus-visible{background:#f1fafb;outline:none}.license-item[data-v-40d262f9]:disabled{color:#8da1a8;cursor:not-allowed}.license-item__icon[data-v-40d262f9]{color:#2a94b2;flex:none;width:23px;height:23px}.license-item:disabled .license-item__icon[data-v-40d262f9]{color:#8da1a8}.license-item__content[data-v-40d262f9]{gap:2px;display:grid}.license-item__content strong[data-v-40d262f9]{font-size:.96rem}.license-item__content small[data-v-40d262f9]{color:#6b8791;font-size:.78rem}.license-menu-fade-enter-active[data-v-40d262f9],.license-menu-fade-leave-active[data-v-40d262f9]{transition:opacity .14s,transform .14s}.license-menu-fade-enter[data-v-40d262f9],.license-menu-fade-leave-to[data-v-40d262f9]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.license-menu-fade-enter-active[data-v-40d262f9],.license-menu-fade-leave-active[data-v-40d262f9]{transition:none}}@media (width<=720px){.license-programs-menu>.licenses-menu[data-v-40d262f9]{position:fixed;top:95px;width:auto!important;max-width:none!important;left:16px!important;right:16px!important}}.home-page .landing-page{color:#2a94b2;direction:rtl;background:radial-gradient(circle at 100% 0,#22c55e14,#0000 24%),radial-gradient(circle at 0 0,#2a94b21f,#0000 28%),linear-gradient(#f7fcfb 0%,#eef8f7 34%,#f8fcfc 68%,#fff 100%);flex-direction:column;min-height:100vh;font-family:Tajawal,Segoe UI,Tahoma,Arial,sans-serif;display:flex;overflow-x:clip}.home-page .hero-section--licenses{align-items:center;min-height:100vh;display:flex}.home-page .landing-section{padding:96px 0;position:relative}.home-page .section-heading{text-align:center;max-width:760px;margin:0 auto 40px}.home-page .section-heading--split{text-align:right;justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.home-page .section-heading__eyebrow{color:var(--app-primary,#2a94b2);background:#2a94b21f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:8px 16px;font-size:.92rem;font-weight:700;display:inline-flex}.home-page .section-heading__title{color:#08384a;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.home-page .section-heading__text{color:#5a7a87;font-size:1.04rem;line-height:1.9}.home-page .section-heading__text--compact{max-width:420px;margin:0}.home-page .hero-layout{display:block}.home-page .hero-copy--licenses{text-align:center;max-width:760px;margin:0 auto}.home-page .hero-radial{filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute}.home-page .hero-radial--one{background:#38bdf824;width:280px;height:280px;top:22%;right:6%}.home-page .hero-radial--two{background:#6ee7b71a;width:220px;height:220px;bottom:18%;left:10%}.home-page .hero-primary-btn,.home-page .hero-outline-btn--licenses{cursor:pointer;border:1px solid #0000;border-radius:999px;height:54px;padding:0 28px;font-size:1rem;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s}.home-page .hero-primary-btn{color:#0b4c61;background:linear-gradient(#fffffffa 0%,#e5f1f6f0 100%);border-color:#ffffff8c;box-shadow:0 24px 45px -28px #072e3d85}.home-page .hero-primary-btn:hover,.home-page .hero-outline-btn--licenses:hover{transform:translateY(-2px)}.home-page .hero-primary-btn:hover{box-shadow:0 28px 52px -30px #072e3d9e}.home-page .hero-outline-btn--licenses{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff3d}.home-page .licenses-menu-header{color:#08384a;padding:10px 0;font-size:1.1rem;font-weight:700}.home-page .licenses-menu{max-width:calc(100vw - 32px)}.home-page .license-item{border-radius:8px;margin:4px}.home-page .license-item:hover{background-color:#f7fcfb}.home-page .achievements-section{margin-top:-18px}.home-page .achievements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.home-page .achievement-card{background:linear-gradient(#2a94b2fa 0%,#11657ef5 100%);border:1px solid #aadce829;border-radius:28px;padding:28px 24px;animation:.8s both achievementCardReveal;position:relative;overflow:hidden;box-shadow:0 30px 56px -40px #07415880}.home-page .achievement-card:nth-child(2){animation-delay:80ms}.home-page .achievement-card:nth-child(3){animation-delay:.16s}.home-page .achievement-card:nth-child(4){animation-delay:.24s}.home-page .achievement-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 45%);position:absolute;inset:0}.home-page .achievement-card__icon{z-index:1;background:#ffffff1f;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.home-page .achievement-card__value{z-index:1;color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;position:relative}.home-page .achievement-card__title{z-index:1;color:#dff6fb;margin-bottom:0;font-size:1.05rem;font-weight:800;position:relative}@keyframes achievementCardReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-page .programs-section{background:linear-gradient(#eff8f9bf,#fffffff5);overflow-x:clip}.home-page .programs-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.home-page .program-card{opacity:0;transform:translateX(var(--program-card-reveal-offset,0));background:#fff;border:1px solid #e8f0f3;border-radius:20px;flex-direction:column;transition:opacity .58s,transform .58s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 2px 16px #08384a14,0 1px 4px #0000000d}.home-page .program-card--from-right{--program-card-reveal-offset:34px}.home-page .program-card--from-left{--program-card-reveal-offset:-34px}.home-page .program-card--reveal-visible{opacity:1;transform:translate(0)}.home-page .program-card--reveal-visible:nth-child(2){transition-delay:80ms}.home-page .program-card--reveal-visible:nth-child(3){transition-delay:.14s}.home-page .program-card--reveal-visible:nth-child(4){transition-delay:.2s}.home-page .program-card:hover{transform:translateY(-4px);box-shadow:0 10px 36px #08384a21,0 2px 8px #00000012}.home-page .program-card--reveal-visible:hover{transition-delay:0s;transform:translateY(-4px)}.home-page .program-card--poster-design{border-radius:24px;min-height:420px;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0b2f4a1f}.home-page .program-card--poster-design:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.home-page .program-card{opacity:1;transition:box-shadow .22s;transform:none}}.home-page .manager-license-card__circle{z-index:0;background:linear-gradient(135deg, var(--poster-circle-start,#eaf5fb), var(--poster-circle-end,#f8fbfd));border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-190px}.home-page .manager-license-card__header,.home-page .manager-license-card__content{z-index:1;position:relative}.home-page .manager-license-card__header{text-align:right;margin-bottom:24px}.home-page .manager-license-card__header h3{color:var(--poster-title,#07385f);margin:0;font-size:2rem;font-weight:900}.home-page .manager-license-card__line{background:linear-gradient(90deg, var(--poster-line-start,#1d75b9), var(--poster-line-end,#6bb7e8));border-radius:20px;width:58px;height:5px;margin:18px 0 22px auto}.home-page .manager-license-card__header p{max-width:100%;color:var(--poster-text,#1d3f5d);margin:0;font-size:1rem;font-weight:600;line-height:1.75}.home-page .manager-license-card__content{direction:ltr;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.home-page .manager-license-card__illustration{transform-origin:50%;justify-content:center;align-items:center;width:100%;min-height:240px;display:flex;position:relative;transform:scale(.8)}.home-page .manager-license-card__platform{background:linear-gradient(180deg, var(--poster-platform-start,#eef8fb), var(--poster-platform-end,#d9eef5));width:min(420px,92%);height:80px;box-shadow:0 25px 35px var(--poster-platform-shadow,#145f9121);border-radius:50%;position:absolute;bottom:10px}.home-page .manager-license-card__platform:after{content:"";z-index:-1;background:var(--poster-platform-after,#eef4f7);border-radius:50%;height:45px;position:absolute;bottom:-22px;left:25px;right:25px}.home-page .manager-license-card__leaves{width:min(520px,100%);height:230px;position:absolute;bottom:80px}.home-page .manager-license-card__leaf{background:linear-gradient(160deg, var(--poster-leaf-start,#7ec4d9), var(--poster-leaf-end,#2b8dbd));opacity:.85;border-radius:90% 0;width:42px;height:120px;position:absolute}.home-page .manager-license-card__leaf--one{bottom:10px;left:60px;transform:rotate(-35deg)}.home-page .manager-license-card__leaf--two{bottom:30px;left:125px;transform:rotate(-15deg)}.home-page .manager-license-card__leaf--three{bottom:20px;right:70px;transform:rotate(35deg)}.home-page .manager-license-card__leaf--four{bottom:40px;right:130px;transform:rotate(55deg)}.home-page .manager-license-card__document{z-index:2;width:198px;height:258px;box-shadow:0 18px 40px var(--poster-document-shadow,#09375f24);background:#fff;border-radius:26px;padding:34px 24px;position:relative}.home-page .manager-license-card__doc-line{background:var(--poster-doc-line,#b8dce7);border-radius:20px;height:6px;margin-bottom:13px;display:block}.home-page .manager-license-card__doc-line--short{width:50%}.home-page .manager-license-card__doc-line--medium{width:72%}.home-page .manager-license-card__doc-line--long{width:100%}.home-page .manager-license-card__doc-line--bottom{width:50%;position:absolute;bottom:24px;right:24px}.home-page .manager-license-card__doc-spacer{height:30px;display:block}.home-page .manager-license-card__briefcase{border:4px solid var(--poster-accent,#0e7da7);border-radius:9px;width:46px;height:38px;position:absolute;top:28px;right:24px}.home-page .manager-license-card__briefcase:before{content:"";border:4px solid var(--poster-accent,#0e7da7);border-bottom:0;border-radius:8px 8px 0 0;width:18px;height:9px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.home-page .manager-license-card__briefcase:after{content:"";background:var(--poster-accent,#0e7da7);height:4px;position:absolute;top:13px;left:-4px;right:-4px}.home-page .manager-license-card__certificate{fill:none;width:60px;height:60px;stroke:var(--poster-accent,#1f8f57);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:20px;right:20px}.home-page .manager-license-card__signature{border-bottom:4px solid var(--poster-accent,#0e7da7);border-radius:50%;width:74px;height:28px;position:absolute;bottom:30px;left:24px;transform:rotate(-8deg)}.home-page .manager-license-card__dots{opacity:.35;grid-template-columns:repeat(4,6px);gap:9px;display:grid;position:absolute;top:28px;left:14px}.home-page .manager-license-card__dots span{background:var(--poster-dot,#8ac6d8);border-radius:50%;width:6px;height:6px}.home-page .manager-license-card__features{direction:rtl;flex-direction:column;gap:10px;width:100%;display:flex}.home-page .manager-license-card__feature{min-height:58px;box-shadow:0 18px 35px var(--poster-feature-shadow,#0b2f4a14);background:#fff;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;transition:transform .25s,box-shadow .25s;display:flex}.home-page .manager-license-card__feature:hover{box-shadow:0 22px 42px var(--poster-feature-shadow-hover,#0b2f4a1f);transform:translateY(-4px)}.home-page .manager-license-card__icon-box{border-left:1px solid var(--poster-icon-border,#d6e8ef);background:linear-gradient(135deg, var(--poster-icon-bg-start,#eef8fb), var(--poster-icon-bg-end,#d9eef5));border-radius:14px;flex-shrink:0;order:-1;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.home-page .manager-license-card__feature span{color:var(--poster-feature-text,#123a58);text-align:right;flex:1;font-size:.94rem;font-weight:700}.home-page .manager-license-card__icon{fill:none;width:24px;height:24px;stroke:var(--poster-accent,#087da8);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.home-page .program-card__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.home-page .program-card__icon-wrap{border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.home-page .program-card__native-icon{width:26px;height:26px}.home-page .program-card__status-badge{letter-spacing:.02em;border-radius:999px;padding:4px 14px;font-size:.78rem;font-weight:700}.home-page .program-card__body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.home-page .program-card__title{margin:0 0 12px;font-size:1.35rem;font-weight:800}.home-page .program-card__text{color:#4a6270;margin-bottom:16px;line-height:1.85}.home-page .program-card__audience{color:#334e5a;margin-bottom:18px;font-size:.92rem;font-weight:700}.home-page .program-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.home-page .program-card__stat{text-align:center;background:#e8f6fb9e;border:1px solid #08384a1a;border-radius:16px;place-items:center;gap:4px;min-height:68px;padding:10px 8px;display:grid}.home-page .program-card__stat strong{color:#08384a;font-size:1.28rem;font-weight:900;line-height:1}.home-page .program-card__stat span{color:#587785;font-size:.78rem;font-weight:800}.home-page .program-card__features{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.home-page .program-card__features li{color:#587785;padding-inline-start:18px;line-height:1.7;position:relative}.home-page .program-card__features li:before{content:"";inset-inline-start:0;background:var(--dot-color,#2a94b2);border-radius:50%;width:8px;height:8px;position:absolute;top:10px}.home-page .program-card__action{cursor:pointer;color:#fff;border:2px solid #d1dfe5;border-radius:14px;height:50px;margin-top:auto;font-size:.95rem;font-weight:800;transition:opacity .18s}.home-page .program-card__action:disabled{color:#8096a0;cursor:default;background:#edf3f5!important;border-color:#d1dfe5!important}.home-page .program-card__action:not(:disabled):hover{opacity:.88}.home-page .faq-section{background:linear-gradient(#eff8f966,#fffffff5);padding-top:84px}.home-page .faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-page .faq-card{background:linear-gradient(#fff 0%,#f8fbfc 100%);border:1px solid #d3e5eaf2;border-radius:28px;padding:28px 24px;box-shadow:0 24px 44px -36px #08415947}.home-page .faq-card__question{color:#2a94b2;margin:0 0 14px;font-size:1.16rem;font-weight:800;line-height:1.6}.home-page .faq-card__answer{color:#5f7d89;margin:0;line-height:1.95}.home-page .landing-shell{width:min(1180px,100% - 32px);margin:0 auto}.home-page .landing-header{z-index:30;transition:all .35s;position:fixed;top:0;left:0;right:0}.home-page .landing-header--scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border-bottom:1px solid #cee2e6e6;box-shadow:0 12px 34px -24px #08415952}.home-page .landing-header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:94px;display:flex;position:relative}.home-page .brand-mark{z-index:2;flex-shrink:0;align-items:center;gap:18px;margin-inline-end:28px;text-decoration:none;display:inline-flex;position:relative}.home-page .brand-mark__logos{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-items:center;gap:14px;padding:0;display:flex}.home-page .site-logo{object-fit:contain;filter:drop-shadow(0 10px 24px #0000002e);width:auto;height:62px;transition:all .35s}.home-page .site-logo--light{filter:brightness(0)invert()drop-shadow(0 10px 24px #00000042)}.home-page .brand-mark__text{color:#08384a;letter-spacing:-.02em;font-size:1.12rem;font-weight:900;transition:color .3s}.home-page .brand-mark__text--light{color:#fff}.home-page .landing-header--scrolled .brand-mark__logos{box-shadow:none;background:0 0}.home-page .landing-header__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.home-page .licenses-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .25s,opacity .25s;display:flex}.home-page .licenses-menu-toggle:hover{opacity:.88;transform:translateY(-1px)}.home-page .landing-header--scrolled .licenses-menu-toggle{color:#08384a}.home-page .licenses-menu-toggle__bars{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:28px;height:22px;display:inline-flex}.home-page .licenses-menu-toggle__bar{transform-origin:100%;background:currentColor;border-radius:999px;height:2.5px;transition:width .25s,transform .25s,opacity .25s;display:block}.home-page .licenses-menu-toggle__bar:first-child{width:28px}.home-page .licenses-menu-toggle__bar:nth-child(2){width:20px}.home-page .licenses-menu-toggle__bar:nth-child(3){width:25px}.home-page .licenses-menu-toggle:hover .licenses-menu-toggle__bar:nth-child(2){width:28px}.home-page .licenses-menu-toggle:hover .licenses-menu-toggle__bar:nth-child(3){width:21px}.home-page .hero-section{background:#08384a;align-items:center;padding-top:140px;padding-bottom:120px;display:flex;position:relative;overflow:hidden}.home-page .hero-orbit{pointer-events:none;border:1px dashed #ffffff14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page .hero-orbit--large{width:1400px;height:1400px;animation:120s linear infinite orbitSpin}.home-page .hero-orbit--medium{width:900px;height:900px;animation:80s linear infinite reverse orbitSpin}.home-page .hero-orbit--small{width:520px;height:520px;animation:56s linear infinite orbitSpin}@keyframes orbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.home-page .hero-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#2a94b226 0%,#08384a00 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-20%;right:-10%}.home-page .hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.home-page .hero-top-shade{pointer-events:none;z-index:10;background:linear-gradient(#031b24b3 0%,#08384a00 100%);height:180px;position:absolute;top:0;left:0;right:0}.home-page .hero-bottom-fade{z-index:10;background:linear-gradient(#f7fcfb00 0%,#f7fcfb 100%);height:140px;position:absolute;bottom:0;left:0;right:0}.home-page .hero-section__inner{z-index:15;position:relative}.home-page .hero-logos{justify-content:flex-start;align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-page .hero-logos--centered{justify-content:center}.home-page .hero-logo{object-fit:contain;filter:drop-shadow(0 12px 24px #0000004d);width:auto;height:72px}.home-page .hero-logo--hero-white{filter:brightness(0)invert()drop-shadow(0 20px 36px #00000047);height:156px;transform:translateY(-18px)}.home-page .hero-divider{background:var(--app-primary,#2a94b2);border-radius:4px;width:58px;height:4px;margin:0 auto 28px}.home-page .hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2}.home-page .hero-text{color:#b1d0d9;max-width:760px;margin:0 auto 40px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.08rem,2vw,1.2rem);font-weight:500;line-height:1.7}.home-page .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.home-page .hero-outline-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff4d;border-radius:26px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 28px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.home-page .hero-outline-btn:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}.home-page .landing-footer{background:#fff;border-top:1px solid #edf4f5;margin-top:auto;padding-top:80px}.home-page .landing-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px;display:grid}.home-page .footer-brand__logo{height:48px;margin-bottom:16px}.home-page .footer-brand__title{color:#2a94b2;margin-bottom:16px;font-size:1.25rem;font-weight:800}.home-page .footer-text{color:#4a7585;font-size:.95rem;line-height:1.7}.home-page .landing-footer h4{color:#2a94b2;margin-bottom:24px;font-size:1.1rem;font-weight:700}.home-page .footer-links{margin:0;padding:0;list-style:none}.home-page .footer-links li{margin-bottom:14px}.home-page .footer-links a{color:#4a7585;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.home-page .footer-links a:hover{color:#2a94b2}.home-page .footer-links__muted{color:#6b8791;cursor:default;font-size:.95rem;font-weight:500}.home-page .footer-links--contact li{color:#4a7585;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.home-page .footer-links--contact .app-svg-icon{color:#2a94b2;flex:0 0 18px;width:18px;height:18px}.home-page .landing-footer__bottom{color:#527887;border-top:1px solid #edf4f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:.9rem;font-weight:500;display:flex}@media (width<=1024px){.home-page .achievements-grid,.home-page .achievement-band,.home-page .programs-grid,.home-page .journey-grid{grid-template-columns:1fr 1fr}.home-page .manager-license-card__content{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px}.home-page .section-heading--split{display:block}.home-page .landing-footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=600px){.home-page .hero-orbit{animation:none}.home-page .hero-glow{display:none}.home-page .landing-section{padding:72px 0}.home-page .landing-header__inner{min-height:84px;padding-top:10px;padding-bottom:10px}.home-page .brand-mark{gap:10px;margin-inline-end:0}.home-page .brand-mark__text{display:none}.home-page .site-logo{height:52px}.home-page .hero-section{box-sizing:border-box;min-height:max(100svh,760px);padding-top:116px;padding-bottom:80px}.home-page .hero-title{font-size:clamp(2rem,10vw,2.7rem);line-height:1.28}.home-page .hero-text,.home-page .program-card__text,.home-page .faq-card__answer{line-height:1.82}.home-page .hero-text{margin-bottom:28px;font-size:.98rem}.home-page .hero-stats-strip,.home-page .achievements-grid,.home-page .programs-grid,.home-page .faq-grid,.home-page .landing-footer__grid{grid-template-columns:1fr;gap:32px}.home-page .hero-actions{flex-direction:column;width:100%}.home-page .licenses-menu{width:min(330px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;left:auto!important;right:16px!important}.home-page .hero-primary-btn,.home-page .hero-outline-btn--licenses,.home-page .program-card__action,.home-page .hero-panel__action{width:100%;min-height:52px}.home-page .hero-title,.home-page .section-heading,.home-page .hero-copy--licenses{text-align:center}.home-page .hero-logos,.home-page .hero-actions{justify-content:center}.home-page .hero-logo--hero-white{filter:brightness(0)invert();height:116px;transform:translateY(-8px)}.home-page .program-card__body,.home-page .faq-card,.home-page .achievement-card{border-radius:22px;padding:22px 18px}.home-page .program-card{border-radius:18px}.home-page .program-card--poster-design{border-radius:22px;min-height:auto;padding:22px 18px}.home-page .manager-license-card__circle{bottom:-220px;right:-240px}.home-page .manager-license-card__header{margin-bottom:18px}.home-page .manager-license-card__header h3{font-size:1.35rem}.home-page .manager-license-card__header p{font-size:.9rem;line-height:1.75}.home-page .manager-license-card__content{grid-template-columns:minmax(118px,132px) minmax(0,1fr);align-items:start;gap:14px}.home-page .manager-license-card__line{margin-inline-start:auto}.home-page .manager-license-card__illustration{min-height:170px;transform:none}.home-page .manager-license-card__dots{grid-template-columns:repeat(3,6px);gap:8px;top:10px;left:6px}.home-page .manager-license-card__leaves{width:100%;height:110px;bottom:30px}.home-page .manager-license-card__leaf{width:24px;height:72px}.home-page .manager-license-card__leaf--one{bottom:8px;left:8px}.home-page .manager-license-card__leaf--two{bottom:18px;left:38px}.home-page .manager-license-card__leaf--three{bottom:12px;right:12px}.home-page .manager-license-card__leaf--four{bottom:24px;right:40px}.home-page .manager-license-card__platform{width:100%;height:42px;bottom:2px}.home-page .manager-license-card__platform:after{height:24px;bottom:-12px;left:18px;right:18px}.home-page .manager-license-card__document{border-radius:18px;width:116px;height:154px;padding:28px 16px 22px}.home-page .manager-license-card__certificate{stroke-width:2px;width:42px;height:42px;top:16px;right:14px}.home-page .manager-license-card__briefcase{border-width:3px;width:34px;height:28px;top:20px;right:18px}.home-page .manager-license-card__briefcase:before{border-width:3px;width:14px;height:7px;top:-11px}.home-page .manager-license-card__briefcase:after{height:3px;top:10px;left:-3px;right:-3px}.home-page .manager-license-card__doc-line{height:4px;margin-bottom:8px}.home-page .manager-license-card__doc-spacer{height:18px}.home-page .manager-license-card__signature{border-bottom-width:3px;width:44px;height:16px;bottom:22px;left:16px}.home-page .manager-license-card__doc-line--bottom{bottom:16px;right:16px}.home-page .manager-license-card__features{gap:8px}.home-page .manager-license-card__feature{border-radius:14px;gap:10px;min-height:54px;padding:8px 10px}.home-page .manager-license-card__icon-box{border-radius:12px;width:40px;height:40px}.home-page .manager-license-card__icon{width:22px;height:22px}.home-page .manager-license-card__feature span{font-size:.86rem;line-height:1.5}.home-page .program-card__top{gap:12px}.home-page .program-card__title{font-size:1.18rem}.home-page .program-card__status-badge{padding-inline:10px}.home-page .section-heading__title,.home-page .our-numbers__title{line-height:1.32}.home-page .hero-divider,.home-page .hero-text{margin-inline:auto}.home-page .landing-footer__bottom{text-align:center;flex-direction:column}}.home-page .login-modal__panel,.home-page .profile-modal__panel{padding:16px}.home-page .login-modal__brand{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.home-page .login-modal__logo{object-fit:contain;height:48px}.home-page .login-modal__copy{text-align:center;margin-bottom:32px}.home-page .login-modal__copy h3{color:#2a94b2;font-size:1.5rem;font-weight:800}.home-page .profile-modal__card{background:#f7fcfb;border:1px solid #edf4f5;border-radius:12px;margin-bottom:12px;padding:16px}.home-page .profile-modal__label{color:#4a7585;margin-bottom:4px;font-size:.9rem;font-weight:600}.home-page .profile-modal__value{color:#2a94b2;font-size:1.1rem;font-weight:700}.home-page .achievements-section{background:linear-gradient(160deg,#f5f8fb 0%,#eef3f7 100%);padding:64px 0 72px}.home-page .our-numbers{text-align:center}.home-page .our-numbers__title{color:#08384a;letter-spacing:-.02em;margin:0 0 52px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900}.home-page .our-numbers__row{justify-content:center;align-items:center;max-width:820px;margin:0 auto;display:flex}.home-page .our-numbers__graduates{border-top:1px solid #1a6a852e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1080px;margin:48px auto 0;padding-top:28px;display:grid}.home-page .our-numbers__graduate-item{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:104px;padding:8px 24px;display:flex;position:relative}.home-page .our-numbers__graduate-item+.our-numbers__graduate-item{border-inline-start:1px solid #1a6a8529}.home-page .our-numbers__graduate-item:after{content:"";opacity:.72;background:#2a94b2;border-radius:999px;width:34px;height:3px}.home-page .our-numbers__graduate-item span{color:#4d6677;order:2;max-width:12rem;font-size:.88rem;font-weight:800;line-height:1.65}.home-page .our-numbers__graduate-item strong{color:#0b5872;font-variant-numeric:tabular-nums;order:1;font-size:clamp(2rem,3vw,2.65rem);font-weight:900;line-height:1}.home-page .our-numbers__graduate-item:after{order:3}.home-page .our-numbers__stat{flex-direction:column;flex:1;align-items:center;gap:12px;padding:8px 32px;transition:transform .2s;display:flex}.home-page .our-numbers__stat:hover{transform:translateY(-3px)}.home-page .our-numbers__num{color:#1a6a85;font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:flex-start;gap:2px;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1;display:flex}.home-page .our-numbers__plus{color:#2a94b2;margin-top:4px;font-size:55%;font-weight:700}.home-page .our-numbers__lbl{color:#1a3a4f;font-size:clamp(.9rem,1.6vw,1.1rem);font-weight:500}.home-page .our-numbers__divider{background:linear-gradient(#0000,#b0c8d8,#0000);flex-shrink:0;width:1px;height:72px}@media (width<=900px){.home-page .our-numbers__graduates{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.home-page .our-numbers__graduate-item:nth-child(odd){border-inline-start:0}.home-page .our-numbers__graduate-item:nth-child(n+3){border-top:1px solid #1a6a8521;padding-top:24px}}@media (width<=600px){.home-page .our-numbers__row{flex-direction:column;gap:32px}.home-page .our-numbers__graduates{grid-template-columns:1fr;gap:0;margin-top:36px;padding-top:16px}.home-page .our-numbers__graduate-item{min-height:96px;padding:20px 12px;border-inline-start:0!important}.home-page .our-numbers__graduate-item+.our-numbers__graduate-item,.home-page .our-numbers__graduate-item:nth-child(n+3){border-top:1px solid #1a6a8521}.home-page .our-numbers__divider{background:linear-gradient(90deg,#0000,#b0c8d8,#0000);width:80px;height:1px}.home-page .our-numbers__stat{padding:0}.home-page .our-numbers__num{font-size:clamp(2.1rem,12vw,3rem)}.home-page .our-numbers__lbl{line-height:1.6}}.v-ripple__container{color:inherit;border-radius:inherit;z-index:0;pointer-events:none;contain:strict;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.v-ripple__animation{color:inherit;opacity:0;pointer-events:none;will-change:transform, opacity;background:currentColor;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.v-ripple__animation--enter{opacity:0;transition:none}.v-ripple__animation--in{opacity:calc(.25 * var(--v-theme-overlay-multiplier));transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1)}@media (prefers-reduced-motion:reduce){.v-ripple__animation--in{transition-property:opacity;transition-duration:.1s}}.v-ripple__animation--out{opacity:0;transition:opacity .3s cubic-bezier(0,0,.2,1)}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));text-transform:initial;opacity:1;overflow-wrap:break-word;border-radius:4px;width:auto;padding:5px 16px;font-size:.875rem;line-height:1.6;transition-property:opacity,transform;display:inline-block}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.v-tooltip:not(.v-tooltip--interactive)>.v-overlay__content{pointer-events:none}.v-overlay-container{contain:layout;pointer-events:none;display:contents;position:absolute;top:0;left:0}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%;position:fixed}.v-overlay{--v-overlay-opacity:.32;border-radius:inherit;pointer-events:none;display:flex;position:fixed;inset:0}.v-overlay__content{pointer-events:auto;contain:layout;outline:none;position:absolute}.v-overlay__scrim{pointer-events:auto;border-radius:inherit;opacity:var(--v-overlay-opacity);background:#000;position:fixed;inset:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}:root{--app-button-min-height:44px;--app-button-padding-inline:16px;--app-button-radius:6px;--app-button-font-size:16px;--app-button-font-weight:700;--app-button-shadow:#1b1f231a 0 1px 0;--app-button-danger-shadow:0 18px 34px -18px #dc262659;--app-button-active-shadow:#063a4b33 0 1px 0 inset;--app-icon-button-size:42px;--app-icon-button-radius:16px;--app-icon-button-bg:#fffffff0;--app-icon-button-border:#94a3b83d;--app-icon-button-text:#1f6f96;--app-icon-button-danger-text:#dc2626;--app-icon-button-shadow:0 10px 24px #0f172a0f;--app-choice-button-soft-min-height:42px;--app-choice-button-tab-min-height:56px;--app-choice-button-radius:999px;--app-choice-button-soft-bg:#fff;--app-choice-button-soft-text:#0f172a;--app-choice-button-soft-border:#94a3b838;--app-choice-button-active-bg:var(--app-primary-gradient);--app-choice-button-active-border:#0d5a732e;--app-choice-button-active-shadow:0 16px 30px #0d5a7338}.app-button,.app-button--primary,.app-button--secondary,.app-button--success,.app-button--danger,.assessment-primary-button,.assessment-secondary-button{min-height:var(--app-button-min-height);padding:6px var(--app-button-padding-inline);border-radius:var(--app-button-radius);font-size:var(--app-button-font-size);font-weight:var(--app-button-font-weight);box-sizing:border-box;cursor:pointer;appearance:none;vertical-align:middle;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;will-change:box-shadow, transform;text-shadow:none;border:1px solid #1b1f2326;justify-content:center;align-items:center;line-height:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s,opacity .18s;display:inline-flex;position:relative}.app-button.app-button--primary,button.assessment-primary-button{color:#fff;box-shadow:var(--app-button-shadow);background:#107699;border-color:#1b1f2326}.app-button:focus:not(:focus-visible):not(.focus-visible),.app-button--primary:focus:not(:focus-visible):not(.focus-visible),.app-button--secondary:focus:not(:focus-visible):not(.focus-visible),.app-button--success:focus:not(:focus-visible):not(.focus-visible),.app-button--danger:focus:not(:focus-visible):not(.focus-visible),.assessment-primary-button:focus:not(:focus-visible):not(.focus-visible),.assessment-secondary-button:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}.app-button:focus,.app-button--primary:focus,.assessment-primary-button:focus{outline:none;box-shadow:0 0 0 3px #10769966}.app-button.app-button--danger,button.assessment-primary-button--danger{color:#fff;box-shadow:var(--app-button-danger-shadow);background:#dc2626}.app-button.app-button--success{color:#216a43;text-shadow:none;background:linear-gradient(#e7f8eefa 0%,#d6f3e0f5 100%);border:1px solid #2e995c40;box-shadow:0 .01em .01em #1843291a,0 .22em .56em -.08em #18432924,inset 0 -.01em #2e995c1f}.app-button.app-button--secondary,button.assessment-secondary-button{color:#154b67;text-shadow:none;background:#fff;border:1px solid #1076992e;box-shadow:0 1px #1b1f230f}.app-button:hover,.app-button--primary:hover,.app-button--secondary:hover,.app-button--success:hover,.app-button--danger:hover,.assessment-primary-button:hover,.assessment-secondary-button:hover{transform:translateY(-1px)}.app-button--primary:hover,.assessment-primary-button:hover{background:#0e6f90}.app-button--secondary:hover,.assessment-secondary-button:hover{background:#f6fbfd;box-shadow:0 1px #1b1f2314}.app-button--success:hover{box-shadow:0 .08em .18em #1843292e,0 .34em .64em -.12em #1843292e,inset 0 -.08em #2e995c24}.app-button--danger:hover,.assessment-primary-button--danger:hover{background:#c82323}.app-button--primary:active,.assessment-primary-button:active{box-shadow:var(--app-button-active-shadow);background:#0d617c;transform:translateY(0)}.app-button--secondary:active,.assessment-secondary-button:active{transform:translateY(0);box-shadow:inset 0 1px #10769914}.app-button--success:active{transform:translateY(0);box-shadow:inset 0 .1em .5em #2e995c1f}.app-button--danger:active,.assessment-primary-button--danger:active{transform:translateY(0);box-shadow:inset 0 1px #7f1d1d33}.app-button--primary:disabled,.assessment-primary-button:disabled,.assessment-primary-button--danger:disabled{color:#fffc;cursor:not-allowed;box-shadow:none;background:#8abdcf;border-color:#1b1f231a;transform:none}.app-button:disabled,.app-button--secondary:disabled,.app-button--success:disabled,.app-button--danger:disabled,.assessment-secondary-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.app-button--block{width:100%}.app-button--loading{gap:10px}.app-button__content{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-button--plain{min-height:0;color:inherit;box-shadow:none;font:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}.app-button--plain:hover,.app-button--plain:active,.app-button--plain:focus{box-shadow:none;background:0 0;transform:none}.app-button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite app-button-spin}.app-icon-button{width:var(--app-icon-button-size);min-width:var(--app-icon-button-size);height:var(--app-icon-button-size);border:1px solid var(--app-icon-button-border);border-radius:var(--app-icon-button-radius);background:var(--app-icon-button-bg);color:var(--app-icon-button-text);box-shadow:var(--app-icon-button-shadow);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s,opacity .18s;display:inline-flex}.app-icon-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.app-icon-button:active,.app-icon-button--active{transform:translateY(0)}.app-icon-button--sm{border-radius:999px;width:34px;min-width:34px;height:34px}.app-icon-button--md{width:var(--app-icon-button-size);min-width:var(--app-icon-button-size);height:var(--app-icon-button-size)}.app-icon-button--primary{color:#0d5a73;background:#eff6fff5;border-color:#0d5a732e}.app-icon-button--danger{color:var(--app-icon-button-danger-text);background:#fef2f2fa;border-color:#dc262624}.app-icon-button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.app-icon-button__content{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.app-icon-button--plain{width:auto;min-width:0;height:auto;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-icon-button--plain:hover,.app-icon-button--plain:active,.app-icon-button--plain:focus{box-shadow:none;background:0 0;transform:none}.app-choice-button{border:1px solid var(--app-choice-button-soft-border);border-radius:var(--app-choice-button-radius);background:var(--app-choice-button-soft-bg);min-width:0;color:var(--app-choice-button-soft-text);cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s,opacity .18s;display:inline-flex}.app-choice-button:hover{transform:translateY(-1px)}.app-choice-button--soft{min-height:var(--app-choice-button-soft-min-height)}.app-choice-button--tab{min-height:var(--app-choice-button-tab-min-height);padding-inline:34px;font-size:1.05rem;font-weight:900}.app-choice-button--active{background:var(--app-choice-button-active-bg);color:#fff;box-shadow:var(--app-choice-button-active-shadow);border-color:#0000}.app-choice-button--tab.app-choice-button--active{border-color:var(--app-choice-button-active-border)}.app-choice-button--block{width:100%}.app-choice-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.app-choice-button__content{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}@keyframes app-button-spin{to{transform:rotate(360deg)}}:root{--app-ui-border:#94a3b83d;--app-ui-border-strong:#10769970;--app-ui-text:#123b52;--app-ui-muted:#647b8b;--app-ui-surface:#fff;--app-ui-soft:#f4f9fb;--app-ui-danger:#b91c1c}.app-field{gap:8px;width:100%;display:grid}.app-field__label{color:var(--app-ui-text);font-size:.9rem;font-weight:800}.app-field__control{border:1px solid var(--app-ui-border);background:var(--app-ui-surface);border-radius:8px;align-items:center;min-height:48px;transition:border-color .18s,box-shadow .18s;display:flex}.app-field__control:focus-within{border-color:var(--app-ui-border-strong);box-shadow:0 0 0 3px #10769917}.app-field__icon{margin-inline-start:14px;color:var(--app-ui-muted)!important}.app-field__input{width:100%;min-width:0;min-height:46px;color:var(--app-ui-text);font:inherit;background:0 0;border:0;outline:0;padding:10px 14px}.app-field__input--textarea{resize:vertical;min-height:110px}.app-field__message{color:var(--app-ui-muted);font-size:.82rem;font-weight:700}.app-field--error .app-field__control{border-color:#b91c1c73}.app-field--error .app-field__message{color:var(--app-ui-danger)}.app-field--disabled{opacity:.65}.app-card{border:1px solid var(--app-ui-border);background:var(--app-ui-surface);border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.app-card--flat{box-shadow:none;border-color:#0000}.app-card--interactive{transition:border-color .18s,box-shadow .18s,transform .18s}.app-card--interactive:hover{border-color:#10769947;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.app-card__header,.app-card__footer{padding:16px 18px}.app-card__header{border-bottom:1px solid var(--app-ui-border)}.app-card__footer{border-top:1px solid var(--app-ui-border)}.app-card__body{padding:18px}.app-card__title{color:var(--app-ui-text);margin:0;font-size:1.05rem;font-weight:900}.app-spinner{color:#107699;justify-content:center;align-items:center;gap:10px;display:inline-flex}.app-spinner__ring{border:3px solid #10769933;border-top-color:currentColor;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite app-ui-spin}.app-spinner--sm .app-spinner__ring{border-width:2px;width:16px;height:16px}.app-spinner--lg .app-spinner__ring{border-width:4px;width:36px;height:36px}.app-spinner__label{color:var(--app-ui-muted);font-size:.9rem;font-weight:800}.app-state{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:180px;padding:28px 20px;display:grid}.app-state__icon{color:#4e849a!important}.app-state--error .app-state__icon{color:var(--app-ui-danger)!important}.app-state__title{color:var(--app-ui-text);margin:0;font-size:1.05rem;font-weight:900}.app-state__description{max-width:520px;color:var(--app-ui-muted);margin:0;line-height:1.8}.app-state__action{margin-top:6px}.app-skeleton{background:#e5edf1;border-radius:6px}.app-skeleton--circle{aspect-ratio:1;border-radius:50%}.app-skeleton--animated{background:linear-gradient(90deg,#e5edf1 25%,#f6fafb 50%,#e5edf1 75%) 0 0/200% 100%;animation:1.35s ease-in-out infinite app-ui-skeleton}.app-pagination{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.app-pagination__button{border:1px solid var(--app-ui-border);width:44px;height:44px;color:var(--app-ui-text);background:#fff;border-radius:8px;place-items:center;font-weight:800;display:inline-grid}.app-pagination__button--active{color:#fff;background:#107699;border-color:#107699}.app-pagination__button:disabled{opacity:.42}.app-table{border:1px solid var(--app-ui-border);background:#fff;border-radius:8px;position:relative;overflow:hidden}.app-table__scroll{overflow-x:auto}.app-table table{border-collapse:collapse;width:100%}.app-table th,.app-table td{border-bottom:1px solid var(--app-ui-border);text-align:right;padding:14px 16px}.app-table th{background:var(--app-ui-soft);color:var(--app-ui-text);white-space:nowrap;font-size:.88rem;font-weight:900}.app-table td{color:#38586a;font-weight:600}.app-table tbody tr:last-child td{border-bottom:0}.app-table tbody tr:hover{background:#f4f9fbb8}.app-table__row--interactive{cursor:pointer}.app-table__row--interactive:focus-visible{outline-offset:-3px;background:#e6f5fae6;outline:3px solid #1076997a}.app-table__state{width:100%;min-height:180px}.app-product-card{border:1px solid var(--app-ui-border);background:#fff;border-radius:8px;display:grid;overflow:hidden}.app-product-card__media{aspect-ratio:16/10;background:var(--app-ui-soft);overflow:hidden}.app-product-card__media img{object-fit:cover;width:100%;height:100%}.app-product-card__content{gap:10px;padding:18px;display:grid}.app-product-card__eyebrow{color:#107699;font-size:.8rem;font-weight:900}.app-product-card__title{color:var(--app-ui-text);margin:0;font-size:1.08rem;font-weight:900}.app-product-card__description{color:var(--app-ui-muted);margin:0;line-height:1.75}.app-product-card__actions{gap:10px;margin-top:6px;display:flex}.app-layout-header,.app-layout-footer{background:#fff;width:100%}.app-layout-header{border-bottom:1px solid var(--app-ui-border)}.app-layout-footer{border-top:1px solid var(--app-ui-border)}.app-layout-header__inner,.app-layout-footer__inner{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 32px,1280px);min-height:64px;margin:0 auto;display:flex}.app-layout-header__nav,.app-layout-header__actions,.app-layout-footer__actions{align-items:center;gap:12px;display:flex}.app-sidebar{border-inline-end:1px solid var(--app-ui-border);background:#fff;flex-direction:column;width:260px;min-height:100%;transition:width .2s;display:flex}.app-sidebar--collapsed{width:72px}.app-sidebar__header,.app-sidebar__footer{padding:16px}.app-sidebar__nav{flex:1;padding:10px;overflow-y:auto}.app-drawer-layer{z-index:1000;position:fixed;inset:0}.app-drawer__backdrop{background:#0f172a7a;border:0;width:100%;position:absolute;inset:0}.app-drawer{background:#fff;flex-direction:column;width:min(88vw,380px);display:flex;position:absolute;inset-block:0;box-shadow:0 24px 60px #0f172a33}.app-drawer--right{right:0}.app-drawer--left{left:0}.app-drawer__header,.app-drawer__footer{border-bottom:1px solid var(--app-ui-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.app-drawer__header h2{color:var(--app-ui-text);margin:0;font-size:1.1rem;font-weight:900}.app-drawer__body{flex:1;padding:18px;overflow-y:auto}.app-drawer__footer{border-top:1px solid var(--app-ui-border);border-bottom:0}.app-drawer-enter-active,.app-drawer-leave-active{transition:opacity .2s}.app-drawer-enter,.app-drawer-leave-to{opacity:0}@keyframes app-ui-spin{to{transform:rotate(360deg)}}@keyframes app-ui-skeleton{to{background-position:-200% 0}}@media (width<=640px){.app-layout-header__inner,.app-layout-footer__inner{width:min(100% - 20px,100%)}.app-layout-header__nav{display:none}.app-table{background:0 0;border:0}.app-table table,.app-table tbody,.app-table tr,.app-table td{display:block}.app-table thead{display:none}.app-table tr{border:1px solid var(--app-ui-border);background:#fff;border-radius:8px;margin-bottom:10px;overflow:hidden}.app-table td{text-align:left;justify-content:space-between;gap:16px;display:flex}.app-table td:before{content:attr(data-label);color:var(--app-ui-muted);text-align:right;font-weight:800}}:root{--app-select-bg:#fff;--app-select-text:#123f56;--app-select-muted:#7a8ea2;--app-select-border:#94a3b894;--app-select-border-strong:#64748b;--app-select-shadow:0 6px 18px #0f172a09, inset 0 1px 0 #fffffff0;--app-select-focus-shadow:0 0 0 4px #64748b1f;--app-select-radius:18px;--app-select-min-height:54px}.app-select.v-text-field.v-text-field--outlined>.v-input__control>.v-input__slot{box-shadow:var(--app-select-shadow);transition:border-color .18s,box-shadow .18s,background-color .18s;min-height:var(--app-select-min-height)!important;border-radius:var(--app-select-radius)!important;background:var(--app-select-bg)!important;padding-inline:16px!important}.app-select.v-text-field--outlined fieldset{border-color:var(--app-select-border)!important;border-width:1px!important}.app-select.v-text-field--outlined.v-input--is-focused fieldset,.app-select.v-input--is-focused fieldset{border-color:var(--app-select-border-strong)!important}.app-select.v-input--is-focused>.v-input__control>.v-input__slot{box-shadow:var(--app-select-focus-shadow)!important}.app-select .v-select__selection,.app-select .v-select__selections,.app-select .v-label,.app-select .v-select__slot input{font-family:Tajawal,system-ui,sans-serif!important}.app-select .v-select__selection,.app-select .v-select__selections,.app-select .v-select__slot input{color:var(--app-select-text)!important;font-size:1rem!important;font-weight:500!important;line-height:1.45!important}.app-select .v-label{color:var(--app-select-muted)!important;font-size:.95rem!important;font-weight:500!important}.app-select.v-input--is-focused .v-label{color:var(--app-primary)!important}.app-select .v-select__slot{direction:rtl}.app-select .v-input__slot,.app-select input,.app-select .v-select__slot input,.app-select .v-select__selection,.app-select .v-select__selections,.app-select .v-input__control,.app-select .v-input__append-inner,.app-select .v-input__icon--append{cursor:pointer!important}.app-select.v-input--is-disabled input,.app-select.v-input--is-disabled .v-select__slot input,.app-select.v-input--is-disabled .v-select__selection,.app-select.v-input--is-disabled .v-select__selections,.app-select.v-input--is-disabled .v-input__control,.app-select.v-input--is-disabled .v-input__append-inner,.app-select.v-input--is-disabled .v-input__icon--append{cursor:not-allowed!important}.app-select .v-select__selection{padding-top:2px!important;padding-bottom:2px!important}.app-select .v-select__selections{justify-content:flex-start;padding-inline-end:6px}.app-select.v-text-field>.v-input__control>.v-input__slot{padding-inline-end:12px!important}.app-select .v-input__append-inner,.app-select .v-input__icon--append{opacity:1;justify-content:center;align-items:center;color:var(--app-select-border-strong)!important;display:none!important}.app-select .v-input__append-inner{min-width:24px;margin-top:0!important;margin-inline:0 2px!important}.app-select .v-input__append-inner .v-icon{font-size:20px!important}.app-dropdown-menu{overscroll-behavior:contain;scrollbar-color:#4164768c transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:4000!important;background:#fff!important;border:1px solid #94a3b86b!important;border-radius:18px!important;max-height:min(70vh,356px)!important;margin-top:4px!important;overflow:hidden auto!important;box-shadow:0 24px 52px #0f172a1f!important}.app-dropdown-menu::-webkit-scrollbar{width:7px}.app-dropdown-menu::-webkit-scrollbar-track{background:0 0}.app-dropdown-menu::-webkit-scrollbar-thumb{background:#41647680 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-dropdown-menu .v-list{background:#fff!important;padding:6px!important}@media (width<=600px){.app-dropdown-menu{max-height:min(62vh,330px)!important}}.app-dropdown-menu .v-list-item{box-sizing:border-box;-webkit-tap-highlight-color:transparent;direction:rtl;border-radius:10px;width:100%;margin:1px 0;transition:background-color .16s,color .16s;text-align:right!important;color:#123f56!important;min-height:50px!important}.app-dropdown-menu .v-list-item:before{background:#64748b17!important}.app-dropdown-menu .v-list-item__title{color:inherit!important;text-align:right!important;font-family:Tajawal,system-ui,sans-serif!important;font-size:.98rem!important;font-weight:500!important;line-height:1.45!important}.app-dropdown-menu .v-list-item__content,.app-dropdown-menu .v-list-item__action,.app-dropdown-menu .v-list-item__icon,.app-dropdown-menu .theme--light.v-list-item,.app-dropdown-menu .theme--light.v-list-item .v-list-item__title{color:inherit!important}.app-dropdown-menu .v-ripple__container{display:none!important}.app-dropdown-menu .v-list-item--active:before,.app-dropdown-menu .v-list-item.v-list-item--highlighted:before,.app-dropdown-menu .v-list-item:active:before,.app-dropdown-menu .v-list-item:hover:before,.app-dropdown-menu .v-list-item:focus:before{opacity:1!important;background:#64748b17!important}.app-dropdown-menu .v-list-item--active,.app-dropdown-menu .v-list-item.v-list-item--highlighted,.app-dropdown-menu .theme--light.v-list-item--active,.app-dropdown-menu .theme--light.v-list-item.v-list-item--highlighted,.app-dropdown-menu .theme--light.v-list-item--active .v-list-item__title,.app-dropdown-menu .theme--light.v-list-item.v-list-item--highlighted .v-list-item__title,.app-dropdown-menu .v-list-item--active .v-list-item__title,.app-dropdown-menu .v-list-item.v-list-item--highlighted .v-list-item__title,.app-dropdown-menu .v-list-item--active .v-list-item__content,.app-dropdown-menu .v-list-item.v-list-item--highlighted .v-list-item__content{color:#1f6f96!important;background-color:#0000!important}select,.app-native-select{appearance:none;background-image:none!important}.app-native-select{width:100%;min-height:var(--app-select-min-height);border:1px solid var(--app-select-border);border-radius:var(--app-select-radius);background-color:var(--app-select-bg);box-shadow:var(--app-select-shadow);color:var(--app-select-text);text-align:right;cursor:pointer;direction:rtl;outline:none;padding:0 16px;font-family:Tajawal,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s;background-image:none!important}.app-native-select:focus{border-color:var(--app-select-border-strong);box-shadow:var(--app-select-focus-shadow)}.app-native-select:disabled{cursor:not-allowed;color:#123f569e;box-shadow:none;background-color:#f7fafcfa;border-color:#badae6b8}select::-ms-expand{display:none}.app-native-select::-ms-expand{display:none}:root{--app-input-bg:var(--app-select-bg);--app-input-text:var(--app-select-text);--app-input-placeholder:var(--app-select-muted);--app-input-border:var(--app-select-border);--app-input-border-strong:var(--app-select-border-strong);--app-input-shadow:var(--app-select-shadow);--app-input-focus-shadow:var(--app-select-focus-shadow);--app-input-radius:var(--app-select-radius);--app-input-min-height:var(--app-select-min-height)}.assessment-input,.final-exam-duration-field__input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--app-input-min-height);border:1.5px solid var(--app-input-border);border-radius:var(--app-input-radius);background:var(--app-input-bg);box-shadow:var(--app-input-shadow);color:var(--app-input-text);text-align:right;outline:none;padding:0 16px;font-family:Tajawal,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s}.assessment-input::placeholder,.final-exam-duration-field__input::placeholder{color:var(--app-input-placeholder);opacity:1}.assessment-input:focus,.final-exam-duration-field__input:focus{border-color:var(--app-input-border-strong);box-shadow:var(--app-input-focus-shadow)}.assessment-input:disabled,.final-exam-duration-field__input:disabled{cursor:not-allowed;color:#123f569e;box-shadow:none;background-color:#f8fafcfa;border-color:#94a3b885}.assessment-input--points{text-align:center;padding-inline:12px}:root{--app-primary:#1f6f96;--app-primary-dark:#275d8e;--app-primary-deep:#084159;--app-primary-soft:#1f6f961f;--app-primary-border:#1f6f963d;--app-primary-shadow:#1f6f9657;--app-primary-gradient:linear-gradient(135deg, var(--app-primary), var(--app-primary-dark))}html,body,#app{min-height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#0f172a;background:linear-gradient(#f3f7f6 0%,#fff 100%);margin:0;font-family:Tajawal,system-ui,sans-serif;overflow-x:hidden}.app-shell{min-height:100vh}h1,h2,h3,h4,h5,h6,.v-application{font-family:Tajawal,system-ui,sans-serif!important}.app-action-icon{vertical-align:middle;font-size:1rem;line-height:1;display:inline-block}.app-action-icon--delete{color:#ff3b30}.app-action-icon--edit{color:var(--app-primary);transform:translateY(-1px)}
