/* Scoped to the conference: brand background colours stay separate from text. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--navy);cursor:pointer;font-size:12px;font-weight:750;white-space:nowrap}
.theme-toggle[hidden]{display:none}
.theme-toggle [data-theme-icon]{font:24px/1 Arial,sans-serif}
.theme-toggle:hover{border-color:#8A1F39}
@media(max-width:760px){.theme-toggle{padding:6px;flex:none}.theme-toggle [data-theme-label]{display:none}}
@media(max-width:599px){.site-header .identity{gap:8px}.header-logo-orbit{width:40px;height:40px}.site-header .identity .header-logo-orbit img{width:31px;height:29px}.identity b{font-size:18px}.top-actions{gap:6px}.top-actions>a{display:none}.topbar{gap:8px}.lang-switch button{padding-inline:9px}}
@media screen{
html[data-theme=light]{color-scheme:light}
html[data-theme=dark]{color-scheme:dark;--cream:#111D31;--paper:#1b2a40;--ink:#f9f4ef;--sub:#bdc8d9;--line:#50617a;--theme-text:#f9f4ef;--theme-accent:#f0a9ba;--theme-surface:#1b2a40;--theme-raised:#243650;--glow:0 18px 52px #0003;background:#111D31}
html[data-theme=dark] body{background:#111D31;color:var(--theme-text)}
html[data-theme=dark] .site-header{background:#111d31f7;border-bottom:1px solid var(--line);box-shadow:0 4px 20px #0003}
html[data-theme=dark] .promo{background:#0a1424;color:#f9f4ef}
html[data-theme=dark] :is(.identity b span,.brand-intro-name span,.eyebrow,.heroBrand,.solutionPanel>span,.skills article>span,.slideBody small,.textLink,.founderEmail,.roadmapDemoLink,.businessModel>h3,.pilotSteps strong,.leadConsentGroup>a,.pilotActions .pilotWhatsApp,.exhibit-chapters a span:first-child){color:var(--theme-accent)}
html[data-theme=dark] .exhibit-tagline{background:#111D31;color:var(--theme-accent)}
html[data-theme=dark] .exhibit-orbit{border-color:#f0a9ba66}
html[data-theme=dark] .exhibit-orbit:before,html[data-theme=dark] .exhibit-dot{background:#f0a9ba}
html[data-theme=dark] :is(.solutionPanel,.skills article,.photo-details,.pilotSteps>p,.roadmap li,.businessModel,.leadForm,.slideCard){background:var(--theme-surface);border-color:var(--line);color:var(--theme-text)}
html[data-theme=dark] .pilotExchange>div{background:var(--theme-surface)!important;border-color:var(--line)!important}
html[data-theme=dark] .pilotExchange>div h3{color:var(--theme-accent)!important}
html[data-theme=dark] .pilotOffer{background:#3d253b;color:#ffd6e1!important;border-color:#f0a9ba}
html[data-theme=dark] :is(.lead,.photo-details>summary,.leadForm h3,.leadFields label){color:var(--theme-text)}
html[data-theme=dark] .photo-details[open]>summary,html[data-theme=dark] .photo-details>summary:hover{background:var(--theme-raised);border-color:var(--line)}
html[data-theme=dark] .slideCard:nth-child(4) .slideBody,html[data-theme=dark] .slideCard:nth-child(6) .slideBody{background:var(--theme-raised)}
html[data-theme=dark] :is(.slideBody p,.leadForm .leadPrivacy,.vision .evidenceNote){color:var(--sub)}
html[data-theme=dark] :is(.slideMeta,.strength,.demoDiagram,.pilotStats>div,.honesty){background:#0a1424}
html[data-theme=dark] .vision .evidenceNote{background:#243650;border-color:#f0a9ba}
html[data-theme=dark] .roadmap .pilotNumbers bdi{color:var(--theme-accent)}
html[data-theme=dark] .roadmapStatus.statusReady{background:#173d32;color:#a1e8c4}
html[data-theme=dark] .roadmapStatus.statusProgress{background:#3d2c4d;color:#e6bef5}
html[data-theme=dark] .roadmapStatus.statusUpcoming{background:#303e53;color:#d7dfed}
html[data-theme=dark] .roadmap::before{background:#8f7685}
html[data-theme=dark] .roadmap li.roadmapReady .roadmapMarker{background:#f0a9ba}
html[data-theme=dark] .roadmap li.roadmapProgress .roadmapMarker{background:conic-gradient(#f0a9ba 0deg 180deg,#1b2a40 180deg 360deg);box-shadow:0 0 0 2px #f0a9ba}
html[data-theme=dark] .roadmap li.roadmapUpcoming .roadmapMarker{background:#1b2a40;box-shadow:0 0 0 2px #c0abba}
html[data-theme=dark] .visionInvestorQuote[data-quote-bank]{background:var(--theme-raised);border-color:var(--line);color:var(--theme-text)}
html[data-theme=dark] .visionInvestorQuote[data-quote-bank] .visual-quote{color:var(--theme-text)}
html[data-theme=dark] .visionInvestorQuote[data-quote-bank] .quote-attribution{color:#eed0db}
html[data-theme=dark] :is(.exhibit-chapters a,.buttonSecondary,.deckArrow,.contactButtons>.shareIcon,.theme-toggle){background:var(--theme-surface);border-color:#8290a6;color:var(--theme-text)}
html[data-theme=dark] :is(.exhibit-chapters a:hover,.buttonSecondary:hover,.deckArrow:not(:disabled):hover,.theme-toggle:hover){background:var(--theme-raised)}
html[data-theme=dark] .scene-actions .buttonSecondary{background:#111d31aa;color:#fff;border-color:#c6cbd5}
html[data-theme=dark] .contactFallback .contactButtons>.button{background:transparent;border-color:#bd8796;color:#ffd6e1}
html[data-theme=dark] .contactFallback .contactButtons>.button:hover{background:var(--theme-raised)}
html[data-theme=dark] #leadForm[data-mode=unavailable]+.contactFallback #waBusiness{background:#8A1F39;color:white;border-color:#bd8796}
html[data-theme=dark] :is(.buttonPrimary,.scene-actions .button:not(.buttonSecondary)){background:#8A1F39;color:#fff;border-color:#c2798d}
html[data-theme=dark] :is(.buttonPrimary:active,.scene-actions .button:active,.pathsReturn:active){background:#111D31;color:#fff;border-color:#b9c7de}
html[data-theme=dark] .pathsReturn{border-color:#c2798d}
html[data-theme=dark] .deckDot{background:#9aabc1}
html[data-theme=dark] .deckDot[aria-current=true]{background:#f0a9ba}
html[data-theme=dark] .lang-switch{background:var(--theme-surface);border-color:#8290a6}
html[data-theme=dark] .lang-switch button{color:var(--theme-text)}
html[data-theme=dark] .lang-switch [aria-pressed=true]{background:#8A1F39;color:#fff}
html[data-theme=dark] .leadFields :is(input,select){background:#111D31;color:#f9f4ef;border-color:#8290a6;caret-color:#ffd6e1}
html[data-theme=dark] .leadFields input::placeholder{color:#bdc8d9;opacity:1}
html[data-theme=dark] .leadFields option{background:#111D31;color:#f9f4ef}
html[data-theme=dark] .leadFields input:autofill{-webkit-text-fill-color:#f9f4ef;box-shadow:0 0 0 1000px #111D31 inset}
html[data-theme=dark] .leadConsent input{accent-color:#8A1F39}
html[data-theme=dark] .leadForm .leadStatus[data-state=info]{color:#bdc8d9}
html[data-theme=dark] .leadForm .leadStatus[data-state=error]{color:#ffb9c7}
html[data-theme=dark] .leadForm .leadStatus[data-state=success]{color:#a1e8c4}
html[data-theme=dark] .founderPhoto{background:transparent;border:0;box-shadow:none}
html[data-theme=dark] .founderPhoto img{filter:drop-shadow(0 0 6px #fff5)}
html[data-theme=dark] .header-logo-orbit img,html[data-theme=dark] .exhibit-mark img{filter:drop-shadow(0 0 7px #fff5)}
html[data-theme=dark] .foot{background:#0a1424;border-top:1px solid var(--line)}
html[data-theme=dark] :is(a,button,input,select,summary):focus-visible{outline:3px solid #ffd6e1;outline-offset:3px}
html[data-theme=dark] ::selection{background:#f0a9ba;color:#111D31}
html[data-theme=dark] .skip{background:#1b2a40;color:#f9f4ef}
}
@media print{.theme-toggle{display:none!important}}

/* LexLearn visual refinement · 2026-10-28
   Three-dimensional audience cards remain the visual signature of the conference.
   Navy, burgundy and cream are the only brand foundations; role differences use
   tonal variations rather than an unrelated clay/orange accent. */
:root {
  --lex-navy:#111D31;
  --lex-burgundy:#8A1F39;
  --lex-cream:#F9F4EF;
  --lex-ink:#18243A;
}
#paths .paths {
  perspective:1400px;
  gap:clamp(14px,2vw,24px);
  padding-block:4px 19px;
}
#paths .paths .path {
  isolation:isolate;
  border:1px solid #bc7588;
  border-bottom:7px solid #511023;
  border-radius:22px;
  background:linear-gradient(155deg,#a2314d 0%,#8A1F39 57%,#6b1731 100%);
  box-shadow:inset 0 1px 0 #ffffff55,0 9px 0 #49162824,0 21px 36px #111d3130;
  transform:translate3d(0,0,0) rotateX(2deg);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;
}
#paths .paths .path.university {
  background:linear-gradient(150deg,#29435d 0%,#182d49 50%,#111D31 100%);
  border-color:#657f98;
  border-bottom-color:#081320;
}
#paths .paths .path.investor {
  background:linear-gradient(155deg,#87304b 0%,#76243c 58%,#54152b 100%);
  border-color:#aa6982;
  border-bottom-color:#421326;
}
#paths .paths .path::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 29%,#fff0 37%,#ffffff24 49%,#fff0 62%,transparent 70%);
  transform:translateX(-125%);
  opacity:0;
  transition:transform .7s ease,opacity .3s ease;
}
#paths .paths .path:hover::before,
#paths .paths .path:focus-visible::before {transform:translateX(125%);opacity:1}
#paths .path .photo-cover {
  filter:saturate(.94) contrast(1.025);
  border-bottom:1px solid #ffffff45;
  transition:transform .5s ease,filter .3s ease;
}
#paths .path:is(:hover,:focus-visible) .photo-cover {filter:saturate(1.05) contrast(1.035);transform:scale(1.035)}
#paths .paths .path:is(:hover,:focus-visible) {
  transform:translate3d(0,-8px,0) rotateX(0);
  border-color:#f2c1d0;
  box-shadow:inset 0 1px 0 #ffffff70,0 13px 0 #4916281e,0 29px 42px #111d313d;
}
#paths .paths .path:focus-visible {outline:3px solid #f4bdcc;outline-offset:5px}
#paths .paths .path:is(:active,.is-selected) {
  transform:translate3d(0,2px,0) rotateX(0);
  background:linear-gradient(150deg,#263f5c,#111D31);
  border-color:#8297b0;
  border-bottom-color:#081320;
  box-shadow:inset 0 2px 7px #0002,0 4px 0 #111d3122,0 12px 22px #111d3129;
}
#paths .path.is-spotlight {
  box-shadow:inset 0 0 0 2px #f6cfda,0 10px 0 #4916281e,0 25px 42px #111d3136;
}
#paths .path :is(h2,p,.pathCTA) {position:relative;z-index:1}
#paths .path h2 {font-size:clamp(22px,2.1vw,28px);line-height:1.5;text-shadow:0 1px 2px #111d3120}
#paths .path p {font-size:15px;line-height:1.75;opacity:1;color:#fff6f8}
#paths .path .pathCTA {font-size:14px;font-weight:750;color:#fff;line-height:1.7}
#paths .path .pathNo {font-size:12px;min-height:26px;display:inline-flex;align-items:center}
#paths .heroSub {font-size:clamp(16px,1.5vw,18px);line-height:1.85}
.exhibit-chapters a,.exhibit-toolbar {font-size:14px;line-height:1.6}
html[data-theme=dark] #paths .paths .path {color:#fff;box-shadow:inset 0 1px 0 #ffffff50,0 9px 0 #0002,0 23px 44px #0007}
html[data-theme=dark] #paths .path p {color:#fff6f8}
html[data-theme=dark] #paths .path .pathCTA {color:#fff}
html[data-theme=dark] #paths .paths .path:is(:hover,:focus-visible) {box-shadow:inset 0 1px 0 #ffffff60,0 11px 0 #0003,0 30px 48px #0009}
html[data-theme=dark] #paths .paths .path:is(:active,.is-selected) {box-shadow:inset 0 2px 7px #0004,0 4px 0 #0003,0 12px 22px #0007}
@media(max-width:599px){
  #paths .paths{gap:20px;padding-bottom:17px}
  #paths .paths .path{min-height:210px;transform:none}
  #paths .path .pathNo{display:none}
  #paths .paths .path:hover{transform:none}
  #paths .paths .path:active{transform:translateY(2px)}
  #paths .path h2{font-size:23px}
  #paths .path p{font-size:15px}
}
@media(hover:none){
  #paths .paths .path:hover::before{opacity:0;transform:translateX(-125%)}
  #paths .paths .path:active::before{opacity:.55;transform:translateX(50%)}
}
@media(prefers-reduced-motion:reduce){
  #paths .paths .path,#paths .path .photo-cover,#paths .paths .path::before{transition:none!important;animation:none!important}
  #paths .paths .path:hover::before,#paths .paths .path:focus-visible::before{opacity:0}
}
@media print{#paths .paths .path{box-shadow:none!important;transform:none!important}}

/* The conference uses the same approved Arabic typeface as the main site. */
html[lang=ar] body{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}
html[lang=en] body{font-family:Inter,"Segoe UI",Arial,sans-serif}
