/* HRP visual language: generous space, deep blue, confident green, custom illustrations. */
:root{--hrp-ink:#102f46;--hrp-blue:#145b82;--hrp-green:#15a776;--hrp-mist:#edf6f3;--hrp-line:#dfe9e7;--hrp-muted:#617581;--hrp-radius:24px}
html body{background:#f8fafb;color:var(--hrp-ink)}
html body .hdr{height:88px;border-top:0!important;border-bottom:1px solid var(--hrp-line);box-shadow:none!important;background:#fff!important}
html body .hdr-in{max-width:1376px;padding-inline:32px;gap:28px}html body .hdr .lg img{width:122px;height:70px}html body .hdr .lg-t{display:none}html body .hdr .nav{gap:8px}html body .hdr .nav a{font-size:14px;font-weight:600;border-radius:10px;padding:10px 16px;color:#4c6370!important}html body .hdr .nav a.on{color:var(--hrp-blue)!important;background:#edf5f7}html body .hdr .nav a::after{display:none}
html body .hdr .btn{border-radius:12px;box-shadow:none!important;font-size:13px;padding:10px 16px}html body .hdr .btn.gh{border-color:#dce6e7;color:var(--hrp-ink)}html body .lang-b{border:1px solid #e3ebed;color:var(--hrp-ink);background:#fff;font-size:12px}html body .burger{color:var(--hrp-blue)}
.hrp-storefront{background:#f8fafb;color:var(--hrp-ink);font-family:'IBM Plex Sans Arabic','Tajawal',sans-serif}.hrp-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.hrp-storefront svg{width:24px;height:24px;flex-shrink:0}.hrp-storefront button,.hrp-storefront a{touch-action:manipulation}.hrp-storefront :focus-visible{outline:3px solid #159d78;outline-offset:4px;border-radius:10px}
.hrp-hero{overflow:hidden;background:radial-gradient(ellipse at 82% 0,#e2f4ed 0,transparent 50%),linear-gradient(125deg,#edf5f8,#f6fbf8 70%);position:relative;padding:78px 0 72px}.hrp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:78px}.hrp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.4px;color:#287a67}.hrp-eyebrow i{display:block;width:8px;height:8px;background:#16a776;border-radius:50%;box-shadow:0 0 0 5px #16a77612}.hrp-hero h1{font-size:clamp(34px,3.6vw,52px);line-height:1.43;letter-spacing:-1.5px;font-weight:700;margin:20px 0;color:#103149}.hrp-hero h1 em{color:#198a6c;font-style:normal}.hrp-hero-copy>p{color:#5b727d;line-height:1.95;font-size:16px;max-width:545px;margin:0 0 29px}.hrp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hrp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;min-height:52px;border:1px solid #145b82;border-radius:13px;background:#145b82;color:#fff;font-size:14px;font-weight:600;transition:background .2s,transform .2s;cursor:pointer}.hrp-button:hover{background:#104965;transform:translateY(-2px)}.hrp-button svg{width:18px;height:18px}.hrp-button-light{background:#fff;color:#145b82;border-color:#d6e5e8}.hrp-button-light:hover{background:#f1f8f5}.hrp-hero-trust{display:flex;gap:19px;margin-top:26px;flex-wrap:wrap}.hrp-hero-trust span{display:flex;align-items:center;gap:5px;font-size:11px;color:#5d777c}.hrp-hero-trust svg{width:15px;height:15px;color:#219571}
.hrp-hero-visual{position:relative;min-height:415px;display:flex;align-items:center;padding:28px 18px;isolation:isolate}.hrp-orbit{border:1px solid #cce7df;border-radius:50%;position:absolute;z-index:-1;pointer-events:none}.hrp-orbit-one{width:445px;height:445px;inset:auto 0 auto auto;animation:hrp-orbit 30s linear infinite}.hrp-orbit-one::after{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:#159d78;inset:40px 60px auto auto;box-shadow:0 0 0 8px #159d7810}.hrp-orbit-two{width:340px;height:340px;inset:auto 52px auto auto;border-style:dashed;opacity:.7}.hrp-learning-board{position:relative;width:100%;background:#fff;border:1px solid #d9e7e4;border-radius:25px;box-shadow:0 28px 65px -30px #164b554d;overflow:hidden;transform:rotate(-3deg)}.hrp-board-head{display:flex;align-items:center;justify-content:space-between;padding:15px 26px;border-bottom:1px solid #e7efec}.hrp-board-head img{width:88px;height:46px;object-fit:contain}.hrp-board-head>span{font-size:8px;color:#68838a;font-family:Arial;letter-spacing:1px}.hrp-board-course{display:flex;align-items:center;gap:24px;padding:28px;background:linear-gradient(120deg,#123b53,#155d76);color:#fff}.hrp-board-course>div:first-child{flex:1}.hrp-board-course span{font-size:10px;color:#b5dacf}.hrp-board-course h2{font-size:24px;font-weight:600;line-height:1.6;margin-top:8px;color:#fff}.hrp-board-symbol{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:#ffffff12;border:1px solid #ffffff26;color:#8ae5be}.hrp-board-symbol svg{width:42px;height:42px}.hrp-board-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:23px}.hrp-board-path>div{position:relative;border:1px solid #e0ece7;background:#f5faf8;padding:25px 9px 16px;border-radius:14px;display:flex;flex-direction:column;gap:12px;align-items:center;color:#1a6f64}.hrp-board-path b{font-family:Arial;font-size:9px;color:#98b6aa;position:absolute;top:9px;inset-inline-start:10px}.hrp-board-path span{font-size:11px;font-weight:600}.hrp-board-footer{padding:12px 24px;border-top:1px solid #e5eee9;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#71877d}.hrp-live-dot::before{content:'';display:inline-block;width:5px;height:5px;background:#14a676;border-radius:50%;margin-inline-end:4px}.hrp-float{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce9e6;border-radius:16px;box-shadow:0 12px 30px -15px #123b5350;animation:hrp-float 6s ease-in-out infinite}.hrp-float-a{bottom:-3px;inset-inline-start:-6px;padding:15px 18px}.hrp-float-a>svg{width:35px;height:35px;color:#16a777;background:#eaf7f0;padding:7px;border-radius:11px}.hrp-float strong{display:block;font-size:12px;color:#173f50}.hrp-float span{display:block;font-size:9px;color:#7b8e93}.hrp-float-b{top:-2px;inset-inline-end:-10px;padding:12px 19px;animation-delay:-3s}.hrp-float-b b{font:700 30px Arial;color:#168a6e}.hrp-float-b span{line-height:1.6}
.hrp-brief{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--hrp-line);padding-block:25px}.hrp-brief>span{color:#16896d;font:700 11px Arial;letter-spacing:1.5px;white-space:nowrap}.hrp-brief p{font-size:13px;color:#637984;flex:1}.hrp-brief a{font-size:12px;color:#145b82;font-weight:600}
.hrp-catalog{padding-block:70px;scroll-margin-top:110px}.hrp-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.hrp-section-head h2{font-size:clamp(26px,2.6vw,35px);font-weight:600;letter-spacing:-.8px;line-height:1.5;margin-top:7px;color:#12374c}.hrp-section-head>p{max-width:360px;font-size:13px;line-height:1.9;color:#6e818a}.hrp-catalog-tools{display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.hrp-search{position:relative;flex:1;max-width:575px}.hrp-search>svg{position:absolute;inset-inline-start:17px;top:16px;width:20px;height:20px;color:#8aa0a5}.hrp-storefront .hrp-search input{width:100%;height:53px;border:1px solid #dae6e7;border-radius:13px;background:#fff;padding:12px 48px 12px 16px;font-size:13px}.hrp-kind{display:flex;align-items:center;gap:12px;color:#6b7f88;font-size:12px}.hrp-storefront .hrp-kind select{width:190px;height:53px;border:1px solid #dae6e7;border-radius:13px;padding:10px 14px;color:#214859;font-size:13px;background:#fff}.hrp-categories{display:flex;gap:9px;flex-wrap:wrap}.hrp-categories button{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #e0e9e8;background:#fff;color:#637985;border-radius:11px;font-size:11px;font-weight:500;transition:.2s}.hrp-categories svg{width:17px;height:17px}.hrp-categories b{font:500 10px Arial;background:#f1f6f4;padding:3px 6px;border-radius:5px;color:#81938b}.hrp-categories button:hover{border-color:#92cbb8;color:#137c5e}.hrp-categories button[aria-pressed=true]{background:#123e55;border-color:#123e55;color:#fff}.hrp-categories button[aria-pressed=true] b{background:#ffffff18;color:#b9e3d8}.hrp-results{font-size:11px;color:#8a9ba3;margin:22px 0 14px}.hrp-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hrp-course{background:#fff;border:1px solid #e0e9e8;border-radius:21px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;animation:hrp-reveal .35s ease both}.hrp-course:hover{transform:translateY(-5px);box-shadow:0 15px 35px -20px #123b5366;border-color:#b5d7ca}.hrp-course-art{display:block;position:relative;overflow:hidden;background:#edf7f2;aspect-ratio:1.83}.hrp-course-art>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.hrp-course:hover .hrp-course-art>img{transform:scale(1.035)}.hrp-art-label{position:absolute;inset-inline-start:16px;bottom:14px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;background:#ffffffed;color:#2a665b;border:1px solid #e3eee7;padding:5px 10px;border-radius:8px}.hrp-art-label svg{width:13px;height:13px}.hrp-course-body{padding:22px;flex:1;display:flex;flex-direction:column}.hrp-card-top{display:flex;align-items:center;justify-content:space-between;color:#8ca09d;font-size:10px}.hrp-code{font:700 12px Arial;color:#16836b;letter-spacing:.3px}.hrp-course-body h3{font-size:19px;font-weight:600;line-height:1.6;margin:9px 0;color:#173e52}.hrp-course-body>p{font-size:12px;line-height:1.9;color:#71858f;margin-bottom:17px;flex:1}.hrp-card-facts{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:#7a8e96;border-bottom:1px solid #e8efed;padding-bottom:18px}.hrp-card-facts>span{display:inline-flex;align-items:center;gap:4px}.hrp-card-facts svg{width:13px;height:13px;color:#369a7e}.hrp-card-link{display:flex;justify-content:space-between;align-items:center;color:#145b82;font-size:12px;font-weight:600;padding-top:15px}.hrp-card-link svg{width:17px;height:17px}.hrp-empty{grid-column:1/-1;padding:55px;text-align:center;border:1px dashed #cbded8;border-radius:20px;background:#fff}.hrp-empty h3{font-size:22px}.hrp-empty p{color:#6e858c;margin:12px 0 22px;font-size:14px}
.hrp-tiers-section{background:#edf4f3;border-block:1px solid #e1eae7;padding:65px 0}.hrp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hrp-tier{padding:29px;border-radius:21px;border:1px solid #dde8e4;background:#fff;display:flex;flex-direction:column}.hrp-tier-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.hrp-tier-top>span{display:grid;place-items:center;background:#eef7f3;color:#1a9871;width:48px;height:48px;border-radius:14px}.hrp-tier-top>b{font:400 20px Arial;color:#c8d8d0}.hrp-tier h3{font-size:22px;font-weight:600;color:#173c51}.hrp-tier p{font-size:13px;color:#74878f;line-height:1.9;margin:14px 0 20px;flex:1}.hrp-tier-includes{font-size:11px;color:#4a7970;padding-block:15px;border-block:1px solid #e7efeb}.hrp-tier small{font-size:10px;color:#6a8c80;padding-top:13px}.hrp-tier-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:600;color:#145b82;margin-top:22px;text-align:start}.hrp-tier-link svg{width:17px;height:17px}.hrp-tier-featured{background:linear-gradient(145deg,#11374d,#15546a);border-color:#15546a;position:relative;overflow:hidden}.hrp-tier-featured::after{content:'';position:absolute;width:220px;height:220px;border:1px solid #ffffff0c;border-radius:50%;inset:-70px -80px auto auto;pointer-events:none}.hrp-tier-featured h3,.hrp-tier-featured .hrp-tier-link{color:#fff}.hrp-tier-featured p{color:#b2ced0}.hrp-tier-featured .hrp-tier-includes{color:#b4e5ce;border-color:#ffffff1c}.hrp-tier-featured .hrp-tier-top>span{background:#ffffff13;color:#8bdfb7}.hrp-tier-featured .hrp-tier-top>b{color:#ffffff35}.hrp-tier-featured small{color:#9fcebc}
.hrp-support{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:65px}.hrp-support>div{max-width:800px}.hrp-support>div>svg{display:none}.hrp-support h2{font-size:29px;font-weight:600;line-height:1.6;margin:12px 0;color:#153f52}.hrp-support p{font-size:13px;color:#7a8e95}.hrp-support .hrp-button{flex-shrink:0}.hrp-directory-head{padding-top:60px}.hrp-directory-head h1{font-size:40px;font-weight:600;margin:12px 0}.hrp-directory-head p{font-size:14px;color:#72858d}.hrp-directory-head+.hrp-catalog{padding-top:40px}
html body .ftr.hrp-footer{background:#0e3044!important;margin-top:0;border:0;padding:48px 0 22px;color:#bad0d6}.hrp-footer::before{display:none}.hrp-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.hrp-footer-brand>img{width:125px;background:#fff;border-radius:10px;padding:5px}.hrp-footer-brand p{max-width:360px;font-size:12px;line-height:1.9;color:#a7c4cc;margin-top:16px}.hrp-footer h4{font-size:14px;font-weight:500;margin-bottom:14px;color:#fff}.hrp-footer a{font-size:12px!important;padding-block:6px!important;display:block}.hrp-footer a:hover{color:#84e4bb!important}.hrp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff15;margin-top:35px;padding-top:22px;font-size:10px;color:#819fac}.hrp-footer-bottom>div{display:flex;gap:17px}.hrp-footer-bottom a{font-size:10px!important}
/* Shared interior controls follow HRP rather than the source's orange palette. */
html body #app .btn.p,html body .hdr .btn.p{background:#145b82!important;border-color:#145b82!important;color:#fff!important;box-shadow:none!important}html body #app .btn.p:hover{background:#117e68!important;border-color:#117e68!important}html body #app .cd-section-nav button.on,html body #app .cd-section-nav button[aria-selected=true]{background:#eaf5f0!important;color:#167b60!important}html body #app .cd-course-cover,html body #app .course-cover{background-color:#123f54!important}html body #app .cd-package-card{border-radius:20px;border-color:#dce9e5;box-shadow:0 5px 20px #163e4e05}html body #app .cd-package-card:hover{border-color:#8bc5b0;box-shadow:0 15px 32px -20px #163e4e55}html body #app .auth-card,html body .mdl{border-radius:24px}html body .wa,html body .chat-l{box-shadow:0 8px 25px #123b5320!important}
@keyframes hrp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hrp-orbit{to{transform:rotate(360deg)}}@keyframes hrp-reveal{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
html[dir=ltr] .hrp-card-link svg,html[dir=ltr] .hrp-button svg,html[dir=ltr] .hrp-tier-link svg{transform:rotate(180deg)}
@media(min-width:1450px){.hrp-hero{padding-block:90px}.hrp-hero-grid{gap:100px}}
@media(max-width:1100px){.hrp-hero-grid{gap:36px}.hrp-hero h1{font-size:37px}.hrp-board-course h2{font-size:21px}.hrp-board-symbol{width:54px;height:54px}.hrp-float-b{inset-inline-end:0}.hrp-course-grid{gap:18px}.hrp-course-body{padding:19px}.hrp-categories button{font-size:10px;padding:10px}.hrp-board-path{padding:18px;gap:8px}.hrp-board-path span{font-size:9px}.hrp-footer-grid{gap:40px}.hrp-tier{padding:24px}.hrp-hero-trust{gap:12px}}
@media(max-width:850px){.hrp-wrap{width:calc(100% - 40px)}.hrp-hero{padding:48px 0 55px}.hrp-hero-grid{grid-template-columns:1fr;gap:25px}.hrp-hero-copy{max-width:640px}.hrp-hero h1{font-size:41px}.hrp-hero-visual{width:min(530px,100%);margin-inline:auto;min-height:380px;padding:22px}.hrp-float-a{inset-inline-start:0;bottom:5px}.hrp-board-course h2{font-size:24px}.hrp-board-path span{font-size:11px}.hrp-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrp-tiers{grid-template-columns:1fr;gap:15px}.hrp-tier{padding:25px}.hrp-tier-top{margin-bottom:16px}.hrp-tier p{max-width:600px}.hrp-section-head{align-items:start}.hrp-support{gap:25px}.hrp-support h2{font-size:24px}.hrp-footer-grid{grid-template-columns:1.4fr 1fr;gap:35px}.hrp-footer-brand{grid-column:1/-1}.hrp-catalog,.hrp-tiers-section{padding-block:48px}.hrp-brief{gap:15px}.hrp-brief p{font-size:11px}}
@media(max-width:560px){html body .hdr{height:74px}html body .hdr-in{padding-inline:15px;gap:10px}html body .hdr .lg img{width:95px;height:58px}html body .hdr .btn{padding:8px 11px;font-size:11px}html body .hdr .account-entry-actions #btnReg{display:none}html body .lang-b{padding:7px;font-size:10px}html body .burger{font-size:23px;margin-inline-start:auto}html body .hdr .nav{background:#fff;top:74px;padding:20px;border-bottom:1px solid #dceae4}.hrp-wrap{width:calc(100% - 32px)}.hrp-hero{padding:36px 0 42px}.hrp-hero h1{font-size:33px;letter-spacing:-.9px;line-height:1.5;margin:17px 0}.hrp-hero-copy>p{font-size:13px;line-height:1.95;margin-bottom:24px}.hrp-eyebrow{font-size:10px}.hrp-hero-actions{gap:9px}.hrp-button{padding:12px 17px;font-size:12px;min-height:47px;gap:8px}.hrp-hero-actions .hrp-button{flex:1}.hrp-hero-trust{gap:12px;margin-top:20px}.hrp-hero-trust span{font-size:9px}.hrp-hero-visual{padding:20px 10px;min-height:340px;margin-top:10px}.hrp-orbit-one{width:310px;height:310px}.hrp-orbit-two{width:250px;height:250px;inset-inline-end:25px}.hrp-learning-board{border-radius:19px}.hrp-board-head{padding:11px 17px}.hrp-board-head img{width:74px;height:40px}.hrp-board-head>span{font-size:6px}.hrp-board-course{padding:20px;gap:13px}.hrp-board-course h2{font-size:20px}.hrp-board-course span{font-size:8px}.hrp-board-symbol{width:50px;height:50px;border-radius:14px}.hrp-board-symbol svg{width:30px;height:30px}.hrp-board-path{padding:15px;gap:8px}.hrp-board-path>div{padding:23px 5px 13px;gap:9px}.hrp-board-path span{font-size:9px}.hrp-board-path svg{width:21px;height:21px}.hrp-board-footer{padding:12px 15px;font-size:8px;gap:5px}.hrp-float-a{padding:11px 12px;bottom:-4px;inset-inline-start:0}.hrp-float-a strong{font-size:10px}.hrp-float-a span{font-size:8px}.hrp-float-b{padding:9px 12px;top:-4px;inset-inline-end:0}.hrp-float-b b{font-size:24px}.hrp-float-b span{font-size:8px}.hrp-brief{flex-wrap:wrap;gap:9px;padding-block:20px}.hrp-brief>span{font-size:9px}.hrp-brief p{width:calc(100% - 125px);flex:initial;font-size:10px}.hrp-brief a{display:none}.hrp-section-head{display:block;margin-bottom:24px}.hrp-section-head h2{font-size:27px}.hrp-section-head>p{font-size:12px;margin-top:12px}.hrp-catalog-tools{flex-direction:column;gap:12px}.hrp-kind{justify-content:space-between;font-size:11px}.hrp-storefront .hrp-kind select{height:45px;width:calc(100% - 76px);font-size:12px}.hrp-storefront .hrp-search input{height:49px;font-size:12px}.hrp-search>svg{top:14px}.hrp-categories{gap:7px}.hrp-categories button{font-size:9px;gap:5px;padding:9px 10px}.hrp-categories svg{width:14px;height:14px}.hrp-categories b{font-size:9px;padding:2px 4px}.hrp-course-grid{grid-template-columns:1fr;gap:20px}.hrp-course-art{aspect-ratio:1.95}.hrp-course-body{padding:21px}.hrp-course-body h3{font-size:20px}.hrp-course-body>p{font-size:12px}.hrp-card-facts{font-size:10px;gap:14px}.hrp-card-link{font-size:12px}.hrp-catalog{padding-block:38px;scroll-margin-top:90px}.hrp-tiers-section{padding-block:40px}.hrp-tier h3{font-size:22px}.hrp-tier p{font-size:12px}.hrp-support{flex-direction:column;gap:23px;align-items:stretch;padding-block:42px}.hrp-support h2{font-size:25px}.hrp-support p{font-size:12px;line-height:1.9}.hrp-footer-grid{gap:25px;grid-template-columns:1fr 1fr}.hrp-footer-bottom{display:block;font-size:9px;line-height:1.8}.hrp-footer-bottom>div{margin-top:14px;gap:14px}.hrp-footer a{font-size:11px!important}.hrp-footer h4{font-size:13px}.hrp-directory-head{padding-top:36px}.hrp-directory-head h1{font-size:30px}.hrp-directory-head p{font-size:12px;line-height:1.8}.hrp-empty{padding:35px 20px}.hrp-empty h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.hrp-storefront *, .hrp-orbit,.hrp-float{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hrp-footer #ftrLogo img{width:125px;height:70px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}.hrp-footer .v22-legal{display:none!important}
