/* Preserve the white identity and clear partnership action. */
@font-face{font-family:Cormorant;src:url('../assets/cormorant-garamond-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
.site-header{gap:24px;border-bottom:0}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-actions .language-switch{position:static;min-width:0;padding:10px 14px;font-size:14px;white-space:nowrap}.contact-bubble{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:999px;background:linear-gradient(135deg,#e0faff,#81d9f1);color:#082538;font:500 14px/1.4 DM,sans-serif;box-shadow:inset 0 2px 0 #ffffffa6,0 5px 22px #009bcd30;transition:transform .3s,box-shadow .3s;white-space:nowrap}.contact-bubble:hover{transform:translateY(-2px);box-shadow:inset 0 2px 0 #fff,0 9px 30px #009bcd55}.contact-bubble:focus-visible{outline:3px solid #fff;outline-offset:4px}html[lang=ar] .contact-bubble{font:500 16px/1.5 ThmanyahSans,sans-serif}
.hero .eyebrow:before,.hero .eyebrow:after,.hero-kicker-horizon:after{display:none!important}.hero .eyebrow{gap:0}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 60%,#1f638340,transparent 56%),radial-gradient(ellipse at 42% 90%,#009bcd22,transparent 45%);animation:heroAtmosphere 18s ease-in-out infinite alternate}.hero,html[dir=rtl] .hero{background:#030a14}.registration:before,.partnership-contact:before{display:none}.collaborations,.partnership-contact,footer{border:0}
.coin-journey .academy-metal{display:grid;grid-template-columns:1fr 1.05fr;gap:4vw;align-items:center;position:relative;isolation:isolate;min-height:570px;padding:65px 7vw;overflow:hidden;background:#040d18;border:0;text-align:start}
.academy-message{position:relative;z-index:3;max-width:560px}.academy-message>.eyebrow{color:#8bbbcf;margin:0 0 24px;font:500 14px/1.6 DM,sans-serif;letter-spacing:.09em}.coin-journey .academy-metal h2{font:400 clamp(48px,5.5vw,82px)/1.08 Instrument,Georgia,serif;letter-spacing:-.025em;color:#e6f6ff;margin:0}.academy-metal h2 em{font-style:normal;color:#74cce9}.academy-definition{font:400 18px/1.9 DM,sans-serif;color:#a6bed0;max-width:430px;margin:25px 0 28px}.academy-paths{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none}.academy-paths li{font:500 14px/1.6 DM,sans-serif;color:#7da8c3}
.academy-sculpture{position:relative;height:470px;min-width:0;isolation:isolate}.academy-sculpture:before{content:'';position:absolute;inset:8% -5% 0;z-index:-1;background:radial-gradient(ellipse at 50% 47%,#1c4f7845,transparent 63%);pointer-events:none}.academy-emblem-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .55s;mask-image:linear-gradient(#000 72%,transparent 100%)}.academy-sculpture.is-ready .academy-emblem-canvas{opacity:1}.academy-emblem-fallback{position:absolute;inset:15% 18% auto;width:64%;height:auto;filter:drop-shadow(0 10px 35px #009bcd50);opacity:.9;transition:opacity .4s}.academy-sculpture.is-ready .academy-emblem-fallback{opacity:0}
html[lang=ar] .academy-message>.eyebrow,html[lang=ar] .academy-paths li{font-family:ThmanyahSans,sans-serif;font-size:16px;letter-spacing:0}html[lang=ar] .coin-journey .academy-metal h2{font:500 clamp(46px,5.2vw,78px)/1.5 ThmanyahDisplay,serif;letter-spacing:0;font-feature-settings:'kern' 1,'liga' 1,'ss04' 1}html[lang=ar] .academy-definition{font:400 20px/1.95 ThmanyahText,serif}
@keyframes heroAtmosphere{from{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}
@media(max-width:1120px){.site-header{padding-inline:24px;gap:20px}.site-header nav{gap:16px;font-size:13px}.site-header .brand img{width:145px}.contact-bubble{padding:10px 16px}.header-actions{gap:8px}.coin-journey .academy-metal{padding:50px 6vw;gap:2vw}.academy-sculpture{height:440px}}
@media(max-width:900px){.site-header{display:grid;grid-template-columns:1fr auto}.site-header nav{grid-row:2;grid-column:1/-1;justify-content:center;gap:28px;padding-bottom:3px}.header-actions{grid-row:1;grid-column:2}.coin-journey .academy-metal{gap:0}.academy-sculpture{height:400px}.academy-definition{font-size:17px}}
@media(max-width:760px){.coin-journey .academy-metal{display:flex;flex-direction:column;padding:48px 24px 25px;min-height:0;gap:0;text-align:center}.academy-message{width:100%;max-width:490px}.academy-message>.eyebrow{margin-bottom:18px}.coin-journey .academy-metal h2{font-size:48px;line-height:1.12}.academy-definition{font-size:16px;line-height:1.85;margin:20px auto 21px;max-width:380px}.academy-paths{justify-content:center;gap:10px 20px}.academy-paths li{font-size:13px}.academy-sculpture{width:min(100%,440px);height:345px;margin-top:8px}html[lang=ar] .coin-journey .academy-metal h2{font-size:clamp(40px,11.2vw,58px);line-height:1.5}html[lang=ar] .academy-definition{font-size:17px}html[lang=ar] .academy-paths li{font-size:15px}}
@media(max-width:600px){.site-header{padding:10px 16px;gap:8px}.site-header .brand img{width:116px}.header-actions{gap:6px}.header-actions .language-switch{font-size:12px;padding:9px 10px}.contact-bubble{padding:10px 13px;font-size:12px;min-height:39px}html[lang=ar] .contact-bubble{font-size:14px}.language-switch span{display:none}.site-header nav{gap:23px;font-size:13px}.site-header nav a{padding:6px 0}html[lang=ar] .site-header nav{font-size:14px}}
@media(max-width:350px){.site-header{padding-inline:12px}.site-header .brand img{width:101px}.header-actions .language-switch{padding-inline:8px}.contact-bubble{padding-inline:10px}.site-header nav{gap:18px}.coin-journey .academy-metal{padding-inline:20px}.academy-sculpture{height:305px}}
.paused .hero-atmosphere{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.hero-atmosphere{animation:none}.contact-bubble,.academy-emblem-canvas,.academy-emblem-fallback{transition:none}}
.academy-paths{gap:10px}.academy-paths li{font:500 14px/1.6 DM,sans-serif;color:#8fcce2;padding:8px 15px;border:1px solid #3a73b866;border-radius:999px;background:#0b2030;cursor:pointer;transition:color .3s,background .3s,transform .3s,border-color .3s}.academy-paths li:hover,.academy-paths li:focus-visible,.academy-paths li.is-active{color:#061523;background:#9ce7f8;border-color:#b9f2ff;transform:translateY(-3px);outline:none}.academy-build-note{font:500 13px/1.6 DM,sans-serif;color:#6c9bb4;margin:16px 0 0}html[lang=ar] .academy-build-note{font-family:ThmanyahSans,sans-serif;font-size:16px;letter-spacing:0}
@media(max-width:760px){.academy-paths{gap:8px}.academy-paths li{font-size:13px;padding:7px 11px}.academy-build-note{font-size:12px}}

/* One shared MISology atmosphere across the page: deep blue base, quiet cyan light. */
.coin-journey,.collaborations,.workshops,.registration,.partnership-contact,footer{background-color:#040d18!important}
.collaborations,.workshops,.registration,.partnership-contact{background-image:radial-gradient(ellipse at 50% 0%,rgba(22,75,103,.24),transparent 56%)!important;border-color:#1b3f55!important}
.coin-journey{background-image:radial-gradient(ellipse at 50% 16%,rgba(15,72,102,.22),transparent 48%),radial-gradient(ellipse at 50% 100%,rgba(8,31,48,.34),transparent 60%)!important}
.academy-paths li{min-width:92px;text-align:center}
.academy-paths li{cursor:default}.academy-paths li:hover{color:#8fcce2;background:#0b2030;border-color:#3a73b866;transform:none}
main section,.coin-journey>section{border-top:0!important;border-bottom:0!important;box-shadow:none!important}
.coin-journey,.collaborations,.workshops,.registration,.partnership-contact,footer{background:#040d18!important}
.collaborations,.workshops,.registration,.partnership-contact{background-image:radial-gradient(ellipse at 50% 0%,rgba(22,75,103,.18),transparent 62%)!important}
html,body,.coin-journey,main,.hero,.academy-intro,.academy-metal,.collaborations,.workshops,.registration,.partnership-contact,footer{background-color:#040d18!important;background-image:none!important}
.hero-atmosphere,.academy-sculpture:before{opacity:.7}

/* The disciplines live inside one uninterrupted, transparent stage. */
.coin-journey .academy-metal{grid-template-columns:.85fr 1.15fr;gap:2vw;padding-block:72px;min-height:620px;overflow:visible;background:#040d18!important}
.academy-sculpture{height:540px;direction:ltr;overflow:hidden}
.academy-sculpture:before{display:none}
.academy-emblem-canvas{mask-image:none;transition:opacity .35s}
.academy-emblem-fallback{inset:25% 26% auto;width:48%}
.academy-paths{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.track-overview{gap:18px}
.track-overview li{--track-tint:#62dff5;--track-corner:#0b2233;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--track-tint) 42%,#6f9ab2 28%);border-radius:24px;padding:30px 22px 24px;background:linear-gradient(145deg,#102b3d,var(--track-corner));box-shadow:0 14px 34px #0004,inset 0 1px 0 #d9f7ff1a;transition:transform .35s,box-shadow .35s,border-color .35s}
.track-overview li:nth-child(2){--track-tint:#9c8de8;--track-corner:#211f3b}.track-overview li:nth-child(3){--track-tint:#55c6bd;--track-corner:#102f35}.track-overview li:nth-child(4){--track-tint:#d6ae62;--track-corner:#352b1d}
.track-overview li:after{content:'';position:absolute;z-index:-1;width:120px;height:140px;inset-inline-end:-28px;top:-54px;border-radius:34px;background:var(--track-tint);opacity:.15;transform:rotate(35deg);transition:transform .6s,opacity .4s}
.track-overview li:hover{transform:translateY(-5px);box-shadow:0 22px 45px #0006;border-color:color-mix(in srgb,var(--track-tint) 78%,#fff 10%)}.track-overview li:hover:after{transform:rotate(48deg) translateY(8px);opacity:.24}
.track-token{top:16px;inset-inline-start:22px;width:20px;height:4px;background:var(--track-tint);box-shadow:0 0 16px color-mix(in srgb,var(--track-tint) 55%,transparent)}
.track-overview h3{margin-top:2px}.track-overview p{color:#b6cada}
.assembly-labels{opacity:0;pointer-events:none}.is-ready .assembly-labels{opacity:1}
.assembly-track{position:absolute;transform:translate(-50%,0);font:500 15px/1.6 DM,sans-serif;letter-spacing:.01em;color:#a8c9dc;white-space:nowrap}
html[lang=ar] .assembly-track{font:500 19px/1.6 ThmanyahSans,sans-serif;letter-spacing:0;direction:rtl}
.assembly-caption{position:absolute;inset:auto 12px 32px;text-align:center;font:500 17px/1.7 DM,sans-serif;color:#aad8ed;opacity:0;margin:0;pointer-events:none}
html[lang=ar] .assembly-caption{font:500 22px/1.6 ThmanyahDisplay,serif;direction:rtl}
.academy-sculpture[data-phase=fallback] .assembly-caption{opacity:1}
@media(max-width:900px){.coin-journey .academy-metal{gap:0;padding-inline:5vw}.academy-sculpture{height:470px}}
@media(max-width:760px){.coin-journey .academy-metal{padding:50px 20px 28px;min-height:0;gap:0}.academy-sculpture{width:100%;max-width:470px;height:410px;margin-top:0}.academy-definition{margin-bottom:8px}.assembly-track{font-size:14px}html[lang=ar] .assembly-track{font-size:17px}.assembly-caption{bottom:15px;font-size:16px}html[lang=ar] .assembly-caption{font-size:21px}}
@media(prefers-reduced-motion:reduce){.academy-emblem-canvas{transition:none}}

/* A closing brand signature: the assembled symbol and the original English name. */
.academy-sculpture{container-type:inline-size}
.assembly-wordmark{position:absolute;left:35.38%;top:calc(50% + 2.27cqw);width:61.69%;opacity:0;transform:translateY(-50%);pointer-events:none;filter:blur(5px)}
.assembly-wordmark svg{display:block;width:100%;height:auto;overflow:hidden}
.assembly-caption{inset:68% 5% auto;font:500 clamp(26px,6.6cqw,40px)/1.3 'Cormorant',Instrument,Georgia,serif;letter-spacing:-.015em;color:#d5f4ff;text-shadow:0 0 9px #89dfff70,0 0 27px #009bcd65,0 0 60px #3a73b833;background:linear-gradient(110deg,#a4d7ee 15%,#e8fbff 38%,#fff 48%,#b2e9ff 57%,#8fc8e6 80%);background-size:240% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
html[lang=ar] .assembly-caption{font:500 clamp(24px,5.6cqw,33px)/1.6 ThmanyahDisplay,serif;letter-spacing:0}
.is-signed .assembly-caption{animation:signature-shine 6s ease-in-out infinite}
.is-signed .assembly-wordmark{text-shadow:0 0 24px #77caff20}
.academy-sculpture[data-phase=fallback] .assembly-wordmark{opacity:1;filter:none}
.academy-sculpture[data-phase=fallback] .academy-emblem-fallback{inset:calc(50% - 15.09cqw) auto auto 2.26%;width:32.05%}
@keyframes signature-shine{0%,20%{background-position:100% 0}60%,100%{background-position:0 0}}
html[lang=en] .coin-journey .academy-metal h2{font-family:'Cormorant',Instrument,Georgia,serif;font-weight:500;line-height:1.04;letter-spacing:-.035em}
html[lang=en] .hero h1,html[lang=en] .contact-heading h2{font-family:'Cormorant',Instrument,Georgia,serif;font-weight:500}
@media(max-width:760px){.assembly-caption{inset-block-start:67%}}
@media(prefers-reduced-motion:reduce){.is-signed .assembly-caption{animation:none}}
html[dir="rtl"] .site-header{direction:ltr}html[dir="ltr"] .site-header{direction:rtl}
html[dir="rtl"] .site-header{direction:ltr!important}html[dir="ltr"] .site-header{direction:rtl!important}
