/* Mobile-first finishing layer, with a complete ice-blue daylight palette. */
:root{--page-ink:#e3f4fe;--page-muted:#a6bed0;--page-surface:#0b1725;--page-border:#8bbbd033;--icon-cutout:#040d18;color-scheme:dark}
html[lang=en] .hero h1,html[lang=en] .hero h1>span,html[lang=en] .hero h1 em{font-family:Cormorant,Georgia,serif;font-weight:500;font-style:normal;letter-spacing:-.015em;line-height:1.08;overflow:visible}
html[lang=en] .hero h1>span{padding-block:.035em .07em}
.hero-path:before,.hero-path:after{display:none!important}
.hero-path .path-index{position:relative;z-index:2;color:#a6bed0;font-size:12px;min-width:26px}
.hero-path:hover .path-index{color:#e3f4fe}
.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:10px;flex:none;border:1px solid var(--page-border);border-radius:50%;background:#132534;color:#d9f0fa}
.theme-toggle svg{width:21px;height:21px}.theme-toggle .moon-icon{display:none}
.theme-toggle:hover{border-color:#009bcd}.theme-toggle:focus-visible{outline:2px solid #009bcd;outline-offset:4px}
.impact{padding-block:100px 110px}.impact-numbers{max-width:1060px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:48px;align-items:stretch}
.impact-stat{grid-column:span 2;grid-row:auto;padding:25px 15px 28px;justify-content:center;border:1px solid var(--page-border);border-radius:24px;background:linear-gradient(135deg,#3a73b808,transparent);overflow:hidden}
.impact-people,.impact-reach{grid-column:span 3;grid-row:1;padding-block:33px}
.impact-stat dd,html[lang=ar] .impact-stat dd{font:500 clamp(38px,4vw,57px)/1.2 DM,Arial,sans-serif!important;letter-spacing:-.035em!important;color:var(--page-ink);background:none;-webkit-text-fill-color:currentColor;margin:0 0 14px;direction:ltr}
.impact-people dd,.impact-reach dd,html[lang=ar] .impact-people dd,html[lang=ar] .impact-reach dd{font-size:clamp(48px,6vw,78px)!important}
.impact-stat dt{max-width:260px;color:var(--page-muted);font-size:16px}
.impact-years:before{display:none}.number-plus{font-size:.48em;vertical-align:top;margin-top:.22em}
.impact-light{inset:10% 0 0;background:radial-gradient(ellipse at 25% 48%,#009bcd19,transparent 42%),radial-gradient(ellipse at 75% 70%,#3a73b81a,transparent 40%);opacity:1;animation:impactBreathe 12s ease-in-out infinite alternate;transform:translateZ(0)}
@keyframes impactBreathe{from{transform:translate3d(-2%,2%,0);opacity:.45}to{transform:translate3d(2%,-2%,0);opacity:1}}
.workshop-edition{max-width:980px}.edition-heading{margin-bottom:25px}.workshop-topics{display:flex;flex-direction:column;gap:0;padding-bottom:12px}
.workshop-topics li{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:35px;padding:24px 0;border-top:1px solid var(--page-border)}
.workshop-topics li:before{display:none}.workshop-topics h4{margin:0;font-size:30px}.workshop-topics p{max-width:none;margin:0}
.edition-register{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:99px;background:#bceaff;color:#092339!important;text-decoration:none!important;font-size:16px!important}
.partner-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.partner-invitation .eyebrow{margin-bottom:9px;color:var(--page-muted);font-size:13px}.partner-email{font:400 13px/1.6 DM,Arial,sans-serif;color:var(--page-muted)}
.social-links a{width:48px;height:48px;min-width:48px;padding:13px}.social-links svg{display:block;width:22px;height:22px}
.partnership-dialog{position:fixed;width:min(600px,calc(100% - 30px));max-height:calc(100dvh - 32px);border:1px solid var(--page-border);border-radius:26px;background:var(--page-surface);color:var(--page-ink);padding:38px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 30px 120px #0005}
.partnership-dialog::backdrop{background:#030c18b8;backdrop-filter:blur(8px)}
.partnership-dialog h2{font:500 40px/1.2 Cormorant,serif;margin:0 0 26px;color:var(--page-ink)}
.partnership-dialog .eyebrow{font-size:12px;margin-bottom:12px;padding-inline-end:25px;color:var(--page-muted)}
.dialog-close{position:absolute;inset-inline-end:15px;top:15px;width:40px;height:40px;border:0;background:none;color:var(--page-muted);font:28px/1 DM,sans-serif;border-radius:50%}
#partnership-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#partnership-form label{display:flex;flex-direction:column;gap:8px;font:400 14px/1.5 DM,sans-serif;color:var(--page-ink)}
#partnership-form label:nth-of-type(3),#partnership-form .message-field,#partnership-form>p,#partnership-form>button{grid-column:1/-1}
#partnership-form input,#partnership-form textarea{width:100%;min-width:0;border:1px solid var(--page-border);border-radius:12px;background:#ffffff05;padding:12px 14px;color:var(--page-ink);font:400 16px/1.6 DM,sans-serif;resize:vertical;outline:none}
#partnership-form input:focus,#partnership-form textarea:focus{border-color:#009bcd;box-shadow:0 0 0 3px #009bcd18}
#partnership-form textarea::placeholder{color:var(--page-muted);opacity:.75}
.email-note,.email-status{margin:0;color:var(--page-muted);font:400 13px/1.7 DM,sans-serif}
.email-submit{min-height:50px;background:#bceaff;color:#092339;border:0;border-radius:13px;font:500 16px/1.5 DM,sans-serif;padding:12px 20px}
body:has(.partnership-dialog[open]){overflow:hidden}
html[lang=ar] .partnership-dialog h2{font:500 34px/1.5 ThmanyahDisplay,serif}
html[lang=ar] #partnership-form label,html[lang=ar] .email-note,html[lang=ar] .email-status{font-family:ThmanyahSans,sans-serif;font-size:15px}
html[lang=ar] #partnership-form input:not([type=email]),html[lang=ar] #partnership-form textarea,html[lang=ar] .email-submit{font-family:ThmanyahSans,sans-serif}
html[lang=ar] .partner-invitation .eyebrow,html[lang=ar] .partnership-dialog .eyebrow{font-family:ThmanyahSans,sans-serif;letter-spacing:0;font-size:15px}
html[data-theme=light]{--text:#142f46;--muted:#405a70;--page-ink:#142f46;--page-muted:#405a70;--page-surface:#e5eef5;--page-border:#32688345;--signature-blue:#3a73b8;--icon-cutout:#e5eef5;color-scheme:light}
html[data-theme=light],html[data-theme=light] body,html[data-theme=light] main,html[data-theme=light] .coin-journey,html[data-theme=light] .hero,html[data-theme=light] .academy-metal,html[data-theme=light] .impact,html[data-theme=light] .workshops,html[data-theme=light] .collaborations,html[data-theme=light] footer{background:linear-gradient(145deg,#e5eef5 0%,#d7e5ef 52%,#edf4f8 100%)!important;color:var(--page-ink)}
html[data-theme=light] .hero,html[data-theme=light] .academy-metal,html[data-theme=light] .impact,html[data-theme=light] .workshops,html[data-theme=light] .collaborations{background-image:radial-gradient(circle at 50% 0%,#ffffffaa,transparent 42%),linear-gradient(145deg,#e5eef5,#d7e5ef 55%,#edf4f8)!important}
html[data-theme=light] .site-header{background:#edf5faed;box-shadow:0 4px 25px #234b6810;backdrop-filter:blur(12px)}
html[data-theme=light] body .site-header .brand img,html[data-theme=light] body footer .brand img{filter:none!important;opacity:1}
html[data-theme=light] .site-header nav a,html[data-theme=light] .language-switch,html[data-theme=light] .theme-toggle{color:#23465e}
html[data-theme=light] .theme-toggle,html[data-theme=light] .language-switch{background:#ffffff8a;border-color:#34688140}
html[data-theme=light] .theme-toggle .sun-icon{display:none}html[data-theme=light] .theme-toggle .moon-icon{display:block}
html[data-theme=light] :is(.hero-description,.academy-definition,.track-overview p,.edition-format,.edition-partner p,.workshop-topics p,.edition-status,.partner-invitation p,.site-footer .copyright,.scroll-cue){color:var(--page-muted)}
html[data-theme=light] :is(.hero h1,.academy-metal h2,.impact h2,.workshops-refined h2,.collaboration-heading h2,.track-overview h3,.edition-partner h3,.workshop-topics h4,.partner-invitation h3,.brand-slogan,.signature-name,.assembly-wordmark){color:var(--page-ink)!important}
html[data-theme=light] :is(.academy-metal h2 em,.impact h2 em,.collaboration-heading h2 em){color:#2479a2}
html[data-theme=light] .hero h1 em{color:#277b9f;background-image:linear-gradient(110deg,#24799f 36%,#009bcd 48%,#3a73b8 60%,#24799f 70%)}
html[data-theme=light] .assembly-caption{background:none;color:#2d7195;-webkit-text-fill-color:currentColor;text-shadow:none}
html[data-theme=light] .assembly-track{color:var(--page-muted)}
html[data-theme=light] .number-plus{color:#2479a2}
html[data-theme=light] :is(.eyebrow,.academy-message>.eyebrow,.impact .eyebrow,.workshops-refined .eyebrow){color:#4e7187}
html[data-theme=light] .hero-path,html[data-theme=light] .hero-path .path-index{color:#28536e;border-color:#7598af55}
html[data-theme=light] .hero-path:hover .path-index{color:#142f46}
html[data-theme=light] .hero-path .action-arrow{border-color:#436f8b55;color:#244f68}
html[data-theme=light] .workshop-edition{background:#ffffff65;border-color:#32688330;box-shadow:0 10px 45px #31688607}
html[data-theme=light] .impact-stat{background:linear-gradient(135deg,#ffffff7a,#ffffff15)}
html[data-theme=light] .partner-link,html[data-theme=light] .social-links a{background:#ffffff60;color:#214d68;border-color:#32688340}
.collaborator-abyan img,.edition-partner img{filter:none!important}
html[data-theme=light] .collaborator-safira img{filter:brightness(.5)}
html[data-theme=light] .motion{color:#214d68;background:#edf5faed;border-color:#32688340}
html[data-theme=light] .coin-shadow{opacity:.2}
@media(max-width:760px){.hero-invitation{margin-bottom:-28px}.hero-invitation .hero-register{width:100%;justify-content:center}}
.cta-logo{width:23px;height:23px;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.75;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hero-register{gap:15px}.hero-register:hover .cta-logo{transform:rotate(72deg)}.edition-register{gap:10px}.edition-register b{font-weight:400;font-size:22px;margin-inline-start:2px}.edition-register:hover .cta-logo{transform:rotate(72deg)}
.hero-invitation .hero-register{display:inline-flex;align-items:center;justify-content:center;min-width:186px;min-height:58px;padding:14px 29px;border:1px solid #bdeefc;border-radius:999px;color:#092339;background:linear-gradient(125deg,#e7faff,#94d9f2 60%,#7eb7e3);box-shadow:inset 0 1px 0 #fff,0 8px 30px #009bcd24;clip-path:none}
@media(max-width:1100px){.site-header{gap:14px}.site-header nav{gap:15px}.header-actions{gap:7px}}
@media(max-width:760px){
 .site-header{padding-inline:14px;gap:8px}.header-actions{gap:5px}.site-header .brand-lockup{width:112px}.contact-bubble{padding-inline:11px}.theme-toggle{width:44px;height:44px}.header-actions .language-switch{min-height:44px;display:flex;align-items:center;padding-inline:9px}.site-header nav{width:100%;justify-content:space-between;gap:8px}.site-header nav a{min-height:38px;display:inline-flex;align-items:center}
 html[lang=en] .hero h1{font-size:clamp(70px,22vw,105px);line-height:1.1}.hero-invitation{margin-top:16px}
 .impact{padding:80px 20px}.impact-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.impact-stat,.impact-reach{grid-column:span 1;grid-row:auto;padding:24px 10px;border-radius:19px}.impact-people{grid-column:1/-1;grid-row:1;padding-block:25px}.impact-stat dd,html[lang=ar] .impact-stat dd{font-size:34px!important}.impact-people dd,html[lang=ar] .impact-people dd{font-size:64px!important}.impact-reach dd,html[lang=ar] .impact-reach dd{font-size:25px!important;letter-spacing:-.04em!important}.impact-stat dt,html[lang=ar] .impact-stat dt{font-size:14px;line-height:1.7;max-width:250px}.impact-light{animation-duration:18s}
 .workshop-topics li{display:block;padding:21px 0}.workshop-topics h4{margin-bottom:8px}.workshop-topics p{line-height:1.8}.edition-footer{align-items:stretch}.edition-register{align-self:stretch;text-align:center}.edition-heading{gap:14px}.edition-format{padding-inline-start:0}.workshop-edition{padding:25px 22px}.partner-actions{width:100%}.partner-link{min-height:50px}.partner-email{font-size:13px}
 .partnership-dialog{padding:30px 22px 24px;max-height:calc(100dvh - 24px)}#partnership-form{grid-template-columns:1fr;gap:15px}#partnership-form label{grid-column:1}.partnership-dialog h2{font-size:34px}.partnership-dialog::backdrop{backdrop-filter:blur(4px)}
 .site-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
}
@media(max-width:400px){.site-header .brand-lockup{width:94px}.header-actions .language-switch{font-size:12px;padding-inline:7px}.header-actions .language-switch span{display:none}.contact-bubble{padding-inline:8px;font-size:12px}html[lang=ar] .contact-bubble{font-size:13px}.site-header{padding-inline:10px;gap:6px}.header-actions{gap:4px}.theme-toggle{width:40px}.impact{padding-inline:16px}.impact-stat dt,html[lang=ar] .impact-stat dt{font-size:13px}.impact-reach dd,html[lang=ar] .impact-reach dd{font-size:23px!important}}
@media(min-width:351px) and (max-width:400px){.site-header .brand-lockup{width:116px}}
@media(prefers-reduced-motion:reduce){.impact-light{animation:none}}
