@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/alexandria-arabic-variable.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/alexandria-latin-variable.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0b1f3a;--navy2:#12365a;--teal:#16b8ad;--teal2:#08766f;--mist:#eaf8f6;--ink:#14263d;--muted:#607086;--line:#dfe9ed;--white:#fff;--soft:#f4f8f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Alexandria Variable,Segoe UI,Arial,sans-serif;line-height:1.7}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.site-header{z-index:20;background:#fff;align-items:center;gap:30px;max-width:1320px;height:90px;margin:auto;padding:0 38px;display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:225px;display:flex}.brand>span:last-child{flex-direction:column;line-height:1.35;display:flex}.brand strong{color:var(--navy);font-size:17px}.brand small{color:var(--teal2);letter-spacing:.7px;font-size:11px}.site-header nav{justify-content:center;align-items:center;gap:24px;margin-inline:auto;display:flex}.site-header nav a{color:#3b4c60;white-space:nowrap;font-size:14px;font-weight:700}.site-header nav a:hover{color:var(--teal2)}.button{background:var(--teal);color:#fff;border:0;border-radius:9px;padding:13px 23px;font-weight:800;box-shadow:0 8px 24px #16b8ad2e}.button:hover{background:var(--teal2);transform:translateY(-2px)}.button.small{white-space:nowrap;padding:11px 18px;font-size:13px}.button.ghost{color:var(--navy);box-shadow:none;background:#fff;border:1px solid #cfdcdf}.button.ghost:hover{border-color:var(--teal);color:var(--teal2)}.menu-button{color:var(--navy);background:0 0;border:0;font-size:25px;display:none}.hero{background:linear-gradient(115deg,#f6fbfb 0%,#fff 48%,#effafa 100%);border-top:1px solid #edf4f5;grid-template-columns:1.03fr .97fr;align-items:center;gap:20px;min-height:640px;padding:72px max(5vw,50vw - 620px);display:grid;overflow:hidden}.hero-content{z-index:2;position:relative}.eyebrow,.section-kicker{color:var(--teal2);letter-spacing:.8px;font-size:12px;font-weight:900}.eyebrow span{background:var(--teal);vertical-align:middle;width:24px;height:2px;margin-left:8px;display:inline-block}.hero h1{color:var(--navy);letter-spacing:-3px;margin:18px 0 24px;font-size:clamp(58px,6.1vw,92px);line-height:1.05}.hero h1 em,.about h2 em{color:var(--teal);font-style:normal}.lead{color:#53657a;max-width:610px;font-size:19px;line-height:1.95}.hero-actions{gap:12px;margin:32px 0;display:flex}.hero-actions .button{min-width:165px}.locations{color:#657689;font-size:13px}.locations i{color:var(--teal);margin-left:6px;font-size:10px;font-style:normal}.locations strong{color:var(--navy)}.node{color:var(--teal);filter:drop-shadow(0 0 6px var(--teal));position:absolute}.section{max-width:1240px;margin:auto;padding:105px 38px}.section-kicker:before{content:"";vertical-align:middle;background:currentColor;width:22px;height:2px;margin-left:8px;display:inline-block}.section h2{color:var(--navy);letter-spacing:-1px;margin:10px 0 25px;font-size:44px;line-height:1.35}.about blockquote{background:var(--navy);color:#fff;border-right:5px solid var(--teal);border-radius:12px;margin:55px 0 0;padding:28px 36px;font-size:18px}.soft{background:var(--soft);max-width:none;padding-inline:max(38px,50vw - 582px)}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.section-head p{color:#667689;max-width:420px}.impact{padding-top:85px;padding-bottom:85px}.section-kicker.light{color:#6be1d9}.impact h2{color:#fff}.impact p{color:#b9c7d3;max-width:490px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.empty{text-align:center;color:var(--muted);padding:30px}.faq{background:linear-gradient(90deg,#f8fbfb,#fff);grid-template-columns:.8fr 1.2fr;gap:100px;max-width:none;padding-inline:max(38px,50vw - 582px);display:grid}.faq>div:first-child p{color:#657487}.text-link{color:var(--teal2);font-weight:800}.cta{background:var(--teal2);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:65px max(6vw,50vw - 582px);display:flex}.cta h2{margin:10px 0;font-size:42px;line-height:1.35}.cta p{color:#d9fffb;max-width:650px}.cta>div:last-child{flex-direction:column;gap:10px;min-width:260px;display:flex}.button.white{color:var(--navy);background:#fff}.button.outline-light{box-shadow:none;background:0 0;border:1px solid #ffffffa6}footer{color:#a9b7c7;background:#07182d;padding:55px max(5vw,50vw - 582px) 22px}.footer-top{grid-template-columns:1.2fr .8fr 1fr;gap:60px;padding-bottom:40px;display:grid}.footer-top h4{color:#fff;margin:0 0 10px}.footer-top>div{flex-direction:column;display:flex}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:20px;font-size:11px;display:flex}.close{width:35px;height:35px;color:var(--navy);background:#eef4f5;border:0;border-radius:50%;font-size:24px;position:absolute;top:13px;left:17px}.check{color:#617184;margin-top:11px;font-size:11px;display:block}.check input{margin-left:7px}.success{text-align:center;padding:35px 10px}.success h2{margin-top:20px}@keyframes float{50%{transform:translateY(-8px)}}@media (max-width:1000px){.site-header nav{gap:12px}.site-header nav a{font-size:12px}.hero{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:repeat(2,1fr)}.faq{gap:45px}.footer-top{grid-template-columns:1fr 1fr}.footer-top .brand{grid-column:1/-1}}@media (max-width:760px){.site-header{height:76px;padding:0 18px}.site-header>.button{display:none}.menu-button{margin-right:auto;display:block}.site-header nav{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;padding:15px;display:none;position:absolute;top:75px;left:15px;right:15px;box-shadow:0 15px 35px #0b1f3a24}.site-header nav.open{display:flex}.site-header nav a{padding:7px}.hero{grid-template-columns:1fr;padding:55px 22px 30px}.hero h1{font-size:58px}.lead{font-size:16px}.section{padding:75px 22px}.faq{grid-template-columns:1fr;gap:28px}.section h2{font-size:34px}.section-head,.cta{flex-direction:column;align-items:flex-start}.resource-grid{grid-template-columns:1fr}.cta{padding:55px 24px}.cta h2{font-size:34px}.cta>div:last-child{width:100%}.footer-top{grid-template-columns:1fr;gap:30px}.footer-top .brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.official-brand{justify-content:flex-start;min-width:125px;height:82px;overflow:hidden}.official-brand img{object-fit:contain;width:82px;height:82px}.header-brand-name{white-space:nowrap;flex-direction:column;display:flex!important}.header-brand-name strong{font-size:18px;color:var(--navy)!important}.header-brand-name small{font-size:12px;font-weight:800;color:var(--teal2)!important}.footer-logo{background:#fff;border:1px solid #ffffff8c;border-radius:18px;width:max-content;padding:12px 18px;box-shadow:0 12px 32px #0003}.footer-logo img{object-fit:contain;border-radius:12px;width:155px;height:155px;display:block}.social-links{flex-wrap:wrap;gap:9px;margin-top:12px;flex-direction:row!important;display:flex!important}.social-links a{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;line-height:1;display:grid;color:#fff!important}.social-links img,.social-links svg{color:#fff;width:18px;height:18px;display:block}.social-links a:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-2px)}.footer-top{grid-template-columns:1fr auto;align-items:center}.footer-social{align-items:flex-start}.footer-social .social-links{flex-wrap:nowrap}.supervisor{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.78fr) 1.22fr;align-items:center;gap:72px;display:grid}@media (max-width:760px){.official-brand{min-width:190px;height:70px}.official-brand img{width:66px;height:66px}.header-brand-name strong{font-size:16px}.header-brand-name small{font-size:11px}}@media (max-width:900px){.supervisor{grid-template-columns:1fr}.supervisor{gap:38px}}body{font-size:17px}.brand strong{font-size:19px}.brand small{font-size:12px}.site-header nav{gap:28px}.site-header nav a{font-size:16px}.button{padding:14px 25px;font-size:16px}.button.small{padding:12px 20px;font-size:15px}.eyebrow,.section-kicker{font-size:14px}.lead{font-size:21px}.locations{font-size:15px}.section-head p{font-size:18px}.impact p{font-size:17px}.faq>div:first-child p{font-size:17px}.footer-top h4{font-size:18px}.footer-top a,.footer-top span{font-size:15px}.footer-bottom{font-size:13px}.social-links{gap:12px}.social-links a{border-radius:12px;width:46px;height:46px}.social-links img,.social-links svg{width:23px;height:23px}.site-header nav a{color:var(--navy);letter-spacing:.05px;padding:12px 4px;font-size:19px;font-weight:900;position:relative}.site-header nav a:after{content:"";background:var(--teal);border-radius:3px;height:3px;transition:right .22s,left .22s;position:absolute;bottom:5px;left:50%;right:50%}.site-header nav a:hover{color:var(--teal2);transform:translateY(-1px)}.site-header nav a:hover:after{left:4px;right:4px}.site-header nav a:focus-visible:after{left:4px;right:4px}@media (max-width:1280px) and (min-width:761px){.site-header{gap:18px;padding-inline:24px}.site-header nav{gap:16px}.site-header nav a{font-size:18px}.official-brand{min-width:215px}.site-header>.button{padding-inline:16px}}@media (max-width:760px){body{font-size:16px}.site-header nav{gap:2px}.site-header nav a{border-radius:8px;padding:12px 14px;font-size:18px}.site-header nav a:after{width:34px;bottom:7px;left:auto;right:14px}.site-header nav a:hover{background:var(--mist)}.menu-button{font-size:30px}.lead{font-size:18px}.section-head p{font-size:17px}.social-links a{width:44px;height:44px}.social-links img,.social-links svg{width:22px;height:22px}.footer-top{grid-template-columns:1fr}.footer-social .social-links{gap:5px}.footer-social .social-links a{width:36px;height:36px}.footer-social .social-links img,.footer-social .social-links svg{width:18px;height:18px}}.hero{isolation:isolate;background:radial-gradient(circle at 82% 22%,#16b8ad2e,#0000 24%),radial-gradient(circle at 58% 85%,#2b9bdc1f,#0000 25%),linear-gradient(115deg,#eaf8f7 0%,#f8fcfc 48%,#eef8fb 100%);position:relative}.hero:before{content:"";z-index:-2;opacity:.62;filter:saturate(.92)contrast(1.03);background:linear-gradient(90deg,#eff9fa1a,#eff9fa80 72%,#eff9fafa),url(../../../real-session-students.webp) 0/cover no-repeat;position:absolute;inset:0 50% 0 0}.hero:after{content:"";z-index:-1;filter:blur(10px);background:#16b8ad29;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-260px;right:46%}.hero-content{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffa8;border:1px solid #ffffffb8;border-radius:30px;padding:42px 46px;box-shadow:0 28px 70px #0b1f3a1c}.hero h1{text-shadow:0 2px #ffffff80;margin-top:0}.hero-actions .button{box-shadow:0 12px 30px #16b8ad40}@media (max-width:1000px){.hero-content{padding:34px}}@media (max-width:760px){.hero{background:radial-gradient(circle at 15% 15%,#16b8ad2e,#0000 30%),linear-gradient(155deg,#effafa,#fff)}.hero:before{opacity:.62;background:linear-gradient(#eff9fad1,#eff9fa47),url(../../../real-session-students.webp) 0/cover no-repeat;inset:47% 0 0}.hero-content{border-radius:22px;padding:28px 22px}}.site-header nav a.active{color:var(--teal2)}.site-header nav a.active:after{left:4px;right:4px}.floating-whatsapp{z-index:55;color:#fff;background:#18a957;border-radius:28px;align-items:center;gap:10px;padding:12px 16px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #08572c47}.floating-whatsapp img{filter:brightness(0)invert();width:23px;height:23px}.floating-whatsapp:hover{background:#128a46;transform:translateY(-3px)}@media (max-width:600px){.floating-whatsapp{border-radius:50%;justify-content:center;width:50px;height:50px;padding:0}.floating-whatsapp span{display:none}.floating-whatsapp img{width:25px;height:25px}}.beneficiaries{padding-top:90px;padding-bottom:90px}.beneficiaries-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.beneficiary-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;margin:0;padding:14px 14px 18px;transition:all .25s;position:relative;overflow:hidden}.beneficiary-card:hover{border-color:#9edbd6;transform:translateY(-5px);box-shadow:0 18px 38px #0b1f3a17}.beneficiary-card img{object-fit:contain;background:#fff;border-radius:11px;width:100%;height:125px;display:block}.beneficiary-card h3{color:var(--navy);margin:12px 0 0;font-size:15px;line-height:1.55}.beneficiaries:before{content:"";display:block;position:absolute}.beneficiaries{background:linear-gradient(#fff,#f6fafb);position:relative}@media (max-width:1000px){.beneficiaries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.beneficiaries-grid{grid-template-columns:repeat(2,1fr);gap:10px}.beneficiary-card{padding:10px 10px 15px}.beneficiary-card img{height:105px}.beneficiary-card h3{font-size:14px}}.global-header{border-bottom:1px solid #edf3f4;max-width:none;padding-inline:max(38px,50vw - 620px);box-shadow:0 5px 22px #0b1f3a09}.page-intro{text-align:center;background:radial-gradient(circle at 20% 20%,#16b8ad24,#0000 28%),linear-gradient(145deg,#eefafa,#fff);place-items:center;min-height:330px;padding:70px 24px;display:grid}.page-intro>div{max-width:820px}.page-intro h1{color:var(--navy);margin:12px 0;font-size:clamp(42px,5vw,66px);line-height:1.2}.page-intro p{color:#5c7081;max-width:760px;margin:0 auto;font-size:20px}.page-intro nav{color:#718093;justify-content:center;gap:10px;margin-top:25px;font-size:14px;display:flex}.page-intro nav a{color:var(--teal2);font-weight:800}.page-intro nav b{color:var(--teal)}.home-portals,.home-impact{padding-top:78px;padding-bottom:78px}.portal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portal-card{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:350px;position:relative;overflow:hidden}.portal-card:hover{border-color:#9edbd6;transform:translateY(-5px);box-shadow:0 20px 44px #0b1f3a1c}.portal-image{background:var(--mist);height:175px;position:relative;overflow:hidden}.portal-image:after{content:"";background:linear-gradient(#0000 45%,#07192d6e);position:absolute;inset:0}.portal-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.portal-card:hover .portal-image img{transform:scale(1.045)}.portal-image>span{z-index:2;color:#fff;text-shadow:0 2px 10px #07192d80;font-size:32px;font-weight:900;position:absolute;bottom:8px;left:15px}.portal-copy{padding:19px 23px 52px}.portal-card h3{color:var(--navy);margin:0 0 5px;font-size:23px}.portal-card p{color:#667689;margin:0}.portal-card b{color:var(--teal2);font-size:14px;position:absolute;bottom:19px;right:23px}.principles{background:var(--soft);max-width:none;padding-inline:max(38px,50vw - 582px)}@media (max-width:1000px){.portal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.global-header{padding-inline:18px}.page-intro{min-height:280px;padding:55px 22px}.page-intro p{font-size:17px}.portal-grid{grid-template-columns:1fr}.home-portals,.home-impact{padding-top:62px;padding-bottom:62px}}.header-quiz-button{background:linear-gradient(135deg,#0f936e,#16b8ad);box-shadow:0 10px 28px #0f936e40}.quiz-primary{background:linear-gradient(135deg,#0b715a,#13ac88);box-shadow:0 12px 30px #0a7e6047}html[data-theme=dark] .digital-assessment-page{--assessment-pale:#123b39;background:linear-gradient(#081c27,#091f2b 820px)}html[data-theme=dark] :where(.digital-assessment-hero>aside,.digital-assessment-shell,.digital-assessment-privacy>div,.digital-answer-options button,.digital-smart-recommendations article,.digital-axis-result,.digital-assessment-share){background:var(--dark-surface)!important;border-color:#34515f!important}html[data-theme=dark] .digital-assessment-share button{color:#edf6f8;background:#14303d;border-color:#486571}html[data-theme=dark] .digital-assessment-disclaimer{color:#f1dca9;background:#342b18;border-color:#6f5927}html[data-theme=dark] .digital-progress-track{background:#173442}html[data-theme=dark] .digital-question-number{color:#17313d}html[data-theme=dark] .digital-answer-options button.selected{color:#c8fff8!important;background:#123b39!important;border-color:#2ea69a!important}html[data-theme=dark] .digital-result-level{background:#123a31;border-color:#346e5d}html[data-theme=dark] .digital-result-level.level-attention{background:#342b18;border-color:#6f5927}html[data-theme=dark] .digital-result-level.level-high{background:#432328;border-color:#87505a}html[data-theme=dark] .digital-result blockquote{background:#071a2b}@media (max-width:1000px){.site-header nav{gap:13px}.site-header nav a{font-size:17px}.header-quiz-button{padding-inline:14px}}@media (max-width:760px){.header-quiz-button{padding:9px 12px!important;font-size:13px!important}}.resource-cover{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.skip-link{z-index:200;color:var(--navy);background:#fff;border-radius:8px;padding:10px 16px;font-weight:800;position:fixed;top:-80px;right:20px;box-shadow:0 8px 25px #0002}.skip-link:focus{top:15px}@media (max-width:1000px){.site-header nav{gap:10px}.site-header nav a{font-size:15px}.footer-top{grid-template-columns:auto 1fr auto}}@media (max-width:760px){.footer-top{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important}.site-header,.page-intro,footer,.floating-whatsapp,.close{display:none!important}}@media (max-width:760px){.footer-top{grid-template-columns:1fr}}.home-emergency{color:#fff;background:linear-gradient(130deg,#07182d 0%,#0c2945 62%,#0c584f 100%);border-radius:28px;grid-template-columns:1.05fr .95fr;gap:0;max-width:1240px;margin:88px auto 20px;padding:22px;display:grid;overflow:hidden;box-shadow:0 28px 70px #07182d33}.home-emergency-image{border-radius:19px;min-height:430px;position:relative;overflow:hidden}.home-emergency-image:after{content:"";background:linear-gradient(90deg,#0000 45%,#07182d8c);position:absolute;inset:0}.home-emergency-image img{object-fit:cover;width:100%;height:100%;display:block}.home-emergency-image>span{z-index:2;color:#0b664f;background:#fff;border-radius:30px;padding:9px 17px;font-size:13px;font-weight:900;position:absolute;bottom:20px;right:22px}.home-emergency-copy{flex-direction:column;justify-content:center;padding:42px 48px;display:flex;position:relative}.home-emergency-copy>small{color:#80eadb;letter-spacing:.5px;font-weight:900}.home-emergency-copy h2{color:#fff;letter-spacing:-2px;margin:10px 0 18px;font-size:clamp(48px,5vw,76px);line-height:1.05}.home-emergency-copy h2 em{color:#64dfd1;font-style:normal}.home-emergency-copy p{color:#d3e0e8;max-width:510px;margin:0 0 20px;font-size:17px}.home-emergency-copy>div{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:27px;display:flex}.home-emergency-copy>div b{color:#fff;font-size:15px}.home-emergency-copy>div i{color:#5fd8ca;font-style:normal}.emergency-button{color:#08233d;box-shadow:none;background:#fff;align-self:flex-start;padding:15px 25px;font-size:16px}.emergency-button:hover{color:#07182d;background:#65dfd2}@media (max-width:1000px){.home-emergency{margin-inline:28px}}@media (max-width:760px){.home-emergency{grid-template-columns:1fr;margin:50px 16px 0;padding:12px}.home-emergency-image{min-height:260px}.home-emergency-image:after{background:linear-gradient(#0000,#07182d8c)}.home-emergency-copy{padding:30px 18px}.home-emergency-copy h2{font-size:49px}}:where(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #f2b94b}.result-certificate{border:2px solid var(--teal);text-align:right;background:#fff;border-radius:16px;align-items:center;gap:20px;max-width:640px;margin:25px auto;padding:24px;display:flex}.result-certificate img{object-fit:contain;width:90px;height:90px}.result-certificate small{color:var(--teal2);font-weight:900}.result-certificate h3{color:var(--navy);margin:3px 0;font-size:20px}.result-certificate p{margin:0!important}.footer-top{grid-template-columns:auto 1fr 1fr auto!important}@media (max-width:1000px){.footer-top{grid-template-columns:auto 1fr 1fr!important}.footer-social{grid-column:2/-1}}@media (max-width:760px){.result-certificate{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr!important}.footer-social{grid-column:auto}}@page certificate{size:A4 landscape;margin:10mm}.footer-disclosure{color:#becbd5;border-top:1px solid #ffffff1f;max-width:1160px;margin:0 auto;padding:18px 0;font-size:13px;line-height:1.8}.home-trust{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.home-trust h2{color:var(--navy);margin:8px 0;font-size:35px}.home-trust p{color:var(--muted);line-height:1.9}.home-trust nav{gap:9px;display:grid}.home-trust nav a{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:18px 20px;display:flex}.home-trust nav a:hover{border-color:#68cfc3;transform:translate(-3px)}.home-trust nav b{color:var(--navy);font-size:17px}.home-trust nav span{color:var(--teal2);margin-top:3px;font-size:13px}@media (max-width:900px){.home-trust{grid-template-columns:1fr}}@media (max-width:760px){.home-trust{padding-inline:18px}.footer-disclosure{margin-inline:22px}}body{font-family:Alexandria Variable,Segoe UI,Arial,sans-serif}.site-header{height:96px}.official-brand{gap:13px;min-width:245px;height:84px;overflow:visible}.header-logo-crop{flex:none;width:72px;height:76px;position:relative;overflow:hidden;display:block!important}.header-logo-crop img{object-fit:contain;max-width:none;top:-1px;right:50%;transform:translate(50%);width:112px!important;height:112px!important;position:absolute!important}.header-brand-name{line-height:1.35}.header-brand-name strong{letter-spacing:-.35px;font-weight:790;font-size:20px!important}.header-brand-name small{letter-spacing:0;font-weight:620;color:#138b79!important;font-size:12px!important}.site-header nav a{letter-spacing:-.15px;font-size:16px;font-weight:690}.header-quiz-button{font-weight:760}.focused-hero{background:radial-gradient(circle at 86% 12%,#16b8ad2e,#0000 27%),linear-gradient(120deg,#f0faf8,#fff 55%,#edf7fa);grid-template-columns:.92fr 1.08fr;gap:66px;min-height:650px;padding-top:62px;padding-bottom:82px}.focused-hero:before{display:none}.focused-hero:after{width:460px;height:460px;bottom:-235px;left:-170px;right:auto}.focused-hero .hero-content{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.focused-hero h1{letter-spacing:-4px;font-size:clamp(60px,6vw,88px)}.focused-hero .lead{max-width:590px;font-size:19px}.hero-topics{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.hero-topics span{color:#45675f;background:#ffffffc2;border:1px solid #d8eae7;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:680}.hero-session-card{background:#0b1f3a;border-radius:30px;height:520px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0b1f3a33}.hero-session-card:after{content:"";background:linear-gradient(#0000,#051324e0);position:absolute;inset:44% 0 0}.hero-session-card>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.session-caption{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.session-caption small{color:#78e4d8;font-weight:750}.session-caption strong{font-size:23px}.session-badge{z-index:3;color:#385161;background:#ffffffeb;border:1px solid #ffffffad;border-radius:15px;padding:12px 16px;font-size:12px;position:absolute;top:22px;left:22px;box-shadow:0 12px 28px #05132426}.session-badge b{color:#0d8f72;font-size:24px;line-height:1.15;display:block}.focused-hero .locations{margin-top:21px}.home-intro{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;padding-top:86px;padding-bottom:86px;display:grid}.home-intro h2{margin-bottom:0}.home-intro>div:last-child>p{color:#536a79;margin-top:4px;font-size:19px;line-height:2}.intro-pillars{grid-template-columns:repeat(3,1fr);gap:9px;margin:27px 0;display:grid}.intro-pillars span{border:1px solid var(--line);min-height:78px;color:var(--navy);background:#fff;border-radius:12px;padding:15px;font-size:13px;font-weight:680}.intro-pillars b{color:var(--teal2);margin-bottom:5px;font-size:12px;display:block}.compact-portals{padding-top:78px;padding-bottom:84px}.compact-portals .portal-grid{grid-template-columns:repeat(4,1fr);gap:14px}.compact-portals .portal-card{min-height:325px}.compact-portals .portal-image{height:155px}.compact-portals .portal-copy{padding:18px 19px 50px}.compact-portals .portal-card h3{font-size:20px}.compact-portals .portal-card p{font-size:13px;line-height:1.75}.compact-portals .portal-card b{font-size:12px;right:19px}.focused-impact{padding-top:88px;padding-bottom:90px}.home-booking{background:linear-gradient(115deg,#08755e,#0da78d 58%,#12b5a8);padding-top:74px;padding-bottom:74px}.home-booking h2{font-size:48px}.home-trust-strip{color:#566d76;background:#f3f8f7;border-bottom:1px solid #dce8e6;justify-content:space-between;align-items:center;gap:30px;padding:23px max(5vw,50vw - 582px);font-size:12px;display:flex}.home-trust-strip>span b{color:var(--navy);font-size:14px;display:block}.home-trust-strip nav{flex-wrap:wrap;gap:17px;display:flex}.home-trust-strip nav a{color:#0b7d66;font-weight:750}.focused-impact .section-head>p{max-width:460px}.home-beneficiaries-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.site-header{gap:18px;padding-inline:24px}.official-brand{min-width:220px}.site-header nav{gap:13px}.site-header nav a{font-size:14px}.focused-hero{gap:36px}.compact-portals .portal-grid{grid-template-columns:repeat(2,1fr)}.home-beneficiaries-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site-header{height:78px}.official-brand{gap:9px;min-width:205px;height:72px}.header-logo-crop{width:56px;height:61px}.header-logo-crop img{width:88px!important;height:88px!important}.header-brand-name strong{font-size:16px!important}.header-brand-name small{font-size:10px!important}.menu-button{margin-right:auto}.focused-hero{grid-template-columns:1fr;gap:28px;padding:45px 18px 28px}.focused-hero h1{letter-spacing:-2px;font-size:56px}.focused-hero .lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{text-align:center}.hero-session-card{border-radius:22px;height:330px}.session-caption{bottom:18px;left:20px;right:20px}.session-caption strong{font-size:18px}.session-badge{top:14px;left:14px}.home-intro{grid-template-columns:1fr;gap:20px;padding:65px 22px}.intro-pillars,.compact-portals .portal-grid{grid-template-columns:1fr}.compact-portals .portal-card{min-height:305px}.home-beneficiaries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-booking h2{font-size:38px}.home-trust-strip{flex-direction:column;align-items:flex-start;padding:22px}.home-trust-strip nav{gap:12px}}.page-intro.page-intro-visual{text-align:right;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);place-items:center stretch;gap:56px;min-height:390px;padding:55px max(38px,50vw - 582px);overflow:hidden}.page-intro-visual nav{justify-content:flex-start}.page-intro-visual figure{background:#0b1f3a;border-radius:24px;height:280px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #0b1f3a26}.page-intro-visual figure img{object-fit:cover;width:100%;height:100%;display:block}.page-intro-visual figure>span{border-radius:inherit;pointer-events:none;border:1px solid #ffffff59;position:absolute;inset:0}@media (max-width:900px){.page-intro.page-intro-visual{text-align:center;grid-template-columns:1fr;gap:28px}.page-intro-visual nav{justify-content:center}.page-intro-visual figure{width:min(680px,100%);margin:auto}}@media (max-width:760px){.page-intro.page-intro-visual{padding:38px 20px 42px}.page-intro-visual figure{border-radius:18px;height:210px}}.header-search{border:1px solid var(--line);width:43px;height:43px;color:var(--navy);background:#fff;border-radius:12px;flex:none;place-items:center;font-size:27px;line-height:1;display:grid}.header-search:hover{color:#08755e;background:#effaf7;border-color:#76c9ba}.language-switch{color:#075f5c;background:#effaf7;border:1px solid #65bcae;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.language-switch svg,.en-language-switch svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.language-switch:hover{color:#fff;background:#087a79;border-color:#087a79}.home-professional-gateway{grid-template-columns:1fr 1fr;gap:16px;max-width:1164px;margin:70px auto;display:grid}.home-professional-gateway>div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:36px}.home-professional-gateway>div:first-child{background:linear-gradient(135deg,#edf9f7,#fff)}.home-professional-gateway small{color:var(--teal2);font-weight:850}.home-professional-gateway h2{color:var(--navy);margin:7px 0;font-size:28px}.home-professional-gateway p{color:var(--muted);font-size:15px}.home-professional-gateway .button{margin-top:10px;display:inline-block}@media (max-width:760px){.home-professional-gateway{grid-template-columns:1fr}.home-professional-gateway{margin:45px 18px}}:focus-visible{outline-offset:4px;outline:3px solid #f0b429!important}.button,.site-header a{min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.button{border:2px solid}}@media (max-width:760px){.header-search{display:none}.language-switch{border-radius:10px;height:38px;padding:0 9px;font-size:.82rem}}footer .footer-top{align-items:start;gap:38px;grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto!important}.footer-logo img{max-width:125px}.footer-social{grid-column:auto!important}@media (max-width:1100px){footer .footer-top{grid-template-columns:auto repeat(2,minmax(160px,1fr))!important}.footer-social{grid-column:2/-1!important}}@media (max-width:760px){footer .footer-top{grid-template-columns:1fr!important}.footer-social{grid-column:auto!important}}.official-brand .header-logo-crop{flex:none;place-items:center;width:84px;height:84px;overflow:visible;display:grid!important}.official-brand .header-logo-crop img{object-fit:contain;object-position:center;max-width:100%;width:84px!important;height:84px!important;position:static!important;transform:none!important}@media (max-width:760px){.official-brand .header-logo-crop{width:66px;height:66px}.official-brand .header-logo-crop img{width:66px!important;height:66px!important}}.community-input{border:1px solid var(--line);background:linear-gradient(130deg,#eff9f6,#fff);border-radius:24px;grid-template-columns:.82fr 1.18fr;max-width:1164px;margin:0 auto 85px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0b1f3a12}.community-input>img{object-fit:cover;width:100%;height:100%;min-height:370px}.community-input>div{align-self:center;padding:45px}.community-input small{color:#08755e;font-weight:850}.community-input h2{color:var(--navy);margin:7px 0 12px;font-size:34px;line-height:1.5}.community-input p{color:#59707c;line-height:1.9}.community-input nav{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.community-input .ghost{background:#fff}@media (max-width:1000px){.community-input{margin-inline:24px}}@media (max-width:760px){.community-input{grid-template-columns:1fr}.community-input{margin:0 18px 55px}.community-input>img{height:230px;min-height:0}.community-input>div{padding:28px 23px}.community-input h2{font-size:27px}.community-input nav{flex-direction:column}.community-input nav .button{text-align:center}}.certificate-name-entry{text-align:right;border:1px solid var(--line);background:var(--soft);border-radius:14px;max-width:640px;margin:25px auto 12px;padding:18px 20px}.certificate-name-entry label{color:var(--navy);margin-bottom:8px;font-weight:850;display:block}.certificate-name-entry label span{color:var(--muted);font-size:12px;font-weight:650}.certificate-name-entry input{width:100%;color:var(--navy);background:#fff;border:1px solid #bfd4d6;border-radius:10px;outline:0;padding:12px 14px}.certificate-name-entry input:focus{border-color:var(--teal2);box-shadow:0 0 0 3px #0c968d21}.certificate-name-entry small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.certificate-name{color:var(--teal2);margin:7px 0 2px;font-size:27px;line-height:1.45;display:block}.certificate-downloads{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:640px;margin:0 auto 18px;display:flex}.certificate-downloads button:disabled{opacity:.65;cursor:wait}.certificate-export-error{background:#fff4f2;border:1px solid #efb5ad;border-radius:9px;max-width:640px;padding:10px 13px;font-size:13px;color:#9e2f24!important;margin:-7px auto 18px!important}.result-certificate[data-exporting=true]{color:#111!important;box-sizing:border-box!important;background:#fff!important;border:5px solid #16b8ad!important;border-radius:28px!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:74px!important;width:1120px!important;max-width:none!important;min-height:760px!important;margin:0!important;padding:72px 82px!important;display:grid!important}.result-certificate[data-exporting=true] img{width:180px!important;height:180px!important}.result-certificate[data-exporting=true] h3{color:#0b1f3a!important;font-size:38px!important}.result-certificate[data-exporting=true] p{color:#111!important;font-size:24px!important}.result-certificate[data-exporting=true] small,.result-certificate[data-exporting=true] .certificate-name{color:#0c968d!important}.result-certificate[data-exporting=true] .certificate-name{font-size:42px!important}.result-certificate[data-exporting=true] .certificate-date{border-right:7px solid #16b8ad;margin-top:28px;padding:18px 22px;background:#f2f8f7!important}.result-certificate[data-exporting=true] .certificate-date span,.result-certificate[data-exporting=true] .certificate-date small,.result-certificate[data-exporting=true] .certificate-credit span,.result-certificate[data-exporting=true] .certificate-credit small{font-size:16px!important}.result-certificate[data-exporting=true] .certificate-date b,.result-certificate[data-exporting=true] .certificate-credit b{color:#0b1f3a!important;font-size:24px!important}.result-certificate[data-exporting=true] .certificate-disclaimer{color:#536a79!important;font-size:14px!important}@media (max-width:600px){.certificate-downloads{flex-direction:column;align-items:stretch}.certificate-downloads .button{width:100%}}.theme-toggle{border:1px solid var(--line);width:43px;height:43px;color:var(--navy);box-shadow:none;background:#fff;border-radius:12px;flex:none;place-items:center;font-size:23px;line-height:1;display:grid}.theme-toggle:hover{color:#08755e;background:#effaf7;border-color:#76c9ba;transform:translateY(-1px)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e5eef2;--muted:#a7bac5;--line:#294453;--white:#0d202c;--soft:#102631;--mist:#123732}html[data-theme=dark] body{color:var(--ink);background:#081720}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header nav{border-color:var(--line);background:#0b1d29}html[data-theme=dark] :where(.header-brand-name strong,.site-header nav a,.menu-button,.header-search,.theme-toggle){color:#edf7f8!important}html[data-theme=dark] :where(.header-search,.theme-toggle){background:#102735;border-color:#35505e}html[data-theme=dark] :where(.hero,.focused-hero,.page-intro,.media-section,.faq,.latest-strip,.community-input){background:radial-gradient(circle at 85% 10%,#16b8ad1f,#0000 30%),linear-gradient(125deg,#0a1d29,#0c2430 55%,#0a1924)}html[data-theme=dark] :where(.soft,.home-intro,.audience-gateway,.record-experience){background:#0b1c27}html[data-theme=dark] :where(.stats,.program-card,.resource-card,.portal-card,.quiz-stage-card,.quiz-shell,.quiz-question,.quiz-result,.result-certificate,.certificate-name-entry,.search-results>a,.campaign-card,.case-study-list>article,.press-bios article,.start-routes article,.testimonial-status,.suggestion-entry,.experience-form,.voice-policy article,.suggestion-types article,.beneficiary-card,.myths-grid article,.faq-item,.parent-check,.agreement-paper,.action-links>a,.emergency-card,.scenario-card,.learning-card,.glossary-grid article,.story-grid article,.media-card,.modal,.share-tools,.content-trust,.resource-detail,.resource-detail-head,.unified-search>label){color:var(--ink);border-color:var(--line)!important;background:#0e2430!important}html[data-theme=dark] :where(h1,h2,h3,h4,.section h2,.program-card h3,.resource-card>h3,.portal-card h3,.quiz-result h2,.quiz-question h2,.result-certificate h3,.search-results h2,.source-box>a b,.method-grid li b,.audience-grid h3,.experience-fields label>span,.experience-fields legend){color:#edf6f7!important}html[data-theme=dark] :where(.quiz-start-choice,.quiz-certificate-cta){color:var(--ink);border-color:var(--line)!important;background:#0e2430!important}html[data-theme=dark] :where(.quiz-start-choice h2,.quiz-certificate-cta b){color:#edf6f7!important}html[data-theme=dark] :where(p,.lead,.section-head p,.program-card p,.resource-card>p,.faq-item p,.search-results p,.page-intro p,.certificate-name-entry small,.privacy-note){color:#a9bbc5}html[data-theme=dark] :where(.button.ghost,.community-input .ghost,.resource-tools button,.learning-card li>button),html[data-theme=dark] .library-governance{color:#e7f1f3;background:#102a37;border-color:#3b5663}html[data-theme=dark] .library-governance a{color:#70ded4}html[data-theme=dark] :where(input,select,textarea,.experience-fields input,.experience-fields select,.experience-fields textarea,.certificate-name-entry input,.glossary-search input){color:#edf6f7;background:#0a1c27;border-color:#385462}html[data-theme=dark] :where(.scenario-options button,.learning-card li>a,.parent-check label,.method-grid li,.resource-detail li){color:#c7d6dc;background:#102a36;border-color:#294754}html[data-theme=dark] :where(.hero-topics span,.resource-meta span){color:#b8cfcc;background:#102b36;border-color:#31534f}html[data-theme=dark] .focused-hero .lead,html[data-theme=dark] .locations,html[data-theme=dark] .supervisor-content>p{color:#b0c3cc}html[data-theme=dark] .result-certificate{box-shadow:0 18px 45px #00000040}html[data-theme=dark] .experience-privacy{color:#9db0ba;background:#0a1c27}@media (max-width:760px){.theme-toggle{width:39px;height:39px;font-size:21px}.site-header{gap:10px}}@media print{.theme-toggle,.certificate-name-entry{display:none!important}}.result-certificate{align-items:flex-start}.result-certificate>.certificate-copy{flex:1}.certificate-credit{border-top:1px solid var(--line);flex-direction:column;margin-top:18px;padding-top:13px;display:flex}.certificate-credit span{color:var(--muted);font-size:10px;font-weight:800}.certificate-credit b{color:var(--navy);font-size:14px}.certificate-credit small{font-size:10px;font-weight:700}.result-certificate .certificate-disclaimer{color:var(--muted);font-size:9px;line-height:1.7;margin-top:10px!important}html[data-theme=dark] .certificate-credit b{color:#edf6f7}.certificate-site{color:var(--teal2);letter-spacing:.15px;direction:ltr;align-self:flex-start;margin-top:6px;font-size:12px;font-weight:900}.certificate-site:hover{text-decoration:underline}.result-certificate[data-exporting=true] .certificate-site{color:#0c968d!important;font-size:18px!important;text-decoration:none!important}.footer-site-link{letter-spacing:.15px;direction:ltr;font-weight:850;color:#6eddd2!important}.footer-site-link:hover{text-decoration:underline}.certificate-date{border-right:3px solid var(--teal);background:var(--soft);border-radius:8px;flex-direction:column;align-items:flex-start;margin-top:15px;padding:10px 13px;display:flex}.certificate-date span{color:var(--muted);font-size:10px;font-weight:800}.certificate-date b{color:var(--navy);font-size:14px}.certificate-date small{font-size:10px;font-weight:700}html[data-theme=dark] .certificate-date{background:#0a1c27}html[data-theme=dark] .certificate-date b{color:#edf6f7}footer .footer-top.footer-compact{padding-bottom:24px;display:block!important}footer .footer-top.footer-compact>.footer-brand-row{flex-direction:row;display:flex}footer .footer-top.footer-compact>.footer-nav-grid{flex-direction:initial;display:grid}footer .footer-top.footer-compact>.footer-social-band{flex-direction:row;display:flex}.footer-brand-row{justify-content:space-between;align-items:center;gap:30px;padding-bottom:27px;display:flex}.footer-brand-identity{align-items:center;gap:17px;display:flex}.footer-brand-row .footer-logo{border-radius:14px;padding:7px 10px}.footer-brand-row .footer-logo img{width:96px;height:96px}.footer-brand-identity>div:last-child{flex-direction:column;display:flex}.footer-brand-identity strong{color:#fff;font-size:20px}.footer-brand-identity span{color:#72ddd3;font-size:13px}.footer-all-pages{color:#e8f2f5;border:1px solid #ffffff2b;border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:800;display:inline-flex}.footer-all-pages:hover{color:#6ee0d5;border-color:#5bcfc3}.footer-all-pages span{color:#6ee0d5;font-size:19px}.footer-nav-grid{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px;padding:30px 0;display:grid}.footer-group summary{color:#fff;cursor:default;font-size:17px;font-weight:850;list-style:none}.footer-group summary::-webkit-details-marker{display:none}.footer-group nav{flex-direction:column;gap:7px;margin-top:12px;display:flex}.footer-group a{color:#bdcbd5;width:max-content;max-width:100%;font-size:14px}.footer-group a:hover{color:#70ded4;transform:translate(-3px)}.footer-social-band{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.footer-social-band h4{color:#fff;margin:0;font-size:16px}.footer-social-band .social-links{flex-wrap:nowrap;margin:0}@media (max-width:860px){.footer-brand-row{align-items:flex-start}.footer-nav-grid{grid-template-columns:1fr;gap:0;padding-block:12px}.footer-group{border-bottom:1px solid #ffffff14;padding:13px 0}.footer-group:last-child{border-bottom:0}.footer-group summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.footer-group summary:after{content:"−";color:#6eddd2;border:1px solid #ffffff25;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.footer-group:not([open]) summary:after{content:"+"}.footer-group nav{padding:2px 4px 5px}.footer-social-band{padding-top:25px}}@media (max-width:560px){footer{padding-top:38px}footer .footer-top.footer-compact>.footer-brand-row{flex-direction:column}footer .footer-top.footer-compact>.footer-social-band{flex-direction:column;align-items:flex-start}.footer-brand-row .footer-logo img{width:78px;height:78px}.footer-brand-identity strong{font-size:18px}.footer-all-pages{justify-content:center;width:100%}.footer-social-band .social-links{justify-content:space-between;gap:5px;width:100%}.footer-social-band .social-links a{width:39px;height:39px}.footer-disclosure{margin-inline:0!important}.footer-bottom{padding-top:16px}}html[data-theme=dark] body{--dark-surface:#0e2430;--dark-surface-2:#112b38;--dark-text:#d8e5ea;--dark-muted:#b4c6ce;--dark-heading:#f3f8fa;--dark-accent:#69ded3}html[data-theme=dark] body :where(h1,h2,h3,h4,h5,h6){color:var(--dark-heading)!important}html[data-theme=dark] body :where(p,li,dt,dd,label,blockquote),html[data-theme=dark] body :where(span,small,strong,b,summary){color:var(--dark-text)!important}html[data-theme=dark] :where(.section-kicker,.eyebrow,.skill-label,.result-mark,.result-recommend>b,.resource-detail-head>div>small,.campaign-card small,.case-study-list small,.press-bios small,.agreement-heading small,.session-caption small,.certificate-name,.certificate-credit small){color:var(--dark-accent)!important}html[data-theme=dark] :where(.text-link,.section-link,.request-inline,.latest-all,.latest-strip>b,.footer-tools a:hover,.source-box>a i,.resource-sources a,.content-trust a,.share-tools a,.campaign-card b,.search-results b,.start-routes nav a){color:#78e8dc!important}html[data-theme=dark] .resource-card>button{color:#78e8dc!important}html[data-theme=dark] :where(.stats,.program-card,.modal,.media-card,.resource-backdrop,.resource-detail,.resource-detail-head,.program-page-nav,.program-page-hero,.program-page-details article,.beneficiary-card,.portal-card,.principles-grid article,.quiz-stage-card,.stage-quiz-hero,.quiz-shell,.quiz-question,.quiz-result,.quiz-options button,.result-skills span,.action-links>a,.emergency-card,.scenario-card,.learning-card,.agreement-paper,.glossary-grid article,.story-grid article,.help-case-nav a,.survey-evidence .headline-insights article,.demand-grid article,.voice-grid blockquote,.survey-method-note,.share-tools,.audience-grid>a,.escalation-grid article,.official-grid article,.org-hero,.org-program-grid article,.myths-grid article,.research-headlines article,.research-sample,.research-meaning>div,.standalone-resource>ol li,.standalone-resource .resource-disclaimer,.status-card,.governance-grid article,.safeguarding-grid article,.policy-document,.policy-links>a,.trusted-adults>div:last-child,.home-trust nav a,.intro-pillars span,.policy-visual-list>article,.correction-intro>div,.correction-grid article,.campaign-card,.campaign-decisions li,.case-study-list>article,.case-study-list dl>div,.update-timeline article>div,.press-bios article,.press-assets a,.press-links,.unified-search>label,.search-results>a,.start-routes article,.testimonial-status,.voice-policy article,.suggestion-entry,.suggestion-types article,.submission-boundaries>div,.experience-form,.certificate-name-entry){background:var(--dark-surface)!important;border-color:#34515f!important}@media screen{.button{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;max-width:100%;line-height:1.55;display:inline-flex}.hero-actions,.community-input nav{flex-wrap:wrap;min-width:0}.portal-copy{padding-bottom:76px}.portal-card b{align-items:center;min-height:44px;line-height:1.5;display:flex;bottom:17px;left:23px;right:23px}}.focused-hero .hero-session-card{background:var(--navy);align-self:center;height:auto}.focused-hero .hero-session-card:after{content:none}.focused-hero .hero-session-card>picture{width:100%;display:block}.focused-hero .hero-session-card>picture>img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.focused-hero .session-caption{text-align:center;background:linear-gradient(135deg,var(--navy),var(--navy2));align-items:center;padding:18px 28px 22px;position:relative;bottom:auto;left:auto;right:auto}.focused-hero .session-caption small{order:1}.focused-hero .session-caption strong{order:2}@media (max-width:760px){.focused-hero .hero-session-card{height:auto}.focused-hero .session-caption{padding:14px 18px 17px}}html[data-theme=dark] .supervisor-credentials>header h2,html[data-theme=dark] .credential-heading h3{color:#f2f7f8}html[data-theme=dark] .supervisor-credentials>header p,html[data-theme=dark] .credentials-grid li{color:#b8c8d0}html[data-theme=dark] .credentials-grid article{background:var(--dark-surface);border-color:#34515f}html[data-theme=dark] .credential-heading{border-color:#34515f}html[data-theme=dark] .credential-heading>span{color:var(--dark-accent);background:#123141}html[data-theme=dark] .credential-number{color:#163442}html[data-theme=dark] .credential-course-number{color:var(--dark-accent);background:#123141}.launch-conversion{background:linear-gradient(135deg,#f1faf8,#fff);border:1px solid #d9e9e6;border-radius:24px;max-width:1164px;margin:46px auto 70px;padding:34px;box-shadow:0 18px 50px #0b1f3a0f}.launch-conversion-head{align-items:end;gap:24px;margin-bottom:22px;display:flex}.launch-conversion-head small{color:var(--teal2);font-weight:850}.launch-conversion-head h2{color:var(--navy);margin:0;font-size:30px}.launch-conversion-head p{max-width:430px;color:var(--muted);margin:0 0 2px auto;font-size:13px}.launch-conversion-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.launch-conversion-actions>a{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:128px;padding:20px;display:flex}.launch-conversion-actions>a:first-child{background:var(--navy);border-color:var(--navy)}.launch-conversion-actions span{color:var(--teal2);font-size:12px;font-weight:900}.launch-conversion-actions b{color:var(--navy);margin-top:7px;font-size:19px}.launch-conversion-actions small{color:var(--muted);margin-top:4px}.launch-conversion-actions>a:first-child :where(b,small){color:#fff}.launch-conversion-actions>a:hover{border-color:#6accc0;transform:translateY(-3px);box-shadow:0 12px 28px #0b1f3a14}.launch-share{background:#e8f7f2;border-radius:13px;align-items:center;gap:9px;margin-top:16px;padding:15px 18px;display:flex}.launch-share>div{flex-direction:column;margin-left:auto;display:flex}.launch-share small{color:#08755e;font-weight:850}.launch-share b{color:var(--navy);font-size:13px}.launch-share button,.launch-share a{color:#086b59;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcded6;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.launch-share a{color:#fff;background:#08755e;border-color:#08755e}html[data-theme=dark] :where(.launch-conversion,.launch-conversion-actions>a,.start-priority>a,.launch-share,.quiz-result-share){background:var(--dark-surface)!important;border-color:#34515f!important}html[data-theme=dark] :where(.launch-conversion-head h2,.launch-conversion-actions b,.launch-share b,.start-priority h2,.quiz-result-share b){color:var(--ink)!important}html[data-theme=dark] .launch-conversion-actions>a:first-child,html[data-theme=dark] .start-priority>a:first-child{background:linear-gradient(145deg,#09213b,#0b6f67)!important}html[data-theme=dark] .launch-conversion-actions>a:first-child :where(b,small),html[data-theme=dark] .start-priority>a:first-child :where(h2,p){color:#fff!important}@media (max-width:1100px){.launch-conversion{margin-inline:24px}}@media (max-width:760px){.launch-conversion{margin:28px 18px 50px;padding:24px 19px}.launch-conversion-head{flex-direction:column;align-items:flex-start;gap:5px}.launch-conversion-head h2{font-size:26px}.launch-conversion-head p{margin:0}.launch-conversion-actions{grid-template-columns:1fr}.launch-share{flex-direction:column;align-items:stretch}.launch-share>div{margin-left:0}.launch-share button,.launch-share a{text-align:center}}@media screen and (max-width:760px){.hero-actions .button,.community-input nav .button{width:100%}.portal-copy{padding-bottom:82px}}html[data-theme=dark] :where(.latest-strip,.home-trust-strip,.home-intro,.community-input,.content-trust,.resource-meta span,.method-grid li,.learning-card li>a,.resource-detail li,.parent-check label){background:var(--dark-surface-2)!important;border-color:#34515f!important}html[data-theme=dark] :where(.hero-topics span,.session-badge,.home-emergency-image>span,.myths-grid article>span){color:#e9f5f7!important;background:#163441!important;border-color:#496774!important}html[data-theme=dark] :where(.latest-strip span,.stats span,.portal-card p,.home-intro>div:last-child>p,.home-trust-strip>span,.home-trust-strip>span b,.case-study-list dd,.update-timeline p,.press-assets span,.experience-privacy){color:var(--dark-muted)!important}html[data-theme=dark] :where(.urgent-note,.scope-warning,.scope-note,.status-card.warning,.policy-note,.correction-intro>aside,.submission-boundaries aside,.case-note,.insight-method,.campaign-fact){background:#342b18!important;border-color:#6f5927!important}html[data-theme=dark] :where(.urgent-note *,.scope-warning *,.scope-note *,.status-card.warning *,.policy-note *,.correction-intro>aside *,.submission-boundaries aside *,.case-note,.insight-method *,.campaign-fact *){color:#f1dca9!important}html[data-theme=dark] :where(input,select,textarea,.form-grid input,.form-grid select,.form-grid textarea,.experience-fields input,.experience-fields select,.experience-fields textarea,.certificate-name-entry input,.glossary-search input){color:#eef6f8!important;background:#081a24!important;border-color:#46616e!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:#8fa6b1;opacity:1}html[data-theme=dark] :where(table,th,td){color:var(--dark-text);border-color:#3a5663}html[data-theme=dark] :where(.button,.quiz-primary){background:#0a7d70;border-color:#299f92;color:#fff!important}.button :where(span,b,strong){color:inherit!important}html[data-theme=dark] :where(.button.ghost,.quiz-actions .ghost,.resource-tools button){color:#edf6f8!important;background:#14303d!important;border-color:#486571!important}html[data-theme=dark] :where(.button.white,.emergency-button,.correction-send .button,.insight-share-grid button:first-child){color:#10283a!important;background:#f2f7f8!important;border-color:#f2f7f8!important}html[data-theme=dark] :where(.button.white,.emergency-button,.correction-send .button,.insight-share-grid button:first-child) :where(span,b,strong){color:#10283a!important}html[data-theme=dark] .floating-whatsapp{color:#fff;background:#087840}html[data-theme=dark] :where(.quiz-options button.correct,.scenario-options button.correct){color:#c6f2db!important;background:#123c31!important;border-color:#3c9b76!important}html[data-theme=dark] :where(.quiz-options button.wrong,.scenario-options button.wrong,.quiz-feedback.is-wrong){color:#ffd7da!important;background:#432328!important;border-color:#a65f68!important}html[data-theme=dark] :where(.quiz-feedback.is-correct,.scenario-explain){color:#c6f2db!important;background:#123a31!important;border-color:#3c9b76!important}html[data-theme=dark] :where(.quiz-options button.correct,.scenario-options button.correct,.quiz-options button.wrong,.scenario-options button.wrong,.quiz-feedback,.scenario-explain) :where(span,b,p,i){color:inherit!important}html[data-theme=dark] :where(.home-emergency,.impact-panel,.weekly-tip,.conversation-box,.help-footer,.campaign-next,.research-download,.start-qr-intro,.experience-form-head,footer){color:#eaf3f6}html[data-theme=dark] :where(.home-emergency,.impact-panel,.weekly-tip,.conversation-box,.help-footer,.campaign-next,.research-download,.start-qr-intro,.experience-form-head,footer) :where(h1,h2,h3,h4,p,li,span,small,strong,b){color:inherit!important}html[data-theme=dark] :where(.home-booking,.cta){color:#fff}html[data-theme=dark] :where(.home-booking,.cta) :where(h2,p,span,small,strong,b){color:#fff!important}html[data-theme=dark] .section-kicker.light{color:#c8fff8!important}@media print{html[data-theme=dark] body,html[data-theme=dark] .stage-quiz-page .result-certificate,html[data-theme=dark] .stage-quiz-page .result-certificate *{color:#111!important;background:#fff!important}html[data-theme=dark] .stage-quiz-page .result-certificate small,html[data-theme=dark] .stage-quiz-page .certificate-name{color:#0c968d!important}}@page certificate{size:A4 landscape;margin:8mm}.footer-social-band{justify-content:center}.footer-trust-badges{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px 0;display:flex}.footer-trust-badges span{color:#d8e5ea;background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;padding:8px 12px;font-size:12px}html[data-theme=dark] .header-more{color:#eef6f8}html[data-theme=dark] .header-more>div,html[data-theme=dark] .hero-shortcuts>a{background:var(--dark-surface);color:#eef6f8;border-color:#34515f}html[data-theme=dark] .header-more>div a:hover{background:#123141}html[data-theme=dark] .program-page-icon{color:var(--dark-accent);background:#123141}@media (max-width:1000px) and (min-width:761px){.site-header nav{gap:10px}.site-header nav>a{font-size:13px}.header-quiz-button{display:none}}@media (max-width:760px){.site-header nav{max-height:calc(100vh - 94px);overflow:auto}.footer-trust-badges{flex-direction:column;align-items:stretch}.footer-trust-badges span{text-align:center}.floating-whatsapp{border-radius:25px;width:auto;height:50px;padding:0 14px}.floating-whatsapp span{max-width:130px;font-size:11px;line-height:1.3;display:inline}}html[data-theme=dark] .family-agreement-page{background:#071b33}html[data-theme=dark] :where(.family-agreement-privacy-note,.family-share-bar,.family-agreement-sheet,.family-completed-share){background:#0e2633;border-color:#36525f}html[data-theme=dark] :where(.family-agreement-privacy-note p,.agreement-block p,.agreement-block li,.agreement-rules label,.agreement-sheet-header span,.family-completed-share p){color:#c3d4d8}html[data-theme=dark] :where(.agreement-sheet-header h2,.agreement-block h3,.family-completed-share h2){color:#f1f8f9}html[data-theme=dark] :where(.agreement-input-grid input,.agreement-inline-fields input,.agreement-question-grid textarea,.agreement-sheet-footer input,.family-share-actions a,.family-share-actions button,.family-completed-actions button){color:#e8f4f5;background:#102f3b;border-color:#4a6b76}html[data-theme=dark] .agreement-inline-fields{color:#e1f1f0;background:#123e43}html[data-theme=dark] .agreement-block{border-color:#36525f}@page{size:A4;margin:12mm}@media print{html,body{font-family:var(--font-body),Tahoma,sans-serif!important;color:#102b3a!important;direction:rtl!important;background:#fff!important}.site-header,footer,.floating-whatsapp,.skip-link{display:none!important}}html[data-theme=dark] .protection-tools-page{--tool-soft:#123a38;background:linear-gradient(#081c27,#091f2b 720px)}html[data-theme=dark] :where(.tools-hero>aside,.tool-card,.password-tool,.password-result,.tools-privacy-note,.password-field-wrap>div){background:var(--dark-surface)!important;border-color:#34515f!important}html[data-theme=dark] .tool-card header small,html[data-theme=dark] .tool-note{color:#b9cbd2;background:#15313e}html[data-theme=dark] :where(.local-trust-badge,.internal-tool .tool-note){background:#123a38;border-color:#346e65}html[data-theme=dark] .local-trust-badge :where(b,small){color:#d6f7f2}html[data-theme=dark] .password-field-wrap button{color:#dff7f3;background:#16323e;border-color:#3a5663}html[data-theme=dark] .password-meter{background:#193744}@media print{@page{margin:6mm 8mm}}@media screen{html[data-theme=dark] :where(.program-page,.stage-quiz-page,.help-page,.beneficiaries){background:#081720!important}html[data-theme=dark] .trust-page .page-intro{background:radial-gradient(circle at 85% 10%,#16b8ad1f,#0000 30%),linear-gradient(125deg,#0a1d29,#0c2430 55%,#0a1924)!important;border-color:#34515f!important}html[data-theme=dark] :where(.float-card,.stats div,.quiz-stage-note,.emergency-card li,.help-official-cta,.standalone-action,.external-contact-note,.podcast-axes li,.supervisor-linkedin,.press-facts span,.press-audience-switch>a,.press-downloads article,.partnership-types article,.partnership-process li,.home-professional-gateway>div,.digital-assessment-share button,.digital-assessment-share a){background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:#34515f!important}html[data-theme=dark] :where(.stats div,.quiz-stage-note,.emergency-card li,.help-official-cta,.standalone-action,.external-contact-note,.podcast-axes li,.supervisor-linkedin,.press-facts span,.press-audience-switch>a,.press-downloads article,.partnership-types article,.partnership-process li,.home-professional-gateway>div) :where(h1,h2,h3,h4,strong,b){color:var(--dark-heading)!important}html[data-theme=dark] :where(.stats div,.quiz-stage-note,.emergency-card li,.help-official-cta,.standalone-action,.external-contact-note,.podcast-axes li,.supervisor-linkedin,.press-facts span,.press-audience-switch>a,.press-downloads article,.partnership-types article,.partnership-process li,.home-professional-gateway>div) :where(p,li,span,small,dt,dd,label){color:var(--dark-text)!important}html[data-theme=dark] :where(.press-audience-switch>a:first-child,.home-professional-gateway>div:first-child){background:var(--dark-surface-2)!important}html[data-theme=dark] :where(.help-official-cta,.standalone-action,.external-contact-note,.experience-message){color:#d6f7f2!important;background:#123a38!important;border-color:#346e65!important}html[data-theme=dark] :where(.help-official-cta,.standalone-action,.external-contact-note,.experience-message) :where(h1,h2,h3,p,span,small,strong,b,a){color:#d6f7f2!important}html[data-theme=dark] .certificate-export-error{color:#ffd7da!important;background:#432328!important;border-color:#a65f68!important}html[data-theme=dark] :where(.resource-visual>span,.poster-card .resource-visual>span,.quiz-stage-image span){color:#f3f8fa!important;background:#081c27f0!important;border-color:#496774!important}html[data-theme=dark] .case-video-link span{color:#10283a!important;background:#f2f7f8!important}html[data-theme=dark] .skip-link{background:var(--dark-surface)!important;color:var(--dark-heading)!important;border-color:#496774!important}html[data-theme=dark] :where(.button.white,.emergency-button,.correction-send .button,.insight-share-grid button:first-child,.institution-request-guide .button,.launch-share button,.quiz-result-share button,.library-summary>a:hover){color:#10283a!important;background:#f2f7f8!important;border-color:#c7d8dc!important}html[data-theme=dark] :where(.button.white,.emergency-button,.correction-send .button,.insight-share-grid button:first-child,.institution-request-guide .button,.launch-share button,.quiz-result-share button,.library-summary>a:hover) :where(span,b,strong,i){color:#10283a!important}}.mega-trigger{min-height:44px;color:var(--navy);font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:12px 4px;font-size:16px;font-weight:690;display:inline-flex}.mega-trigger>span{color:var(--teal2);font-size:14px;transition:transform .2s}.mega-trigger:hover,.mega-trigger.active{color:var(--teal2)}.mega-trigger.active>span{transform:rotate(180deg)}.mega-menu{z-index:120;background:#fff;border:1px solid #d8e5e7;border-radius:0 0 20px 20px;display:none;position:absolute;top:calc(100% + 1px);left:max(18px,50vw - 620px);right:max(18px,50vw - 620px);overflow:hidden;box-shadow:0 24px 60px #071c2f2e}.mega-menu.open{display:block}.mega-menu-intro{color:#fff;background:linear-gradient(110deg,#09213a,#0b665f);align-items:center;gap:16px;padding:16px 22px;display:flex}.mega-menu-intro strong{font-size:15px}.mega-menu-intro span{color:#d7eeec;font-size:11px}.mega-menu-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:20px 14px 23px;display:grid}.mega-menu-groups section{border-left:1px solid #e4ecee;min-width:0;padding:0 14px}.mega-menu-groups section:last-child{border-left:0}.mega-menu-groups h2,.mega-menu-group-title{color:var(--navy);margin:0 0 9px;font-size:13px;font-weight:900;line-height:1.6}.mega-menu-groups section>div{align-content:start;gap:2px;display:grid}.site-header nav .mega-menu-groups a{color:#42576a;white-space:normal;border-radius:7px;align-items:center;gap:7px;min-height:35px;font-weight:650;line-height:1.55;display:flex;padding:7px 8px!important;font-size:11px!important}.site-header nav .mega-menu-groups a:after{display:none}.site-header nav .mega-menu-groups a:hover,.site-header nav .mega-menu-groups a.active{color:#076c64;background:#edf8f6;transform:none}.mega-file-mark{color:#08766f;background:#e5f3f0;border-radius:5px;margin-right:auto;padding:2px 5px;font-size:8px;font-weight:900;line-height:1.4}html[data-theme=dark] .mega-trigger{color:#edf7f8}html[data-theme=dark] .mega-trigger>span{color:#78e8dc!important}html[data-theme=dark] .mega-menu{background:#0e2430;border-color:#34515f;box-shadow:0 24px 60px #0000006b}html[data-theme=dark] .mega-menu-intro{background:linear-gradient(110deg,#071a2d,#0b5e58)}html[data-theme=dark] .mega-menu-intro :where(strong,span){color:#f0f8f8!important}html[data-theme=dark] .mega-menu-groups section{border-color:#34515f}html[data-theme=dark] .mega-menu-groups h2,html[data-theme=dark] .mega-menu-group-title{color:#f3f8fa!important}html[data-theme=dark] .site-header nav .mega-menu-groups a{color:#d8e5ea!important}html[data-theme=dark] .site-header nav .mega-menu-groups a:hover,html[data-theme=dark] .site-header nav .mega-menu-groups a.active{background:#173744;color:#8cf0e6!important}html[data-theme=dark] .mega-file-mark{background:#123f3b;color:#a0f2e9!important}@media (max-width:1100px) and (min-width:761px){.mega-trigger{font-size:13px}.mega-menu-groups{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.mega-menu-groups section:nth-child(3){border-left:0}.mega-menu-groups section:nth-child(4),.mega-menu-groups section:nth-child(5){padding-top:4px}}@media (max-width:760px){.mega-trigger{border-radius:8px;justify-content:space-between;width:100%;padding:12px 14px;font-size:18px}.mega-trigger:hover,.mega-trigger.active{background:var(--mist)}.mega-menu{box-shadow:none;border-radius:12px;margin:0 4px 7px;position:static;overflow:visible}.mega-menu-intro{display:none}.mega-menu-groups{grid-template-columns:1fr;padding:8px}.mega-menu-groups section,.mega-menu-groups section:nth-child(3){border-bottom:1px solid #e4ecee;border-left:0;padding:12px 7px}.mega-menu-groups section:last-child{border-bottom:0}.mega-menu-groups h2{margin-inline:7px;font-size:14px}.mega-menu-groups section>div{grid-template-columns:1fr 1fr;gap:3px}.site-header nav .mega-menu-groups a{font-size:12px!important}.site-header nav .mega-menu-groups a:hover{background:var(--mist)}html[data-theme=dark] .mega-trigger:hover,html[data-theme=dark] .mega-trigger.active{background:#173744}html[data-theme=dark] .mega-menu-groups section{border-color:#34515f}}@media (max-width:430px){.mega-menu-groups section>div{grid-template-columns:1fr}}button,a{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,filter .2s}#main-content:focus{outline:none}.button{background:var(--teal2)}.button:hover{background:#065f59}.hero h1 em,.about h2 em{color:var(--teal2)}html[data-theme=dark] .experience-message.is-error,html[data-theme=dark] .experience-message.is-error :where(p,span,strong,b){color:#ffd7da!important;background:#432328!important;border-color:#a65f68!important}html[data-theme=dark] .child-safety-lead .button{color:#10283a!important;background:#f2f7f8!important;border-color:#c7d8dc!important}html[data-theme=dark] .child-safety-lead .button :where(span,b,strong,i){color:#10283a!important}html[data-theme=dark] :where(.faq-item button,.help-case-nav a,.program-card-copy a,.digital-answer-options button){color:var(--dark-heading)!important}html[data-theme=dark] :where(.media-copy a,.official-grid a,.press-links a,.update-timeline a){color:#78e8dc!important}html[data-theme=dark] :where(.learning-apply,.myths-grid .myth-copy>div,.press-facts-note,.start-routes nav a){background:var(--dark-surface-2)!important;border-color:#34515f!important}html[data-theme=dark] :where(.learning-apply,.myths-grid .myth-copy>div,.press-facts-note,.start-routes nav a) :where(h1,h2,h3,p,span,small,strong,b){color:var(--dark-text)!important}html[data-theme=dark] .start-routes nav a{color:#78e8dc!important}html[data-theme=dark] .share-tools button{color:#edf6f8!important;background:#14303d!important;border-color:#486571!important}html[data-theme=dark] .share-tools .share-platforms a{color:#8cf0e6!important;background:#123a38!important;border-color:#346e65!important}html[data-theme=dark] .digital-assessment-share a{color:#fff!important;background:#08766f!important;border-color:#299f92!important}@media print{:root,html,html[data-theme=dark]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}body,html[data-theme=dark] body,#main-content,main{color:#111!important;background:#fff!important}body :where(main,section,article,aside,div,header,nav,ol,ul,li,blockquote,dl){box-shadow:none!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important}body :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,blockquote,span,small,strong,b,summary){color:#111!important}body :where(a,button){color:#0b1f3a!important}body :where(input,select,textarea){color:#111!important;background:#fff!important;border-color:#999!important}body :where(.button,button){box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #999!important}body :where(.button,button) :where(span,b,strong,i){color:#111!important}}html[data-theme=dark] :where(.library-hubs nav>a,.knowledge-card,.knowledge-controls,.knowledge-detail-hero,.knowledge-detail-content section){color:#e7f1f3;background:#0e2633;border-color:#35515e}html[data-theme=dark] :where(.library-hubs h2,.section-heading h2,.knowledge-card h3,.knowledge-search input,.knowledge-controls legend,.knowledge-detail h1,.knowledge-detail dd,.knowledge-detail-content h2){color:#f2f7f8}html[data-theme=dark] :where(.library-hubs nav small,.knowledge-publisher,.knowledge-audience,.knowledge-description,.knowledge-detail-intro>p,.knowledge-detail-content p,.knowledge-detail-content li){color:#bfd0d5}html[data-theme=dark] :where(.knowledge-cover-frame,.knowledge-detail-cover){background:#173543}html[data-theme=dark] .knowledge-tags span{color:#b9f0ea;background:#173b42;border-color:#2f6263}html[data-theme=dark] .knowledge-controls button{color:#edf6f8;background:#14303d;border-color:#486571}html[data-theme=dark] .knowledge-controls button.active{color:#08263a;background:#e9f7f6}html[data-theme=dark] .knowledge-actions a{color:#dff8f5;border-color:#82d9d3}html[data-theme=dark] .knowledge-actions a:last-child{color:#08263a;background:#e9f7f6}html[data-theme=dark] .knowledge-policy details{color:#e7f1f3;background:#0e2633;border-color:#35515e}html[data-theme=dark] :where(.knowledge-policy summary,.knowledge-select-filters label){color:#f2f7f8}html[data-theme=dark] :where(.knowledge-level,.knowledge-title-en,.knowledge-detail-title-en,.knowledge-policy p,.knowledge-policy li){color:#bfd0d5}html[data-theme=dark] .knowledge-select-filters select{color:#edf6f8;background:#14303d;border-color:#486571}html[data-theme=dark] .knowledge-notes{background:#3b3218!important;border-color:#806a25!important}html[data-theme=dark] :where(.apps-controls,.app-card,.app-detail-hero,.app-detail-grid section){background:#0e2633;border-color:#35515e}html[data-theme=dark] :where(.apps-hero,.app-card h2,.app-age b,.app-detail h1,.app-detail h2,.app-detail dd,.apps-selects label,.apps-selects legend){color:#f2f7f8}html[data-theme=dark] :where(.app-type,.app-age,.app-card ul,.app-detail-hero>div>p:not(.app-detail-kicker),.app-detail p,.app-detail li){color:#bfd0d5}html[data-theme=dark] .apps-selects select,html[data-theme=dark] .apps-selects button{color:#edf6f8;background:#14303d;border-color:#486571}html[data-theme=dark] .apps-selects button.active{color:#08263a;background:#e9f7f6}html[data-theme=dark] .apps-toggles label{color:#e7f1f3;border-color:#486571}html[data-theme=dark] .app-icon,html[data-theme=dark] .app-detail-icon{background:#173543}html[data-theme=dark] .app-age{border-color:#35515e}html[data-theme=dark] .supervision{background:#173543;border-color:#35515e}html[data-theme=dark] .supervision b,html[data-theme=dark] .supervision strong{color:#f2f7f8}html[data-theme=dark] .supervision small,html[data-theme=dark] .supervision p{color:#bfd0d5}html[data-theme=dark] .app-capabilities .no,html[data-theme=dark] .app-actions span,html[data-theme=dark] .app-detail-actions>span{color:#c6d7dc;background:#173543}html[data-theme=dark] .app-age-policy,html[data-theme=dark] .app-sources{background:#12323b;border-color:#35515e}html[data-theme=dark] .apps-disclaimer{color:#f7e9ba;background:#3b3218;border-color:#806a25}html[data-theme=dark] :where(.games-controls,.game-card,.game-detail-hero,.game-detail-grid section,.games-knowledge article){background:#0e2633;border-color:#35515e}html[data-theme=dark] :where(.games-not-all,.game-checklist,.game-age-policy,.game-sources,.game-next,.game-supervision){background:#12323b;border-color:#35515e}html[data-theme=dark] :where(.game-card h2,.game-age b,.game-detail h1,.game-detail h2,.game-detail dd,.games-knowledge h2,.game-checklist h2,.games-not-all h2,.games-selects label,.games-selects legend){color:#f2f7f8}html[data-theme=dark] :where(.game-type,.game-age,.game-card ul,.game-detail-hero>div>p:not(.game-detail-kicker),.game-detail p,.game-detail li,.games-knowledge p,.games-knowledge li,.checklist-items label,.games-not-all p){color:#bfd0d5}html[data-theme=dark] .games-selects select,html[data-theme=dark] .games-selects button{color:#edf6f8;background:#14303d;border-color:#486571}html[data-theme=dark] .games-selects button.active{color:#08263a;background:#e9f7f6}html[data-theme=dark] .games-toggles label{color:#e7f1f3;border-color:#486571}html[data-theme=dark] .game-age{border-color:#35515e}html[data-theme=dark] .game-capabilities .no,html[data-theme=dark] .game-actions span,html[data-theme=dark] .game-detail-actions>span{color:#c6d7dc;background:#173543}html[data-theme=dark] .games-disclaimer,html[data-theme=dark] .games-note{color:#f7e9ba;background:#3b3218;border-color:#806a25}html[data-theme=dark] .games-who{background:#123b42!important}html[data-theme=dark] .supervision-banner{background:#061a2b;border:1px solid #3a6575}html[data-theme=dark] .supervision-اعتيادي{color:#fff!important;background:linear-gradient(135deg,#0f6d48,#0a5438)!important;border-color:#4dd086!important}html[data-theme=dark] .supervision-متوسط{color:#fff!important;background:linear-gradient(135deg,#9a6400,#754900)!important;border-color:#ffc54b!important}html[data-theme=dark] .supervision-مرتفع{color:#fff!important;background:linear-gradient(135deg,#a94400,#793000)!important;border-color:#ffae6b!important}html[data-theme=dark] .supervision-مباشر{color:#fff!important;background:linear-gradient(135deg,#a92736,#771c27)!important;border-color:#ff8c99!important}html[data-theme=dark] :where(.ai-rules article,.ai-paths a,.ai-basics a,.ai-tool,.ai-agreement,.ai-sources,.ai-sources a,.ai-detail>article,.ai-content section,.ai-related a){background:#0e2633;border-color:#35515e}html[data-theme=dark] :where(.ai-rules h2,.ai-paths h2,.ai-basics h2,.ai-saudi h2,.ai-sources h2,.ai-rules h3,.ai-tool h2,.ai-agreement h2,.ai-detail h1,.ai-content h2){color:#f2f7f8}html[data-theme=dark] :where(.ai-rules p,.ai-paths p,.ai-saudi p,.ai-tool p,.ai-checks label,.ai-detail header>p:not(:first-child),.ai-content p,.ai-content li,.ai-agreement ol,.ai-sources span){color:#bfd0d5}html[data-theme=dark] .ai-saudi{background:#1c2754;border-color:#5368c0}html[data-theme=dark] .ai-content aside{color:#e3e8ff;background:#202d63}.kingdom-hero,.efforts-explorer{max-width:1120px;margin:28px auto 0;padding-inline:32px}.kingdom-hero{color:#fff;background:linear-gradient(135deg,#092b42,#087a79);border-radius:26px;padding:52px 58px}.kingdom-hero span{color:#9fe8dd;font-weight:900}.kingdom-hero h1{margin:8px 0;font-size:clamp(2rem,4vw,3.5rem)}.kingdom-hero h2{color:#e1fbf6;font-size:1.2rem}.kingdom-hero p{color:#e7f7f5;line-height:2}.effort-filters{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.effort-filters button{border:1px solid var(--line);color:#405568;font:inherit;background:#fff;border-radius:99px;padding:8px 12px;font-weight:800}.effort-filters button.active{background:var(--navy);color:#fff}.efforts-timeline{border-right:3px solid #80c9c0;gap:16px;padding-right:24px;display:grid}.efforts-timeline article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:90px 1fr;gap:15px;padding:19px;display:grid;position:relative}.efforts-timeline article:before{content:"";background:#0b7775;border:4px solid #e5f5f2;border-radius:50%;width:12px;height:12px;position:absolute;top:28px;right:-32px}.efforts-timeline article.milestone{border-color:#62bcb2;box-shadow:0 12px 26px #09435117}.efforts-timeline time{color:#0b7775;font-size:1.35rem;font-weight:950}.efforts-timeline span{color:var(--muted);font-size:.82rem}.efforts-timeline h2{color:var(--navy);margin:6px 0;font-size:1.2rem}.efforts-timeline p{color:#405568;margin:0 0 10px;line-height:1.75}.efforts-timeline a{color:#087a79;font-weight:900}html[data-theme=dark] :where(.kingdom-note,.efforts-timeline article,.kingdom-ongoing article,.kingdom-sources article,.kingdom-community article,.effort-detail>article){background:#0e2633;border-color:#35515e}html[data-theme=dark] :where(.kingdom-note,.kingdom-section-title p,.kingdom-ongoing p,.kingdom-community p,.efforts-timeline p,.effort-detail p){color:#bfd0d5}html[data-theme=dark] :where(.kingdom-section-title h2,.kingdom-ongoing h2,.kingdom-stats h2,.kingdom-community h2,.kingdom-sources h2,.efforts-timeline h2,.effort-detail h1,.effort-detail dd){color:#f2f7f8}html[data-theme=dark] .effort-filters button{color:#e7f1f3;background:#14303d;border-color:#486571}html[data-theme=dark] .kingdom-stats article{background:#123d3d}html[data-theme=dark] .kingdom-stats span{color:#d2e7e4}@media (max-width:700px){.kingdom-hero,.efforts-explorer{padding-inline:18px}.kingdom-hero{border-radius:20px;padding-block:36px}.efforts-timeline{padding-right:18px}.efforts-timeline article{grid-template-columns:1fr}.efforts-timeline time{font-size:1.1rem}}.en-header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:18px 32px;display:flex}.en-header>a b{font-size:1.35rem;display:block}.en-header>a small{color:var(--muted)}.en-header nav{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.en-header nav a{color:var(--navy);font-size:.86rem;font-weight:800}.en-header nav .en-language-switch{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.en-footer{color:#fff;background:#092b42;gap:8px;margin-top:50px;padding:32px;display:grid}.en-footer span,.en-footer small{color:#cae6e4}@media (max-width:760px){.en-header{flex-direction:column;align-items:flex-start;padding:16px 20px}.en-header nav{gap:10px}}html[data-theme=dark] .en-site{background:#071b33}html[data-theme=dark] :where(.en-section h2,.en-call h2,.en-article h1,.en-header nav a,.en-header>a){color:#f2f7f8}html[data-theme=dark] :where(.en-section>p,.en-article p){color:#bfd0d5}html[data-theme=dark] :where(.en-grid a,.en-article){background:#0e2633;border-color:#35515e}html[data-theme=dark] .en-call{background:#123d3d}html[data-theme=dark] :where(.guidance-disclaimer,.rights-grid article,.official-sources-list article,.guidance-related a,.case-selector nav a,.help-channel-card,.guidance-steps-grid article,.local-help-cases article){background:#0e2633;border-color:#35515e}html[data-theme=dark] :where(.guidance-disclaimer p,.guidance-section header p,.rights-grid p,.official-sources-list p,.help-channel-card p,.local-help-cases p,.guidance-steps-grid li){color:#bfd0d5}html[data-theme=dark] :where(.guidance-section header h2,.guidance-action h2,.guidance-related b,.guidance-steps-grid h2,.rights-grid h3,.official-sources-list h3,.help-channel-card h2,.local-help-cases h2,.help-channel-card dd){color:#f2f7f8}html[data-theme=dark] .guidance-tags span{color:#d3f2ef;background:#123e43;border-color:#3b7776}html[data-theme=dark] .help-channel-card dl>div{background:#14303d}html[data-theme=dark] :where(.support-subsection,.immediate-steps){color:#e1f1ef;background:#123d3d}html[data-theme=dark] :where(.support-subsection p,.immediate-steps li){color:#c6dfdc}.numbers-grid,.home-public-numbers-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.numbers-grid article,.home-public-numbers-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px}.numbers-grid strong,.home-public-numbers-grid strong{color:var(--teal2);font-size:2.4rem;font-weight:950;display:block}.numbers-grid h3{color:var(--navy);margin:8px 0}.numbers-grid p{color:#506875;line-height:1.75}.numbers-grid small{color:var(--muted)}.home-public-numbers{padding-top:55px;padding-bottom:55px}.home-public-numbers-grid article{text-align:center}.home-public-numbers-grid span{color:#4c6370;font-weight:800}@media (max-width:760px){.numbers-grid,.home-public-numbers-grid{grid-template-columns:1fr}}html[data-theme=dark] :where(.numbers-grid article,.home-public-numbers-grid article){background:#0e2633;border-color:#36525f}html[data-theme=dark] :where(.numbers-section h2,.numbers-note h2),html[data-theme=dark] :where(.numbers-grid h3){color:#f2f7f8}html[data-theme=dark] :where(.numbers-grid p,.numbers-note p,.home-public-numbers-grid span){color:#bfd0d5}html[data-theme=dark] .numbers-note{background:#12343d}.beneficiary-name{color:var(--navy);margin:12px 0 0;font-size:15px;font-weight:800;line-height:1.55}.home-reach-note{color:#556c76;text-align:center;max-width:830px;margin:20px auto 0;font-size:14px;line-height:1.9}.home-trust-strip{color:#455d68;background:#f3f8f7;border-top:1px solid #dce8e6;border-bottom:1px solid #dce8e6;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:34px;padding:38px max(5vw,50vw - 582px);font-size:14px;line-height:1.85;display:grid}.home-trust-strip h2{color:var(--navy);margin:5px 0 10px;font-size:27px}.home-trust-strip p{margin:0 0 9px}.home-trust-strip small{color:#60747e;margin-top:14px;font-weight:750;display:block}.home-trust-strip nav{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.home-trust-strip nav a{color:#0b7d66;background:#fff;border:1px solid #cfe4df;border-radius:10px;padding:9px 12px;font-weight:800;line-height:1.4}html[data-theme=dark] .home-reach-note{color:#bfd0d5}html[data-theme=dark] .home-trust-strip{color:#d4e2e6;background:#102a37;border-color:#34515f}html[data-theme=dark] .home-trust-strip h2{color:#f4f9fa}html[data-theme=dark] .home-trust-strip small{color:#b9cdd3}html[data-theme=dark] .home-trust-strip nav a{color:#7fe0d6;background:#153441;border-color:#3b5b64}html[data-theme=dark] .beneficiary-name{color:#eff6f7}@media (max-width:760px){.home-trust-strip{grid-template-columns:1fr;padding:28px 22px}.home-trust-strip nav{gap:9px}}/* Shared language,accessibility,and performance rules. */
.derasafe-language-picker{
  position: relative;
  display: inline-block;
  direction: ltr;
  font-family: inherit;
  z-index: 60;
}/* Keep the Arabic brand name and motto visually separate in the header. */
.official-brand .header-brand-name{
  gap: 6px;
}html[data-theme="dark"] .stage-quiz-page .result-certificate{
  color: #102b3a !important;
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, #087a79, #16b8ad 48%, #0b1f3a) border-box !important;
}html[data-theme="dark"] .stage-quiz-page .result-certificate :is(h3, b){
  color: #0b1f3a !important;
}html[data-theme="dark"] .stage-quiz-page .certificate-date{
  color: #14263d !important;
  background: #f4f8f9 !important;
}html[data-theme="dark"] .en-site .en-certificate{
  color: #102b3a !important;
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, #087a79, #16b8ad 48%, #0b1f3a) border-box !important;
}html[data-theme="dark"] .en-site .en-certificate :is(h2, h3, b, p, small){
  color: #102b3a !important;
}/* Keep retired navigation markup hydration-stable while hiding it from visitors. */
.footer-group a[href*="case-studies"]{
  display: none !important;
}.derasafe-language-picker > summary{
  display: grid;
  grid-template-columns: 18px auto 20px;
  align-items: center;
  gap: 0.5rem;
  min-height: 44px;
  padding: 0.55rem 0.72rem;
  border: 0;
  border-radius: 0.5rem;
  background: #b9d8f1;
  color: #071b33;
  cursor: pointer;
  list-style: none;
  font-size: 0.95rem;
  font-weight: 750;
  line-height: 1;
}/* Keep the full language name readable inside the top header banner. */
.site-header .derasafe-language-picker > summary,.en-header .derasafe-language-picker > summary{
  min-width: max-content;
  white-space: nowrap;
}/* The exported games stylesheet accidentally applied its dark-theme text
   color to this light card in every theme. Restore the intended light color. */
html:not([data-theme="dark"]) .games-not-all,html:not([data-theme="dark"]) .games-not-all p{
  color: #173f4d;
}/* Teal badges keep a dark foreground in dark mode so their labels do not
   wash out against the bright accent background. */
html[data-theme="dark"] .dashboard-info-icon,html[data-theme="dark"] .saif-domain-grid article > span,html[data-theme="dark"] .saif-info > span{
  color: #071b33 !important;
}html[data-theme="dark"] .sitemap-page{ color: #e5eef2; background: #071b33; }html[data-theme="dark"] .sitemap-group{ background: #0e2633; border-color: #35515e; box-shadow: none; }html[data-theme="dark"] .sitemap-group h2{ color: #f2f7f8; }html[data-theme="dark"] .sitemap-group a{ color: #d8e8eb; }html[data-theme="dark"] .sitemap-group a:hover,html[data-theme="dark"] .sitemap-group a:focus-visible{ color: #fff; background: #173c46; }html[data-theme="dark"] .sitemap-simple-footer{ border-color: #35515e; color: #bfd0d5; }.derasafe-language-picker > summary::-webkit-details-marker{
  display: none;
}.derasafe-language-picker > summary:focus-visible{
  outline: 3px solid #087cf0;
  outline-offset: 2px;
}.derasafe-language-picker__chevron{
  color: #087cf0;
  font-size: 1.25rem;
  font-weight: 900;
  transform: rotate(180deg);
  transition: transform 0.16s ease;
}.derasafe-language-picker[open] .derasafe-language-picker__chevron{
  transform: rotate(0deg);
}.derasafe-language-picker__globe{
  width: 20px;
  height: 20px;
  color: #087cf0;
}.derasafe-language-picker__menu{
  position: absolute;
  inset-block-start: calc(100% + 0.45rem);
  inset-inline-end: 0;
  width: min(250px, calc(100vw - 2rem));
  padding: 0.55rem;
  border: 1px solid #dbe4ec;
  border-radius: 0.45rem;
  background: #fff;
  box-shadow: 0 14px 34px rgba(7, 27, 51, 0.18);
}.derasafe-language-picker__option{
  display: grid;
  grid-template-columns: 26px 1fr 30px;
  align-items: center;
  gap: 0.55rem;
  min-height: 44px;
  padding: 0.55rem 0.7rem;
  border-radius: 0.35rem;
  color: #111827 !important;
  text-decoration: none !important;
  font-size: 0.98rem;
  font-weight: 650;
  white-space: nowrap;
}.derasafe-language-picker__option + .derasafe-language-picker__option{
  margin-top: 0.35rem;
}.derasafe-language-picker__option:hover,.derasafe-language-picker__option:focus-visible{
  background: #f1f7fd;
}.derasafe-language-picker__option[aria-current="page"]{
  background: #edf6ff;
  color: #006bea !important;
}.derasafe-language-picker__check{
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border-radius: 50%;
  background: #087cf0;
  color: #fff;
  font-size: 0.9rem;
  font-weight: 900;
}.derasafe-language-picker__option-label{
  text-align: right;
  unicode-bidi: plaintext;
}.derasafe-language-picker__flag,.helpline-inline-flag{
  display: inline-block;
  width: 28px;
  height: 19px;
  border: 1px solid rgba(7, 27, 51, 0.12);
  border-radius: 2px;
  object-fit: cover;
  vertical-align: -0.22em;
}.helpline-flag{
  display: inline-block;
  width: 32px;
  height: 22px;
  flex: 0 0 auto;
  overflow: hidden;
  border: 1px solid rgba(7, 27, 51, 0.14);
  border-radius: 3px;
  background-position: center;
  background-size: cover;
  color: transparent;
  font-size: 0;
}.helpline-flag[aria-label="Flag of Algeria"]{ background-image: url("/flags/dz.svg"); }.helpline-flag[aria-label="Flag of Egypt"]{ background-image: url("/flags/eg.svg"); }.helpline-flag[aria-label="Flag of Iraq – Kurdistan Region"]{ background-image: url("/flags/iq.svg"); }.helpline-flag[aria-label="Flag of Jordan"]{ background-image: url("/flags/jo.svg"); }.helpline-flag[aria-label="Flag of Kuwait"]{ background-image: url("/flags/kw.svg"); }.helpline-flag[aria-label="Flag of Morocco"]{ background-image: url("/flags/ma.svg"); }.helpline-flag[aria-label="Flag of Palestine"]{ background-image: url("/flags/ps.svg"); }.helpline-flag[aria-label="Flag of Qatar"]{ background-image: url("/flags/qa.svg"); }.helpline-flag[aria-label="Flag of Saudi Arabia"]{ background-image: url("/flags/sa.svg"); }.helpline-flag[aria-label="Flag of Sudan"]{ background-image: url("/flags/sd.svg"); }.helpline-flag[aria-label="Flag of United Arab Emirates"]{ background-image: url("/flags/ae.svg"); }.helpline-flag > img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}html[data-theme="dark"] .derasafe-language-picker > summary{
  background: #193f5c;
  color: #f4f8fb;
}html[data-theme="dark"] .derasafe-language-picker__menu{
  border-color: #35515e;
  background: #0e2633;
}html[data-theme="dark"] .derasafe-language-picker__option{
  color: #f2f7f8 !important;
}html[data-theme="dark"] .derasafe-language-picker__option:hover,html[data-theme="dark"] .derasafe-language-picker__option:focus-visible,html[data-theme="dark"] .derasafe-language-picker__option[aria-current="page"]{
  background: #173c56;
}.en-theme-toggle{
  min-width: 43px;
  padding: 0;
}.en-theme-toggle:focus-visible{
  outline: 3px solid #087cf0;
  outline-offset: 2px;
}/* Preserve readable header navigation after the English page switches to the
   dark palette. These rules load after the exported layout stylesheet. */
html[data-theme="dark"] .en-header .en-brand,html[data-theme="dark"] .en-header .en-brand b,html[data-theme="dark"] .en-header .en-primary-nav > a,html[data-theme="dark"] .en-header .en-primary-nav > .en-nav-group > button{
  color: #f2f7f8 !important;
}html[data-theme="dark"] .en-header .en-brand small{
  color: #bfd0d5 !important;
}html[data-theme="dark"] .en-header .en-primary-nav > a:hover,html[data-theme="dark"] .en-header .en-primary-nav > .en-nav-group > button:hover,html[data-theme="dark"] .en-header .en-primary-nav > a:focus-visible,html[data-theme="dark"] .en-header .en-primary-nav > .en-nav-group > button:focus-visible{
  color: #ffffff !important;
  background: #173c56;
}@media (max-width: 760px){.derasafe-language-picker__menu{
    inset-inline-end: auto;
    inset-inline-start: 0;
  }}/* Bilingual quiz-result analysis: shared logic{
  display: grid;
  gap: 18px;
  width: 100%;
  margin: 24px 0;
  color: #12384b;
  text-align: start;
}html[data-theme="dark"] .awareness-analysis{
  color: #e8f6f7;
}html[data-theme="dark"] :is(.awareness-score-card, .awareness-domains, .awareness-insights article, .awareness-recommendations){
  border-color: #315965;
  background: #102f3d;
  box-shadow: none;
}html[data-theme="dark"] .awareness-score-card{
  border-color: #29756f;
  background: linear-gradient(135deg, #123943, #102b39);
}html[data-theme="dark"] :is(.awareness-score-card h2, .awareness-domains h3, .awareness-insights h3, .awareness-recommendations h3, .awareness-domain-list header b){
  color: #effcfc;
}html[data-theme="dark"] :is(.awareness-score-card > p, .awareness-domain-list small, .awareness-insights p, .awareness-insights li){
  color: #bed3da;
}html[data-theme="dark"] .awareness-progress{
  background: #294956;
}html[data-theme="dark"] .awareness-recommendations a{
  border-color: #31656a;
  background: #173e49;
  color: #7ce8dc;
}/* Keep the original direct,one-click language switch. */
a.language-switch,a.en-language-switch{
  min-width: 44px;
  min-height: 44px;
  justify-content: center;
}/* Give the two-line Arabic hero title reliable breathing room on narrow screens. */
.focused-hero h1{
  line-height: 1.02 !important;
}.focused-hero h1 em{
  display: inline-block;
  margin-top: 0.18em;
  line-height: 1.08;
}/* Preserve the whole media-appearance photograph instead of cropping it. */
.en-media img.media-appearance-photo{
  aspect-ratio: 16 / 9;
  object-fit: contain;
  object-position: center;
  background: #eef5f6;
}.page-intro-visual.page-intro-no-visual{
  grid-template-columns: minmax(0, 1fr);
  min-height: 300px;
}html[lang^="en"],html[lang^="en"] body{
  direction: ltr !important;
}html[lang^="en"] :where(p, li, dt, dd, blockquote, h1, h2, h3, h4, label){
  text-align: left;
}.kingdom-hero{
  position: relative;
  min-height: 350px;
  padding-inline-end: min(34vw, 390px) !important;
  overflow: hidden;
}.kingdom-hero-flag{
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 48px;
  width: min(28vw, 300px);
  margin: 0;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.12);
  box-shadow: 0 22px 50px rgba(7, 27, 51, 0.24);
  transform: translateY(-50%);
  backdrop-filter: blur(8px);
}.kingdom-hero-flag img{
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
}.certificate-print-frame{
  position: fixed;
  left: -10000px;
  top: 0;
  width: 1px;
  height: 1px;
  border: 0;
}/* A lighter{
  margin-inline: -23px;
  margin-bottom: -23px;
  padding: 15px 23px 18px !important;
  border-top: 1px solid #d8e8e7;
  border-radius: 0 0 17px 17px;
  background: #eef9f7 !important;
  color: #234b54 !important;
}.certificate-organization-fields{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}.certificate-organization-fields label{
  display: grid;
  gap: 7px;
  color: #17394b;
  font-weight: 750;
}.certificate-organization-fields label span{
  color: #657689;
  font-size: 0.78rem;
  font-weight: 500;
}.certificate-organization-fields input,.certificate-organization-fields select{
  width: 100%;
  min-height: 46px;
  padding: 9px 11px;
  border: 1px solid #c9d9df;
  border-radius: 10px;
  background: #fff;
  color: #102f42;
  font: inherit;
}.certificate-organization{
  margin: 5px 0 12px;
  color: #254f59;
  font-size: 0.92rem;
  font-weight: 750;
}@media (max-width: 760px){.focused-hero h1{
    max-width: 100%;
    font-size: clamp(3rem, 15vw, 3.6rem) !important;
    letter-spacing: -2px !important;
  }.certificate-organization-fields{
    grid-template-columns: 1fr;
  }.kingdom-hero{
    min-height: 0;
    padding-inline-end: 22px !important;
  }.kingdom-hero-flag{
    position: static;
    width: min(100%, 320px);
    margin: 26px auto 0;
    transform: none;
  }}/* Lighthouse-focused fixes: preserve the visual identity while meeting WCAG AA. */
.launch-conversion-actions > a > span{
  color: #74e6de;
}.home-emergency .emergency-button{
  color: #ffffff;
  background: #08766f;
}.home-portals .section-head > p{
  color: #506276;
}.floating-whatsapp{
  background: #08783f;
}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{
  background: #066735;
}/* Skip below-the-fold layout work until it approaches the viewport. */
.home-public-numbers,.launch-conversion,.home-emergency,.home-intro,.home-portals,.home-trust-strip,.community-input{
  content-visibility: auto;
  contain-intrinsic-size: auto 760px;
}
