/* Smart Vision Summit Egypt — World-Class Frontend 2026
   Frontend-only visual layer. No external libraries, no backdrop blur, no runtime dependencies. */
:root{
  --hx-bg:#090b0d;
  --hx-bg-2:#101316;
  --hx-panel:#14181c;
  --hx-panel-2:#1a1f24;
  --hx-paper:#f3eee5;
  --hx-paper-2:#e8e0d3;
  --hx-white:#fffdf9;
  --hx-text:#ece9e2;
  --hx-muted:#a6a9ad;
  --hx-ink:#111316;
  --hx-red:#d51f2a;
  --hx-red-dark:#a8141c;
  --hx-bronze:#b89562;
  --hx-line:rgba(255,255,255,.12);
  --hx-line-dark:rgba(17,19,22,.14);
  --hx-max:1320px;
  --hx-radius:18px;
  --hx-radius-sm:12px;
  --hx-head:Georgia,"Times New Roman",serif;
  --hx-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --hx-ar:Tahoma,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}
html{background:var(--hx-bg);scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--hx-bg);color:var(--hx-text);font-family:var(--hx-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.rtl{font-family:var(--hx-ar)}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
::selection{background:var(--hx-red);color:#fff}
.shell{width:min(calc(100% - 32px),var(--hx-max));margin-inline:auto}
.section{padding:96px 0}
.section-soft{background:var(--hx-paper);color:var(--hx-ink)}
.section-dark{background:var(--hx-bg-2);color:var(--hx-text)}
.narrow{max-width:820px}
.skip-link{position:fixed;z-index:1000;top:-80px;inset-inline-start:16px;background:#fff;color:#111;padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}
:focus-visible{outline:3px solid var(--hx-red)!important;outline-offset:3px!important}

/* typography */
.eyebrow{margin:0 0 14px;color:var(--hx-red);font-size:.7rem;line-height:1.2;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.rtl .eyebrow{letter-spacing:0;text-transform:none}
.eyebrow.light{color:#e2c8a4}
h1,h2,h3{margin-top:0;font-family:var(--hx-head);font-weight:500;letter-spacing:-.025em}
.rtl h1,.rtl h2,.rtl h3{font-family:var(--hx-ar);font-weight:700;letter-spacing:0}
.lead,.page-intro{color:#6f7378;font-size:1.05rem;line-height:1.8}
.section-dark .lead,.section-dark .page-intro{color:#b7babd}
.text-link{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.rtl .text-link{letter-spacing:0;text-transform:none}
.text-link span{color:var(--hx-red);transition:transform .2s ease}.text-link:hover span{transform:translate(3px,-3px)}.rtl .text-link:hover span{transform:translate(-3px,-3px)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border:1px solid var(--hx-red);border-radius:10px;background:var(--hx-red);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}
.rtl .button{letter-spacing:0;text-transform:none}
.button:hover{transform:translateY(-2px);background:#e42934;border-color:#e42934}
.button-dark{background:var(--hx-ink);border-color:var(--hx-ink);color:#fff}.button-dark:hover{background:#24272b;border-color:#24272b}
.button-ghost{background:transparent;border-color:rgba(255,255,255,.28);color:#fff}.button-ghost:hover{background:#fff;color:#111;border-color:#fff}
.button-outline{background:transparent;border-color:rgba(17,19,22,.25);color:var(--hx-ink)}.button-outline:hover{background:var(--hx-ink);color:#fff}
.button-small{min-height:42px;padding:11px 15px;font-size:.69rem}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px}

/* header */
.site-header{position:fixed;z-index:100;left:0;right:0;top:0;height:84px;background:#0a0c0e;border-bottom:1px solid rgba(255,255,255,.08);transition:height .2s ease,background .2s ease}
.site-header.is-scrolled{height:72px;background:#0a0c0e}
.header-inner{height:100%;display:flex;align-items:center;gap:20px}
.brand{display:flex;align-items:center;min-width:150px}.site-brand-logo{width:144px;height:auto;max-height:54px;object-fit:contain;filter:none}
.desktop-nav{display:none;align-items:center;gap:24px;margin-inline-start:26px;margin-inline-end:auto}
.desktop-nav a{position:relative;color:#c8c9c7;font-size:.72rem;font-weight:650;white-space:nowrap;padding:28px 0}
.desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:var(--hx-red);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.rtl .desktop-nav a::after{transform-origin:right}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover::after{transform:scaleX(1)}
.header-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.lang-switch{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.17);border-radius:9px;color:#fff;font-size:.7rem;font-weight:800}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:transparent}.menu-toggle span{display:block;width:18px;height:1px;background:#fff;margin:3px auto}
.mobile-menu{position:absolute;left:0;right:0;top:100%;background:#0d1013;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.12);padding:16px 0 24px}.mobile-menu-grid{display:grid}.mobile-menu-grid a:not(.button){padding:13px 2px;border-bottom:1px solid rgba(255,255,255,.08);color:#dededc;font-weight:650}.mobile-menu-grid .button{margin-top:18px}

/* home */
.hx-home{background:var(--hx-bg);color:var(--hx-text)}
.hx-hero{position:relative;min-height:760px;height:min(92svh,940px);padding-top:84px;overflow:hidden;background:#080a0c;isolation:isolate}
.hx-hero-media{position:absolute;inset:0;z-index:-3}.hx-hero-media img{width:100%;height:100%;object-fit:cover;object-position:61% center}
.hx-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,8,10,.97) 0%,rgba(6,8,10,.82) 42%,rgba(6,8,10,.45) 70%,rgba(6,8,10,.19) 100%)}
.rtl .hx-hero::before{background:linear-gradient(270deg,rgba(6,8,10,.97) 0%,rgba(6,8,10,.82) 42%,rgba(6,8,10,.45) 70%,rgba(6,8,10,.19) 100%)}
.hx-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;background:linear-gradient(180deg,transparent,var(--hx-bg));z-index:-1}
.hx-hero-inner{height:100%;display:grid;align-items:center;padding-top:30px;padding-bottom:58px}.hx-hero-copy{max-width:780px}.hx-hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#d7b98e;font-size:.71rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.rtl .hx-hero-kicker{letter-spacing:0;text-transform:none}.hx-hero-kicker::before{content:"";width:34px;height:1px;background:var(--hx-red)}
.hx-hero h1{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(3.25rem,7.2vw,6.6rem);line-height:.94;letter-spacing:-.055em}.rtl .hx-hero h1{font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:1.13;letter-spacing:0}
.hx-hero h1 em{font-style:normal;color:var(--hx-red)}.hx-hero-lead{max-width:660px;margin:0 0 28px;color:#c6c7c6;font-size:1rem;line-height:1.78}
.hx-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.hx-hero-facts{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);max-width:710px}.hx-hero-facts>div{min-width:190px;padding:15px 28px 15px 0}.rtl .hx-hero-facts>div{padding:15px 0 15px 28px}.hx-hero-facts>div+div{padding-inline-start:28px;border-inline-start:1px solid rgba(255,255,255,.14)}.hx-hero-facts span{display:block;margin-bottom:4px;color:#85898c;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtl .hx-hero-facts span{letter-spacing:0;text-transform:none}.hx-hero-facts strong{display:block;color:#fff;font-size:.87rem;font-weight:700}
.hx-edition-mark{position:absolute;right:max(24px,calc((100vw - var(--hx-max))/2));bottom:120px;text-align:right}.rtl .hx-edition-mark{right:auto;left:max(24px,calc((100vw - var(--hx-max))/2));text-align:left}.hx-edition-mark strong{display:block;color:rgba(255,255,255,.14);font-family:var(--hx-head);font-size:clamp(7rem,15vw,13rem);font-weight:400;line-height:.72;letter-spacing:-.08em}.hx-edition-mark span{color:#c4a474;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rtl .hx-edition-mark span{letter-spacing:0;text-transform:none}
.hx-countdown-bar{position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(255,255,255,.12);background:#0b0e11}.hx-countdown-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:18px}.hx-countdown-copy{display:flex;align-items:center;gap:10px;color:#b2b4b4;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtl .hx-countdown-copy{letter-spacing:0;text-transform:none}.hx-countdown-copy i{display:block;width:7px;height:7px;background:var(--hx-red);border-radius:50%}.hx-countdown-units{display:flex;align-items:center;gap:18px}.hx-countdown-units div{min-width:52px;text-align:center}.hx-countdown-units strong{display:block;color:#fff;font-family:var(--hx-head);font-size:1.65rem;font-weight:400;line-height:1}.hx-countdown-units small{display:block;margin-top:5px;color:#777c80;font-size:.52rem;font-weight:800;letter-spacing:.08em}.hx-countdown-units i{width:1px;height:28px;background:rgba(255,255,255,.13)}

.hx-stat-band{position:relative;z-index:3;margin-top:-1px;background:var(--hx-bg)}.hx-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--hx-line);border-radius:var(--hx-radius);overflow:hidden;background:#101316}.hx-stat{min-height:126px;padding:24px;border-bottom:1px solid var(--hx-line)}.hx-stat:nth-child(odd){border-inline-end:1px solid var(--hx-line)}.hx-stat strong{display:block;color:#f1e6d7;font-family:var(--hx-head);font-size:2rem;font-weight:400;line-height:1}.hx-stat span{display:block;margin-top:7px;color:#8f9396;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtl .hx-stat span{letter-spacing:0;text-transform:none}.hx-stat em{display:block;margin-top:10px;color:#c3c6c8;font-size:.79rem;font-style:normal;line-height:1.45}

.hx-section{padding:106px 0;content-visibility:auto;contain-intrinsic-size:800px}.hx-section-paper{background:var(--hx-paper);color:var(--hx-ink)}.hx-section-head{display:grid;gap:18px;margin-bottom:44px}.hx-section-head h2{max-width:820px;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.rtl .hx-section-head h2{line-height:1.18}.hx-section-head p:last-child{max-width:560px;margin:0;color:#85898d}.hx-section-head.hx-split{grid-template-columns:1fr}.hx-section-head.hx-split>a{align-self:end}

.hx-trust{padding:34px 0 0}.hx-trust-card{border:1px solid var(--hx-line);border-radius:var(--hx-radius);background:#0f1215;padding:26px 28px}.hx-trust-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.hx-trust-title span{color:#777c7f;font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.rtl .hx-trust-title span{letter-spacing:0;text-transform:none}.hx-trust-title a{color:#d5b383;font-size:.66rem;font-weight:800}.hx-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hx-line);border-inline-start:1px solid var(--hx-line)}.hx-logo{display:grid;place-items:center;min-height:94px;padding:17px;border-inline-end:1px solid var(--hx-line);border-bottom:1px solid var(--hx-line);background:#111519}.hx-logo img{max-width:130px;max-height:42px;object-fit:contain}

.hx-story-grid{display:grid;gap:28px;align-items:stretch}.hx-story-copy{display:flex;flex-direction:column;justify-content:center;padding:42px 0}.hx-story-copy h2{font-size:clamp(2.6rem,5.2vw,5.3rem);line-height:.97;margin-bottom:22px}.rtl .hx-story-copy h2{line-height:1.18}.hx-story-copy .lead{max-width:630px;margin:0 0 24px;color:#8a8c8e}.hx-story-image{position:relative;min-height:520px;margin:0;overflow:hidden;border-radius:var(--hx-radius);background:#ccc}.hx-story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx-story-image figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;gap:20px;padding:16px 18px;background:#101316;color:#fff;border-radius:10px}.hx-story-image figcaption strong{font-family:var(--hx-head);font-size:1.4rem;font-weight:400}.hx-story-image figcaption span{color:#a5a9ac;font-size:.66rem;font-weight:700}

.hx-bento{display:grid;gap:14px}.hx-bento-card{position:relative;min-height:380px;overflow:hidden;border-radius:var(--hx-radius);background:#14181b}.hx-bento-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx-bento-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,9,.05),rgba(5,7,9,.87))}.hx-bento-content{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}.rtl .hx-bento-content{text-align:right}.hx-bento-content span{display:inline-block;margin-bottom:10px;color:#d8b98a;font-size:.62rem;font-weight:800;letter-spacing:.11em}.hx-bento-content h3{margin:0 0 8px;color:#fff;font-size:2rem;line-height:1}.hx-bento-content p{max-width:540px;margin:0;color:#c1c4c5;font-size:.88rem}.hx-bento-content .hx-bento-note{display:block;margin-top:8px;color:#d8b98a;font-size:.7rem}
.hx-bento-feature{min-height:490px}.hx-ai-card{position:relative;min-height:360px;padding:34px;border-radius:var(--hx-radius);overflow:hidden;background:linear-gradient(135deg,#15191d,#0b0e10);border:1px solid var(--hx-line)}.hx-ai-card::after{content:"AI";position:absolute;right:22px;bottom:-16px;color:rgba(255,255,255,.035);font-family:var(--hx-head);font-size:12rem;line-height:1}.rtl .hx-ai-card::after{right:auto;left:22px}.hx-ai-card h3{max-width:600px;color:#fff;font-size:2.5rem;line-height:1.05}.hx-ai-card p{max-width:600px;color:#aaaeb0}.hx-topic-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hx-topic-row span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#d8d9d7;font-size:.67rem;font-weight:700}

.hx-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--hx-line-dark);border-inline-start:1px solid var(--hx-line-dark)}.hx-audience-card{min-height:150px;padding:22px;border-inline-end:1px solid var(--hx-line-dark);border-bottom:1px solid var(--hx-line-dark)}.hx-audience-card span{display:block;margin-bottom:18px;color:var(--hx-red);font-size:.63rem;font-weight:800}.hx-audience-card h3{margin:0 0 6px;font-family:var(--hx-body);font-size:1rem;font-weight:800;letter-spacing:-.01em}.rtl .hx-audience-card h3{font-family:var(--hx-ar)}.hx-audience-card p{margin:0;color:#6d7174;font-size:.8rem;line-height:1.55}

.hx-agenda-grid{display:grid;gap:16px}.hx-agenda-grid-single{grid-template-columns:1fr}.hx-agenda-day{overflow:hidden;border:1px solid var(--hx-line);border-radius:var(--hx-radius);background:#101316}.hx-agenda-day>header{display:flex;justify-content:space-between;align-items:end;padding:22px 24px;border-bottom:1px solid var(--hx-line)}.hx-agenda-day>header span{color:#d5b281;font-size:.62rem;font-weight:800;letter-spacing:.1em}.hx-agenda-day>header strong{color:#fff;font-family:var(--hx-head);font-size:1.75rem;font-weight:400}.hx-agenda-day article{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:19px 24px;border-bottom:1px solid rgba(255,255,255,.07)}.hx-agenda-day article:last-child{border-bottom:0}.hx-agenda-day time{color:#d6b383;font-size:.72rem;font-weight:800}.hx-agenda-day small{display:block;margin-bottom:3px;color:#707579;font-size:.58rem;font-weight:800;text-transform:uppercase}.hx-agenda-day h3{margin:0;color:#e9e7e1;font-family:var(--hx-body);font-size:.93rem;font-weight:650;letter-spacing:0}.rtl .hx-agenda-day h3{font-family:var(--hx-ar)}

.hx-speaker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hx-speaker-card{position:relative;overflow:hidden;min-width:0;border-radius:var(--hx-radius);background:#15191d;border:1px solid var(--hx-line)}.hx-speaker-card figure{margin:0;aspect-ratio:1/1.08;overflow:hidden;background:#24292e}.hx-speaker-card img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease}.hx-speaker-card:hover img{transform:scale(1.025)}.hx-speaker-card>div{padding:16px}.hx-speaker-card h3{margin:0 0 5px;color:#fff;font-family:var(--hx-body);font-size:1rem;font-weight:800;letter-spacing:-.01em}.rtl .hx-speaker-card h3{font-family:var(--hx-ar)}.hx-speaker-card p{margin:0;color:#9fa3a6;font-size:.73rem;line-height:1.45}.hx-speaker-card small{display:block;margin-top:6px;color:#d0ad7b;font-size:.62rem}.hx-speaker-card-placeholder{pointer-events:none}.hx-speaker-placeholder-media{display:grid;place-items:center;aspect-ratio:1/1.08;background:radial-gradient(circle at top,rgba(214,179,131,.16),transparent 45%),linear-gradient(180deg,#1a1f23,#111417)}.hx-speaker-placeholder-media span{display:inline-grid;place-items:center;width:88px;height:88px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#f1e6d7;font-family:var(--hx-head);font-size:1.5rem;letter-spacing:.08em}

.hx-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hx-gallery-grid a{position:relative;min-height:240px;overflow:hidden;border-radius:14px;background:#171a1d}.hx-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.hx-gallery-grid a:hover img{transform:scale(1.025)}.hx-gallery-grid a:first-child{grid-column:1/-1;min-height:360px}.hx-gallery-grid a:first-child::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(7,9,11,.75))}.hx-gallery-caption{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;color:#fff}.hx-gallery-caption strong{display:block;font-family:var(--hx-head);font-size:2rem;font-weight:400}.hx-gallery-caption span{font-size:.66rem;color:#d6b17e;font-weight:800;letter-spacing:.1em}

.hx-sponsor-panel{display:grid;gap:30px;padding:36px;border:1px solid rgba(255,255,255,.13);border-radius:var(--hx-radius);background:#101316}.hx-sponsor-panel h2{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.rtl .hx-sponsor-panel h2{line-height:1.18}.hx-sponsor-panel p{max-width:680px;color:#a8abad}.hx-sponsor-outcomes{display:flex;flex-wrap:wrap;gap:8px}.hx-sponsor-outcomes span{padding:8px 11px;border-radius:999px;background:#191e22;color:#d7d8d6;font-size:.69rem;font-weight:700}.hx-sponsor-visual{position:relative;min-height:310px;overflow:hidden;border-radius:14px}.hx-sponsor-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx-sponsor-visual::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:14px;pointer-events:none}

.hx-venue-grid{display:grid;gap:20px;align-items:stretch}.hx-venue-card{padding:38px;border-radius:var(--hx-radius);background:var(--hx-paper);color:var(--hx-ink)}.hx-venue-card h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.rtl .hx-venue-card h2{line-height:1.18}.hx-venue-card strong{display:block;margin:20px 0 8px;font-size:1.05rem}.hx-venue-card p{color:#62666a}.hx-venue-image{min-height:420px;overflow:hidden;border-radius:var(--hx-radius)}.hx-venue-image img{width:100%;height:100%;object-fit:cover}
.hx-final{padding:90px 0;background:var(--hx-paper);color:var(--hx-ink)}.hx-final-card{position:relative;overflow:hidden;display:grid;gap:28px;align-items:center;padding:46px;border-radius:var(--hx-radius);background:#fff;border:1px solid rgba(17,19,22,.1)}.hx-final-card::after{content:"09";position:absolute;right:20px;bottom:-36px;color:rgba(17,19,22,.04);font-family:var(--hx-head);font-size:13rem;line-height:1}.rtl .hx-final-card::after{right:auto;left:20px}.hx-final-copy{position:relative;z-index:2}.hx-final-card h2{max-width:780px;margin-bottom:18px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.rtl .hx-final-card h2{line-height:1.18}.hx-final-card p{max-width:650px;color:#717478}.hx-final-card .hero-actions{position:relative;z-index:2;margin-top:28px}.hx-final-visual{position:relative;z-index:2;min-height:300px;margin:0;overflow:hidden;border-radius:20px;background:#ebe6df}.hx-final-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hx-final-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,10,.04),rgba(6,8,10,.52))}.hx-final-visual figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:4px;color:#fff}.rtl .hx-final-visual figcaption{text-align:right}.hx-final-visual figcaption strong{font-size:.72rem;letter-spacing:.12em}.hx-final-visual figcaption span{font-size:.86rem;line-height:1.45}

/* internal pages */
body:not([data-page="home"]){background:var(--hx-paper);color:var(--hx-ink)}
.page-hero{position:relative;padding:170px 0 78px!important;background:#0d1013!important;color:#fff!important;overflow:hidden}.page-hero::after{content:"";position:absolute;right:max(16px,calc((100vw - var(--hx-max))/2));top:100px;width:220px;height:220px;border-top:1px solid rgba(255,255,255,.11);border-right:1px solid rgba(255,255,255,.11);pointer-events:none}.rtl .page-hero::after{right:auto;left:max(16px,calc((100vw - var(--hx-max))/2));border-right:0;border-left:1px solid rgba(255,255,255,.11)}.page-hero h1{max-width:900px;margin:0 0 18px!important;color:#fff!important;font-size:clamp(2.8rem,6vw,5.7rem)!important;line-height:.96!important}.rtl .page-hero h1{line-height:1.16!important}.page-hero .page-intro{max-width:760px;color:#aeb2b5!important}.page-hero .eyebrow{color:#d2ad78}
body:not([data-page="home"]) .section{padding:88px 0}body:not([data-page="home"]) .section-soft{background:#eae4da;color:var(--hx-ink)}
.split-grid,.form-layout,.profile-layout,.venue-grid,.legacy-top{gap:34px!important}.editorial-image,.speaker-photo,.profile-logo,.venue-card,.form-card,.registration-summary,.contact-types,.direct-contact{border-radius:16px!important;overflow:hidden}.editorial-image{background:#d8d2ca}.form-card,.registration-summary,.contact-types,.direct-contact,.venue-card{border:1px solid rgba(17,19,22,.12)!important;background:#fff!important;box-shadow:none!important}.form-card{padding:28px!important}.form-card input,.form-card select,.form-card textarea,.search-field input,.filter-bar input{border:1px solid rgba(17,19,22,.18)!important;border-radius:10px!important;background:#fbfaf7!important;min-height:48px!important}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.search-field input:focus{border-color:var(--hx-red)!important;outline:none!important}
.speaker-grid,.sponsor-directory,.audience-cards,.benefit-grid,.stats-grid{gap:14px!important}.speaker-card,.brand-card,.audience-card,.benefit-item,.booth-card,.package-card{border:1px solid rgba(17,19,22,.12)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}.speaker-card{transition:transform .2s ease,border-color .2s ease}.speaker-card:hover,.brand-card:hover{transform:translateY(-3px);border-color:rgba(17,19,22,.28)!important}.speaker-photo{background:#d9d6d0!important}.brand-logo{background:#fff!important}.filter-chips button,.filter-chips a{border-radius:999px!important}.filter-chips .is-active{background:var(--hx-ink)!important;color:#fff!important;border-color:var(--hx-ink)!important}
.agenda-full,.package-matrix,.faq-list,.edition-timeline{border-radius:14px!important;overflow:hidden}.session-row{border-color:rgba(17,19,22,.12)!important}.faq-list details{border-color:rgba(17,19,22,.13)!important}.gallery-grid img{border-radius:12px!important}.floor-map-wrap{border-radius:16px!important;overflow:hidden}.profile-actions{gap:10px!important}
.legal-copy h2,.stacked-sections h2{font-family:var(--hx-head)!important;font-weight:500!important}.rtl .legal-copy h2,.rtl .stacked-sections h2{font-family:var(--hx-ar)!important;font-weight:700!important}

/* footer */
.site-footer{background:#080a0c;color:#b8bbbd;border-top:1px solid rgba(255,255,255,.09)}.footer-top{display:grid;gap:34px;padding:64px 0 42px}.footer-brand img{width:150px;height:auto;max-height:60px;object-fit:contain}.footer-top p{max-width:320px;color:#85898c;font-size:.82rem}.footer-top a:hover{color:#fff}.footer-links{display:grid;align-content:start;gap:10px}.footer-links a{color:#999da0;font-size:.78rem}.footer-bottom{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:20px 0 24px;border-top:1px solid rgba(255,255,255,.08);color:#6d7275;font-size:.7rem}.footer-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.footer-socials a{display:grid;place-items:center;min-width:44px;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#aeb1b3;font-size:.62rem}

/* progressive reveal — simple transform only */
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .48s ease,transform .48s ease}.js .reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.text-link span,.hx-speaker-card img,.hx-gallery-grid img,.speaker-card{transition:none!important}.js .reveal{opacity:1!important;transform:none!important;transition:none!important}}

@media(min-width:700px){
  .shell{width:min(calc(100% - 56px),var(--hx-max))}.section{padding:110px 0}
  .hx-stat-grid{grid-template-columns:repeat(4,1fr)}.hx-stat{border-bottom:0}.hx-stat:nth-child(2){border-inline-end:1px solid var(--hx-line)}
  .hx-logo-grid{grid-template-columns:repeat(6,1fr)}
  .hx-bento{grid-template-columns:1.35fr .65fr}.hx-bento-feature{grid-row:span 2}.hx-bento-card:not(.hx-bento-feature){min-height:238px}.hx-ai-card{grid-column:1/-1}
  .hx-audience-grid{grid-template-columns:repeat(3,1fr)}
  .hx-agenda-grid{grid-template-columns:repeat(2,1fr)}
  .hx-agenda-grid-single{grid-template-columns:1fr}
  .hx-speaker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .hx-gallery-grid{grid-template-columns:1.4fr .8fr .8fr}.hx-gallery-grid a:first-child{grid-column:auto;grid-row:span 2;min-height:490px}.hx-gallery-grid a{min-height:240px}
  .hx-sponsor-panel{grid-template-columns:1.1fr .9fr;align-items:center;padding:48px}.hx-venue-grid{grid-template-columns:.85fr 1.15fr}.hx-final-card{grid-template-columns:1fr .92fr;padding:64px}
  .footer-top{grid-template-columns:1.5fr .75fr .75fr}
}
@media(min-width:1080px){
  .desktop-nav{display:flex}.menu-toggle{display:none}.site-header{height:88px}.hx-hero{padding-top:88px}
  .hx-section-head.hx-split{grid-template-columns:1fr auto;align-items:end}.hx-story-grid{grid-template-columns:.9fr 1.1fr;gap:72px}
  .hx-audience-grid{grid-template-columns:repeat(5,1fr)}
  .hx-speaker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .footer-top{grid-template-columns:1.5fr .7fr .7fr}
}
@media(max-width:760px){
  .site-header{height:72px}.header-actions .button{display:none}.site-brand-logo{width:126px}.hx-hero{height:auto;min-height:760px;padding-top:72px}.hx-hero-inner{padding-top:90px;padding-bottom:130px}.hx-hero::before{background:linear-gradient(180deg,rgba(6,8,10,.64),rgba(6,8,10,.94) 52%,rgba(6,8,10,.99))}.rtl .hx-hero::before{background:linear-gradient(180deg,rgba(6,8,10,.64),rgba(6,8,10,.94) 52%,rgba(6,8,10,.99))}.hx-hero-media img{object-position:center 18%}.hx-hero-facts>div{min-width:50%;padding:12px 12px 12px 0}.rtl .hx-hero-facts>div{padding:12px 0 12px 12px}.hx-hero-facts>div+div{padding-inline-start:12px}.hx-edition-mark{display:none}.hx-countdown-inner{min-height:92px}.hx-countdown-copy{display:none}.hx-countdown-units{width:100%;justify-content:space-between}.hx-section{padding:78px 0;contain-intrinsic-size:650px}.hx-story-image{min-height:390px}.hx-audience-card{min-height:138px;padding:17px}.hx-sponsor-panel{padding:26px}.hx-venue-card{padding:28px}.hx-final{padding:60px 0}.hx-final-card{padding:30px}.hx-final-visual{min-height:230px}.page-hero{padding:138px 0 64px!important}.page-hero::after{display:none}.footer-top{padding-top:48px}
}

.site-header{isolation:isolate}

/* =========================================================
   V4 — FULL-SITE HIGH-END INTERNAL PAGE SYSTEM
   Frontend only. No blur, no external libraries, no heavy animation.
   ========================================================= */
body:not([data-page="home"]){background:#0a0c0e;color:var(--hx-text)}
.hx-page{min-height:70vh;background:#0a0c0e;color:var(--hx-text)}
.hx-page .section{padding:88px 0}
.hx-page .section-soft{background:var(--hx-paper);color:var(--hx-ink)}
.hx-inner-hero{position:relative;padding:168px 0 74px;background:#0b0e11;color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09)}
.hx-inner-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(213,31,42,.13),transparent 36%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.28));pointer-events:none}
.hx-inner-hero::after{content:"09";position:absolute;inset-inline-end:max(16px,calc((100vw - var(--hx-max))/2));bottom:-34px;color:rgba(255,255,255,.035);font-family:var(--hx-head);font-size:clamp(9rem,22vw,20rem);line-height:.8;letter-spacing:-.08em;pointer-events:none}
.hx-inner-hero .shell{position:relative;z-index:2;display:grid;gap:36px}
.hx-inner-hero-copy{max-width:900px}.hx-inner-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(3rem,6.5vw,6rem);line-height:.96;letter-spacing:-.045em}.rtl .hx-inner-hero h1{line-height:1.15;letter-spacing:0}
.hx-inner-hero .page-intro{max-width:760px;margin:0;color:#aeb2b6;font-size:1.06rem}.hx-inner-hero .eyebrow{color:#d3ad78}
.hx-hero-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;background:#101316;max-width:740px}
.hx-hero-rail>div{padding:17px 20px;min-width:0}.hx-hero-rail>div+div{border-inline-start:1px solid rgba(255,255,255,.1)}.hx-hero-rail small{display:block;color:#72777b;font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.rtl .hx-hero-rail small{letter-spacing:0;text-transform:none}.hx-hero-rail strong{display:block;margin-top:4px;color:#fff;font-size:.85rem}
.hx-section-head{margin-bottom:34px}.hx-section-head h2{margin-bottom:0;font-size:clamp(2.25rem,4vw,4.2rem);line-height:1.02}.rtl .hx-section-head h2{line-height:1.18}.hx-section-head p:last-child{max-width:680px}
.hx-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.hx-kicker-row .eyebrow{margin:0}
.hx-panel{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#12161a;overflow:hidden}.hx-paper-panel{border:1px solid rgba(17,19,22,.12);border-radius:18px;background:#fff;color:var(--hx-ink);overflow:hidden}
.hx-number{font-family:var(--hx-head);font-size:clamp(4rem,9vw,8rem);font-weight:400;line-height:.8;color:#d7b581;letter-spacing:-.06em}
.hx-card-grid{display:grid;gap:14px}.hx-card{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#12161a}.hx-card h2,.hx-card h3{color:#fff}.hx-card p{color:#9ea3a7}.hx-card-light{background:#fff;border-color:rgba(17,19,22,.12);color:var(--hx-ink)}.hx-card-light h2,.hx-card-light h3{color:var(--hx-ink)}.hx-card-light p{color:#6f7377}
.hx-image-frame{margin:0;position:relative;overflow:hidden;border-radius:18px;background:#15191d}.hx-image-frame img{width:100%;height:100%;object-fit:cover}.hx-image-frame figcaption{position:absolute;inset-inline:18px;bottom:18px;padding:12px 14px;background:#0e1114;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:.72rem}
.hx-split-layout{display:grid;gap:32px;align-items:start}.hx-content-stack{display:grid;gap:14px}.hx-story-block{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-top:1px solid rgba(17,19,22,.13)}.hx-story-block:first-child{border-top:0}.hx-story-block>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(17,19,22,.18);font-size:.68rem;font-weight:900}.hx-story-block h2{margin:0 0 8px;font-size:1.7rem}.hx-story-block p{margin:0;color:#64686c}
.hx-feature-list{display:grid;gap:10px}.hx-feature-list>div{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:18px;border:1px solid rgba(17,19,22,.12);border-radius:13px;background:#fff}.hx-feature-list>div span{color:var(--hx-red);font-size:.72rem;font-weight:900}.hx-feature-list h3{margin:0 0 4px;font-family:var(--hx-body);font-size:.95rem;font-weight:800;letter-spacing:-.01em}.rtl .hx-feature-list h3{font-family:var(--hx-ar)}.hx-feature-list p{margin:0;color:#6f7377;font-size:.88rem}

/* Forms */
.hx-form-section{background:var(--hx-paper);color:var(--hx-ink)}.hx-form-layout{display:grid;gap:24px;align-items:start}.hx-form-aside{padding:32px;border-radius:18px;background:#111418;color:#fff;position:relative;overflow:hidden}.hx-form-aside::after{content:"09";position:absolute;right:-10px;bottom:-30px;color:rgba(255,255,255,.05);font-family:var(--hx-head);font-size:10rem;line-height:1}.rtl .hx-form-aside::after{right:auto;left:-10px}.hx-form-aside h2{font-size:2.35rem}.hx-form-aside p{color:#a8adb0}.hx-form-aside .hx-meta-list{display:grid;gap:12px;margin-top:28px}.hx-meta-list>div{padding-top:12px;border-top:1px solid rgba(255,255,255,.11)}.hx-meta-list small{display:block;color:#777d81;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtl .hx-meta-list small{letter-spacing:0;text-transform:none}.hx-meta-list strong{display:block;margin-top:3px;font-size:.88rem}
.hx-page .form-card{padding:28px!important;border:1px solid rgba(17,19,22,.12)!important;border-radius:18px!important;background:#fff!important;color:var(--hx-ink)!important;box-shadow:none!important}.hx-page .form-card label{font-size:.76rem;font-weight:800;color:#34383c}.hx-page .form-card input,.hx-page .form-card select,.hx-page .form-card textarea{width:100%;border:1px solid #d9d7d2!important;border-radius:10px!important;background:#f8f6f2!important;color:#17191b!important;transition:border-color .15s ease,background .15s ease}.hx-page .form-card input:focus,.hx-page .form-card select:focus,.hx-page .form-card textarea:focus{border-color:var(--hx-red)!important;background:#fff!important;outline:none!important}.hx-page .form-card textarea{resize:vertical}.hx-page .form-card .button{min-width:180px}.hx-page .check{padding:14px;border:1px solid #e0ddd7;border-radius:10px;background:#fbfaf7}.hx-page .check input{width:auto!important;min-height:0!important}.alert{border-radius:12px!important}.alert.error{border:1px solid #f0b8bb!important;background:#fff1f2!important;color:#7f161d!important}.alert.success{border:1px solid #b9dac6!important;background:#effaf3!important;color:#205e37!important}

/* Directory filters */
.hx-directory-tools{display:grid;gap:14px;margin-bottom:28px;padding:18px;border:1px solid rgba(17,19,22,.12);border-radius:15px;background:#fff}.hx-directory-tools .search-field{display:grid;gap:7px}.hx-directory-tools .search-field span{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rtl .hx-directory-tools .search-field span{letter-spacing:0;text-transform:none}.hx-directory-tools input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #ddd9d2;border-radius:10px;background:#f7f5f1}.hx-directory-tools .filter-chips{display:flex;flex-wrap:wrap;gap:7px}.hx-directory-tools .filter-chips button{min-height:38px;padding:8px 13px;border:1px solid #ddd9d2;border-radius:999px;background:#fff;color:#303438;font-size:.7rem;font-weight:800}.hx-directory-tools .filter-chips button.is-active{background:#111418!important;border-color:#111418!important;color:#fff!important}

/* Speakers */
.hx-speakers-page{background:var(--hx-paper);color:var(--hx-ink)}.hx-speakers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hx-speaker-directory-card{display:block;min-width:0;border:1px solid rgba(17,19,22,.12);border-radius:15px;background:#fff;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.hx-speaker-directory-card:hover{transform:translateY(-3px);border-color:rgba(17,19,22,.3)}.hx-speaker-directory-card .speaker-photo{aspect-ratio:4/5;border-radius:0!important;background:#d7d4ce!important}.hx-speaker-directory-card .speaker-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.hx-speaker-directory-card .speaker-photo.placeholder{display:grid;place-items:center;font-family:var(--hx-head);font-size:4rem;color:#7b7d7f}.hx-speaker-directory-copy{padding:17px}.hx-speaker-directory-copy h2{margin:0 0 5px;font-family:var(--hx-body);font-size:.94rem;font-weight:900;letter-spacing:-.015em}.rtl .hx-speaker-directory-copy h2{font-family:var(--hx-ar)}.hx-speaker-directory-copy p{margin:0;color:#6f7377;font-size:.73rem;line-height:1.45}.hx-speaker-directory-copy small{display:block;margin-top:7px;color:#a87438;font-size:.64rem;font-weight:800}
.hx-speaker-profile{display:grid;gap:30px}.hx-profile-portrait{position:relative;overflow:hidden;min-height:500px;border-radius:18px;background:#191d20}.hx-profile-portrait img{width:100%;height:100%;object-fit:cover;object-position:top center}.hx-profile-portrait.placeholder{display:grid;place-items:center;font-family:var(--hx-head);font-size:10rem;color:#42474b}.hx-profile-copy{padding:8px 0}.hx-profile-copy .lead{font-size:1.08rem;color:#c4c7c9}.hx-profile-social{margin:24px 0}.hx-profile-sessions{margin-top:38px}.hx-profile-sessions h2{font-size:2.1rem}.hx-profile-sessions .session-row{background:#12161a;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px;margin-top:10px;color:#fff}.hx-profile-sessions .session-row small,.hx-profile-sessions .session-row p{color:#8f9497}

/* Sponsors */
.hx-sponsor-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hx-sponsor-card{display:grid;grid-template-rows:130px auto;min-width:0;border:1px solid rgba(17,19,22,.12);border-radius:15px;background:#fff;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.hx-sponsor-card:hover{transform:translateY(-3px);border-color:rgba(17,19,22,.3)}.hx-sponsor-logo{display:grid;place-items:center;padding:18px;background:#f8f6f2;border-bottom:1px solid rgba(17,19,22,.09)}.hx-sponsor-logo img{max-width:90%;max-height:88px;object-fit:contain}.hx-sponsor-logo span{font-family:var(--hx-head);font-size:3.5rem;color:#9c7d55}.hx-sponsor-copy{padding:16px}.hx-sponsor-copy strong{display:block;color:#191b1e;font-size:.88rem}.hx-sponsor-copy small{display:block;margin-top:4px;color:#787c7f;font-size:.65rem}.hx-sponsor-copy .booth{display:inline-block;margin-top:8px;padding:5px 8px;border-radius:999px;background:#171a1d;color:#fff;font-size:.59rem;font-weight:800}
.hx-sponsor-profile{display:grid;gap:28px;align-items:start}.hx-company-mark{display:grid;place-items:center;min-height:320px;padding:42px;border-radius:18px;background:#fff;border:1px solid rgba(17,19,22,.12)}.hx-company-mark img{max-width:82%;max-height:190px;object-fit:contain}.hx-company-mark>span{font-family:var(--hx-head);font-size:6rem;color:#9e8058}.hx-company-profile-copy{padding:10px 0}.hx-company-profile-copy .lead{color:#5f6468}.hx-company-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.hx-benefit-grid{display:grid;gap:12px}.hx-benefit-card{position:relative;min-height:235px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#12161a;overflow:hidden}.hx-benefit-card span{display:block;color:#d5ae77;font-size:.68rem;font-weight:900}.hx-benefit-card h2{margin:34px 0 8px;color:#fff;font-size:1.65rem}.hx-benefit-card p{margin:0;color:#959a9e}.hx-benefit-card::after{content:"";position:absolute;right:-28px;bottom:-28px;width:100px;height:100px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.rtl .hx-benefit-card::after{right:auto;left:-28px}

/* Agenda */
.hx-agenda-page{background:var(--hx-paper);color:var(--hx-ink)}.hx-agenda-controls{display:grid;gap:12px;margin-bottom:24px}.hx-agenda-controls .filter-chips{display:flex;flex-wrap:wrap;gap:7px}.hx-agenda-controls button{min-height:40px;padding:9px 14px;border:1px solid #d6d3cc;border-radius:999px;background:#fff;color:#33373a;font-size:.7rem;font-weight:800}.hx-agenda-controls button.is-active{background:#111418!important;border-color:#111418!important;color:#fff!important}.hx-agenda-list{display:grid;gap:9px}.hx-agenda-row{display:grid;grid-template-columns:82px 1fr;gap:16px;padding:20px;border:1px solid rgba(17,19,22,.11);border-radius:13px;background:#fff}.hx-agenda-row time{font-family:var(--hx-head);font-size:1.15rem;color:#a56f32}.hx-agenda-row small{color:#8a8e91;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rtl .hx-agenda-row small{letter-spacing:0;text-transform:none}.hx-agenda-row h3{margin:3px 0 4px;font-family:var(--hx-body);font-size:1rem;font-weight:850}.rtl .hx-agenda-row h3{font-family:var(--hx-ar)}.hx-agenda-row p{margin:0;color:#777b7e;font-size:.78rem}

/* Gallery */
.hx-gallery-page{background:#0a0c0e}.hx-gallery-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hx-gallery-wall figure{position:relative;margin:0;min-height:220px;border-radius:14px;overflow:hidden;background:#16191c}.hx-gallery-wall figure:nth-child(5n+1){grid-column:1/-1;min-height:360px}.hx-gallery-wall img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.hx-gallery-wall figure:hover img{transform:scale(1.02)}.hx-gallery-wall figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:9px;background:#0e1114;color:#fff;font-size:.7rem}

/* Packages */
.hx-package-grid{display:grid;gap:14px}.hx-package-card{display:flex;flex-direction:column;min-height:390px;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#12161a;color:#fff}.hx-package-card .eyebrow{color:#d3ad78}.hx-package-card h2{font-size:2rem}.hx-package-card .hx-package-price{display:block;margin:5px 0 22px;color:#fff;font-family:var(--hx-head);font-size:1.4rem}.hx-package-card ul{margin:0 0 24px;padding-inline-start:18px;color:#aeb2b5}.hx-package-card li+li{margin-top:8px}.hx-package-card .text-link{margin-top:auto}.hx-privacy-note{margin-top:20px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0f1215;color:#aeb2b5}.hx-privacy-note strong{color:#fff}

/* FAQ + Legal */
.hx-faq-layout{display:grid;gap:28px;align-items:start}.hx-faq-aside{padding:28px;border-radius:17px;background:#111418;color:#fff}.hx-faq-aside h2{font-size:2.3rem}.hx-faq-aside p{color:#999ea2}.hx-faq-list{display:grid;gap:9px}.hx-faq-list details{border:1px solid rgba(17,19,22,.12);border-radius:13px;background:#fff;overflow:hidden}.hx-faq-list summary{display:flex;justify-content:space-between;gap:15px;padding:19px 20px;cursor:pointer;font-weight:850;list-style:none}.hx-faq-list summary::-webkit-details-marker{display:none}.hx-faq-list summary span{color:var(--hx-red)}.hx-faq-list details p{margin:0;padding:0 20px 20px;color:#6b6f73}.hx-legal-layout{display:grid;gap:26px;align-items:start}.hx-legal-nav{position:sticky;top:100px;padding:23px;border:1px solid rgba(17,19,22,.12);border-radius:15px;background:#f2eee7}.hx-legal-nav strong{display:block;margin-bottom:8px}.hx-legal-nav p{margin:0;color:#717579;font-size:.84rem}.hx-legal-copy{max-width:840px}.hx-legal-copy h2{margin:0;padding-top:32px;font-size:1.8rem;border-top:1px solid rgba(17,19,22,.12)}.hx-legal-copy h2:first-child{padding-top:0;border-top:0}.hx-legal-copy p{color:#616569;font-size:.96rem;line-height:1.85}

/* Venue, floor plan, editions */
.hx-venue-layout{display:grid;gap:18px}.hx-venue-info{padding:34px;border-radius:18px;background:#fff;color:#111418}.hx-venue-info .hx-number{color:#b47a3b}.hx-venue-info h2{margin:20px 0 4px;font-size:2.6rem}.hx-venue-info hr{border:0;border-top:1px solid rgba(17,19,22,.12);margin:26px 0}.hx-venue-info h3{font-size:1.45rem}.hx-venue-info p{color:#6d7174}.hx-venue-photo{min-height:480px;border-radius:18px;overflow:hidden}.hx-venue-photo img{width:100%;height:100%;object-fit:cover}
.hx-floor-toolbar{margin-bottom:18px;padding:17px;border:1px solid rgba(17,19,22,.12);border-radius:13px;background:#fff}.hx-floor-toolbar label{display:grid;gap:7px}.hx-floor-toolbar span{font-size:.68rem;font-weight:900}.hx-floor-toolbar input{min-height:48px;padding:12px 14px;border:1px solid #ddd9d2;border-radius:10px;background:#f8f6f2}.hx-floor-layout{display:grid;gap:18px}.hx-floor-map{position:relative;min-height:420px;border:1px solid rgba(17,19,22,.12);border-radius:17px;background:#fff;overflow:hidden}.hx-floor-map>img{width:100%;height:auto}.hx-floor-booths{padding:22px;border:1px solid rgba(17,19,22,.12);border-radius:17px;background:#fff}.hx-floor-booths h2{font-size:2rem}.hx-floor-booth-list{display:grid;gap:7px}.hx-floor-booth{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;padding:11px;border:1px solid #e4e1db;border-radius:10px}.hx-floor-booth strong{display:grid;place-items:center;min-height:42px;border-radius:8px;background:#15191c;color:#fff}.hx-floor-booth span{font-size:.78rem;color:#666a6d}.hx-floor-placeholder{padding:48px;border:1px solid rgba(17,19,22,.12);border-radius:18px;background:#fff;text-align:center}.hx-floor-placeholder>span{font-family:var(--hx-head);font-size:5rem;color:#b58750}.hx-floor-placeholder h2{font-size:2.5rem}.hx-floor-placeholder p{max-width:720px;margin-inline:auto;color:#6f7377}
.hx-edition-intro{display:grid;gap:28px;align-items:center}.hx-edition-copy .hx-number{color:#b47b3e}.hx-edition-copy h2{font-size:clamp(2.4rem,4.5vw,4.6rem)}.hx-edition-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hx-edition-timeline>div{padding:18px 10px;border:1px solid rgba(17,19,22,.11);border-radius:12px;background:#fff;text-align:center}.hx-edition-timeline>div.current{background:#111418;color:#fff}.hx-edition-timeline strong{display:block;min-height:18px;color:#a67945;font-size:.63rem}.hx-edition-timeline span{font-family:var(--hx-head);font-size:1.7rem}.hx-edition-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.hx-edition-mosaic figure{margin:0;min-height:230px;border-radius:14px;overflow:hidden}.hx-edition-mosaic figure:first-child{grid-column:1/-1;min-height:390px}.hx-edition-mosaic img{width:100%;height:100%;object-fit:cover}

/* Stats / audience / contact */
.hx-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.hx-stat-tile{padding:25px;border:1px solid rgba(17,19,22,.11);border-radius:14px;background:#fff}.hx-stat-tile strong{display:block;font-family:var(--hx-head);font-size:2.2rem;color:#b47b3e}.hx-stat-tile span{display:block;margin-top:4px;color:#74787b;font-size:.68rem;font-weight:800;text-transform:uppercase}.rtl .hx-stat-tile span{text-transform:none}
.hx-audience-grid-full{display:grid;gap:12px}.hx-audience-card-full{padding:27px;border:1px solid rgba(17,19,22,.12);border-radius:15px;background:#fff}.hx-audience-card-full span{color:#b47b3e;font-size:.7rem;font-weight:900}.hx-audience-card-full h2{margin:26px 0 8px;font-size:1.7rem}.hx-audience-card-full p{margin:0;color:#6b6f72}
.hx-contact-grid{display:grid;gap:18px}.hx-contact-stack{display:grid;gap:10px}.hx-contact-type{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#15191d;color:#fff;font-size:.78rem;font-weight:800}.hx-direct-contact{margin-top:16px;padding:24px;border-radius:15px;background:#d6b17d;color:#111418}.hx-direct-contact strong,.hx-direct-contact span{display:block}.hx-direct-contact strong{font-size:1.05rem}.hx-direct-contact p{margin-bottom:0;color:#4e453a}

/* 404 */
.hx-not-found{display:grid;place-items:center;min-height:78vh;padding:150px 20px 80px;background:#090b0d;text-align:center}.hx-not-found strong{font-family:var(--hx-head);font-size:clamp(8rem,24vw,18rem);line-height:.7;color:#1a1e22}.hx-not-found h1{margin:-10px 0 22px;color:#fff;font-size:clamp(2.5rem,5vw,4.7rem)}

/* Global internal page CTA */
.hx-page-cta{padding:72px 0;background:#d6b17d;color:#111418}.hx-page-cta-inner{display:grid;gap:20px;align-items:end}.hx-page-cta h2{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.rtl .hx-page-cta h2{line-height:1.16}.hx-page-cta .eyebrow{color:#8f161c}.hx-page-cta .button-ghost{border-color:rgba(17,19,22,.28);color:#111418}.hx-page-cta .button-ghost:hover{background:#111418;color:#fff;border-color:#111418}

@media (min-width:720px){
  .hx-inner-hero .shell{grid-template-columns:minmax(0,1fr) auto;align-items:end}.hx-hero-rail{grid-template-columns:repeat(2,180px)}
  .hx-card-grid{grid-template-columns:repeat(2,1fr)}.hx-form-layout{grid-template-columns:.72fr 1.28fr}.hx-speakers-grid{grid-template-columns:repeat(3,1fr)}.hx-sponsor-directory{grid-template-columns:repeat(3,1fr)}.hx-benefit-grid{grid-template-columns:repeat(2,1fr)}.hx-package-grid{grid-template-columns:repeat(2,1fr)}.hx-gallery-wall{grid-template-columns:repeat(3,1fr)}.hx-gallery-wall figure:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.hx-gallery-wall figure{min-height:250px}.hx-gallery-wall figure:nth-child(5n+1){min-height:509px}.hx-edition-timeline{grid-template-columns:repeat(9,1fr)}.hx-edition-mosaic{grid-template-columns:1.3fr .7fr .7fr}.hx-edition-mosaic figure:first-child{grid-column:auto;grid-row:span 2;min-height:470px}.hx-stats-grid{grid-template-columns:repeat(5,1fr)}.hx-audience-grid-full{grid-template-columns:repeat(2,1fr)}.hx-page-cta-inner{grid-template-columns:1fr auto}
}
@media (min-width:980px){
  .hx-split-layout{grid-template-columns:1.04fr .96fr;gap:58px}.hx-speakers-grid{grid-template-columns:repeat(4,1fr)}.hx-sponsor-directory{grid-template-columns:repeat(4,1fr)}.hx-speaker-profile{grid-template-columns:.72fr 1.28fr;gap:58px}.hx-sponsor-profile{grid-template-columns:.78fr 1.22fr;gap:58px}.hx-agenda-row{grid-template-columns:110px 1fr}.hx-package-grid{grid-template-columns:repeat(3,1fr)}.hx-faq-layout{grid-template-columns:.72fr 1.28fr}.hx-legal-layout{grid-template-columns:260px 1fr;gap:54px}.hx-venue-layout{grid-template-columns:.8fr 1.2fr}.hx-floor-layout{grid-template-columns:minmax(0,1fr) 340px}.hx-edition-intro{grid-template-columns:1.05fr .95fr}.hx-audience-grid-full{grid-template-columns:repeat(4,1fr)}.hx-contact-grid{grid-template-columns:.72fr 1.28fr}
}
@media (min-width:1240px){.hx-speakers-grid{grid-template-columns:repeat(5,1fr)}.hx-sponsor-directory{grid-template-columns:repeat(5,1fr)}.hx-package-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:719px){
  .hx-page .section{padding:64px 0}.hx-inner-hero{padding:132px 0 56px}.hx-inner-hero h1{font-size:clamp(2.65rem,14vw,4.2rem)}.hx-inner-hero::after{display:none}.hx-hero-rail{grid-template-columns:1fr}.hx-hero-rail>div+div{border-inline-start:0;border-top:1px solid rgba(255,255,255,.1)}.hx-form-aside{padding:25px}.hx-speaker-profile .hx-profile-portrait{min-height:420px}.hx-agenda-row{grid-template-columns:68px 1fr;padding:16px}.hx-gallery-wall figure:nth-child(5n+1){min-height:310px}.hx-package-card{min-height:0}.hx-legal-nav{position:static}.hx-venue-photo{min-height:330px}.hx-floor-map{min-height:260px}.hx-page-cta{padding:56px 0}
}
@media (prefers-reduced-motion:reduce){.hx-speaker-directory-card,.hx-sponsor-card,.hx-gallery-wall img{transition:none!important}}

/* V5 Professional Completion */
.hx-display-medium{font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.02}
.hx-profile-name{font-size:clamp(2.4rem,4vw,4rem);margin-bottom:26px}
.hx-profile-facts,.hx-company-facts{display:grid;gap:10px;margin:0 0 28px}.hx-profile-facts>div,.hx-company-facts>div{padding:16px 18px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#111519}.hx-profile-facts small,.hx-company-facts small{display:block;margin-bottom:5px;color:#b89562;font-size:.64rem;font-weight:850;letter-spacing:.08em}.hx-profile-facts strong,.hx-company-facts strong{display:block;color:#fff;font-size:.92rem}.hx-profile-bio{margin:28px 0}.hx-profile-note{margin-top:28px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#111519}.hx-profile-note strong{display:block;margin-bottom:4px;color:#fff}.hx-profile-note p{margin:0 0 14px;color:#9da1a5}.hx-company-profile-copy h2{font-size:clamp(2.5rem,4vw,4.4rem)}.hx-company-profile-copy .hx-company-facts>div{border-color:rgba(17,19,22,.12);background:#f5f1ea}.hx-company-profile-copy .hx-company-facts small{color:#9a6b35}.hx-company-profile-copy .hx-company-facts strong{color:#111418}.hx-profile-crosslink{display:grid;gap:22px;align-items:end}.hx-profile-crosslink h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1}

.hx-package-intro{padding-bottom:34px}.hx-package-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.hx-package-outcomes article{padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#111519}.hx-package-outcomes span{display:block;color:#b89562;font-size:.65rem;font-weight:900}.hx-package-outcomes strong{display:block;margin-top:18px;color:#fff}.hx-package-guide{display:grid;gap:18px;margin-top:22px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#111519}.hx-package-guide h2{margin:0;font-size:2.2rem}.hx-package-guide p{margin:0;color:#aeb2b5}.hx-premium-empty{padding:42px;border-radius:18px;background:#f3eee6;color:#111418}.hx-premium-empty h2{font-size:clamp(2.5rem,5vw,5rem)}.hx-premium-empty p{max-width:720px;color:#676b6e}

.hx-floor-coming-soon{display:grid;overflow:hidden;border:1px solid rgba(17,19,22,.12);border-radius:18px;background:#fff}.hx-floor-coming-copy{padding:40px}.hx-floor-coming-copy h2{font-size:clamp(2.6rem,5vw,5rem);line-height:1}.hx-floor-coming-copy p{max-width:680px;color:#6d7174}.hx-floor-coming-soon figure{margin:0;min-height:420px}.hx-floor-coming-soon img{width:100%;height:100%;object-fit:cover}

.hx-edition-badge{min-width:140px;padding:17px 20px;border:1px solid rgba(255,255,255,.12);border-radius:12px;text-align:center}.hx-edition-badge strong{display:block;color:#d7b17c;font-family:var(--hx-head);font-size:2rem}.hx-edition-badge span{display:block;color:#9ea2a5;font-size:.64rem;font-weight:850;letter-spacing:.08em}

.hx-visit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.hx-visit-grid article{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#111519}.hx-visit-grid span{display:block;color:#b89562;font-size:.65rem;font-weight:900}.hx-visit-grid small{display:block;margin-top:18px;color:#8f9497;font-size:.62rem;font-weight:850;letter-spacing:.08em}.hx-visit-grid strong{display:block;margin-top:4px;color:#fff}

.hx-milestone-grid,.hx-brand-timeline{display:grid;gap:10px}.hx-milestone-grid article,.hx-brand-timeline article{padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#111519}.hx-milestone-grid article.current,.hx-brand-timeline article.current{background:#d4ad77;color:#111418}.hx-milestone-grid span,.hx-brand-timeline span{display:block;color:#d4ad77;font-family:var(--hx-head);font-size:2.2rem}.hx-milestone-grid .current span,.hx-brand-timeline .current span{color:#8a171d}.hx-milestone-grid strong,.hx-brand-timeline strong{display:block;margin:14px 0 6px;color:#fff;font-size:1.05rem}.hx-milestone-grid .current strong,.hx-brand-timeline .current strong{color:#111418}.hx-milestone-grid p,.hx-brand-timeline p{margin:0;color:#9ca1a4}.hx-milestone-grid .current p,.hx-brand-timeline .current p{color:#4f463b}.hx-brand-photo-strip{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:8px;margin-top:22px}.hx-brand-photo-strip img{width:100%;height:240px;object-fit:cover;border-radius:13px}

.hx-outcome-grid{display:grid;gap:10px}.hx-outcome-grid article{padding:26px;border:1px solid rgba(17,19,22,.11);border-radius:15px;background:#fff}.hx-outcome-grid span{color:#b47b3e;font-size:.68rem;font-weight:900}.hx-outcome-grid h3{margin:24px 0 7px;font-size:1.55rem}.hx-outcome-grid p{margin:0;color:#686d70}.hx-journey{display:grid;gap:10px;margin:25px 0}.hx-journey>div{padding:18px;border-inline-start:2px solid #b89562}.section-soft .hx-journey>div{border-inline-start-color:#b47b3e}.hx-journey strong{display:block;margin-bottom:5px}.hx-journey p{margin:0;color:#989da0}.section-soft .hx-journey p{color:#676b6e}

.hx-featured-speakers{display:grid;gap:12px}.hx-featured-speakers>a{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#111519}.hx-featured-speakers .speaker-photo{height:142px;border-radius:10px;overflow:hidden;background:#1b2024}.hx-featured-speakers img{width:100%;height:100%;object-fit:cover}.hx-featured-speakers h3{margin:0 0 5px;color:#fff;font-size:1.18rem;font-weight:850;line-height:1.2;letter-spacing:-.015em}.hx-featured-speakers p{margin:0;color:#aeb2b5}.hx-featured-speakers small{color:#d0ab77}.hx-directory-heading{display:grid;gap:20px;align-items:end;margin-bottom:24px}.hx-directory-heading h2{margin:0;font-size:clamp(2.2rem,4vw,4rem)}

.hx-agenda-controls{position:sticky;z-index:10;top:86px;margin-bottom:20px;padding:14px;border:1px solid rgba(17,19,22,.12);border-radius:14px;background:#f4f0e9}.hx-agenda-row{position:relative;overflow:hidden}.hx-agenda-row::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:#6b7074}.hx-agenda-type-panel::before{background:#b89562}.hx-agenda-type-seminar::before{background:#d51f2a}.hx-agenda-type-awards::before{background:#8c6c9d}.hx-agenda-type-opening::before{background:#6c8e78}.hx-agenda-row time{display:flex;flex-direction:column;gap:2px}.hx-agenda-row time strong{font-size:1rem}.hx-agenda-row time span{color:#8b9093;font-size:.72rem}.hx-session-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.hx-session-meta span{padding:4px 7px;border:1px solid rgba(17,19,22,.11);border-radius:999px;color:#74787b;font-size:.62rem;font-weight:800}.hx-session-type{color:#9a6b35!important}.hx-calendar-link{display:inline-flex;margin-top:10px;color:#8c5d2d;font-size:.68rem;font-weight:850;text-transform:uppercase}.rtl .hx-calendar-link{text-transform:none}

.hx-sponsor-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.hx-sponsors-page .hx-sponsor-card{transition:transform .18s ease,border-color .18s ease}.hx-sponsors-page .hx-sponsor-card:hover{transform:translateY(-3px);border-color:#b89562}.hx-sponsors-page .hx-sponsor-logo{min-height:160px}

.hx-form-reassurance{margin:14px 0 0;color:#8f9497;font-size:.76rem;line-height:1.6}.hx-registration-steps{display:grid;gap:12px;margin:24px 0}.hx-registration-steps>div{display:grid;grid-template-columns:34px 1fr;gap:0 10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#15191d}.hx-registration-steps span{grid-row:1/3;color:#d4ad77;font-size:.66rem;font-weight:900}.hx-registration-steps strong{color:#fff}.hx-registration-steps p{margin:3px 0 0;color:#969b9e;font-size:.8rem}

.hx-contact-route-grid,.hx-office-venue-grid{display:grid;gap:10px}.hx-contact-route-grid>a{display:flex;flex-direction:column;min-height:180px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#111519}.hx-contact-route-grid span{color:#b89562;font-size:.66rem;font-weight:900}.hx-contact-route-grid strong{margin-top:auto;color:#fff;font-size:1.05rem}.hx-contact-route-grid small{margin-top:4px;color:#8f9497}.hx-office-venue-grid article{padding:30px;border:1px solid rgba(17,19,22,.11);border-radius:16px;background:#fff}.hx-office-venue-grid h2{font-size:2.2rem}.hx-office-venue-grid p{color:#686d70}.hx-faq-quick{display:grid;gap:5px;margin:18px 0 24px}.hx-faq-quick a{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.78rem;font-weight:800}

.hx-gallery-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-bottom:22px}.hx-gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:none}.hx-gallery-wall figure{cursor:zoom-in}.hx-lightbox[hidden]{display:none}.hx-lightbox{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:30px;background:rgba(4,6,8,.94)}.hx-lightbox img{max-width:min(94vw,1500px);max-height:88vh;object-fit:contain}.hx-lightbox-close{position:fixed;top:18px;right:20px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#111519;color:#fff;font-size:1.8rem}.rtl .hx-lightbox-close{right:auto;left:20px}.hx-modal-open{overflow:hidden}

.hx-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.hx-mobile-actions .button{margin-top:0!important}.hx-sponsor-header{background:transparent;border-color:rgba(255,255,255,.23);color:#fff}

@media (min-width:720px){
  .hx-profile-facts,.hx-company-facts{grid-template-columns:repeat(2,1fr)}.hx-package-outcomes{grid-template-columns:repeat(4,1fr)}.hx-floor-coming-soon{grid-template-columns:.9fr 1.1fr}.hx-milestone-grid,.hx-brand-timeline{grid-template-columns:repeat(3,1fr)}.hx-outcome-grid{grid-template-columns:repeat(5,1fr)}.hx-featured-speakers{grid-template-columns:repeat(2,1fr)}.hx-directory-heading{grid-template-columns:1fr 320px}.hx-visit-grid{grid-template-columns:repeat(4,1fr)}.hx-contact-route-grid{grid-template-columns:repeat(2,1fr)}.hx-office-venue-grid{grid-template-columns:repeat(2,1fr)}.hx-profile-crosslink{grid-template-columns:1fr auto}.hx-package-guide{grid-template-columns:.9fr 1.1fr;align-items:end}
}
@media (min-width:980px){.hx-contact-route-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:1250px){.hx-sponsor-header{display:none}}
@media (max-width:719px){.hx-agenda-controls{position:static}.hx-agenda-row time{min-width:58px}.hx-profile-crosslink h2{font-size:2.8rem}.hx-brand-photo-strip{grid-template-columns:1fr 1fr}.hx-brand-photo-strip img{height:180px}.hx-brand-photo-strip img:first-child{grid-column:1/-1}.hx-contact-route-grid>a{min-height:145px}.hx-floor-coming-copy{padding:28px}.hx-floor-coming-soon figure{min-height:300px}.hx-visit-grid{grid-template-columns:1fr}.hx-package-outcomes{grid-template-columns:1fr 1fr}}

.hx-global-cta{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:10px}.rtl .hx-global-cta{right:auto;left:18px}.hx-global-cta-sponsor,.hx-global-cta-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px rgba(0,0,0,.28)}.hx-global-cta-sponsor{background:#e53a46;color:#fff;font-size:.82rem;font-weight:800}.hx-global-cta-whatsapp{background:#111519;color:#fff;font-size:.82rem;font-weight:800}.hx-global-cta-whatsapp svg{width:20px;height:20px;color:#25D366}@media (max-width:720px){.hx-global-cta{left:12px;right:12px;bottom:12px;justify-content:space-between}.rtl .hx-global-cta{left:12px;right:12px}.hx-global-cta-sponsor,.hx-global-cta-whatsapp{flex:1}.hx-global-cta-whatsapp span{display:inline}}


/* V5.6 Frontend QA — image composition + Arabic typography */
:root{--hx-ar:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif}
body.rtl{font-size:15px;line-height:1.78}

/* Image composition system */
.hx-story-image{min-height:0;aspect-ratio:4/3}
.hx-story-image img,.hx-bento-card img,.hx-sponsor-visual img,.hx-final-visual img,.hx-image-frame img,.hx-venue-image img,.hx-venue-photo img{object-fit:cover}
.hx-image-history{object-position:center 50%!important}
.hx-image-b2b{object-position:center 54%!important}
.hx-image-sponsors-hall{object-position:center 48%!important}
.hx-image-market{object-position:center 42%!important}
.hx-image-final{object-position:center 34%!important}
.hx-sponsor-visual{min-height:0;aspect-ratio:4/3}
.hx-page .hx-split-layout .hx-image-frame{min-height:0!important;aspect-ratio:4/3}
.hx-page-sponsor .hx-split-layout .hx-image-frame{aspect-ratio:1/1}
.hx-venue-photo{min-height:0;aspect-ratio:4/3}
.hx-floor-coming-soon figure{min-height:0;aspect-ratio:16/10}
.hx-final-visual{min-height:360px}

/* Arabic scale: deliberately calmer than English display typography */
.rtl .hx-hero h1{font-size:clamp(2.35rem,4.7vw,4.5rem);line-height:1.2}
.rtl .hx-inner-hero h1{font-size:clamp(2.3rem,4.4vw,4.15rem);line-height:1.2}
.rtl .page-hero h1{font-size:clamp(2.3rem,4.3vw,4rem)!important;line-height:1.2!important}
.rtl .hx-section-head h2{font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.22}
.rtl .hx-story-copy h2{font-size:clamp(2.05rem,3.6vw,3.45rem);line-height:1.24}
.rtl .hx-bento-content h3{font-size:1.65rem;line-height:1.24}
.rtl .hx-ai-card h3{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.25}
.rtl .hx-sponsor-panel h2{font-size:clamp(2.05rem,3.4vw,3.35rem);line-height:1.22}
.rtl .hx-venue-card h2{font-size:clamp(2.05rem,3.4vw,3.35rem);line-height:1.22}
.rtl .hx-final-card h2{font-size:clamp(2.05rem,3.4vw,3.35rem);line-height:1.22}
.rtl .hx-display-medium{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.22}
.rtl .hx-page-cta h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.22}
.rtl .hx-profile-name{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.22}
.rtl .hx-profile-crosslink h2,.rtl .hx-company-profile-copy h2,.rtl .hx-directory-heading h2{font-size:clamp(2rem,3.25vw,3.15rem);line-height:1.22}
.rtl .hx-form-aside h2{font-size:1.9rem;line-height:1.3}
.rtl .hx-featured-speakers h3{font-size:1.25rem;line-height:1.35}
.rtl .desktop-nav a{font-size:.69rem}
.rtl .lead,.rtl .page-intro{font-size:1rem;line-height:1.85}

@media (min-width:860px){
  .hx-final-card{overflow:hidden}
  .hx-final-visual{align-self:stretch;min-height:420px;margin:-64px -64px -64px 0;border-radius:0 var(--hx-radius) var(--hx-radius) 0}
  .rtl .hx-final-visual{margin:-64px 0 -64px -64px;border-radius:var(--hx-radius) 0 0 var(--hx-radius)}
}

@media (max-width:719px){
  body.rtl{font-size:15px}
  .rtl .hx-hero h1{font-size:clamp(2rem,10vw,2.85rem);line-height:1.22}
  .rtl .hx-inner-hero h1,.rtl .page-hero h1{font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.24!important}
  .rtl .hx-section-head h2,.rtl .hx-story-copy h2,.rtl .hx-sponsor-panel h2,.rtl .hx-venue-card h2,.rtl .hx-final-card h2,.rtl .hx-display-medium,.rtl .hx-page-cta h2{font-size:clamp(1.8rem,7.6vw,2.4rem);line-height:1.28}
  .rtl .hx-bento-content h3{font-size:1.45rem}
  .rtl .hx-ai-card h3{font-size:1.85rem}
  .rtl .hx-form-aside h2{font-size:1.7rem}
  .hx-story-image,.hx-sponsor-visual,.hx-page .hx-split-layout .hx-image-frame,.hx-page-sponsor .hx-split-layout .hx-image-frame,.hx-venue-photo{aspect-ratio:4/3}
  .hx-final-visual{min-height:290px;margin:0;border-radius:14px}
  .hx-image-final{object-position:center 30%!important}
}


/* V5.7 — Arabic typography refinement */
body.rtl{
  font-family:"Geeza Pro","Arial","Noto Sans Arabic",Tahoma,sans-serif;
  font-size:14.5px;
  line-height:1.72;
  font-weight:400;
}
.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{
  font-family:"Geeza Pro","Arial","Noto Sans Arabic",Tahoma,sans-serif;
  font-weight:600;
  letter-spacing:0;
}
.rtl .desktop-nav a,.rtl .button,.rtl .text-link,.rtl .eyebrow,.rtl .hx-hero-kicker{
  font-family:"Geeza Pro","Arial","Noto Sans Arabic",Tahoma,sans-serif;
}
.rtl .desktop-nav a{font-size:.66rem;font-weight:600}
.rtl .button{font-size:.78rem;font-weight:700}
.rtl .eyebrow,.rtl .hx-hero-kicker{font-size:.66rem;font-weight:700;line-height:1.5}
.rtl .hx-hero h1{
  max-width:720px;
  font-size:clamp(2.15rem,3.8vw,3.55rem);
  line-height:1.22;
  font-weight:600;
}
.rtl .hx-hero-lead{
  max-width:690px;
  font-size:.95rem;
  line-height:1.8;
}
.rtl .hx-hero-facts strong{font-size:.82rem;font-weight:600}
.rtl .hx-inner-hero h1{
  max-width:900px;
  font-size:clamp(2.05rem,3.35vw,3.15rem);
  line-height:1.26;
  font-weight:600;
}
.rtl .page-hero h1{
  font-size:clamp(2rem,3.25vw,3.05rem)!important;
  line-height:1.26!important;
  font-weight:600!important;
}
.rtl .page-intro,.rtl .lead{
  font-size:.94rem;
  line-height:1.82;
}
.rtl .hx-section-head h2{
  font-size:clamp(1.85rem,2.8vw,2.65rem);
  line-height:1.3;
}
.rtl .hx-story-copy h2{
  font-size:clamp(1.9rem,2.95vw,2.8rem);
  line-height:1.3;
}
.rtl .hx-bento-content h3{font-size:1.35rem;line-height:1.3}
.rtl .hx-ai-card h3{font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.32}
.rtl .hx-sponsor-panel h2,
.rtl .hx-venue-card h2,
.rtl .hx-final-card h2,
.rtl .hx-display-medium,
.rtl .hx-page-cta h2{
  font-size:clamp(1.85rem,2.85vw,2.7rem);
  line-height:1.3;
}
.rtl .hx-profile-name,
.rtl .hx-profile-crosslink h2,
.rtl .hx-company-profile-copy h2,
.rtl .hx-directory-heading h2{
  font-size:clamp(1.8rem,2.7vw,2.55rem);
  line-height:1.3;
}
.rtl .hx-form-aside h2{font-size:1.55rem;line-height:1.35}
.rtl .hx-featured-speakers h3{font-size:1.1rem;line-height:1.4}
.rtl .hx-benefit-card h2,.rtl .hx-audience-card h3{font-weight:600}
.rtl .hx-agenda-day h3{font-size:.9rem;line-height:1.65}
.rtl .hx-speaker-card h3{font-size:.94rem;line-height:1.45}
.rtl .hx-speaker-card p{font-size:.7rem;line-height:1.65}
.rtl .hx-form-aside p,.rtl .form-card label,.rtl .hx-meta-list strong{line-height:1.65}

@media (max-width:720px){
  body.rtl{font-size:14px;line-height:1.7}
  .rtl .hx-hero h1{font-size:clamp(1.85rem,8.2vw,2.35rem);line-height:1.28}
  .rtl .hx-inner-hero h1,.rtl .page-hero h1{font-size:clamp(1.8rem,7.6vw,2.25rem)!important;line-height:1.3!important}
  .rtl .hx-section-head h2,.rtl .hx-story-copy h2,.rtl .hx-sponsor-panel h2,.rtl .hx-venue-card h2,.rtl .hx-final-card h2,.rtl .hx-display-medium,.rtl .hx-page-cta h2{font-size:clamp(1.55rem,6.3vw,1.95rem);line-height:1.34}
  .rtl .hx-ai-card h3{font-size:1.6rem;line-height:1.34}
  .rtl .hx-bento-content h3{font-size:1.25rem}
  .rtl .hx-form-aside h2{font-size:1.45rem}
  .rtl .page-intro,.rtl .lead,.rtl .hx-hero-lead{font-size:.9rem;line-height:1.78}
  .rtl .button{font-size:.75rem}
}


/* V5.8 — laptop density, agenda interaction surface, story polish */
.hx-agenda-browser{padding-top:54px!important}
.hx-agenda-console{display:grid;gap:24px;margin-bottom:24px;padding:28px;border:1px solid rgba(17,19,22,.12);border-radius:20px;background:linear-gradient(135deg,#f7f4ee 0%,#eee8de 100%)}
.hx-agenda-console-copy{max-width:650px}
.hx-agenda-console-copy h2{margin:4px 0 8px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.02}
.hx-agenda-console-copy p:last-child{max-width:600px;margin:0;color:#6e7376;font-size:.9rem;line-height:1.65}
.hx-agenda-console-body{display:grid;gap:16px;align-items:end}
.hx-filter-group{display:grid;gap:8px}
.hx-filter-label{color:#8e6a3d;font-size:.6rem;font-weight:900;letter-spacing:.12em}
.rtl .hx-filter-label{letter-spacing:0}
.hx-agenda-console .filter-chips{display:flex;flex-wrap:wrap;gap:8px}
.hx-agenda-console .filter-chips button{cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.hx-agenda-console .filter-chips button:hover{transform:translateY(-1px);border-color:#99938a}
.hx-agenda-console-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(17,19,22,.1);border-radius:14px;background:rgba(255,255,255,.62)}
.hx-agenda-console-meta div{padding:14px 16px}
.hx-agenda-console-meta div+div{border-inline-start:1px solid rgba(17,19,22,.1)}
.hx-agenda-console-meta strong{display:block;font-family:var(--hx-head);font-size:1.7rem;font-weight:400;line-height:1;color:#111418}
.hx-agenda-console-meta span{display:block;margin-top:4px;color:#7d8184;font-size:.58rem;font-weight:850;letter-spacing:.08em}
.rtl .hx-agenda-console-meta span{letter-spacing:0}
.hx-agenda-list{gap:10px}
.hx-agenda-row{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.hx-agenda-row:not([hidden]):hover{transform:translateY(-1px);border-color:rgba(17,19,22,.2);box-shadow:0 8px 22px rgba(17,19,22,.05)}
.hx-agenda-row[hidden]{display:none!important}

.hx-story-sequence{display:flex;align-items:center;gap:16px;margin-top:8px}
.hx-story-sequence>div{min-width:116px;padding:15px 17px;border:1px solid rgba(17,19,22,.12);border-radius:13px;background:rgba(255,255,255,.54)}
.hx-story-sequence small{display:block;margin-bottom:4px;color:#8b6a42;font-size:.57rem;font-weight:900;letter-spacing:.1em}
.hx-story-sequence strong{font-family:var(--hx-head);font-size:2rem;font-weight:400;line-height:1}
.hx-story-sequence>span{color:#b27e46;font-size:1.5rem}
.rtl .hx-story-sequence small{letter-spacing:0}
.hx-story-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(17,19,22,.12)}
.hx-story-footer>div{display:grid;gap:5px;max-width:660px}
.hx-story-footer>div span{color:#b06e35;font-size:.6rem;font-weight:900;letter-spacing:.12em}
.hx-story-footer>div strong{font-size:1rem;line-height:1.5}
.rtl .hx-story-footer>div span{letter-spacing:0}

/* Tighter desktop rhythm: reduce empty black bands while preserving premium breathing room. */
@media (min-width:720px){
  .section{padding:78px 0}
  body:not([data-page="home"]) .section,.hx-page .section{padding:68px 0}
  .hx-section{padding:76px 0;contain-intrinsic-size:560px}
  .hx-section-head{margin-bottom:28px}
  .hx-inner-hero{padding:116px 0 44px}
  .hx-final{padding:64px 0}
  .hx-page-cta{padding:50px 0}
  .footer-top{padding-top:54px}
  .hx-agenda-console{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;padding:30px 32px}
  .hx-agenda-console-body{grid-template-columns:1fr 1.45fr minmax(150px,.55fr)}
  .hx-story-grid{gap:48px}
  .hx-story-copy{padding:22px 0}
}
@media (min-width:1200px){
  .hx-section{padding:82px 0}
  .hx-agenda-console{padding:34px 38px}
}
@media (max-width:719px){
  .hx-agenda-browser{padding-top:34px!important}
  .hx-agenda-console{padding:20px;border-radius:16px}
  .hx-agenda-console-copy h2{font-size:1.8rem}
  .hx-agenda-console-meta{max-width:260px}
  .hx-story-footer{align-items:stretch;flex-direction:column}
  .hx-story-footer .button{width:100%}
  .hx-story-sequence>div{min-width:0;flex:1}
}

/* V5.9 — tighter desktop rhythm / reduce empty dark gaps */
@media (min-width:720px){
  .section{padding:64px 0}
  body:not([data-page="home"]) .section,.hx-page .section{padding:56px 0}
  body[data-page="home"] .hx-section{padding:58px 0;contain-intrinsic-size:500px}
  body[data-page="home"] .hx-section-paper{padding:62px 0}
  .hx-section-head{margin-bottom:28px}
  .hx-story-grid{gap:40px}
  .hx-story-copy{padding:10px 0}
  .hx-final{padding:46px 0}
  .hx-page-cta{padding:46px 0}
  .hx-agenda-browser{padding-top:26px!important}
  .hx-agenda-console{margin-bottom:16px}
  .footer-top{padding-top:48px}
}
@media (min-width:1280px){
  body[data-page="home"] .hx-section{padding:62px 0}
  body:not([data-page="home"]) .section,.hx-page .section{padding:58px 0}
}


/* V5.11 — conversion-first global navigation */
.desktop-nav{gap:20px;margin-inline-start:30px}
.desktop-nav>a{color:#c8c9c7}
.desktop-nav>a.is-active{color:#fff}
.desktop-nav>a.is-active::after{transform:scaleX(1)}
.nav-more{position:relative;height:100%;display:flex;align-items:center}
.nav-more summary{list-style:none;display:flex;align-items:center;gap:6px;height:100%;padding:0;cursor:pointer;color:#c8c9c7;font-size:.72rem;font-weight:650;white-space:nowrap;user-select:none}
.nav-more summary::-webkit-details-marker{display:none}
.nav-more summary span{color:#8e9295;font-size:.72rem;transition:transform .18s ease}
.nav-more[open] summary,.nav-more.is-active summary,.nav-more summary:hover{color:#fff}
.nav-more[open] summary span{transform:rotate(180deg)}
.nav-more-menu{position:absolute;top:calc(100% - 10px);inset-inline-end:0;width:290px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#111417;box-shadow:0 22px 48px rgba(0,0,0,.34)}
.nav-more:not([open]) .nav-more-menu{display:none}
.nav-more-intro{padding:12px 12px 14px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}
.nav-more-intro small{display:block;margin-bottom:5px;color:#b08d63;font-size:.56rem;font-weight:800;letter-spacing:.12em}
.nav-more-intro strong{display:block;color:#f0ede7;font-size:.83rem;line-height:1.4}
.nav-more-menu>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px!important;border-radius:9px;color:#c5c8c9!important;font-size:.72rem!important}
.nav-more-menu>a::after{display:none!important}
.nav-more-menu>a span{color:#8c9093}
.nav-more-menu>a:hover,.nav-more-menu>a.is-active{background:#1a1e22;color:#fff!important}
.header-actions{gap:9px}
.hx-sponsor-header{background:transparent!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}
.hx-sponsor-header:hover{background:#fff!important;border-color:#fff!important;color:#111!important}
.hx-register-header{box-shadow:0 8px 22px rgba(207,36,46,.15)}
.mobile-menu{max-height:calc(100vh - 72px);overflow:auto}
.mobile-menu-grid{gap:0}
.mobile-menu-primary,.mobile-menu-secondary{display:grid}
.mobile-menu-primary>a,.mobile-menu-secondary>a{display:flex;align-items:center;justify-content:space-between}
.mobile-menu-grid a.is-active:not(.button){color:#fff;background:rgba(255,255,255,.035);padding-inline:10px;border-radius:8px}
.mobile-menu-secondary{margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.1)}
.mobile-menu-secondary p{margin:0;padding:7px 2px;color:#8c9195;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rtl .mobile-menu-secondary p{letter-spacing:0;text-transform:none}
.rtl .nav-more summary{font-family:"Geeza Pro","Arial","Noto Sans Arabic",Tahoma,sans-serif;font-size:.66rem;font-weight:600}
.rtl .nav-more-intro small{letter-spacing:0}
@media (max-width:1230px) and (min-width:1080px){
  .desktop-nav{gap:15px;margin-inline-start:18px}
  .desktop-nav>a,.nav-more summary{font-size:.67rem}
  .site-brand-logo{width:132px}
  .brand{min-width:136px}
  .button-small{padding-inline:12px}
}
