
@font-face{font-family:'Gate';src:url(data:font/otf;base64,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) format('opentype');font-display:swap}

/* Layout: dark cinematic single theme (FRANEX navy) from "FRANEX 2027 Experience"; full-bleed chapters, sticky chapter rail, 1180px column; floor plan on a light "paper" card */
:root{
  --navy:#053244; --deep:#021821; --ink:#E9F2F5; --muted:#9FBFCB; --line:rgba(233,242,245,.14);
  --yellow:#FFD032; --blue:#429EBD; --orange:#F27F0C; --panel:rgba(233,242,245,.05); --ok:#4CC08A; --bad:#FF7A6B;
  --display:'Gate','IBM Plex Sans Arabic','Montserrat','Segoe UI',sans-serif;
  --body:'Montserrat','IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;
  --step-1:1.2rem; --step-3:clamp(2rem,4.2vw,3.2rem); --step-4:clamp(2.4rem,6.4vw,5.2rem);
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--deep);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.65;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--deep)}
#app[data-lang="ar"]{--body:'IBM Plex Sans Arabic','Montserrat',Tahoma,sans-serif}
#app[data-lang="ar"] .en,#app[data-lang="en"] .ar{display:none!important}
.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.1;margin:0;text-wrap:balance;font-synthesis:none}
#app[data-lang="ar"] :is(h1,h2,h3,h4){font-weight:700;line-height:1.3}
p{margin:0}
a{color:inherit}
img{max-width:100%;display:block}
button{font:inherit;cursor:pointer}
:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}
.num{font-variant-numeric:tabular-nums}
.eb{font-size:.76rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--yellow)}
#app[data-lang="ar"] .eb{letter-spacing:.04em;font-size:.85rem}
.status{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.45rem .9rem;border:1.5px solid var(--line);border-radius:99px;color:var(--ink)}
#app[data-lang="ar"] .status{letter-spacing:0;font-size:.82rem}
.status i{width:.55rem;height:.55rem;border-radius:50%;background:var(--blue)}
.status.plan i{background:var(--yellow)}.status.prop i{background:var(--orange)}
.nc{display:inline-flex;gap:.4rem;align-items:center;font-size:.78rem;font-weight:700;color:var(--orange);border:1.5px dashed rgba(242,127,12,.6);border-radius:99px;padding:.25rem .75rem;background:rgba(242,127,12,.08)}
.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-size:1.15rem;padding:.75rem 1.5rem .85rem;border-radius:99px;border:2px solid var(--yellow);background:var(--yellow);color:var(--navy);text-decoration:none;transition:transform .2s}
#app[data-lang="ar"] .btn{font-weight:700;font-size:1.02rem}
.btn.ghost{background:transparent;color:var(--yellow)}
.btn:hover{transform:translateY(-2px)}
.btn.sm{font-size:.95rem;padding:.5rem 1.05rem .6rem}

/* hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 75% 10%,#0B4C66 0%,var(--navy) 45%,var(--deep) 100%);padding-block:clamp(40px,7vw,88px) clamp(48px,7vw,96px)}
.hero .pat{position:absolute;inset:-20%;background:url(img/pattern.png) 0 0/420px;opacity:.06;will-change:transform}
.hero .grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,64px);align-items:center}
.hero .logo{width:min(340px,70%);margin-bottom:1.8rem}
.hero h1{font-size:var(--step-4);margin-top:1.1rem}
.hero h1 em{font-style:normal;color:var(--yellow)}
.hero .lede{font-size:var(--step-1);color:var(--muted);margin-top:1.3rem;max-width:56ch}
.when{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;direction:ltr}
#app[data-lang="ar"] .when{justify-content:flex-end}
.tile{background:var(--yellow);color:var(--navy);border-radius:16px;padding:.5rem 1rem .4rem;text-align:center;min-width:5.2rem}
.tile b{display:block;font-family:'Gate',var(--display);font-weight:400;font-size:2.1rem;line-height:1}
.tile span{font-size:.68rem;font-weight:800;letter-spacing:.22em}
.tile.o{background:transparent;color:var(--ink);border:1.5px solid var(--line)}
.count{display:flex;gap:1.2rem;margin-top:1rem;color:var(--muted);font-size:.85rem;direction:ltr}
#app[data-lang="ar"] .count{justify-content:flex-end}
.count b{font-family:'Gate',var(--display);font-weight:400;color:var(--ink);font-size:1.5rem;margin-inline-end:.3rem}
.hero .ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}
.reel{position:relative;justify-self:center;width:min(330px,100%);aspect-ratio:9/16;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.5);border:1.5px solid var(--line);background:#000}
.reel video{width:100%;height:100%;object-fit:cover}
.reel button{position:absolute;inset-inline-end:12px;bottom:12px;background:rgba(2,24,33,.75);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}
.venue{margin-top:1.2rem;color:var(--muted);font-size:.92rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}

/* rail */
.rail{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:rgba(2,24,33,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.rail .wrap{display:flex;align-items:center;gap:.6rem}
.rail nav{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none;padding-block:.5rem;flex:1;min-width:0}
.rail a{flex:none;text-decoration:none;font-size:.84rem;font-weight:700;padding:.5rem .85rem;border-radius:99px;color:var(--muted);display:flex;gap:.45rem;align-items:baseline}
.rail a b{font-family:'Gate',var(--display);font-weight:400;color:var(--yellow)}
.rail a[aria-current="true"]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}
.lang{flex:none;border:1.5px solid var(--line);background:transparent;color:var(--ink);border-radius:99px;padding:.35rem .8rem;font-weight:700;font-size:.82rem}

/* chapters */
section.ch{padding-block:clamp(60px,8vw,110px);border-bottom:1px solid var(--line);position:relative}
.chhead{display:grid;grid-template-columns:auto 1fr;gap:1rem 2rem;align-items:end;margin-bottom:clamp(26px,4vw,44px)}
.chhead .n{font-family:'Gate',var(--display);font-size:clamp(4rem,10vw,7.5rem);line-height:.8;color:var(--yellow)}
.chhead h2{font-size:var(--step-3)}
.chhead .meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.chhead p{grid-column:1/-1;color:var(--muted);font-size:var(--step-1);max-width:62ch}
.note{font-size:.85rem;color:var(--muted);margin-top:1rem}
.blk{margin-top:clamp(40px,6vw,76px)}
.blkh{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:22px}
.blkh h3{font-size:clamp(1.6rem,3vw,2.4rem);margin-top:.6rem;max-width:24ch}

/* film */
.film{background:#000;border-radius:24px;overflow:hidden;border:1.5px solid var(--line);aspect-ratio:16/9;position:relative}
.film video{width:100%;height:100%;display:block;background:#000}
.film iframe{width:100%;height:100%;border:0;display:block}
.film .vthumb{height:100%;border-radius:0}
.film .vthumb i{width:78px;height:78px;font-size:1.7rem}
.film .fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;padding:1rem;background:url(img/open3.jpg) center/cover}
.film .fallback::before{content:"";position:absolute;inset:0;background:rgba(2,24,33,.8)}
.film .fallback>*{position:relative}
details.tx{margin-top:1rem;border:1px solid var(--line);border-radius:16px;padding:1rem 1.2rem;background:var(--panel)}
details.tx summary{cursor:pointer;font-weight:700}
details.tx ol{margin:.8rem 0 0;padding-inline-start:1.2rem;color:var(--muted);direction:ltr;text-align:left}

/* editions */
.tl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:clamp(28px,4vw,44px)}
.tl button{background:var(--panel);border:1.5px solid var(--line);border-radius:22px;padding:1.1rem 1.3rem;text-align:start;color:var(--ink);display:flex;flex-direction:column;gap:.35rem;transition:border-color .2s,background .2s}
.tl button .y{font-family:'Gate',var(--display);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;color:var(--muted)}
.tl button .t{font-size:.9rem;color:var(--muted);font-weight:600}
.tl button[aria-selected="true"]{border-color:var(--yellow);background:rgba(255,208,50,.07)}
.tl button[aria-selected="true"] .y{color:var(--yellow)}
.tl button.ph{border-style:dashed}
.tl button.ph .y{font-size:clamp(1.4rem,3vw,2rem);padding-top:.5rem}
@media (max-width:640px){.tl{grid-template-columns:1fr}}
.ed{display:none}.ed.on{display:block}
.mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
.ph{position:relative;margin:0;border-radius:18px;overflow:hidden;background:var(--navy);min-height:190px;border:0;padding:0;color:var(--ink);text-align:start}
.ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.ph:hover img{transform:scale(1.04)}
.ph figcaption{position:absolute;inset-inline:0;bottom:0;padding:2.2rem 1rem .9rem;background:linear-gradient(0deg,rgba(2,24,33,.92),transparent);font-size:.88rem;font-weight:600}
.ph figcaption b{display:block;font-family:var(--display);font-weight:400;font-size:1.35rem}
#app[data-lang="ar"] .ph figcaption b{font-weight:700;font-size:1.15rem}
.s7{grid-column:span 7}.s5{grid-column:span 5}.s4{grid-column:span 4}.s6{grid-column:span 6}
.tall{aspect-ratio:4/3}.wide{aspect-ratio:16/9}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.stat{background:var(--panel);border:1.5px solid var(--line);border-radius:20px;padding:1.2rem 1.3rem}
.stat b{display:block;font-family:'Gate',var(--display);font-weight:400;font-size:clamp(2rem,4vw,2.8rem);line-height:1;color:var(--yellow)}
.stat span{color:var(--muted);font-size:.92rem}
.conflict{margin-top:14px;border:1.5px dashed rgba(242,127,12,.55);background:rgba(242,127,12,.07);border-radius:18px;padding:1rem 1.2rem;font-size:.92rem}
.conflict b{color:var(--orange)}
.conflict ul{margin:.5rem 0 0;padding-inline-start:1.2rem;color:var(--muted)}
.logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;max-height:480px;overflow:hidden;position:relative}
.logos.open{max-height:none}
.logos li{aspect-ratio:1;background:#fff;border-radius:14px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.logos li:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 14px 30px rgba(0,0,0,.4)}
.logos img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain}
#brands:not(.open) .logos::after{content:"";position:absolute;inset-inline:0;bottom:0;height:140px;background:linear-gradient(0deg,var(--deep),transparent);pointer-events:none}
.patron{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding:18px 24px;border:1px solid rgba(255,208,50,.35);border-radius:16px;background:rgba(2,24,33,.6);margin-bottom:18px}
.patron b{font-family:var(--display);font-weight:400;font-size:1.4rem}
#app[data-lang="ar"] .patron b{font-weight:700;font-size:1.2rem}
.patron span:last-child{color:var(--muted)}
.partners{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.partners li{background:#fff;color:var(--navy);border-radius:18px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;min-height:220px}
.partners img{height:100px;width:100%;object-fit:contain;margin-top:auto}
.partners b{font-size:.92rem;line-height:1.3;margin-top:auto}
.ctry{align-self:flex-start;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:.3rem .7rem;border-radius:99px}
.ctry.ksa{background:#2E6B6B}.ctry.egy{background:var(--navy)}.ctry.omn{background:#8A6A12}
.speakers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:26px 14px;text-align:center}
.speakers img{width:min(140px,100%);margin-inline:auto;aspect-ratio:1;border-radius:50%;border:4px solid var(--yellow);object-fit:cover;box-shadow:0 0 30px rgba(255,208,50,.18);transition:transform .3s}
.speakers li:hover img{transform:scale(1.06)}
.speakers b{display:block;margin-top:.7rem;font-size:.92rem;line-height:1.25;direction:ltr}
.speakers span{display:block;color:var(--muted);font-size:.8rem;line-height:1.3;margin-top:.25rem;direction:ltr}
.news{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.news a{display:block;text-decoration:none;padding:1rem 1.2rem;border-radius:18px;border:1.5px solid var(--line);background:var(--panel);font-weight:600;direction:ltr;text-align:left}
.news a small{display:block;color:var(--muted);font-weight:400;margin-top:.3rem}
.news a:hover{border-color:var(--yellow)}
.placeholder{border:2px dashed var(--line);border-radius:24px;padding:clamp(24px,4vw,48px);text-align:center;color:var(--muted);display:grid;gap:.8rem;justify-items:center}
.placeholder h3{color:var(--ink);font-size:var(--step-3)}

/* floor plan */
.fp{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
.paper{background:#F4F7F9;border-radius:24px;padding:14px;color:#053244}
.fpscroll{overflow-x:auto;direction:ltr}
.fpscroll svg{min-width:720px;width:100%;height:auto;display:block}
.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.filters button{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:99px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.45rem}
.filters button i{width:.7rem;height:.7rem;border-radius:3px;display:inline-block}
.filters button[aria-pressed="true"]{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}
.booth{cursor:pointer}
.booth rect{stroke:#2B3E55;stroke-width:1;transition:opacity .2s}
.booth text{font-family:'Montserrat',sans-serif;font-weight:700;pointer-events:none}
.booth:hover rect,.booth:focus rect{stroke:#F27F0C;stroke-width:3}
.booth:focus{outline:none}
.booth.dim{opacity:.16}
.booth.sel rect{stroke:#E0457B;stroke-width:4}
.booth.sold rect{fill:url(#sold)!important}
.booth.held rect{fill:url(#held)!important}
.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.8rem;color:#3D5A68;margin-top:10px;padding-inline:4px}
.legend span{display:inline-flex;gap:6px;align-items:center}
.legend i{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid #C5D2DA}
.side{background:linear-gradient(160deg,rgba(66,158,189,.18),rgba(5,50,68,.4));border:1.5px solid var(--line);border-radius:24px;padding:1.4rem;position:sticky;top:76px}
.side h3{font-family:'Gate',var(--display);font-size:2.4rem;font-weight:400;line-height:1}
.kv{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem;font-size:.92rem;margin:1rem 0 0}
.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:700}
.chip{display:inline-flex;font-size:.72rem;font-weight:700;padding:.15rem .6rem;border-radius:99px;border:1.5px solid var(--line);color:var(--muted)}
.chip.ok{color:var(--ok);border-color:rgba(76,192,138,.5)}
.chip.warn{color:var(--orange);border-color:rgba(242,127,12,.5)}
.selbox{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--line)}
.tags{display:flex;gap:6px;flex-wrap:wrap;margin:.6rem 0}
.tag{background:var(--yellow);color:var(--navy);border-radius:99px;padding:.15rem .4rem .15rem .7rem;font-family:'Montserrat';font-size:.8rem;font-weight:800;display:inline-flex;gap:.4rem;align-items:center}
.tag button{border:0;background:rgba(5,50,68,.15);color:var(--navy);border-radius:50%;width:1.2rem;height:1.2rem;line-height:1;padding:0}
@media (max-width:1000px){.fp{grid-template-columns:minmax(0,1fr)}.side{position:static}}

/* registration */
.who{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:clamp(28px,4vw,40px)}
.who button{background:var(--panel);border:1.5px solid var(--line);border-radius:22px;padding:1.2rem;display:flex;flex-direction:column;gap:.55rem;color:var(--ink);text-align:start;transition:border-color .2s,transform .2s}
.who button:hover{transform:translateY(-3px)}
.who button[aria-selected="true"]{border-color:var(--yellow);background:rgba(255,208,50,.07)}
.who .ic{width:3rem;height:3rem;border-radius:18px 6px 18px 6px;display:grid;place-items:center;font-family:'Gate',var(--display);font-size:1.5rem}
.who b{font-family:var(--display);font-weight:400;font-size:1.5rem;line-height:1.1}
#app[data-lang="ar"] .who b{font-weight:700;font-size:1.25rem}
.who span{color:var(--muted);font-size:.88rem;line-height:1.45}
@media (max-width:900px){.who{grid-template-columns:1fr 1fr}}
.jp{display:none}.jp.on{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,52px);align-items:start}
@media (max-width:900px){.jp.on{grid-template-columns:1fr}}
.val h3{font-size:clamp(1.6rem,3vw,2.3rem)}
.val ul{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;gap:.6rem}
.val li{display:flex;gap:.7rem;color:var(--ink)}
.val li::before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:2px;background:var(--yellow);margin-top:.6rem}
.flow{display:grid;gap:10px;margin-top:1.6rem}
.flow div{border-inline-start:3px solid var(--blue);padding-inline-start:.9rem}
.flow div b{display:block;font-family:var(--display);font-weight:400;font-size:1.15rem}
#app[data-lang="ar"] .flow div b{font-weight:700;font-size:1rem}
.flow div span{color:var(--muted);font-size:.88rem}
form.f{background:var(--panel);border:1.5px solid var(--line);border-radius:24px;padding:clamp(18px,3vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}
form.f h3{grid-column:1/-1;font-size:1.6rem}
form.f .full{grid-column:1/-1}
@media (max-width:560px){form.f{grid-template-columns:1fr}}
.fld{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.fld label,.fld .lbl{font-size:.85rem;font-weight:700}
.fld .req{color:var(--yellow)}
.fld input,.fld select,.fld textarea{font:inherit;font-size:.95rem;background:rgba(2,24,33,.6);color:var(--ink);border:1.5px solid var(--line);border-radius:12px;padding:.7rem .85rem;width:100%}
.fld select option{background:var(--deep)}
.fld textarea{min-height:84px;resize:vertical}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--yellow)}
.fld.err input,.fld.err select{border-color:var(--bad)}
.fld .em{font-size:.78rem;color:var(--bad);display:none}
.fld.err .em{display:block}
.choices{display:flex;flex-wrap:wrap;gap:6px}
.choices label{font-weight:600;font-size:.84rem;border:1.5px solid var(--line);border-radius:99px;padding:.35rem .85rem;cursor:pointer;display:inline-flex;gap:.45rem;align-items:center}
.choices input{accent-color:#FFD032;margin:0}
.choices label:has(input:checked){border-color:var(--yellow);background:rgba(255,208,50,.1)}
.ffoot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.ffoot small{color:var(--muted);font-size:.8rem;max-width:44ch}
.done{grid-column:1/-1;border-radius:16px;padding:1rem 1.2rem;border:1.5px solid var(--ok);background:rgba(76,192,138,.1)}
.done b{color:var(--ok)}
.done.demo{border-color:var(--orange);background:rgba(242,127,12,.1)}
.done.demo b{color:var(--orange)}

/* brand journey */
.journey{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}
.fic{background:#fff;border-radius:18px;padding:.8rem 1.2rem;display:inline-block}
.fic img{height:48px}
.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.steps button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:center;padding:.7rem 1rem;border-radius:16px;cursor:pointer;border:1.5px solid transparent}
.steps button:focus-visible{outline:3px solid var(--yellow)}
.steps .n2{width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;border:2px solid var(--yellow);font-family:'Gate',var(--display);color:var(--yellow);font-size:1.1rem}
.steps .t{font-family:var(--display);font-size:1.25rem}
#app[data-lang="ar"] .steps .t{font-weight:700;font-size:1.05rem}
.steps button[aria-selected="true"]{background:var(--panel);border-color:var(--line)}
.steps button[aria-selected="true"] .n2{background:var(--yellow);color:var(--navy)}
.stepcard{background:linear-gradient(160deg,rgba(66,158,189,.18),rgba(5,50,68,.4));border:1.5px solid var(--line);border-radius:24px;padding:clamp(20px,3vw,34px);position:sticky;top:80px}
.stepcard h3{font-size:var(--step-3);margin:.6rem 0 1rem}
.stepcard p{font-size:var(--step-1)}
.stepcard .out{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--line);color:var(--muted)}
.bar{height:6px;border-radius:6px;background:var(--line);margin-top:1.3rem;overflow:hidden}
.bar div{height:100%;background:linear-gradient(90deg,var(--yellow),var(--orange));transition:width .5s}
@media (max-width:900px){.journey{grid-template-columns:1fr}.stepcard{position:static}}

/* sponsors / program / 2027 */
.tiers{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.tier{background:var(--panel);border:1.5px solid var(--line);border-radius:22px;padding:1.2rem;display:flex;flex-direction:column;gap:.35rem}
.tier .sw{height:6px;border-radius:6px;margin-bottom:.6rem}
.tier b{font-family:var(--display);font-weight:400;font-size:1.3rem;line-height:1.15}
#app[data-lang="ar"] .tier b{font-weight:700;font-size:1.1rem}
.tier span{color:var(--muted);font-size:.85rem}
.tier button{margin-top:auto;padding-top:.6rem;border:0;background:none;color:var(--yellow);font-weight:700;font-size:.85rem;text-align:start}
@media (max-width:900px){.tiers{grid-template-columns:1fr 1fr}}
.rights{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.rights span{padding:.45rem .95rem;border-radius:99px;border:1.5px solid var(--line);font-size:.85rem;font-weight:600}
.days{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.day{background:var(--panel);border:1.5px solid var(--line);border-radius:22px;padding:1.3rem}
.day .dh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:.7rem;margin-bottom:.8rem}
.day .dh b{font-family:'Gate',var(--display);font-weight:400;font-size:1.8rem;color:var(--yellow)}
.day ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:.92rem}
.day li{display:flex;gap:.7rem;align-items:baseline}
.day li i{font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.14em;color:var(--blue);min-width:4.8rem;font-family:'Montserrat'}
@media (max-width:800px){.days{grid-template-columns:1fr}}
.next{background:radial-gradient(100% 80% at 20% 0%,#0B4C66,var(--navy) 50%,var(--deep))}
.obj{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.obj div{background:var(--panel);border:1.5px solid var(--line);border-radius:20px;padding:1.3rem}
.obj b{display:block;font-family:var(--display);font-weight:400;font-size:1.4rem;line-height:1.15;margin-bottom:.5rem}
#app[data-lang="ar"] .obj b{font-weight:700;font-size:1.15rem}
.obj span{color:var(--muted);font-size:.9rem}
.invite{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vw,72px);align-items:start}
.invite h3{font-size:var(--step-3)}
.paths{display:grid;gap:12px;margin-top:1.4rem}
.paths button{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;text-align:start;padding:1.1rem 1.3rem;border-radius:18px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink)}
.paths button b{font-family:var(--display);font-weight:400;font-size:1.4rem;display:block}
#app[data-lang="ar"] .paths button b{font-weight:700;font-size:1.15rem}
.paths button span{color:var(--muted);font-size:.9rem}
.paths button em{font-style:normal;font-family:'Gate';color:var(--yellow);font-size:1.6rem}
#app[data-lang="ar"] .paths button em{transform:scaleX(-1)}
.paths button:hover{border-color:var(--yellow)}
.contact{background:var(--yellow);color:var(--navy);border-radius:24px;padding:1.6rem}
.contact h4{margin:0 0 1rem;font-size:1.6rem}
.contact dl{margin:0;display:grid;gap:.9rem}
.contact dt{font-size:.7rem;font-weight:800;letter-spacing:.22em}
.contact dd{margin:0;font-weight:700;font-size:1.05rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;direction:ltr;justify-content:flex-end;word-break:break-word}
#app[data-lang="en"] .contact dd{justify-content:flex-start}
.contact button{font-size:.7rem;font-weight:800;letter-spacing:.1em;border:1.5px solid var(--navy);background:transparent;color:var(--navy);border-radius:99px;padding:.2rem .6rem}
.closing{text-align:center;padding-block:clamp(56px,8vw,96px)}
.closing h2{font-size:var(--step-4)}
.closing h2 em{font-style:normal;color:var(--yellow)}
@media (max-width:900px){.hero .grid,.invite{grid-template-columns:1fr}.obj,.stats{grid-template-columns:1fr 1fr}.s7,.s5,.s4,.s6{grid-column:span 12}.partners{grid-template-columns:1fr 1fr}.speakers{grid-template-columns:repeat(3,1fr)}.news{grid-template-columns:1fr}}
@media (max-width:520px){.obj{grid-template-columns:1fr}.chhead{grid-template-columns:1fr}.reel{width:min(280px,100%)}.speakers{grid-template-columns:1fr 1fr}.logos{grid-template-columns:repeat(3,1fr);max-height:400px}}

/* organizer + notes + footer */
.panel{border:2px solid var(--yellow);border-radius:24px;padding:1.4rem;background:var(--panel)}
.tbl{overflow-x:auto}
.tbl table{width:100%;border-collapse:collapse;font-size:.85rem}
.tbl th,.tbl td{text-align:start;padding:.55rem .7rem;border-bottom:1px solid var(--line);white-space:nowrap}
.tbl th{color:var(--muted);font-weight:600;font-size:.78rem}
.row2{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:1rem}
.row2 .fld{width:170px}
details.ncl{border:1.5px dashed rgba(242,127,12,.55);background:rgba(242,127,12,.06);border-radius:18px;padding:1rem 1.3rem}
details.ncl summary{cursor:pointer;font-weight:700;color:var(--orange)}
details.ncl ol{margin:.8rem 0 0;padding-inline-start:1.3rem;display:grid;gap:.4rem;font-size:.9rem;color:var(--muted)}
footer{padding-block:2rem 3rem;color:var(--muted);font-size:.85rem}
footer .wrap{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}
footer a{text-decoration:none}
.lb{position:fixed;inset:0;background:rgba(2,10,16,.9);z-index:80;display:grid;place-items:center;padding:24px}
.lb img{max-height:86vh;border-radius:12px}
.toast{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);background:var(--yellow);color:var(--navy);font-weight:700;padding:.6rem 1.2rem;border-radius:99px;font-size:.9rem;z-index:90;box-shadow:0 8px 24px rgba(0,0,0,.4)}
@media (prefers-reduced-motion:no-preference){.lift{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.js .lift.pending{transform:translateY(28px)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ph img,.logos li,.speakers img{transition:none}}

/* WordPress: internal notes and unconfirmed markers are visible to signed-in editors only */
body:not(.fx-staff) .nc,body:not(.fx-staff) .conflict,body:not(.fx-staff) .fx-int{display:none!important}
.fx-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);opacity:0}
.btn[disabled]{opacity:.6;pointer-events:none}
body.admin-bar .rail{top:32px}@media (max-width:782px){body.admin-bar .rail{top:46px}}@media (max-width:600px){body.admin-bar .rail{top:0}}

/* media centre */
.mtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3.5vw,38px)}
.mtabs button{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:99px;padding:.6rem 1.1rem;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:.55rem;transition:border-color .2s,background .2s}
.mtabs button b{font-size:.75rem;font-weight:800;background:var(--line);border-radius:99px;padding:.1rem .5rem;min-width:1.6rem;text-align:center}
.mtabs button[aria-selected="true"]{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}
.mtabs button[aria-selected="true"] b{background:rgba(5,50,68,.15)}
.mp{display:none}.mp.on{display:block}
.malb+.malb{margin-top:clamp(36px,5vw,60px)}
.mgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mgrid button{display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;border-radius:14px;overflow:hidden;background:var(--navy);cursor:zoom-in}
.mgrid img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.mgrid button:hover img{transform:scale(1.05)}
.vgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px 16px}
.vgrid.pod{grid-template-columns:repeat(2,1fr)}
.vgrid b{display:block;margin-top:.7rem;font-size:.95rem;line-height:1.4;font-weight:600}
.vthumb{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:16px;overflow:hidden;background:#000;cursor:pointer}
.vthumb img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .6s ease,opacity .3s}
.vthumb:hover img{transform:scale(1.04);opacity:1}
.vthumb i{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;background:var(--yellow);color:var(--navy);display:grid;place-items:center;font-style:normal;font-size:1.3rem;padding-inline-start:4px;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .25s}
.vthumb:hover i{transform:scale(1.1)}
.vthumb .dur{position:absolute;bottom:8px;inset-inline-end:8px;background:rgba(2,10,16,.85);color:#fff;font-size:.75rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;direction:ltr}
.mlogos li{min-height:190px}
.mlogos .ctry{align-self:flex-start;background:var(--navy);color:var(--yellow);font-size:.72rem;font-weight:800;padding:.2rem .6rem;border-radius:99px}
#media .note a{color:var(--yellow)}
.mlb{cursor:default}
.mlb img{max-width:min(92vw,1200px);max-height:82vh;object-fit:contain}
.mlb .yt{width:min(92vw,1100px);aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}
.mlb .yt iframe{width:100%;height:100%;border:0}
.lbx,.lbn{position:absolute;border:0;background:rgba(233,242,245,.12);color:#fff;border-radius:50%;width:48px;height:48px;font-size:1.5rem;line-height:1;display:grid;place-items:center;cursor:pointer}
.lbx{top:18px;inset-inline-end:18px;font-size:1.1rem}
.lbn{top:50%;transform:translateY(-50%)}
.lbn.prev{left:18px}.lbn.next{right:18px}
.lbx:hover,.lbn:hover{background:var(--yellow);color:var(--navy)}
.lbc{position:absolute;bottom:18px;inset-inline:0;text-align:center;color:var(--muted);font-size:.85rem}
@media (max-width:900px){.mgrid{grid-template-columns:repeat(3,1fr)}.vgrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.mgrid{grid-template-columns:repeat(2,1fr)}.vgrid,.vgrid.pod{grid-template-columns:1fr}.mtabs button{padding:.5rem .85rem;font-size:.88rem}.lbn{width:40px;height:40px}.lbn.prev{left:8px}.lbn.next{right:8px}}
.contact a.wa{display:inline-flex;align-items:center;gap:.4rem;color:var(--navy);text-decoration:none;border-bottom:2px solid transparent}
.contact a.wa svg{color:#128C4A;flex:none}
.contact a.wa:hover{border-bottom-color:var(--navy)}

.bookcta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--yellow);color:var(--navy);border-radius:20px;padding:1.1rem 1.4rem;margin-bottom:18px;text-decoration:none;transition:transform .2s,box-shadow .2s}
.bookcta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.35)}
.bookcta>span{display:flex;flex-direction:column;gap:.2rem}
.bookcta b{font-size:1.25rem}
.bookcta em{font-style:normal;font-weight:800;background:var(--navy);color:var(--yellow);border-radius:99px;padding:.55rem 1.1rem;white-space:nowrap}
