:root{--ink:#101317;--ink-2:#171b20;--paper:#f6f3ee;--paper-2:#ede8df;--white:#fff;--muted:#6d737b;--line:rgba(16,19,23,.12);--line-dark:rgba(255,255,255,.16);--gold:#c79a47;--gold-2:#e4c989;--red:#e22f3b;--green:#16a36a;--radius:18px;--radius-lg:28px;--shadow:0 18px 60px rgba(16,19,23,.12);--shell:min(1180px,calc(100vw - 32px));--header:72px;--font-en:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}

html{scroll-behavior:smooth;background:var(--paper)}

body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-en);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}

img{max-width:100%;height:auto;display:block}

a{color:inherit;text-decoration:none}

button,input,select,textarea{font:inherit}

button{cursor:pointer}

.shell{width:var(--shell);margin-inline:auto}

.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 14px;background:#fff;color:#111;border-radius:10px;transform:translateY(-150%)}

.skip-link:focus{transform:none}

::selection{background:var(--gold-2);color:#111}

.eyebrow{margin:0 0 10px;font-size:11px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#7b5e27}

.eyebrow.light{color:#d8bd82}

.lead{font-size:clamp(16px,1.5vw,20px);line-height:1.7;color:#3e444c;max-width:60ch;margin:0}

.section,.hx-section{padding:72px 0}

.section-soft,.hx-section-paper{background:#eee9e1}

.section-dark{background:var(--ink);color:#fff}

.section h2,.hx-section h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.02;letter-spacing:-.045em;font-weight:750;max-width:17ch}

.hx-section-head{margin-bottom:30px}

.hx-split{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}

.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:3px}

.text-link:hover{opacity:.68}

.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:999px;background:#fff;color:#111;border:1px solid transparent;font-weight:800;font-size:13px;line-height:1.1;box-shadow:none;transition:.2s ease}

.button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.12)}

.button-dark{background:#111;color:#fff}

.button-outline{background:transparent;border-color:rgba(16,19,23,.25);color:var(--ink)}

.button-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}

.button-small{min-height:40px;padding:9px 14px;font-size:12px}

.hero-actions{display:flex;flex-wrap:wrap;gap:10px}

.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}

.reveal.is-visible{opacity:1;transform:none}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.site-header{position:sticky;top:0;z-index:1000;height:var(--header);background:rgba(16,19,23,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.09)}

.header-inner{height:100%;display:flex;align-items:center;gap:22px}

.brand{display:flex;align-items:center;flex:0 0 auto}

.site-brand-logo{width:126px;height:auto}

.desktop-nav{display:flex;align-items:center;gap:4px;margin-inline:auto}

.desktop-nav>a,.nav-more>summary{display:flex;align-items:center;gap:5px;padding:9px 10px;border-radius:999px;color:rgba(255,255,255,.72);font-size:12px;font-weight:650;white-space:nowrap;list-style:none;cursor:pointer}

.desktop-nav>a:hover,.nav-more>summary:hover,.desktop-nav>a.is-active,.nav-more.is-active>summary{color:#fff;background:rgba(255,255,255,.08)}

.nav-more{position:relative}

.nav-more summary::-webkit-details-marker{display:none}

.nav-more-menu{position:absolute;top:calc(100% + 13px);inset-inline-end:0;width:320px;background:#fff;color:#111;border-radius:18px;padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.26);display:grid;grid-template-columns:1fr 1fr;gap:4px}

.nav-more:not([open]) .nav-more-menu{display:none}

.nav-more-intro{grid-column:1/-1;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}

.nav-more-intro small{display:block;color:#8c6a30;font-size:10px;letter-spacing:.12em}

.nav-more-intro strong{display:block;margin-top:3px;font-size:14px}

.nav-more-menu>a{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:10px;font-size:12px;font-weight:650}

.nav-more-menu>a:hover{background:#f1ede6}

.header-actions{display:flex;align-items:center;gap:7px}

.hx-register-header{background:#fff;color:#111}

.hx-sponsor-header{background:var(--gold);color:#111}

.menu-toggle{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px}

.menu-toggle span{width:17px;height:1.5px;background:#fff}

.mobile-menu{position:fixed;top:var(--header);left:0;right:0;bottom:0;background:#11151a;color:#fff;padding:24px 0 32px;overflow:auto}

.mobile-menu[hidden]{display:none}

.mobile-menu-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}

.mobile-menu-primary,.mobile-menu-secondary{display:grid;align-content:start}

.mobile-menu-primary a{font-size:24px;line-height:1.2;padding:11px 0;border-bottom:1px solid var(--line-dark)}

.mobile-menu-secondary p{margin:0 0 8px;color:#b99b63;font-size:11px;font-weight:800;letter-spacing:.14em}

.mobile-menu-secondary a{padding:8px 0;color:rgba(255,255,255,.8);font-size:13px}

.hx-mobile-actions{grid-column:1/-1;display:flex;gap:8px}

.hx-mobile-actions .button{flex:1}

.hx-home{background:var(--paper)}

.hx-hero{position:relative;min-height:min(780px,calc(100svh - var(--header)));background:#0b0d10;color:#fff;overflow:hidden}

.hx-hero-media{position:absolute;inset:0}

.hx-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}

.hx-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,12,.92) 0%,rgba(7,9,12,.72) 45%,rgba(7,9,12,.22) 72%,rgba(7,9,12,.06) 100%)}

.hx-hero-inner{position:relative;z-index:2;min-height:min(780px,calc(100svh - var(--header)));display:flex;align-items:center;padding:72px 0 130px}

.hx-hero-copy{max-width:720px}

.hx-hero-kicker{margin:0 0 14px;color:#dfc38a;font-size:11px;font-weight:800;letter-spacing:.16em}

.hx-hero h1{margin:0;font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.065em;font-weight:760;max-width:11ch;text-wrap:balance}

.hx-hero-lead{max-width:58ch;color:rgba(255,255,255,.78);font-size:clamp(15px,1.4vw,19px);line-height:1.65;margin:20px 0 26px}

.hx-hero-actions{display:flex;gap:10px;flex-wrap:wrap}

.hx-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);max-width:720px}

.hx-hero-facts div{min-width:0}

.hx-hero-facts span{display:block;color:#c8aa72;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}

.hx-hero-facts strong{font-size:13px;font-weight:650;color:#fff;display:block}

.hx-edition-mark{position:absolute;z-index:2;right:max(26px,calc((100vw - 1180px)/2));bottom:160px;display:flex;align-items:flex-end;gap:10px;color:#fff}

.hx-edition-mark strong{font-size:104px;line-height:.72;font-weight:800;letter-spacing:-.08em;color:rgba(255,255,255,.12)}

.hx-edition-mark span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#d7bb82}

.hx-countdown-bar{position:absolute;z-index:3;left:0;right:0;bottom:0;background:rgba(12,15,19,.9);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.12)}

.hx-countdown-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:24px}

.hx-countdown-copy{font-size:11px;font-weight:800;letter-spacing:.14em;color:#d6ba82;display:flex;align-items:center;gap:10px}

.hx-countdown-copy i{width:7px;height:7px;border-radius:50%;background:#ef4150;box-shadow:0 0 0 5px rgba(239,65,80,.13)}

.hx-countdown-units{display:flex;align-items:center;gap:18px}

.hx-countdown-units>div{display:flex;align-items:baseline;gap:6px}

.hx-countdown-units strong{font-size:26px;line-height:1;font-weight:750}

.hx-countdown-units small{font-size:9px;color:rgba(255,255,255,.55);font-weight:800;letter-spacing:.12em}

.hx-countdown-units>i{width:1px;height:25px;background:rgba(255,255,255,.16)}

.hx-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}

.hx-story-copy h2{margin:0 0 18px;font-size:clamp(36px,5vw,66px);line-height:1;letter-spacing:-.05em}

.hx-story-sequence{display:flex;align-items:center;gap:16px;margin-top:28px}

.hx-story-sequence div{padding:12px 14px;border:1px solid var(--line);border-radius:14px;min-width:112px}

.hx-story-sequence small{display:block;font-size:9px;color:var(--muted);font-weight:800;letter-spacing:.1em}

.hx-story-sequence strong{font-size:28px}

.hx-story-image{margin:0;position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:460px;background:#ddd}

.hx-story-image img{width:100%;height:100%;min-height:460px;object-fit:cover}

.hx-story-image figcaption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(14,17,21,.9);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;display:flex;justify-content:space-between;gap:16px;align-items:center}

.hx-story-image figcaption strong{font-size:22px}

.hx-story-image figcaption span{font-size:9px;letter-spacing:.12em;color:#d7bb82;font-weight:800}

.hx-story-footer{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--line)}

.hx-story-footer div span{display:block;font-size:10px;color:#86652e;font-weight:800;letter-spacing:.12em}

.hx-story-footer div strong{display:block;margin-top:4px;font-size:15px;max-width:52ch}

.hx-bento{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:auto auto;gap:14px}

.hx-bento-card{position:relative;overflow:hidden;border-radius:22px;background:#14181d;color:#fff;min-height:310px}

.hx-bento-feature{grid-row:1/3;min-height:636px}

.hx-bento-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.75}

.hx-bento-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.82) 100%)}

.hx-bento-content{position:absolute;z-index:2;left:18px;right:18px;bottom:18px}

.hx-bento-content span{color:#e1c68f;font-size:10px;font-weight:800}

.hx-bento-content h3{margin:6px 0 7px;font-size:25px;line-height:1.05}

.hx-bento-content p{margin:0;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.55;max-width:42ch}

.hx-ai-card{grid-column:2/4;border-radius:22px;padding:26px;min-height:310px;background:linear-gradient(135deg,rgba(12,15,18,.94),rgba(12,15,18,.76)),url("../img/gallery/previous-event-18.webp") center/cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}

.hx-ai-card h3{font-size:34px;line-height:1.02;margin:5px 0 10px}

.hx-ai-card>p:not(.eyebrow){margin:0;color:rgba(255,255,255,.72);max-width:48ch}

.hx-topic-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}

.hx-topic-row span,.hx-sponsor-outcomes span{font-size:10px;font-weight:700;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06)}

.hx-agenda-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}

.hx-agenda-grid-single{grid-template-columns:1fr}

.hx-agenda-day{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}

.hx-agenda-day>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#12161b;color:#fff}

.hx-agenda-day>header span{font-size:10px;letter-spacing:.12em;color:#d4b77d;font-weight:800}

.hx-agenda-day>header strong{font-size:18px}

.hx-agenda-day article{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:15px 18px;border-top:1px solid var(--line)}

.hx-agenda-day time{font-size:12px;font-weight:800}

.hx-agenda-day small{display:block;color:#8b6b35;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}

.hx-agenda-day h3{margin:3px 0 0;font-size:14px;line-height:1.45;letter-spacing:-.01em}

.hx-speaker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}

.hx-speaker-card{display:block;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.2s}

.hx-speaker-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}

.hx-speaker-card figure{margin:0;aspect-ratio:4/5;background:#e5dfd6;overflow:hidden}

.hx-speaker-card figure img{width:100%;height:100%;object-fit:cover}

.hx-speaker-card>div{padding:14px}

.hx-speaker-card h3{margin:0;font-size:16px;line-height:1.25}

.hx-speaker-card p{margin:5px 0;color:var(--muted);font-size:11.5px;line-height:1.45}

.hx-speaker-card small{font-size:10px;color:#8d6d35;font-weight:750}

.hx-speaker-placeholder-media{display:grid;place-items:center!important;background:linear-gradient(135deg,#191e24,#343b45)!important;color:#cfaf71;font-size:30px;font-weight:800}

.hx-gallery-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:220px 220px;gap:10px}

.hx-gallery-grid a{position:relative;border-radius:16px;overflow:hidden;background:#ddd}

.hx-gallery-grid a:first-child{grid-row:1/3}

.hx-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}

.hx-gallery-grid a:hover img{transform:scale(1.035)}

.hx-gallery-caption{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(14,17,21,.86);color:#fff;border-radius:12px;padding:12px}

.hx-gallery-caption span{display:block;font-size:9px;color:#d4b779;font-weight:800;letter-spacing:.12em}

.hx-gallery-caption strong{font-size:15px}

.hx-sponsor-panel{display:grid;grid-template-columns:1fr 1fr;min-height:540px;background:#11151a;color:#fff;border-radius:28px;overflow:hidden}

.hx-sponsor-panel>div:first-child{padding:52px;align-self:center}

.hx-sponsor-panel h2{margin:0 0 16px;font-size:clamp(36px,5vw,64px);line-height:.98}

.hx-sponsor-panel p:not(.eyebrow){color:rgba(255,255,255,.72);max-width:54ch}

.hx-sponsor-outcomes{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}

.hx-sponsor-visual{min-height:540px}

.hx-sponsor-visual img{width:100%;height:100%;object-fit:cover}

.hx-venue-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}

.hx-venue-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}

.hx-venue-card h2{font-size:40px!important;max-width:12ch!important}

.hx-venue-card strong{display:block;margin-top:16px}

.hx-venue-card p{color:var(--muted)}

.hx-venue-image{border-radius:22px;overflow:hidden;min-height:390px}

.hx-venue-image img{width:100%;height:100%;object-fit:cover}

.hx-final{padding:0 0 72px}

.hx-final-card{display:grid;grid-template-columns:1fr 1fr;background:#c89c4a;border-radius:28px;overflow:hidden;min-height:520px}

.hx-final-copy{padding:50px;align-self:center}

.hx-final-copy h2{margin:0 0 15px;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.05em}

.hx-final-copy p:not(.eyebrow){max-width:52ch}

.hx-final-visual{margin:0;position:relative;min-height:520px}

.hx-final-visual img{width:100%;height:100%;object-fit:cover}

.hx-final-visual figcaption{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(13,16,19,.88);color:#fff;border-radius:14px;padding:14px}

.hx-final-visual figcaption strong,.hx-final-visual figcaption span{display:block}

.hx-final-visual figcaption strong{font-size:10px;color:#d6b978;letter-spacing:.1em}

.hx-final-visual figcaption span{font-size:12px;margin-top:4px;color:rgba(255,255,255,.74)}

.hx-page{min-height:60vh}

.hx-inner-hero,.page-hero{position:relative;padding:62px 0 38px;background:#ece7de;border-bottom:1px solid var(--line);overflow:hidden}

.hx-inner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 15%,rgba(199,154,71,.22),transparent 30%);pointer-events:none}

.hx-inner-hero-copy{position:relative;z-index:1;max-width:850px}

.hx-inner-hero h1,.page-hero h1,.page-intro h1{font-size:clamp(38px,6vw,76px);line-height:.95;letter-spacing:-.055em;margin:0 0 16px;max-width:14ch;font-weight:760}

.hx-inner-hero p,.page-intro p{max-width:66ch;font-size:16px;color:#535960;margin:0}

.hx-hero-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}

.hx-hero-rail span,.hx-hero-rail a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750;background:rgba(255,255,255,.5)}

.page-intro{padding:42px 0 18px}

.page-intro .lead{margin-top:8px}

.hx-split-layout,.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}

.align-center{align-items:center}

.hx-image-frame,.editorial-image{margin:0;border-radius:22px;overflow:hidden;background:#ddd}

.hx-image-frame img,.editorial-image img{width:100%;height:100%;min-height:360px;object-fit:cover}

.hx-image-frame figcaption{padding:10px 14px;background:#111;color:#fff;font-size:11px}

.hx-content-stack{display:grid;gap:10px}

.hx-story-block{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}

.hx-story-block>span{font-size:11px;color:#916f35;font-weight:800}

.hx-story-block h2{font-size:24px!important;letter-spacing:-.03em!important;margin:0 0 5px!important}

.hx-story-block p{margin:0;color:var(--muted)}

.hx-stats-grid,.hx-outcome-grid,.hx-visit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}

.hx-stat-tile,.hx-outcome-grid>*,.hx-visit-grid>*{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}

.hx-stat-tile strong{display:block;font-size:30px}

.hx-stat-tile span{font-size:11px;color:var(--muted)}

.stats-note{color:var(--muted);font-size:12px}

.hx-display-medium{font-size:clamp(30px,4vw,52px)!important}

.hx-journey{display:grid;gap:9px;margin-top:20px}

.hx-journey>div{padding:14px 0;border-top:1px solid var(--line)}

.hx-journey strong{display:block;font-size:15px}

.hx-journey p{margin:3px 0;color:var(--muted)}

.form-page{padding:48px 0 72px}

.form-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;align-items:start}

.form-intro{position:sticky;top:calc(var(--header) + 24px);background:#11151a;color:#fff;border-radius:22px;padding:28px}

.form-intro h1,.form-intro h2{font-size:36px!important;line-height:1.05;margin:0 0 12px;letter-spacing:-.04em}

.form-intro p{color:rgba(255,255,255,.68)}

.event-facts{display:grid;gap:8px;margin-top:18px}

.event-facts>*{padding:10px 0;border-top:1px solid rgba(255,255,255,.14)}

.form-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 8px 30px rgba(0,0,0,.035)}

.form-card-head{margin-bottom:18px}

.form-card-head h2,.form-card-head h1{margin:0 0 6px;font-size:25px!important;line-height:1.15!important}

.form-card-head p{margin:0;color:var(--muted)}

.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}

.form-grid label{display:grid;gap:6px;font-size:11px;font-weight:750;color:#343941}

.form-grid label.full{grid-column:1/-1}

.form-grid input,.form-grid select,.form-grid textarea,.search-field input{width:100%;border:1px solid rgba(16,19,23,.17);background:#faf9f7;color:#111;border-radius:12px;padding:11px 12px;min-height:44px;outline:none;transition:border-color .2s,box-shadow .2s}

.form-grid textarea{min-height:108px;resize:vertical}

.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search-field input:focus{border-color:#a77d38;box-shadow:0 0 0 3px rgba(199,154,71,.14)}

.required-mark{color:#c53b44}

.optional-label{color:#8c9298;font-weight:500}

.form-submit-row{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}

.form-submit-row .button{background:#111;color:#fff}

.form-consent,.check{display:flex!important;grid-column:1/-1;align-items:flex-start;gap:8px}

.form-consent input,.check input{width:auto!important;min-height:0!important;margin-top:4px}

.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.alert{padding:12px 14px;border-radius:12px;margin-bottom:12px;font-size:12px}

.alert.error,.error{background:#fff0f1;border:1px solid #f0b7bc;color:#9c1e29}

.alert.success,.success{background:#eefbf5;border:1px solid #a9dec6;color:#146b49}

.field-error{color:#b2232f;font-size:10px}

.hx-directory-heading,.hx-sponsor-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}

.filter-chips{display:flex;gap:7px;flex-wrap:wrap}
.filter-chips a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

.filter-chips button,.filter-chips a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;font-size:10px;font-weight:750}

.filter-chips .is-active{background:#111;color:#fff}

.search-field{min-width:240px}

.hx-speakers-grid,.hx-sponsor-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}

.hx-speaker-directory-card,.hx-sponsor-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}

.hx-speaker-directory-card img,.speaker-photo{width:100%;aspect-ratio:4/5;object-fit:cover}

.hx-speaker-directory-copy,.hx-sponsor-copy{padding:14px}

.hx-speaker-directory-copy h3,.hx-sponsor-copy h3{margin:0 0 5px;font-size:15px}

.hx-speaker-directory-copy p,.hx-sponsor-copy p{margin:0;color:var(--muted);font-size:11px}

.hx-sponsor-logo{aspect-ratio:16/10;background:#fff;display:grid;place-items:center;padding:18px;border-bottom:1px solid var(--line)}

.hx-sponsor-logo img{max-width:88%;max-height:90px;object-fit:contain}

.booth{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;background:#f0ece4;font-size:9px;font-weight:800}

.empty-state,.empty-filter,.hx-premium-empty{padding:28px;border:1px dashed rgba(16,19,23,.24);border-radius:16px;text-align:center;color:var(--muted);background:rgba(255,255,255,.35)}

.hx-package-intro{max-width:860px;margin-bottom:25px}

.hx-package-outcomes{display:flex;flex-wrap:wrap;gap:8px}

.hx-package-outcomes span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:750}

.hx-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}

.hx-package-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}

.hx-package-card h3{margin:0 0 8px;font-size:22px}

.hx-package-card ul{padding-inline-start:18px;color:var(--muted);font-size:12px}

.hx-package-price{font-size:27px;font-weight:800;margin-top:16px}

.hx-package-guide{margin-top:16px;padding:18px;border-radius:16px;background:#111;color:#fff}

.hx-agenda-browser{display:grid;gap:16px}

.hx-agenda-console{background:#11151a;color:#fff;border-radius:20px;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}

.hx-agenda-console h2{font-size:26px!important;margin:0 0 6px}

.hx-agenda-console p{margin:0;color:rgba(255,255,255,.65)}

.hx-agenda-console-meta{display:flex;gap:8px;flex-wrap:wrap}

.hx-agenda-console-meta span{border:1px solid rgba(255,255,255,.18);padding:7px 9px;border-radius:999px;font-size:10px}

.hx-agenda-list{display:grid;gap:8px}

.hx-agenda-row{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}

.hx-agenda-row time{font-weight:800;font-size:12px}

.hx-agenda-content h3{margin:0 0 6px;font-size:15px}

.hx-session-meta{display:flex;gap:7px;flex-wrap:wrap}

.hx-session-meta span,.hx-session-type{font-size:9px;color:#80612c;font-weight:800}

.hx-calendar-link{font-size:11px;font-weight:700}

.gallery-grid,.mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}

.gallery-grid a,.gallery-grid figure,.mosaic figure{margin:0;border-radius:14px;overflow:hidden;background:#ddd}

.gallery-grid img,.mosaic img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}

.mosaic-a{grid-column:span 2;grid-row:span 2}

.mosaic-a img{aspect-ratio:auto;min-height:100%}

.edition-timeline{display:grid;gap:8px}

.edition-timeline>*{padding:16px;border-left:2px solid #c89b49;background:#fff;border-radius:0 14px 14px 0}

.edition-timeline-verified{border-left-color:#2f9a69}

.sponsor-cta{margin-top:20px;padding:24px;background:#111;color:#fff;border-radius:18px}

.floor-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}

.floor-layout{display:grid;grid-template-columns:1fr 300px;gap:14px}

.floor-map-wrap{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:auto;min-height:460px;padding:12px}

.floor-map-wrap img{min-width:720px}

.booth-hotspot{position:absolute;border-radius:8px}

.floor-booths,.booth-list{display:grid;gap:8px}

.booth-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}

.floor-empty{padding:28px;text-align:center;color:var(--muted)}

.hx-faq-layout,.hx-legal-layout{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}

.hx-faq-aside,.hx-legal-nav{position:sticky;top:calc(var(--header) + 20px);background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}

.hx-faq-quick,.hx-legal-nav{display:grid;gap:5px}

.hx-faq-quick a,.hx-legal-nav a{padding:8px;border-radius:8px;font-size:11px}

.hx-faq-quick a:hover,.hx-legal-nav a:hover,.hx-legal-nav .current{background:#efeae2}

.hx-faq-list details{border-top:1px solid var(--line);padding:14px 0}

.hx-faq-list summary{font-weight:750;cursor:pointer}

.hx-faq-list p{color:var(--muted)}

.hx-legal-copy{min-width:0}

.hx-legal-copy h2{font-size:24px!important;margin-top:28px}

.hx-legal-copy p,.hx-legal-copy li{color:#51575e}

.hx-venue-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}

.hx-venue-info{background:#111;color:#fff;border-radius:20px;padding:28px}

.hx-number{font-size:62px;font-weight:800;color:#c99d4c}

.hx-venue-photo{border-radius:20px;overflow:hidden;min-height:430px}

.hx-venue-photo img{width:100%;height:100%;object-fit:cover}

.hx-brand-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}

.hx-brand-timeline>*{padding:16px;border-top:2px solid #c89b49;background:#fff}

.hx-brand-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}

.hx-brand-photo-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:14px}

.hx-speaker-profile,.hx-sponsor-profile{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:34px;align-items:start}

.hx-profile-portrait,.hx-company-mark{border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line);padding:0}

.hx-profile-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover}

.hx-company-mark{display:grid;place-items:center;padding:26px;min-height:270px}

.hx-company-mark img{max-width:85%;max-height:160px}

.hx-profile-name{font-size:48px!important;line-height:1!important;margin:0 0 10px!important}

.hx-profile-facts,.hx-company-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}

.hx-profile-facts>*,.hx-company-facts>*{padding:11px;border:1px solid var(--line);border-radius:12px}

.hx-profile-bio{color:var(--muted)}

.hx-profile-social,.hx-company-actions{display:flex;gap:8px;flex-wrap:wrap}

.hx-profile-sessions{display:grid;gap:8px;margin-top:20px}

.session-row{padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px}

.hx-profile-crosslink,.hx-profile-note{margin-top:18px;padding:14px;border-radius:14px;background:#ece7de}

.contact-heading{margin-bottom:16px}

.contact-support,.contact-types{display:grid;gap:8px}

.contact-support>*{padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:12px}

.contact-types{grid-template-columns:repeat(2,1fr);margin-top:12px}

.contact-types>*{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}

.hx-not-found{text-align:center;padding:100px 0}

.hx-not-found h1{font-size:80px;margin:0}

.hx-page-cta{padding:0 0 70px}

.hx-page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#111;color:#fff;padding:28px;border-radius:20px}

.site-footer{background:#0e1115;color:#fff;padding:52px 0 20px}

.footer-top{display:grid;grid-template-columns:1.35fr .65fr .75fr;gap:44px}

.footer-brand{display:inline-block}

.footer-brand img{width:150px;height:auto}

.footer-top>div>p{color:rgba(255,255,255,.58);max-width:42ch;font-size:12px}

.footer-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}

.footer-socials a{font-size:10px;padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.72)}

.footer-links{display:grid;align-content:start;gap:7px}

.footer-links a{font-size:12px;color:rgba(255,255,255,.68)}

.footer-links a:hover{color:#fff}

.footer-bottom{margin-top:34px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.42);font-size:10px}

.svs-floating-actions,.global-action-dock{position:fixed;z-index:900;right:18px;bottom:18px;display:flex;gap:8px;align-items:center}

.svs-floating-actions a,.global-action{min-height:44px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;box-shadow:0 12px 32px rgba(0,0,0,.18)}

.svs-float-sponsor{background:#111;color:#fff}

.svs-float-whatsapp,.global-action--whatsapp{background:#1faa64;color:#fff}

.global-action__icon{font-size:14px}

:focus-visible{outline:3px solid #d3ad63;outline-offset:3px}

.desktop-nav a,.button,.menu-toggle,.filter-chips button{touch-action:manipulation}

@media (max-width:1080px){:root{--shell:min(100% - 28px,980px)}.desktop-nav>a{display:none}.desktop-nav .nav-more{display:none}.desktop-nav{margin-inline:auto}.menu-toggle{display:flex}.hx-sponsor-header{display:none}.hx-edition-mark{display:none}.hx-speaker-grid,.hx-speakers-grid,.hx-sponsor-directory{grid-template-columns:repeat(3,1fr)}.hx-bento{grid-template-columns:1fr 1fr}.hx-bento-feature{grid-row:auto;grid-column:1/-1;min-height:440px}.hx-ai-card{grid-column:1/-1}.hx-stats-grid,.hx-outcome-grid,.hx-visit-grid{grid-template-columns:repeat(2,1fr)}.hx-package-grid{grid-template-columns:repeat(2,1fr)}.floor-layout{grid-template-columns:1fr}.floor-booths{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1.2fr .8fr .8fr;gap:28px}}

@media (max-width:720px){:root{--header:64px;--shell:calc(100vw - 24px);--radius-lg:20px}body{font-size:14px}.site-header{height:var(--header)}.header-inner{gap:8px}.site-brand-logo{width:104px}.hx-register-header{display:none}.menu-toggle{width:38px;height:38px}.mobile-menu{top:var(--header)}.mobile-menu-grid{grid-template-columns:1fr;gap:20px}.mobile-menu-primary a{font-size:21px}.hx-mobile-actions{grid-column:auto}.section,.hx-section{padding:48px 0}.section h2,.hx-section h2{font-size:34px;line-height:1.04}.hx-split{align-items:flex-start;flex-direction:column}.hx-section-head{margin-bottom:20px}.hx-hero{min-height:710px}.hx-hero-inner{min-height:618px;padding:42px 0 126px;align-items:flex-end}.hx-hero:after{background:linear-gradient(180deg,rgba(8,10,13,.16) 0%,rgba(8,10,13,.58) 40%,rgba(8,10,13,.94) 76%,rgba(8,10,13,.98) 100%)}.hx-hero-media img{object-position:center 38%}.hx-hero h1{font-size:47px;line-height:.95;max-width:12ch}.hx-hero-lead{font-size:14px;line-height:1.55;margin:14px 0 18px}.hx-hero-actions .button{flex:1;min-width:130px}.hx-hero-facts{grid-template-columns:1fr;gap:8px;margin-top:20px;padding-top:14px}.hx-hero-facts div{display:flex;justify-content:space-between;gap:12px}.hx-hero-facts span{margin:0}.hx-countdown-inner{min-height:92px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.hx-countdown-units{width:100%;justify-content:space-between;gap:8px}.hx-countdown-units strong{font-size:22px}.hx-story-grid,.hx-split-layout,.split-grid,.hx-sponsor-panel,.hx-venue-grid,.hx-final-card,.form-layout,.hx-venue-layout,.hx-speaker-profile,.hx-sponsor-profile{grid-template-columns:1fr}.hx-story-grid{gap:26px}.hx-story-copy h2{font-size:38px}.hx-story-image,.hx-story-image img{min-height:300px}.hx-story-footer{align-items:flex-start;flex-direction:column}.hx-bento{grid-template-columns:1fr}.hx-bento-feature,.hx-bento-card,.hx-ai-card{grid-column:auto;min-height:300px}.hx-agenda-grid{grid-template-columns:1fr}.hx-agenda-day article{grid-template-columns:58px 1fr;padding:13px}.hx-speaker-grid,.hx-speakers-grid,.hx-sponsor-directory{grid-template-columns:repeat(2,1fr);gap:8px}.hx-speaker-card>div,.hx-speaker-directory-copy,.hx-sponsor-copy{padding:11px}.hx-speaker-card h3,.hx-speaker-directory-copy h3,.hx-sponsor-copy h3{font-size:13px}.hx-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 160px 160px}.hx-gallery-grid a:first-child{grid-column:1/-1;grid-row:auto}.hx-sponsor-panel>div:first-child{padding:28px 20px}.hx-sponsor-panel h2{font-size:39px}.hx-sponsor-visual{min-height:330px}.hx-venue-card{padding:22px}.hx-venue-card h2{font-size:34px!important}.hx-venue-image{min-height:300px}.hx-final{padding-bottom:48px}.hx-final-copy{padding:28px 20px}.hx-final-copy h2{font-size:40px}.hx-final-visual{min-height:360px}.hx-inner-hero,.page-hero{padding:42px 0 28px}.hx-inner-hero h1,.page-hero h1,.page-intro h1{font-size:40px;line-height:1}.hx-inner-hero p,.page-intro p{font-size:14px}.hx-content-stack{gap:0}.hx-story-block{grid-template-columns:34px 1fr}.hx-story-block h2{font-size:20px!important}.hx-stats-grid,.hx-outcome-grid,.hx-visit-grid{grid-template-columns:1fr 1fr}.form-page{padding:28px 0 48px}.form-intro{position:static;padding:20px}.form-intro h1,.form-intro h2{font-size:31px!important}.form-card{padding:17px;border-radius:16px}.form-grid{grid-template-columns:1fr;gap:11px}.form-grid label.full{grid-column:auto}.form-submit-row{justify-content:stretch}.form-submit-row .button{width:100%}.hx-directory-heading,.hx-sponsor-filter-row{align-items:stretch;flex-direction:column}.search-field{min-width:0;width:100%}.hx-package-grid{grid-template-columns:1fr}.hx-agenda-console{align-items:flex-start;flex-direction:column}.hx-agenda-row{grid-template-columns:58px 1fr;padding:12px;gap:10px}.hx-agenda-row>:last-child{grid-column:2}.gallery-grid,.mosaic{grid-template-columns:1fr 1fr}.mosaic-a{grid-column:1/-1;grid-row:auto}.floor-toolbar{align-items:stretch;flex-direction:column}.floor-booths{grid-template-columns:1fr}.hx-faq-layout,.hx-legal-layout{grid-template-columns:1fr}.hx-faq-aside,.hx-legal-nav{position:static}.hx-brand-timeline{grid-template-columns:1fr 1fr}.hx-brand-photo-strip{grid-template-columns:1fr}.hx-profile-name{font-size:38px!important}.hx-profile-facts,.hx-company-facts{grid-template-columns:1fr}.contact-types{grid-template-columns:1fr}.hx-page-cta-inner{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:6px}.svs-floating-actions,.global-action-dock{right:10px;left:10px;bottom:10px}.svs-floating-actions a,.global-action{flex:1;justify-content:center;padding:10px 9px}.svs-floating-actions{display:grid;grid-template-columns:1fr 1fr}.global-action__text{font-size:10px}}

@media (max-width:380px){.hx-hero h1{font-size:41px}.hx-speaker-grid,.hx-speakers-grid,.hx-sponsor-directory{grid-template-columns:1fr 1fr}.hx-gallery-grid{grid-template-rows:210px 145px 145px}.hx-stats-grid,.hx-outcome-grid,.hx-visit-grid{grid-template-columns:1fr}.hx-countdown-copy{font-size:9px}.hx-countdown-units strong{font-size:20px}}

@media (min-width:1440px){:root{--shell:min(1240px,calc(100vw - 64px))}.hx-hero-copy{max-width:780px}.hx-hero h1{font-size:96px}.section,.hx-section{padding:82px 0}}

:root{--form-ink:#0b0d10;--form-ink-2:#12151a;--form-paper:#f8f6f1;--form-paper-2:#efede7;--form-white:#fff;--form-red:#d72632;--form-red-dark:#ae1d27;--form-gold:#caa66f;--form-line:rgba(16,18,22,.11);--form-muted:#686d73;--form-shadow:0 18px 54px rgba(11,13,16,.09);--form-shadow-dark:0 24px 70px rgba(0,0,0,.28);--form-radius:18px;--form-radius-sm:12px;--form-ease:cubic-bezier(.2,.8,.2,1)}

html{scroll-padding-top:86px}

body{background:var(--form-paper);color:var(--form-ink);font-size:15px;line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}

::selection{background:rgba(215,38,50,.17);color:var(--form-ink)}

img{max-width:100%;height:auto}

:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(215,38,50,.38)!important;outline-offset:3px!important}

.skip-link:focus{z-index:1000}

.shell{width:min(calc(100% - 34px),1240px)!important}

.eyebrow{font-size:.61rem!important;letter-spacing:.15em!important;font-weight:850!important}

.page-intro,.lead{max-width:62ch;font-size:clamp(.9rem,1.12vw,1.02rem)!important;line-height:1.68!important;color:var(--form-muted)}

.hx-section-head{margin-bottom:24px!important}

.hx-section-head h2,.hx-story-copy h2,.hx-sponsor-panel h2,.hx-venue-card h2,.hx-final h2,.hx-inner-hero h1,.form-intro h1,.contact-heading h1{text-wrap:balance}

.hx-section-head h2,.hx-story-copy h2,.hx-sponsor-panel h2,.hx-venue-card h2,.hx-final h2{font-size:clamp(1.72rem,2.65vw,2.58rem)!important;letter-spacing:-.035em!important;line-height:1.06!important}

.section{padding-block:56px!important}

.hx-section{padding-block:58px!important}

.hx-section-paper{background:var(--form-paper-2)!important}

.site-header{height:72px!important;background:rgba(9,11,14,.975)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 1px 0 rgba(255,255,255,.02);backdrop-filter:none!important}

.site-header.is-scrolled{height:68px!important;background:rgba(9,11,14,.995)!important}

.header-inner{min-height:100%;gap:18px!important}

.site-brand-logo{width:136px!important;max-height:50px!important}

.desktop-nav{gap:16px!important;margin-inline-start:18px!important}

.desktop-nav>a,.nav-more summary{font-size:.74rem!important;letter-spacing:.01em;color:#c9cdd2!important}

.header-actions{gap:7px!important}

.button-small{min-height:40px!important;padding:10px 14px!important;border-radius:9px!important;font-size:.72rem!important}

.nav-more-menu{border-radius:12px!important;background:#101318!important;box-shadow:var(--form-shadow-dark)!important}

.button{min-height:46px!important;padding:12px 19px!important;border-radius:10px!important;font-size:.78rem!important;font-weight:820!important;letter-spacing:.015em!important;box-shadow:none!important;transition:transform .18s var(--form-ease),background-color .18s var(--form-ease),border-color .18s var(--form-ease)!important}

.button:hover{transform:translateY(-1px)}

.button:active{transform:translateY(0)}

.hx-hero{min-height:min(780px,94svh)!important;background:#0b0e12!important}

.hx-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,6,9,.84) 0%,rgba(4,6,9,.58) 42%,rgba(4,6,9,.18) 72%,rgba(4,6,9,.05) 100%)}

.hx-hero-media img{object-position:center 46%!important;filter:saturate(.95) contrast(1.04)}

.hx-hero-inner{min-height:min(700px,84svh)!important;align-items:center!important;position:relative;z-index:2}

.hx-hero-copy{max-width:690px!important;padding-block:72px 52px!important}

.hx-hero-kicker{font-size:.63rem!important;letter-spacing:.17em!important;color:#e7c58f!important}

.hx-hero h1{max-width:13ch!important;margin:14px 0 16px!important;font-size:clamp(2.55rem,4.1vw,4rem)!important;line-height:.99!important;letter-spacing:-.052em!important;text-wrap:balance}

.hx-hero-lead{max-width:52ch!important;margin-bottom:24px!important;font-size:clamp(.92rem,1.15vw,1.05rem)!important;line-height:1.7!important;color:rgba(255,255,255,.78)!important}

.hx-hero-actions{gap:9px!important}

.hx-hero-facts{margin-top:30px!important;gap:0!important;border-top:1px solid rgba(255,255,255,.18)!important}

.hx-hero-facts>div{padding:15px 20px 0 0!important}

.hx-hero-facts span{font-size:.55rem!important;letter-spacing:.13em!important;color:#d3b17b!important}

.hx-hero-facts strong{font-size:.78rem!important;line-height:1.45!important}

.hx-edition-mark{right:max(18px,calc((100vw - 1240px)/2))!important;bottom:100px!important;opacity:.8}

.hx-edition-mark strong{font-size:clamp(4.8rem,8.5vw,8rem)!important;line-height:.72!important}

.hx-countdown-bar{position:relative;z-index:3;background:#090b0e!important;border-top:1px solid rgba(255,255,255,.08)!important}

.hx-countdown-inner{min-height:72px!important}

.hx-countdown-units strong{font-variant-numeric:tabular-nums}

.hx-story-grid{gap:34px!important;align-items:center!important}

.hx-story-image,.hx-image-frame,.hx-venue-photo,.hx-venue-image,.hx-final-visual{overflow:hidden;border-radius:var(--form-radius)!important;background:#111}

.hx-story-image img,.hx-image-frame img,.hx-venue-photo img,.hx-venue-image img,.hx-final-visual img{width:100%;height:100%;object-fit:cover}

.hx-story-image{box-shadow:var(--form-shadow)}

.hx-story-sequence{margin-top:26px!important}

.hx-story-footer{margin-top:28px!important;padding:20px 22px!important;border-radius:14px!important;border:1px solid var(--form-line)!important;background:#fff!important}

.hx-bento{gap:14px!important}

.hx-bento-card,.hx-ai-card{border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.07)!important}

.hx-bento-card img{filter:saturate(.94) contrast(1.03);transition:transform .55s var(--form-ease)}

.hx-bento-card:hover img{transform:scale(1.025)}

.hx-bento-content{background:linear-gradient(180deg,transparent 0%,rgba(5,7,10,.9) 72%,rgba(5,7,10,.96) 100%)!important;padding:24px!important}

.hx-bento-content h3{font-size:1.18rem!important;line-height:1.15!important}

.hx-bento-content p{font-size:.82rem!important;line-height:1.58!important;color:rgba(255,255,255,.75)!important}

.hx-ai-card{position:relative;isolation:isolate;background:#111419!important}

.hx-ai-card:before{content:"";position:absolute;inset:0;z-index:-2;background:url("../img/gallery/previous-event-18.webp") center/cover no-repeat;opacity:.34}

.hx-ai-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(8,10,13,.96),rgba(8,10,13,.68))}

.hx-ai-card h3{font-size:1.3rem!important;line-height:1.15!important}

.hx-topic-row span{font-size:.68rem!important}

.hx-agenda-grid{gap:14px!important}

.hx-agenda-day{border-radius:16px!important;border:1px solid var(--form-line)!important;background:#fff!important;box-shadow:0 12px 36px rgba(11,13,16,.045)}

.hx-agenda-day>header{padding:16px 18px!important}

.hx-agenda-day article{padding:15px 18px!important}

.hx-agenda-day article h3{font-size:.92rem!important;line-height:1.42!important}

.hx-agenda-day time{font-size:.8rem!important;font-variant-numeric:tabular-nums}

.hx-agenda-console{border-radius:18px!important;box-shadow:var(--form-shadow)!important}

.hx-agenda-row{border-radius:14px!important}

.hx-speaker-grid{gap:14px!important}

.hx-speaker-card{border-radius:16px!important;overflow:hidden!important;background:#111419!important;box-shadow:0 12px 34px rgba(0,0,0,.12)!important}

.hx-speaker-card figure{aspect-ratio:5/6!important;overflow:hidden}

.hx-speaker-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--form-ease)}

.hx-speaker-card:hover figure img{transform:scale(1.025)}

.hx-speaker-card>div{padding:16px 17px 18px!important}

.hx-speaker-card h3{font-size:.96rem!important;line-height:1.25!important}

.hx-speaker-card p{font-size:.74rem!important;line-height:1.45!important}

.hx-gallery-grid{gap:10px!important}

.hx-gallery-grid>a,.gallery-grid figure{border-radius:14px!important;overflow:hidden!important;background:#111}

.hx-gallery-grid img,.gallery-grid img{transition:transform .48s var(--form-ease),filter .48s var(--form-ease);filter:saturate(.95) contrast(1.02)}

.hx-gallery-grid>a:hover img,.gallery-grid figure:hover img{transform:scale(1.018);filter:saturate(1) contrast(1.03)}

.gallery-grid{gap:12px!important}

.gallery-grid figure{box-shadow:0 10px 32px rgba(11,13,16,.06)!important}

.hx-sponsor-panel{border-radius:20px!important;overflow:hidden!important;background:#0d1014!important;box-shadow:var(--form-shadow-dark)!important}

.hx-sponsor-panel>div:first-child{padding:42px!important}

.hx-sponsor-panel>div:first-child>p{font-size:.9rem!important;line-height:1.65!important;color:rgba(255,255,255,.73)!important}

.hx-sponsor-visual{min-height:440px!important}

.hx-sponsor-visual picture,.hx-final-visual picture{display:block;width:100%;height:100%}

.hx-sponsor-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04)}

.hx-sponsor-outcomes{gap:7px!important}

.hx-sponsor-outcomes span{font-size:.7rem!important;border-radius:999px!important}

.hx-sponsor-directory{gap:12px!important}

.hx-sponsor-card{border:1px solid var(--form-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 28px rgba(11,13,16,.035)!important;transition:transform .18s var(--form-ease),box-shadow .18s var(--form-ease),border-color .18s var(--form-ease)!important}

.hx-sponsor-card:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(11,13,16,.08)!important;border-color:rgba(215,38,50,.22)!important}

.hx-sponsor-logo{min-height:118px!important;padding:17px!important;background:#fbfbfa!important}

.hx-sponsor-logo img{width:min(86%,220px)!important;height:78px!important;object-fit:contain!important}

.hx-sponsor-copy{padding:14px 16px 16px!important}

.hx-sponsor-copy strong{font-size:.85rem!important}

.hx-sponsor-copy small,.hx-sponsor-copy .booth{font-size:.66rem!important}

.hx-directory-heading{gap:18px!important;margin-bottom:20px!important}

.search-field input{min-height:46px!important;border-radius:10px!important}

.filter-chips{gap:7px!important}

.filter-chips button,.filter-chips a{min-height:40px!important;padding:9px 13px!important;border-radius:999px!important;font-size:.68rem!important}

.hx-inner-hero{padding-top:calc(var(--svs-header,72px) + 42px)!important;padding-bottom:36px!important;background:linear-gradient(180deg,#f7f5ef,#f1eee7)!important}

.hx-inner-hero .shell{gap:28px!important}

.hx-inner-hero h1{font-size:clamp(2rem,3.45vw,3.25rem)!important;line-height:1.04!important;letter-spacing:-.045em!important}

.hx-hero-rail{border-radius:14px!important}

.hx-venue-layout{gap:18px!important}

.hx-venue-info,.hx-venue-photo{border-radius:18px!important}

.hx-venue-photo{min-height:500px!important}

.hx-visit-grid{gap:10px!important}

.hx-visit-grid article{border-radius:12px!important;padding:18px!important}

.hx-brand-photo-strip{gap:10px!important}

.hx-brand-photo-strip img{border-radius:12px!important;aspect-ratio:4/3;object-fit:cover}

.form-page{background:linear-gradient(180deg,#f4f1ea 0%,#fbfaf7 100%)!important}

.form-layout{gap:20px!important}

.form-intro,.form-card{border-radius:18px!important}

.form-intro{padding:30px!important;box-shadow:var(--form-shadow-dark)!important}

.form-intro h1{font-size:clamp(1.9rem,2.75vw,2.65rem)!important;line-height:1.06!important}

.form-card{padding:26px!important;box-shadow:var(--form-shadow)!important;background:#fff!important}

.form-card-head{margin-bottom:18px!important;padding-bottom:17px!important}

.form-card-head h2{font-size:clamp(1.42rem,2vw,1.9rem)!important}

.form-grid{gap:13px!important}

.form-grid label{font-size:.7rem!important}

.form-grid input,.form-grid select{min-height:48px!important;border-radius:10px!important;font-size:.85rem!important}

.form-grid textarea{border-radius:10px!important;font-size:.85rem!important}

.form-submit-row{margin-top:18px!important;padding-top:18px!important}

.form-submit-row .button{min-height:48px!important}

.site-footer{padding:50px 0 20px!important;background:#090b0e!important}

.footer-top{gap:34px!important;padding-top:0!important}

.footer-brand img{width:148px!important}

.footer-top p{font-size:.78rem!important;line-height:1.65!important;color:rgba(255,255,255,.66)!important}

.footer-links a{font-size:.73rem!important;color:rgba(255,255,255,.72)!important}

.footer-links a:hover{color:#fff!important}

.footer-bottom{margin-top:34px!important;padding-top:18px!important;font-size:.65rem!important;color:rgba(255,255,255,.5)!important}

.svs-floating-actions{inset-inline-end:14px!important;bottom:14px!important;gap:6px!important}

.svs-floating-actions a{min-height:40px!important;padding:9px 13px!important;font-size:.64rem!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

@media (max-width:1180px){.shell{width:min(calc(100% - 30px),1120px)!important}.hx-edition-mark{display:none!important}.hx-sponsor-panel>div:first-child{padding:34px!important}}

@media (max-width:900px){.section,.hx-section{padding-block:44px!important}.hx-hero{min-height:auto!important}.hx-hero-inner{min-height:660px!important}.hx-hero-copy{padding-block:90px 34px!important}.hx-story-grid{gap:20px!important}.hx-sponsor-panel>div:first-child{padding:26px!important}.hx-sponsor-visual{min-height:360px!important}.hx-venue-photo{min-height:390px!important}.form-intro{padding:24px!important}.form-card{padding:22px!important}}

@media (max-width:640px){:root{--svs-header:66px}html{scroll-padding-top:74px}body{font-size:14px}.shell{width:min(calc(100% - 24px),1240px)!important}.site-header{height:66px!important}.site-header.is-scrolled{height:64px!important}.site-brand-logo{width:118px!important;max-height:46px!important}.menu-toggle{width:38px!important;height:38px!important}.mobile-menu{max-height:calc(100svh - 64px)!important}.mobile-menu-grid{padding-block:12px 20px!important}.mobile-menu-grid a:not(.button){min-height:42px;display:flex;align-items:center;padding:10px 9px!important;font-size:.79rem}.hx-mobile-actions{position:sticky;bottom:0;padding-top:10px;background:#0d1013}.hx-hero:after{background:linear-gradient(180deg,rgba(4,6,9,.46) 0%,rgba(4,6,9,.74) 48%,rgba(4,6,9,.94) 100%)}.hx-hero-media img{object-position:58% center!important}.hx-hero-inner{min-height:620px!important;align-items:end!important}.hx-hero-copy{padding-block:92px 28px!important}.hx-hero h1{font-size:clamp(2.05rem,9.4vw,2.72rem)!important;line-height:1.01!important;max-width:14ch!important}.hx-hero-lead{font-size:.9rem!important;line-height:1.6!important}.hx-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.hx-hero-actions .button{width:100%!important;padding-inline:10px!important}.hx-hero-facts{grid-template-columns:1fr 1fr!important;margin-top:22px!important}.hx-hero-facts>div{padding:12px 10px 0 0!important}.hx-hero-facts>div:nth-child(3){grid-column:1/-1}.hx-countdown-inner{min-height:66px!important;gap:10px!important}.hx-countdown-copy{font-size:.58rem!important}.hx-countdown-units strong{font-size:1.05rem!important}.hx-countdown-units small{font-size:.48rem!important}.section,.hx-section{padding-block:38px!important}.hx-section-head{margin-bottom:18px!important}.hx-section-head h2,.hx-story-copy h2,.hx-sponsor-panel h2,.hx-venue-card h2,.hx-final h2{font-size:clamp(1.42rem,6.6vw,1.82rem)!important}.hx-story-footer{padding:16px!important}.hx-bento{gap:10px!important}.hx-bento-content{padding:18px!important}.hx-sponsor-panel{border-radius:16px!important}.hx-sponsor-panel>div:first-child{padding:22px!important}.hx-sponsor-visual{min-height:290px!important}.hx-inner-hero{padding-top:calc(var(--svs-header,66px) + 28px)!important;padding-bottom:26px!important}.hx-inner-hero h1{font-size:clamp(1.78rem,8vw,2.25rem)!important}.hx-sponsor-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.hx-sponsor-logo{min-height:96px!important;padding:12px!important}.hx-sponsor-logo img{width:min(92%,165px)!important;height:64px!important}.hx-sponsor-copy{padding:11px 12px 13px!important}.hx-sponsor-copy strong{font-size:.76rem!important}.form-page{padding-top:calc(var(--svs-header,66px) + 14px)!important}.form-intro,.form-card{border-radius:15px!important}.form-card{padding:18px!important}.form-grid input,.form-grid select{min-height:47px!important;font-size:.83rem!important}.site-footer{padding-top:40px!important}.footer-top{gap:24px!important}.svs-floating-actions{inset-inline:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}.svs-floating-actions a{min-height:38px!important;padding:8px 11px!important;font-size:.61rem!important}}

@media (max-width:360px){.shell{width:min(calc(100% - 20px),1240px)!important}.site-brand-logo{width:108px!important}.hx-hero-actions{grid-template-columns:1fr!important}.hx-hero h1{font-size:1.92rem!important}.hx-sponsor-directory{grid-template-columns:1fr!important}}

:root{--surface-ink:#10151c;--surface-ink-2:#18212d;--surface-paper:#fbf8f2;--surface-soft:#f3eee5;--surface-line:#e6dccd;--surface-gold:#d7aa4c;--surface-gold-2:#f0cf83;--surface-shadow:0 20px 55px rgba(12,18,27,.10);--surface-radius:28px}

html{scroll-behavior:smooth}

body{background:var(--surface-paper);color:#11151b}

.site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}

body[data-page="home"] .hx-hero{min-height:720px;background:#0d1117}

body[data-page="home"] .hx-hero-media{position:absolute;inset:0;overflow:hidden}

body[data-page="home"] .hx-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,15,.92) 0%,rgba(8,11,15,.72) 35%,rgba(8,11,15,.28) 68%,rgba(8,11,15,.12) 100%)}

body[data-page="home"] .hx-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.96) contrast(1.04)}

body[data-page="home"] .hx-hero-inner{position:relative;z-index:2}

body[data-page="home"] .hx-hero-copy{max-width:660px}

body[data-page="home"] .hx-hero h1{font-size:clamp(48px,5.1vw,76px);line-height:.96;letter-spacing:-.045em}

body[data-page="home"] .hx-hero-lead{max-width:58ch;color:rgba(255,255,255,.88)}

body[data-page="home"] .hx-section{padding-block:54px}

body[data-page="home"] .hx-section-head{margin-bottom:24px}

body[data-page="home"] .hx-section-head h2{font-size:clamp(36px,3.6vw,54px);line-height:1;letter-spacing:-.035em;max-width:15ch}

body[data-page="home"] .hx-bento{display:grid;grid-template-columns:1.12fr .94fr .94fr;grid-template-areas:"b2b content sponsors" "b2b ai ai";gap:22px;align-items:stretch}

body[data-page="home"] .hx-bento > article:nth-child(1){grid-area:b2b}

body[data-page="home"] .hx-bento > article:nth-child(2){grid-area:content}

body[data-page="home"] .hx-bento > article:nth-child(3){grid-area:sponsors}

body[data-page="home"] .hx-ai-card{grid-area:ai}

body[data-page="home"] .hx-bento-card,body[data-page="home"] .hx-ai-card{position:relative;overflow:hidden;border-radius:30px;box-shadow:var(--surface-shadow);background:#0f151d;border:1px solid rgba(255,255,255,.04)}

body[data-page="home"] .hx-bento-card{min-height:290px}

body[data-page="home"] .hx-bento > article:first-child{min-height:606px}

body[data-page="home"] .hx-bento-card img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover!important;opacity:1!important;visibility:visible!important}

body[data-page="home"] .hx-bento-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,12,17,.08) 0%,rgba(8,12,17,.24) 38%,rgba(8,12,17,.94) 100%)}

body[data-page="home"] .hx-bento-content{position:absolute;left:24px;right:24px;bottom:23px;z-index:2;color:#fff}

body[data-page="home"] .hx-bento-content span{display:block;margin-bottom:9px;color:var(--surface-gold-2);font-weight:800;letter-spacing:.12em}

body[data-page="home"] .hx-bento-content h3{font-size:clamp(27px,2.3vw,36px);line-height:1.02;margin:0 0 8px}

body[data-page="home"] .hx-bento-content p{margin:0;color:rgba(255,255,255,.90);max-width:34ch}

body[data-page="home"] .hx-ai-card{min-height:294px;padding:30px;color:#fff;background:linear-gradient(90deg,rgba(10,14,19,.96) 0%,rgba(10,14,19,.90) 48%,rgba(10,14,19,.48) 100%),
 url("/assets/img/gallery/previous-event-18.webp") center/cover no-repeat}

body[data-page="home"] .hx-ai-card h3{font-size:clamp(34px,3vw,46px);line-height:1;max-width:16ch;margin:8px 0 12px}

body[data-page="home"] .hx-ai-card>p:not(.eyebrow){max-width:64ch;color:rgba(255,255,255,.88)}

body[data-page="home"] .hx-topic-row{gap:8px}

body[data-page="home"] .hx-topic-row span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 11px}

body[data-page="home"] .hx-sponsor-panel{display:grid;grid-template-columns:1.02fr .98fr;gap:30px;align-items:stretch;padding:30px;border:1px solid var(--surface-line);border-radius:34px;background:#fff;box-shadow:var(--surface-shadow)}

body[data-page="home"] .hx-sponsor-visual{min-height:520px;border-radius:28px;overflow:hidden;background:#111}

body[data-page="home"] .hx-sponsor-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

body[data-page="home"] .hx-final-card{border-radius:34px;overflow:hidden;border:1px solid var(--surface-line);box-shadow:var(--surface-shadow);background:#fff}

body[data-page="home"] .hx-final-visual{border-radius:28px;overflow:hidden;background:#10151c}

body[data-page="home"] .hx-final-visual img{display:block;width:100%;height:100%;object-fit:cover}

body[data-page="home"] .hx-story-image,body[data-page="home"] .hx-gallery-grid>a,body[data-page="home"] .hx-venue-image,body[data-page="home"] .hx-speaker-card{border-radius:26px;overflow:hidden;box-shadow:var(--surface-shadow)}

body[data-page="home"] .hx-story-image img,body[data-page="home"] .hx-gallery-grid img,body[data-page="home"] .hx-venue-image img,body[data-page="home"] .hx-speaker-card img{display:block;width:100%;height:100%;object-fit:cover}

body[data-page]:not([data-page="home"]) .hx-inner-hero,body[data-page]:not([data-page="home"]) .page-hero,.form-page{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(10,14,19,.97) 0%,rgba(10,14,19,.88) 50%,rgba(10,14,19,.56) 100%),
 url("/assets/img/gallery/previous-event-06.webp") center 43%/cover no-repeat!important;color:#fff!important}

body[data-page]:not([data-page="home"]) .hx-inner-hero{padding:76px 0 64px}

body[data-page]:not([data-page="home"]) .hx-inner-hero .shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.72fr);gap:34px;align-items:end;position:relative;z-index:1}

body[data-page]:not([data-page="home"]) .hx-inner-hero h1,body[data-page]:not([data-page="home"]) .page-hero h1,.form-intro h1,.contact-heading h1{font-size:clamp(42px,4.2vw,68px);line-height:.98;letter-spacing:-.04em;max-width:15ch;color:#fff}

body[data-page]:not([data-page="home"]) .page-intro,.form-intro p,.contact-heading p{max-width:62ch;color:rgba(255,255,255,.86)!important}

body[data-page]:not([data-page="home"]) .hx-hero-rail{display:grid;gap:12px}

body[data-page]:not([data-page="home"]) .hx-hero-rail>div{padding:18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);backdrop-filter:blur(7px)}

body[data-page]:not([data-page="home"]) .section{padding-block:42px}

body[data-page]:not([data-page="home"]) .section-soft{background:var(--surface-soft)}

body[data-page]:not([data-page="home"]) .hx-section-head h2,body[data-page]:not([data-page="home"]) .hx-directory-heading h2{font-size:clamp(32px,3vw,46px);line-height:1.02;letter-spacing:-.03em}

body[data-page]:not([data-page="home"]) .hx-featured-speakers,body[data-page]:not([data-page="home"]) .hx-speakers-grid,body[data-page]:not([data-page="home"]) .hx-sponsor-directory,body[data-page]:not([data-page="home"]) .hx-outcome-grid,body[data-page]:not([data-page="home"]) .hx-audience-grid-full,body[data-page]:not([data-page="home"]) .hx-milestone-grid,body[data-page]:not([data-page="home"]) .hx-stats-grid,body[data-page]:not([data-page="home"]) .gallery-grid,body[data-page]:not([data-page="home"]) .hx-visit-grid{gap:20px!important}

body[data-page]:not([data-page="home"]) .hx-featured-speakers>a,body[data-page]:not([data-page="home"]) .hx-speaker-directory-card,body[data-page]:not([data-page="home"]) .hx-sponsor-card,body[data-page]:not([data-page="home"]) .hx-audience-card-full,body[data-page]:not([data-page="home"]) .hx-story-block,body[data-page]:not([data-page="home"]) .hx-stat-tile,body[data-page]:not([data-page="home"]) .benefit-item,body[data-page]:not([data-page="home"]) .gallery-grid>a,body[data-page]:not([data-page="home"]) .hx-premium-empty,body[data-page]:not([data-page="home"]) .hx-package-guide,body[data-page]:not([data-page="home"]) .floor-empty{background:#fff;border:1px solid var(--surface-line);border-radius:24px;box-shadow:var(--surface-shadow)}

body[data-page]:not([data-page="home"]) .speaker-photo,body[data-page]:not([data-page="home"]) .hx-sponsor-logo{background:linear-gradient(180deg,#fff,#f3ede4)}

body[data-page]:not([data-page="home"]) .speaker-photo img,body[data-page]:not([data-page="home"]) .gallery-grid img,body[data-page]:not([data-page="home"]) .hx-image-frame img,body[data-page]:not([data-page="home"]) .hx-venue-photo img{display:block;width:100%;height:100%;object-fit:cover}

body[data-page]:not([data-page="home"]) .speaker-photo.placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#263548,#121923 74%);color:var(--surface-gold-2);font-size:42px;font-weight:800}

body[data-page]:not([data-page="home"]) .hx-sponsor-logo img{max-width:76%;max-height:62%;object-fit:contain;filter:saturate(.96)}

.hx-agenda-console{border-radius:28px;background:#101720;color:#fff;box-shadow:var(--surface-shadow)}

.hx-agenda-row{border-radius:22px;background:#fff;border:1px solid var(--surface-line);box-shadow:0 10px 30px rgba(12,18,27,.05);padding:20px}

.filter-chips button,.filter-chips a{border-radius:999px}

.filter-chips .is-active{background:#111923!important;color:#fff!important;border-color:#111923!important}

.form-page{padding:52px 0 62px}

.form-layout{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:32px!important;align-items:start}

.form-intro{padding:24px 0}

.event-facts{display:grid;gap:10px}

.form-card,.contact-form-first .form-card{background:#fff!important;color:#111!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:28px!important;padding:26px!important;box-shadow:0 25px 70px rgba(0,0,0,.22)!important}

.form-card-head h2{font-size:30px!important;letter-spacing:-.02em}

.form-grid{gap:16px!important}

.form-grid input,.form-grid select,.form-grid textarea,.search-field input{min-height:48px;border:1px solid #ded5c8!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}

.form-grid textarea{min-height:120px}

.form-submit-row{margin-top:6px}

.form-submit-row .button{min-height:48px;padding-inline:22px}

.contact-support{border-radius:24px;background:#fff;border:1px solid var(--surface-line);box-shadow:var(--surface-shadow);padding:24px}

.hx-faq-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:26px;align-items:start}

.hx-faq-aside{position:sticky;top:100px;border-radius:24px;background:#121a24;color:#fff;padding:24px;box-shadow:var(--surface-shadow)}

.hx-faq-list details{background:#fff;border:1px solid var(--surface-line);border-radius:18px;margin-bottom:12px;box-shadow:0 8px 25px rgba(12,18,27,.04)}

.hx-page-cta{background:linear-gradient(135deg,#0f151d 0%,#1d2836 100%);color:#fff}

.hx-page-cta-inner{padding:48px 0}

.hx-page-cta h2{color:#fff}

@media (max-width:1180px){body[data-page="home"] .hx-bento{grid-template-columns:1fr 1fr;grid-template-areas:"b2b b2b" "content sponsors" "ai ai"}body[data-page="home"] .hx-bento>article:first-child{min-height:440px}body[data-page="home"] .hx-sponsor-panel{grid-template-columns:1fr}body[data-page]:not([data-page="home"]) .hx-inner-hero .shell{grid-template-columns:1fr}.form-layout{grid-template-columns:1fr!important}}

@media (max-width:760px){body[data-page="home"] .hx-hero{min-height:650px}body[data-page="home"] .hx-hero-media::after{background:linear-gradient(180deg,rgba(8,11,15,.32) 0%,rgba(8,11,15,.70) 56%,rgba(8,11,15,.96) 100%)}body[data-page="home"] .hx-hero h1{font-size:46px}body[data-page="home"] .hx-section{padding-block:34px}body[data-page="home"] .hx-bento{grid-template-columns:1fr;grid-template-areas:"b2b" "content" "sponsors" "ai";gap:16px}body[data-page="home"] .hx-bento-card,body[data-page="home"] .hx-bento>article:first-child,body[data-page="home"] .hx-ai-card{min-height:310px}body[data-page="home"] .hx-sponsor-panel{padding:18px;border-radius:24px}body[data-page="home"] .hx-sponsor-visual{min-height:360px}body[data-page]:not([data-page="home"]) .hx-inner-hero{padding:54px 0 44px}body[data-page]:not([data-page="home"]) .hx-inner-hero h1,body[data-page]:not([data-page="home"]) .page-hero h1,.form-intro h1,.contact-heading h1{font-size:40px}body[data-page]:not([data-page="home"]) .section{padding-block:28px}.hx-faq-layout{grid-template-columns:1fr}.hx-faq-aside{position:relative;top:auto}.form-card{padding:18px!important;border-radius:20px!important}}

:root{--site-bg:#070a0f;--site-bg-2:#0b1017;--site-panel:#101720;--site-panel-2:#151d28;--site-panel-3:#1a2431;--site-line:rgba(255,255,255,.10);--site-line-strong:rgba(227,183,87,.30);--site-text:#f7f8fa;--site-muted:#aeb7c3;--site-muted-2:#7f8b99;--site-gold:#e3b757;--site-gold-2:#f5d58d;--site-green:#25d366;--site-shadow:0 18px 55px rgba(0,0,0,.28);--site-shadow-lg:0 34px 95px rgba(0,0,0,.40);--site-radius:22px;--site-radius-sm:14px;--site-shell:1240px}

*{box-sizing:border-box}

html{background:var(--site-bg)!important;color-scheme:dark;scroll-behavior:smooth}

body{margin:0!important;background:var(--site-bg)!important;color:var(--site-text)!important;font-size:14.5px!important;line-height:1.56!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden!important}

main{background:var(--site-bg)!important;overflow:clip}

a{color:inherit}

img{max-width:100%}

.shell{width:min(var(--site-shell),calc(100% - 44px))!important;margin-inline:auto!important;max-width:none!important}

section[id],article[id]{scroll-margin-top:84px}

.eyebrow{font-size:10px!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:850!important;color:var(--site-gold)!important}

.lead,.page-intro{color:var(--site-muted)!important}

.section,.hx-section{background:var(--site-bg)!important;color:var(--site-text)!important;padding:44px 0!important}

.section-soft,.hx-section-paper{background:var(--site-bg-2)!important;color:var(--site-text)!important}

.section-dark{background:#05070b!important;color:var(--site-text)!important}

.light{color:var(--site-gold)!important}

hr{border:0!important;border-top:1px solid var(--site-line)!important}

.site-header{position:sticky!important;top:0!important;z-index:2500!important;height:70px!important;background:rgba(7,10,15,.97)!important;border-bottom:1px solid var(--site-line)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 10px 36px rgba(0,0,0,.18)!important}

.header-inner{height:70px!important;display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}

.brand{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important}

.site-brand-logo{display:block!important;width:128px!important;height:auto!important;max-height:50px!important;object-fit:contain!important}

.desktop-nav{display:flex!important;align-items:center!important;gap:2px!important;margin-inline:auto!important;min-width:0!important}

.desktop-nav>a,.nav-more>summary{padding:9px 10px!important;border-radius:10px!important;color:#e9edf2!important;font-size:12.5px!important;font-weight:700!important;white-space:nowrap!important;letter-spacing:-.01em!important;transition:.18s ease!important}

.desktop-nav>a:hover,.desktop-nav>a.is-active,.nav-more>summary:hover,.nav-more.is-active>summary{background:rgba(255,255,255,.07)!important;color:#fff!important}

.nav-more{position:relative!important}

.nav-more>summary{list-style:none!important;cursor:pointer!important}

.nav-more>summary::-webkit-details-marker{display:none!important}

.nav-more-menu{position:absolute!important;top:48px!important;right:0!important;min-width:330px!important;padding:14px!important;background:#0d131b!important;color:#fff!important;border:1px solid var(--site-line)!important;border-radius:18px!important;box-shadow:var(--site-shadow-lg)!important;z-index:2600!important}

.nav-more-menu a{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:11px 12px!important;border-radius:11px!important;color:#e8edf3!important;text-decoration:none!important;font-size:12.5px!important}

.nav-more-menu a:hover{background:rgba(255,255,255,.06)!important}

.nav-more-intro{padding:8px 10px 12px!important;border-bottom:1px solid var(--site-line)!important;margin-bottom:7px!important}

.nav-more-intro small{display:block!important;color:var(--site-gold)!important;font-size:9px!important;letter-spacing:.16em!important}

.nav-more-intro strong{display:block!important;margin-top:4px!important;font-size:13px!important;color:#fff!important}

.header-actions{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;flex:0 0 auto!important}

.hx-sponsor-header,.hx-register-header{height:40px!important;min-height:40px!important;border-radius:11px!important;padding:0 15px!important;font-size:12px!important;white-space:nowrap!important}

.hx-sponsor-header{background:linear-gradient(135deg,#efc865,#c99430)!important;color:#0a0d12!important;border-color:transparent!important}

.hx-register-header{background:#fff!important;color:#0b0f14!important;border-color:#fff!important}

.menu-toggle{display:none!important;width:40px!important;height:40px!important;min-width:40px!important;border:1px solid var(--site-line)!important;border-radius:11px!important;background:transparent!important;padding:0!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important}

.menu-toggle span{display:block!important;width:18px!important;height:2px!important;background:#fff!important;border-radius:2px!important}

.mobile-menu[hidden]{display:none!important}

.mobile-menu:not([hidden]){position:fixed!important;inset:70px 0 0!important;z-index:2450!important;background:rgba(7,10,15,.995)!important;color:#fff!important;overflow:auto!important;padding:18px 0 calc(28px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--site-line)!important}

.mobile-menu-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:20px!important;align-items:start!important}

.mobile-menu-primary,.mobile-menu-secondary{display:grid!important;gap:8px!important;padding:0!important;margin:0!important}

.mobile-menu-primary a,.mobile-menu-secondary a{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 14px!important;border:1px solid var(--site-line)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}

.mobile-menu-primary a.is-active,.mobile-menu-secondary a.is-active{border-color:var(--site-line-strong)!important;background:rgba(227,183,87,.08)!important}

.mobile-menu-secondary>p{margin:0 0 4px!important;color:var(--site-gold)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}

.hx-mobile-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding-top:8px!important}

.hx-mobile-actions .button{min-height:48px!important}

.button,.btn,.text-link{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important}

.button{min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:800!important;text-decoration:none!important;border:1px solid transparent!important}

.button:hover,.btn:hover{transform:translateY(-1px)!important}

.button-dark,.button:not(.button-ghost):not(.button-outline){background:linear-gradient(135deg,#efc865,#c99430)!important;color:#0a0d12!important;border-color:transparent!important}

.button-ghost,.button-outline{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}

.text-link{color:var(--site-gold-2)!important;font-size:12.5px!important;font-weight:800!important;text-decoration:none!important}

.hx-home{background:var(--site-bg)!important;color:var(--site-text)!important}

.hx-home .hx-hero{position:relative!important;min-height:calc(100svh - 70px)!important;background-image:linear-gradient(90deg,rgba(5,8,12,.92) 0%,rgba(5,8,12,.78) 38%,rgba(5,8,12,.30) 72%,rgba(5,8,12,.18) 100%),url("/assets/img/gallery/previous-event-06.webp")!important;background-size:cover!important;background-position:center 48%!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}

.hx-home .hx-hero-media{display:none!important}

.hx-home .hx-hero-inner{position:relative!important;z-index:2!important;flex:1!important;display:flex!important;align-items:center!important;padding:52px 0 30px!important}

.hx-home .hx-hero-copy{max-width:620px!important}

.hx-home .hx-hero-kicker{font-size:10px!important;letter-spacing:.16em!important;font-weight:850!important;color:var(--site-gold-2)!important}

.hx-home .hx-hero h1{font-size:clamp(45px,5vw,72px)!important;line-height:.96!important;letter-spacing:-.048em!important;max-width:10ch!important;margin:11px 0 15px!important;color:#fff!important;text-wrap:balance!important}

.hx-home .hx-hero-lead{font-size:16px!important;line-height:1.55!important;max-width:58ch!important;color:rgba(255,255,255,.82)!important}

.hx-home .hx-hero-actions{display:flex!important;gap:9px!important;margin:22px 0 24px!important;flex-wrap:wrap!important}

.hx-home .hx-hero-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(255,255,255,.17)!important;padding-top:16px!important;max-width:640px!important}

.hx-home .hx-hero-facts span{display:block!important;font-size:9px!important;letter-spacing:.14em!important;color:var(--site-gold)!important;font-weight:850!important;margin-bottom:5px!important}

.hx-home .hx-hero-facts strong{font-size:12.5px!important;color:#fff!important}

.hx-home .hx-countdown-bar{background:#080c12!important;border-top:1px solid var(--site-line)!important;color:#fff!important}

.hx-home .hx-countdown-inner{min-height:68px!important}

.hx-home .hx-section{padding:48px 0!important}

.hx-home .hx-section-paper{background:var(--site-bg-2)!important}

.hx-home .hx-section-head{margin-bottom:20px!important}

.hx-home .hx-section-head h2{font-size:clamp(28px,3vw,44px)!important;line-height:1.03!important;letter-spacing:-.032em!important;max-width:16ch!important;margin:5px 0 0!important;color:#fff!important}

.hx-home .hx-story-grid,.hx-home .hx-sponsor-panel,.hx-home .hx-final-card,.hx-home .hx-venue-card{border:1px solid var(--site-line)!important;background:var(--site-panel)!important;box-shadow:var(--site-shadow)!important;border-radius:var(--site-radius)!important;color:#fff!important}

.hx-home .hx-story-copy,.hx-home .hx-venue-card,.hx-home .hx-final-copy,.hx-home .hx-sponsor-panel>div:first-child{color:#fff!important}

.hx-home .hx-story-copy p,.hx-home .hx-venue-card p,.hx-home .hx-final-copy p,.hx-home .hx-sponsor-panel p{color:var(--site-muted)!important}

.hx-home .hx-bento{display:grid!important;grid-template-columns:1.18fr .91fr .91fr!important;grid-template-areas:"b2b content connections" "b2b ai ai"!important;gap:16px!important}

.hx-home .hx-bento-card,.hx-home .hx-ai-card{position:relative!important;overflow:hidden!important;border-radius:22px!important;background:#0f151d!important;border:1px solid var(--site-line)!important;box-shadow:var(--site-shadow)!important;color:#fff!important}

.hx-home .hx-bento-card:nth-child(1){grid-area:b2b!important;min-height:560px!important;background-image:linear-gradient(180deg,rgba(4,7,10,.04),rgba(4,7,10,.30) 45%,rgba(4,7,10,.92) 100%),url("/assets/img/gallery/previous-event-20.webp")!important;background-size:cover!important;background-position:center!important}

.hx-home .hx-bento-card:nth-child(2){grid-area:content!important;min-height:272px!important;background-image:linear-gradient(180deg,rgba(4,7,10,.08),rgba(4,7,10,.90)),url("/assets/img/gallery/previous-event-24.webp")!important;background-size:cover!important;background-position:center!important}

.hx-home .hx-bento-card:nth-child(3){grid-area:connections!important;min-height:272px!important;background-image:linear-gradient(180deg,rgba(4,7,10,.10),rgba(4,7,10,.92)),url("/assets/img/gallery/previous-event-29.webp")!important;background-size:cover!important;background-position:center!important}

.hx-home .hx-bento-card>img{display:none!important}

.hx-home .hx-bento-content{position:absolute!important;left:20px!important;right:20px!important;bottom:19px!important;z-index:2!important;color:#fff!important}

.hx-home .hx-bento-content>span{display:block!important;color:var(--site-gold)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.14em!important;margin-bottom:6px!important}

.hx-home .hx-bento-content h3{font-size:23px!important;line-height:1.05!important;margin:0 0 7px!important;color:#fff!important}

.hx-home .hx-bento-content p{font-size:13px!important;color:rgba(255,255,255,.80)!important;margin:0!important;max-width:34ch!important}

.hx-home .hx-ai-card{grid-area:ai!important;min-height:272px!important;padding:24px!important;background-image:linear-gradient(90deg,rgba(8,12,17,.97),rgba(8,12,17,.78)),url("/assets/img/gallery/previous-event-18.webp")!important;background-size:cover!important;background-position:center!important}

.hx-home .hx-ai-card h3{font-size:34px!important;line-height:1.03!important;max-width:16ch!important;color:#fff!important;margin:7px 0 10px!important}

.hx-home .hx-ai-card p{color:rgba(255,255,255,.80)!important;max-width:76ch!important}

.hx-home .hx-topic-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important}

.hx-home .hx-topic-row span,.hx-home .hx-sponsor-outcomes span{border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.045)!important;color:#e9eef5!important;border-radius:999px!important;padding:7px 10px!important;font-size:10.5px!important}

.hx-home .hx-agenda-day,.hx-home .hx-speaker-card{background:var(--site-panel)!important;color:#fff!important;border:1px solid var(--site-line)!important;border-radius:20px!important;box-shadow:var(--site-shadow)!important}

.hx-home .hx-agenda-day h3,.hx-home .hx-speaker-card h3{color:#fff!important}

.hx-home .hx-agenda-day p,.hx-home .hx-speaker-card p,.hx-home .hx-speaker-card small{color:var(--site-muted)!important}

.hx-home .hx-sponsor-panel{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;overflow:hidden!important}

.hx-home .hx-sponsor-panel>div:first-child{padding:34px!important;background:linear-gradient(135deg,#0d131b,#151d27)!important}

.hx-home .hx-sponsor-visual{min-height:460px!important;background:#0d131b!important;overflow:hidden!important}

.hx-home .hx-sponsor-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

.hx-home .hx-final-card{display:grid!important;grid-template-columns:.88fr 1.12fr!important;overflow:hidden!important}

.hx-home .hx-final-copy{padding:34px!important}

.hx-home .hx-final-visual{min-height:380px!important;overflow:hidden!important;background:#0d131b!important}

.hx-home .hx-final-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

.hx-home .hx-venue-grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:16px!important}

.hx-home .hx-venue-image{overflow:hidden!important;border-radius:22px!important;border:1px solid var(--site-line)!important;background:#0d131b!important}

.hx-home .hx-venue-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

.hx-page,.form-page,.page-hero+main,.gallery-section{background:var(--site-bg)!important;color:var(--site-text)!important}

.hx-inner-hero,.page-hero{position:relative!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(5,8,12,.96),rgba(8,12,18,.88) 58%,rgba(8,12,18,.58)),url("/assets/img/gallery/previous-event-10.webp")!important;background-size:cover!important;background-position:center 45%!important;color:#fff!important;border-bottom:1px solid var(--site-line)!important}

.hx-inner-hero{padding:54px 0 48px!important;min-height:310px!important;display:flex!important;align-items:end!important}

.hx-inner-hero>.shell{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(250px,.72fr)!important;gap:30px!important;align-items:end!important}

.hx-inner-hero h1,.page-hero h1{font-size:clamp(38px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.04em!important;max-width:14ch!important;color:#fff!important;margin:8px 0 12px!important;text-wrap:balance!important}

.hx-inner-hero .page-intro,.page-hero .page-intro{max-width:62ch!important;color:rgba(255,255,255,.75)!important;font-size:15px!important}

.hx-hero-rail{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}

.hx-hero-rail>div{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;padding:14px 15px!important;backdrop-filter:blur(8px)!important}

.hx-hero-rail small{display:block!important;color:var(--site-gold)!important;font-size:9px!important;letter-spacing:.14em!important;margin-bottom:5px!important}

.hx-hero-rail strong{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.35!important}

.hx-section-head{margin-bottom:20px!important}

.hx-section-head h2,.hx-directory-heading h2{font-size:clamp(27px,3vw,42px)!important;line-height:1.04!important;letter-spacing:-.03em!important;color:#fff!important;margin:5px 0 0!important}

.hx-content-stack,.hx-story-block,.hx-profile-copy,.hx-company-profile-copy,.hx-legal-copy{color:var(--site-text)!important}

.hx-content-stack p,.hx-story-block p,.hx-profile-copy p,.hx-company-profile-copy p,.hx-legal-copy p,.hx-legal-copy li{color:var(--site-muted)!important}

.hx-image-frame,.editorial-image{border-radius:22px!important;overflow:hidden!important;background:#0d131b!important;border:1px solid var(--site-line)!important;box-shadow:var(--site-shadow)!important}

.hx-image-frame img,.editorial-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}

.hx-split-layout,.split-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:stretch!important}

.hx-story-block,.hx-content-stack,.hx-profile-crosslink,.hx-package-intro,.hx-package-guide{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:22px!important;padding:24px!important;box-shadow:var(--site-shadow)!important;color:#fff!important}

.hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full,.hx-journey,.hx-brand-timeline,.hx-package-outcomes{display:grid!important;gap:12px!important}

.hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))!important}

.hx-milestone-grid>*,.hx-stats-grid>*,.hx-visit-grid>*,.hx-outcome-grid>*,.hx-audience-grid-full>*,.hx-journey>*,.hx-brand-timeline>*,.hx-package-outcomes>*{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:18px!important;padding:18px!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}

.hx-milestone-grid>* p,.hx-stats-grid>* p,.hx-visit-grid>* p,.hx-outcome-grid>* p,.hx-audience-grid-full>* p,.hx-journey>* p,.hx-brand-timeline>* p,.hx-package-outcomes>* p{color:var(--site-muted)!important}

.hx-featured-speakers,.hx-speakers-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}

.hx-featured-speakers>a,.hx-speaker-directory-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:20px!important;overflow:hidden!important;color:#fff!important;text-decoration:none!important;box-shadow:var(--site-shadow)!important}

.speaker-photo{aspect-ratio:4/5!important;background:#0b1118!important;overflow:hidden!important}

.speaker-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}

.speaker-photo.placeholder{display:grid!important;place-items:center!important;background:radial-gradient(circle at top,#233040 0%,#0d131b 70%)!important;color:var(--site-gold)!important;font-size:34px!important;font-weight:850!important}

.hx-speaker-directory-copy{padding:13px 14px 15px!important;display:grid!important;gap:4px!important}

.hx-speaker-directory-copy strong{font-size:14px!important;color:#fff!important}

.hx-speaker-directory-copy span,.hx-speaker-directory-copy small{display:block!important;color:var(--site-muted)!important;font-size:11.5px!important}

.hx-directory-heading{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;margin-bottom:18px!important}

.search-field{min-width:300px!important}

.search-field span{display:block!important;color:var(--site-gold)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:7px!important}

.search-field input{width:100%!important;min-height:44px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid var(--site-line)!important;background:#0c1219!important;color:#fff!important;outline:none!important;box-shadow:none!important}

.search-field input:focus{border-color:rgba(227,183,87,.55)!important;box-shadow:0 0 0 3px rgba(227,183,87,.10)!important}

.search-field input::placeholder{color:#75808d!important}

.hx-sponsor-filter-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important}

.filter-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important}

.filter-chips button,.filter-chips a{min-height:38px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid var(--site-line)!important;background:#0d131b!important;color:#cbd3dc!important;font-size:11px!important;font-weight:750!important;cursor:pointer!important}

.filter-chips button.is-active,.filter-chips button[aria-pressed="true"],.filter-chips a.is-active,.filter-chips a[aria-pressed="true"]{background:var(--site-gold)!important;border-color:var(--site-gold)!important;color:#0a0d12!important}

.hx-sponsor-directory{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}

.hx-sponsor-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:18px!important;overflow:hidden!important;text-decoration:none!important;color:#fff!important;box-shadow:var(--site-shadow)!important}

.hx-sponsor-logo{height:132px!important;padding:20px!important;background:#f4f2ed!important;display:grid!important;place-items:center!important;border-bottom:1px solid rgba(0,0,0,.08)!important}

.hx-sponsor-logo img{display:block!important;max-width:82%!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important}

.hx-sponsor-logo span{color:#12161c!important;font-weight:850!important}

.hx-sponsor-copy{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:12px 13px 14px!important;min-height:76px!important;align-content:start!important}

.hx-sponsor-copy strong{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;margin:0!important}

.hx-sponsor-copy small{display:block!important;color:var(--site-gold-2)!important;font-size:10px!important;line-height:1.3!important;margin:0!important}

.hx-sponsor-copy .booth{display:block!important;color:var(--site-muted)!important;font-size:10px!important;margin-top:2px!important}

.empty-filter{color:var(--site-muted)!important}

.hx-agenda-browser{background:var(--site-bg)!important}

.hx-agenda-browser>.shell{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}

.hx-agenda-console{position:sticky!important;top:88px!important;width:auto!important;min-width:0!important;background:linear-gradient(180deg,#111923,#0c1219)!important;border:1px solid var(--site-line)!important;border-radius:20px!important;padding:22px!important;color:#fff!important;box-shadow:var(--site-shadow)!important;overflow:hidden!important}

.hx-agenda-console-copy h2{font-size:30px!important;line-height:1.03!important;margin:7px 0 10px!important;color:#fff!important}

.hx-agenda-console-copy p{color:var(--site-muted)!important;font-size:13px!important}

.hx-agenda-console-body{display:grid!important;grid-template-columns:1fr!important;gap:17px!important;margin-top:20px!important;min-width:0!important}

.hx-filter-group{display:block!important;min-width:0!important}

.hx-filter-label{display:block!important;color:var(--site-gold)!important;font-size:9px!important;letter-spacing:.14em!important;font-weight:850!important;margin-bottom:8px!important}

.hx-agenda-console .filter-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}

.hx-agenda-console .filter-chips button,.hx-agenda-console .filter-chips a{min-height:34px!important;padding:0 11px!important;font-size:10.5px!important;background:#171f2a!important;color:#d7dee7!important;border-color:rgba(255,255,255,.09)!important}

.hx-agenda-console .filter-chips button.is-active,.hx-agenda-console .filter-chips a.is-active{background:var(--site-gold)!important;color:#0a0d12!important;border-color:var(--site-gold)!important}

.hx-agenda-console-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:4px!important}

.hx-agenda-console-meta>div{background:rgba(255,255,255,.04)!important;border:1px solid var(--site-line)!important;border-radius:12px!important;padding:11px!important}

.hx-agenda-console-meta strong{display:block!important;color:#fff!important;font-size:19px!important;line-height:1!important}

.hx-agenda-console-meta span{display:block!important;color:var(--site-muted)!important;font-size:8px!important;letter-spacing:.12em!important;margin-top:4px!important}

.hx-agenda-list{display:grid!important;gap:10px!important;min-width:0!important}

.hx-agenda-row{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:18px!important;padding:16px!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important;min-width:0!important}

.hx-agenda-row time{display:grid!important;gap:2px!important;padding-right:12px!important;border-right:1px solid var(--site-line)!important}

.hx-agenda-row time strong{color:var(--site-gold-2)!important;font-size:18px!important;line-height:1.1!important}

.hx-agenda-row time span{color:var(--site-muted)!important;font-size:10px!important}

.hx-agenda-content{min-width:0!important}

.hx-session-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:6px!important}

.hx-session-meta span{font-size:9px!important;color:var(--site-muted)!important;border:1px solid var(--site-line)!important;border-radius:999px!important;padding:4px 7px!important}

.hx-session-type{color:var(--site-gold-2)!important}

.hx-agenda-row h3{font-size:17px!important;line-height:1.25!important;color:#fff!important;margin:0 0 8px!important}

.hx-calendar-link{font-size:10.5px!important;color:var(--site-gold)!important;text-decoration:none!important;font-weight:750!important}

.hx-venue-layout{display:grid!important;grid-template-columns:.88fr 1.12fr!important;gap:18px!important;align-items:stretch!important}

.hx-venue-info,.hx-venue-photo{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:var(--site-shadow)!important;color:#fff!important}

.hx-venue-info{padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}

.hx-venue-info .hx-number{display:block!important;color:var(--site-gold)!important;font-size:56px!important;line-height:.95!important;font-weight:850!important;letter-spacing:-.04em!important;margin-bottom:18px!important}

.hx-venue-info h2,.hx-venue-info h3{color:#fff!important;margin:0 0 8px!important}

.hx-venue-info p{color:var(--site-muted)!important}

.hx-venue-info .eyebrow{color:var(--site-gold)!important}

.hx-venue-photo img{display:block!important;width:100%!important;height:100%!important;min-height:430px!important;object-fit:cover!important}

.hx-package-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}

.hx-package-card{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:20px!important;padding:20px!important;color:#fff!important;box-shadow:var(--site-shadow)!important}

.hx-package-card p,.hx-package-card li{color:var(--site-muted)!important}

.hx-package-price{color:var(--site-gold)!important}

.hx-faq-layout,.hx-legal-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}

.hx-faq-aside,.hx-legal-nav{position:sticky!important;top:88px!important;background:var(--site-panel)!important;color:#fff!important;border:1px solid var(--site-line)!important;border-radius:18px!important;padding:18px!important;box-shadow:var(--site-shadow)!important}

.hx-faq-list{display:grid!important;gap:9px!important}

.hx-faq-list details{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:16px!important;padding:0 16px!important;color:#fff!important}

.hx-faq-list summary{min-height:54px!important;display:flex!important;align-items:center!important;color:#fff!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important}

.hx-faq-list details>div,.hx-faq-list details>p{padding:0 0 16px!important;color:var(--site-muted)!important;font-size:13px!important}

.hx-legal-copy{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:20px!important;padding:24px!important;box-shadow:var(--site-shadow)!important}

.form-page{background:var(--site-bg)!important;color:#fff!important;min-height:calc(100vh - 70px)!important}

.form-intro{background-image:linear-gradient(90deg,rgba(5,8,12,.96),rgba(8,12,18,.70)),url("/assets/img/gallery/previous-event-10.webp")!important;background-size:cover!important;background-position:center!important;color:#fff!important;padding:46px 0 26px!important;border-bottom:1px solid var(--site-line)!important}

.form-intro h1{font-size:clamp(36px,4vw,54px)!important;line-height:1!important;letter-spacing:-.04em!important;color:#fff!important;margin:7px 0 10px!important}

.form-intro p{color:rgba(255,255,255,.75)!important;max-width:62ch!important}

.form-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important;align-items:start!important;padding:28px 0 46px!important}

.form-card,.contact-support,.post-form{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:20px!important;padding:22px!important;box-shadow:var(--site-shadow)!important;color:#fff!important}

.form-card-head span{color:var(--site-gold)!important;font-size:9px!important;letter-spacing:.14em!important}

.form-card-head h2{color:#fff!important;font-size:28px!important;line-height:1.04!important;margin:6px 0 8px!important}

.form-card-head p{color:var(--site-muted)!important}

.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}

.form-grid .full{grid-column:1/-1!important}

.form-card label{display:block!important;color:#dbe2ea!important;font-size:11.5px!important;font-weight:750!important}

.form-card input,.form-card select,.form-card textarea{width:100%!important;min-height:44px!important;padding:11px 12px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.12)!important;background:#0a1017!important;color:#fff!important;box-shadow:none!important;font:inherit!important}

.form-card textarea{min-height:118px!important;resize:vertical!important}

.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:3px solid rgba(227,183,87,.12)!important;border-color:rgba(227,183,87,.55)!important}

.form-card input::placeholder,.form-card textarea::placeholder{color:#6d7784!important}

.form-submit-row{display:flex!important;align-items:center!important;gap:12px!important;margin-top:16px!important}

.form-submit-row small,.post-form,.post-form p{color:var(--site-muted)!important}

.event-facts{display:grid!important;gap:8px!important}

.event-facts>div,.contact-types>*,.sponsor-benefits>*{background:#0c1219!important;border:1px solid var(--site-line)!important;border-radius:13px!important;padding:12px!important;color:#fff!important}

.form-page-contact>.shell{padding-top:28px!important;padding-bottom:46px!important}

.contact-heading{background-image:linear-gradient(90deg,rgba(5,8,12,.93),rgba(8,12,18,.66)),url("/assets/img/gallery/previous-event-10.webp")!important;background-size:cover!important;background-position:center!important;border:1px solid var(--site-line)!important;border-radius:22px!important;padding:32px!important;margin-bottom:18px!important;box-shadow:var(--site-shadow-lg)!important;color:#fff!important}

.contact-heading h1{font-size:clamp(36px,4vw,54px)!important;line-height:1!important;letter-spacing:-.04em!important;color:#fff!important;margin:7px 0 10px!important}

.contact-heading p{color:rgba(255,255,255,.76)!important;max-width:62ch!important}

.contact-form-first{margin-bottom:18px!important}

.contact-support{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}

.contact-support strong,.contact-support span{display:block!important;color:#fff!important;margin-bottom:5px!important}

.contact-support p{color:var(--site-muted)!important}

.gallery-grid,.prime-gallery-grid,.mosaic{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}

.gallery-grid>a,.gallery-grid>figure,.prime-gallery-grid>a,.prime-gallery-grid>figure,.mosaic>*{border-radius:18px!important;overflow:hidden!important;background:var(--site-panel)!important;border:1px solid var(--site-line)!important;box-shadow:var(--site-shadow)!important}

.gallery-grid img,.prime-gallery-grid img,.mosaic img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

.edition-timeline>*{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;color:#fff!important}

.floor-toolbar,.floor-layout,.floor-map-wrap,.floor-booths,.floor-empty,.empty-state,.booth-card{background:var(--site-panel)!important;color:#fff!important;border:1px solid var(--site-line)!important;border-radius:18px!important}

.floor-toolbar,.floor-booths,.floor-empty,.empty-state,.booth-card{padding:18px!important}

.booth-card p,.floor-empty p,.empty-state p{color:var(--site-muted)!important}

.hx-speaker-profile,.hx-sponsor-profile{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}

.hx-profile-portrait,.hx-company-mark{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:var(--site-shadow)!important}

.hx-profile-copy,.hx-company-profile-copy{background:var(--site-panel)!important;border:1px solid var(--site-line)!important;border-radius:20px!important;padding:24px!important;box-shadow:var(--site-shadow)!important}

.hx-profile-name,.hx-company-profile-copy h1,.hx-company-profile-copy h2{color:#fff!important}

.hx-profile-facts,.hx-company-facts{display:flex!important;flex-wrap:wrap!important;gap:7px!important}

.hx-profile-facts span,.hx-company-facts span{border:1px solid var(--site-line)!important;background:#0c1219!important;color:var(--site-muted)!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important}

.hx-page-cta{background:var(--site-bg)!important;padding:0 0 44px!important}

.hx-page-cta-inner{background:linear-gradient(135deg,#111923,#0c1219)!important;border:1px solid var(--site-line-strong)!important;border-radius:22px!important;padding:24px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;color:#fff!important;box-shadow:var(--site-shadow)!important}

.hx-page-cta h2{color:#fff!important;font-size:28px!important;line-height:1.05!important;margin:4px 0 0!important}

.site-footer{background:#05070a!important;color:#fff!important;border-top:1px solid var(--site-line)!important;padding-top:36px!important}

.footer-main{gap:26px!important}

.footer-column>a,.footer-contact a{color:#aeb7c3!important;font-size:12px!important}

.footer-column>span,.footer-contact>span{color:var(--site-gold)!important;font-size:9px!important;letter-spacing:.14em!important}

.footer-bottom{color:#737e8a!important;font-size:10.5px!important}

.svs-floating-actions,.global-action-dock{position:fixed!important;right:16px!important;bottom:16px!important;z-index:2400!important;display:flex!important;gap:7px!important;align-items:center!important}

.svs-floating-actions>a,.global-action-dock>a{height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;box-shadow:0 10px 28px rgba(0,0,0,.30)!important}

.svs-float-sponsor,.global-action-sponsor{background:#0f151d!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}

.svs-float-whatsapp,.global-action-whatsapp{background:var(--site-green)!important;color:#fff!important}

@media (max-width:1100px){.desktop-nav{display:none!important}.hx-sponsor-header,.hx-register-header{display:none!important}.menu-toggle{display:inline-flex!important}.header-actions{margin-inline-start:auto!important}.mobile-menu-grid{grid-template-columns:1fr 1fr!important}.hx-home .hx-bento{grid-template-columns:1fr 1fr!important;grid-template-areas:"b2b b2b" "content connections" "ai ai"!important}.hx-home .hx-bento-card:nth-child(1){min-height:420px!important}.hx-featured-speakers,.hx-speakers-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hx-sponsor-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hx-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

@media (max-width:900px){.shell{width:min(var(--site-shell),calc(100% - 30px))!important}.hx-inner-hero>.shell{grid-template-columns:1fr!important}.hx-hero-rail{grid-template-columns:1fr 1fr!important}.hx-home .hx-sponsor-panel,.hx-home .hx-final-card,.hx-home .hx-venue-grid{grid-template-columns:1fr!important}.hx-home .hx-sponsor-visual,.hx-home .hx-final-visual{min-height:320px!important}.hx-split-layout,.split-grid,.hx-venue-layout,.hx-speaker-profile,.hx-sponsor-profile{grid-template-columns:1fr!important}.hx-agenda-browser>.shell{grid-template-columns:1fr!important}.hx-agenda-console{position:relative!important;top:auto!important}.hx-featured-speakers,.hx-speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hx-sponsor-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hx-faq-layout,.hx-legal-layout{grid-template-columns:1fr!important}.hx-faq-aside,.hx-legal-nav{position:relative!important;top:auto!important}.form-layout{grid-template-columns:1fr!important}.contact-support{grid-template-columns:1fr!important}.gallery-grid,.prime-gallery-grid,.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

@media (max-width:640px){body{font-size:14px!important;padding-bottom:78px!important}.shell{width:min(var(--site-shell),calc(100% - 20px))!important}.site-header,.header-inner{height:60px!important}.header-inner{gap:7px!important}.site-brand-logo{width:96px!important;max-width:31vw!important;max-height:42px!important}.menu-toggle{width:38px!important;height:38px!important;min-width:38px!important}.header-actions{gap:6px!important}.mobile-menu:not([hidden]){inset:60px 0 0!important;padding-top:12px!important}.mobile-menu-grid{grid-template-columns:1fr!important;gap:12px!important;width:min(100% - 20px,720px)!important}.mobile-menu-primary,.mobile-menu-secondary{gap:6px!important}.mobile-menu-primary a,.mobile-menu-secondary a{min-height:46px!important;font-size:13px!important}.mobile-menu-secondary{grid-template-columns:1fr 1fr!important}.mobile-menu-secondary>p{grid-column:1/-1!important}.hx-mobile-actions{grid-template-columns:1fr 1fr!important}.hx-home .hx-hero{min-height:640px!important;background-image:linear-gradient(180deg,rgba(5,8,12,.16) 0%,rgba(5,8,12,.42) 35%,rgba(5,8,12,.93) 73%,rgba(5,8,12,.99) 100%),url("/assets/img/gallery/previous-event-06-sm.webp")!important;background-position:center 25%!important}.hx-home .hx-hero-inner{align-items:flex-end!important;padding:32px 0 22px!important}.hx-home .hx-hero h1{font-size:40px!important;line-height:.97!important;max-width:10ch!important}.hx-home .hx-hero-lead{font-size:13.5px!important;max-width:37ch!important}.hx-home .hx-hero-actions{margin:16px 0 18px!important}.hx-home .hx-hero-actions .button{flex:1 1 140px!important}.hx-home .hx-hero-facts{grid-template-columns:1fr!important;gap:6px!important}.hx-home .hx-hero-facts>div{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;align-items:baseline!important}.hx-home .hx-hero-facts span{margin:0!important}.hx-home .hx-section{padding:32px 0!important}.hx-home .hx-section-head h2{font-size:27px!important;max-width:13ch!important}.hx-home .hx-bento{grid-template-columns:1fr!important;grid-template-areas:"b2b" "content" "connections" "ai"!important;gap:10px!important}.hx-home .hx-bento-card:nth-child(1){min-height:360px!important}.hx-home .hx-bento-card:nth-child(2),.hx-home .hx-bento-card:nth-child(3),.hx-home .hx-ai-card{min-height:220px!important}.hx-home .hx-bento-content{left:15px!important;right:15px!important;bottom:14px!important}.hx-home .hx-bento-content h3{font-size:20px!important}.hx-home .hx-ai-card{padding:18px!important}.hx-home .hx-ai-card h3{font-size:25px!important}.hx-home .hx-sponsor-panel>div:first-child,.hx-home .hx-final-copy{padding:22px!important}.hx-home .hx-sponsor-visual,.hx-home .hx-final-visual{min-height:260px!important}.hx-inner-hero{padding:34px 0 28px!important;min-height:230px!important}.hx-inner-hero h1,.page-hero h1{font-size:34px!important;max-width:12ch!important}.hx-inner-hero .page-intro,.page-hero .page-intro{font-size:13px!important}.hx-hero-rail{grid-template-columns:1fr 1fr!important;gap:6px!important}.hx-hero-rail>div{padding:10px!important}.section,.hx-section{padding:30px 0!important}.hx-section-head h2,.hx-directory-heading h2{font-size:26px!important}.hx-directory-heading{display:block!important}.search-field{min-width:0!important;margin-top:12px!important}.hx-sponsor-filter-row{display:block!important}.filter-chips{margin-bottom:10px!important}.hx-featured-speakers,.hx-speakers-grid{grid-template-columns:1fr!important;gap:10px!important}.hx-featured-speakers>a,.hx-speaker-directory-card{min-width:0!important;width:100%!important;overflow:hidden!important}.hx-speaker-directory-copy,.hx-featured-speakers>a>div{min-width:0!important;max-width:100%!important}.hx-speaker-directory-copy h2,.hx-speaker-directory-copy h3,.hx-speaker-directory-copy p,.hx-speaker-directory-copy small,.hx-featured-speakers h2,.hx-featured-speakers h3,.hx-featured-speakers p,.hx-featured-speakers small{max-width:100%!important;overflow-wrap:anywhere!important}.hx-sponsor-directory{grid-template-columns:1fr 1fr!important;gap:9px!important}.hx-sponsor-logo{height:102px!important;padding:12px!important}.hx-sponsor-logo img{max-height:58px!important}.hx-sponsor-copy{padding:9px 10px 11px!important;min-height:66px!important}.hx-sponsor-copy strong{font-size:12px!important}.hx-sponsor-copy small{font-size:9px!important}.hx-agenda-console{padding:16px!important;border-radius:17px!important}.hx-agenda-console-copy h2{font-size:25px!important}.hx-agenda-console-body{gap:12px!important;margin-top:14px!important}.hx-agenda-console .filter-chips button{min-height:33px!important;font-size:10px!important;padding:0 10px!important}.hx-agenda-row{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:15px!important}.hx-agenda-row time strong{font-size:15px!important}.hx-agenda-row h3{font-size:14px!important}.hx-venue-info{padding:20px!important}.hx-venue-info .hx-number{font-size:44px!important}.hx-venue-photo{order:-1!important}.hx-venue-photo img{min-height:260px!important}.hx-package-grid{grid-template-columns:1fr!important}.hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full{grid-template-columns:1fr 1fr!important;gap:9px!important}.gallery-grid,.prime-gallery-grid,.mosaic{grid-template-columns:1fr 1fr!important;gap:7px!important}.form-intro{padding:32px 0 20px!important}.form-intro h1,.contact-heading h1{font-size:32px!important}.form-layout{padding:18px 0 30px!important}.form-card,.contact-support,.post-form{padding:16px!important;border-radius:17px!important}.form-grid{grid-template-columns:1fr!important;gap:9px!important}.form-grid .full{grid-column:auto!important}.contact-heading{padding:22px!important;border-radius:18px!important}.contact-support{grid-template-columns:1fr!important}.hx-page-cta{padding-bottom:26px!important}.hx-page-cta-inner{display:block!important;padding:20px!important}.hx-page-cta h2{font-size:24px!important;margin-bottom:14px!important}.site-footer{padding-top:28px!important}.svs-floating-actions,.global-action-dock{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.svs-floating-actions>a,.global-action-dock>a{width:100%!important;height:46px!important;border-radius:13px!important;font-size:11px!important;padding:0 8px!important}}

@media (max-width:420px){.site-brand-logo{width:90px!important;max-width:30vw!important}.mobile-menu-secondary{grid-template-columns:1fr!important}.hx-featured-speakers,.hx-speakers-grid{grid-template-columns:1fr!important}.hx-sponsor-directory{grid-template-columns:1fr!important}.hx-sponsor-logo{height:112px!important}.hx-milestone-grid,.hx-stats-grid,.hx-visit-grid,.hx-outcome-grid,.hx-audience-grid-full{grid-template-columns:1fr!important}.gallery-grid,.prime-gallery-grid,.mosaic{grid-template-columns:1fr!important}.hx-agenda-row{grid-template-columns:56px minmax(0,1fr)!important}}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.hx-faq-aside,.hx-legal-nav,.hx-legal-copy{min-width:0!important;max-width:100%!important;overflow:hidden!important}

.hx-legal-copy h2,.hx-legal-copy p,.hx-legal-copy li,.hx-legal-nav p,.hx-legal-nav strong{max-width:100%!important;overflow-wrap:anywhere!important}

:root{--detail-panel:#0d141d;--detail-panel-2:#121b26;--detail-panel-3:#172331;--detail-line:rgba(255,255,255,.105);--detail-line-gold:rgba(227,183,87,.34);--detail-gold:#e5ba5b;--detail-gold-soft:#f3d58e;--detail-text:#f6f7f9;--detail-muted:#a9b3c0;--detail-shadow:0 22px 70px rgba(0,0,0,.30)}

html,body{background:#070a0f!important}

body{color:var(--detail-text)!important}

main{isolation:isolate}

body>.site-header:first-of-type{margin-top:0!important}

.site-header{background:rgba(7,10,15,.985)!important;border-bottom-color:rgba(255,255,255,.08)!important}

.site-brand-logo{object-fit:contain!important;filter:none!important}

.desktop-nav>a,.nav-more>summary{font-weight:720!important;letter-spacing:0!important}

.header-actions .button{box-shadow:none!important}

.hx-home .hx-story-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:16px!important;padding:18px 20px!important;background:linear-gradient(135deg,#0f1721,#0a1017)!important;border:1px solid var(--detail-line)!important;border-radius:18px!important;color:#fff!important;box-shadow:var(--detail-shadow)!important}

.hx-home .hx-story-footer>div{display:grid!important;gap:4px!important;min-width:0!important}

.hx-home .hx-story-footer span{font-size:9px!important;line-height:1.2!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--detail-gold)!important;font-weight:850!important}

.hx-home .hx-story-footer strong{font-size:13px!important;line-height:1.45!important;color:#eef2f6!important;font-weight:650!important;max-width:58ch!important}

.hx-home .hx-story-footer .button{flex:0 0 auto!important}

.hx-home .hx-sponsor-panel{background:linear-gradient(145deg,#0c131c,#101821)!important;border-color:var(--detail-line)!important}

.hx-home .hx-sponsor-visual{background:#090d12!important;border:1px solid var(--detail-line)!important}

.hx-home .hx-sponsor-visual img{object-fit:cover!important;object-position:center 48%!important;filter:saturate(.96) contrast(1.03)!important}

.hx-home .hx-final-card{background:linear-gradient(145deg,#0d151e,#111923)!important}

.hx-page,.form-page,.gallery-section{background:#070a0f!important}

.hx-inner-hero,.page-hero{border-bottom:1px solid rgba(255,255,255,.07)!important}

.hx-inner-hero{padding:58px 0 50px!important;min-height:300px!important}

.hx-inner-hero h1,.page-hero h1{font-weight:780!important;letter-spacing:-.045em!important}

.hx-inner-hero .page-intro,.page-hero .page-intro{color:#b3bdc8!important;line-height:1.6!important}

.hx-hero-rail>div{background:rgba(10,16,23,.68)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important}

.section,.hx-section{padding:40px 0!important}

.section-soft,.hx-section-paper{background:#0a0f16!important}

.hx-section-head{margin-bottom:18px!important}

.hx-section-head h2,.hx-directory-heading h2{font-weight:760!important;text-wrap:balance!important}

.hx-story-block,.hx-content-stack,.hx-profile-crosslink,.hx-package-intro,.hx-package-guide{background:linear-gradient(145deg,#0e151e,#101923)!important;border-color:var(--detail-line)!important}

.hx-image-frame,.editorial-image{border-color:var(--detail-line)!important;background:#0b1017!important}

.hx-image-frame figcaption,.editorial-image figcaption{color:#8793a1!important;font-size:10.5px!important;padding:8px 10px!important}

body[data-page="about"] .hx-content-stack{display:grid!important;gap:10px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}

body[data-page="about"] .hx-story-block{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:18px!important;border-radius:17px!important}

body[data-page="about"] .hx-story-block>span{color:var(--detail-gold)!important;font-weight:850!important;font-size:11px!important;padding-top:4px!important}

body[data-page="about"] .hx-story-block h2{font-size:21px!important;line-height:1.12!important;margin:0 0 5px!important;color:#fff!important}

body[data-page="about"] .hx-story-block p{font-size:12.5px!important;line-height:1.55!important;margin:0!important}

body[data-page="about"] .hx-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

body[data-page="about"] .hx-milestone-grid>*{min-height:180px!important;display:flex!important;flex-direction:column!important;gap:7px!important}

body[data-page="about"] .hx-milestone-grid>*.current{border-color:var(--detail-line-gold)!important;background:linear-gradient(150deg,rgba(227,183,87,.10),#0f1721)!important}

body[data-page="why-attend"] .hx-audience-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}

body[data-page="why-attend"] .hx-audience-card-full{min-height:230px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:20px!important;background:linear-gradient(150deg,#0f1721,#0b121a)!important}

body[data-page="why-attend"] .hx-audience-card-full>span{font-size:10px!important;color:var(--detail-gold)!important;font-weight:850!important;margin-bottom:10px!important}

body[data-page="why-attend"] .hx-audience-card-full h2{font-size:clamp(24px,2.25vw,32px)!important;line-height:1.02!important;letter-spacing:-.035em!important;margin:0 0 12px!important;max-width:11ch!important;color:#fff!important}

body[data-page="why-attend"] .hx-audience-card-full p{font-size:12.5px!important;line-height:1.55!important;color:var(--detail-muted)!important;margin:0!important;max-width:34ch!important}

body[data-page="why-attend"] .hx-journey{gap:9px!important}

body[data-page="why-attend"] .hx-journey>*{padding:16px!important}

body[data-page="agenda"] .hx-agenda-browser>.shell{grid-template-columns:292px minmax(0,1fr)!important;gap:24px!important}

body[data-page="agenda"] .hx-agenda-console{top:82px!important;padding:19px!important;border-radius:18px!important;background:linear-gradient(180deg,#101925,#0b121a)!important}

body[data-page="agenda"] .hx-agenda-console-copy h2{font-size:28px!important;max-width:10ch!important}

body[data-page="agenda"] .hx-agenda-console-copy p{font-size:12px!important;line-height:1.55!important}

body[data-page="agenda"] .hx-agenda-console-body{gap:14px!important;margin-top:16px!important}

body[data-page="agenda"] .hx-agenda-console .filter-chips{gap:6px!important}

body[data-page="agenda"] .hx-agenda-console .filter-chips button,body[data-page="agenda"] .hx-agenda-console .filter-chips a{min-height:32px!important;padding:0 10px!important;font-size:10px!important}

body[data-page="agenda"] .hx-agenda-list{gap:9px!important}

body[data-page="agenda"] .hx-agenda-row{grid-template-columns:86px minmax(0,1fr)!important;padding:15px 16px!important;border-radius:16px!important;background:linear-gradient(145deg,#0f1721,#0d141d)!important;transition:transform .16s ease,border-color .16s ease!important}

body[data-page="agenda"] .hx-agenda-row:hover{transform:translateY(-1px)!important;border-color:rgba(227,183,87,.24)!important}

body[data-page="agenda"] .hx-agenda-row h3{font-size:16px!important;line-height:1.28!important;margin-bottom:7px!important}

body[data-page="agenda"] .hx-session-meta span{background:rgba(255,255,255,.025)!important}

body[data-page="speakers"] .hx-featured-speakers{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}

body[data-page="speakers"] .hx-featured-speakers>a{border-radius:18px!important;background:linear-gradient(180deg,#111923,#0d141d)!important}

body[data-page="speakers"] .hx-featured-speakers .speaker-photo{aspect-ratio:1/1.05!important}

body[data-page="speakers"] .speaker-photo img{object-position:center top!important}

body[data-page="speakers"] .hx-featured-speakers>a>div:last-child{padding:14px 15px 16px!important;min-width:0!important}

body[data-page="speakers"] .hx-featured-speakers h3{font-size:21px!important;line-height:1.06!important;letter-spacing:-.025em!important;margin:0 0 7px!important;color:#fff!important;overflow-wrap:anywhere!important}

body[data-page="speakers"] .hx-featured-speakers p{font-size:11px!important;line-height:1.45!important;margin:0 0 5px!important;color:var(--detail-muted)!important}

body[data-page="speakers"] .hx-featured-speakers small{font-size:10px!important;color:var(--detail-gold-soft)!important}

body[data-page="speakers"] .hx-speakers-grid{gap:12px!important}

body[data-page="speakers"] .hx-speaker-directory-card{border-radius:17px!important;background:#0e151e!important}

body[data-page="speakers"] .hx-speaker-directory-copy{padding:12px 13px 14px!important}

body[data-page="speakers"] .hx-speaker-directory-copy h2{font-size:17px!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:0 0 4px!important;color:#fff!important;overflow-wrap:anywhere!important}

body[data-page="speakers"] .hx-speaker-directory-copy p{font-size:10.5px!important;line-height:1.42!important;margin:0!important;color:var(--detail-muted)!important}

body[data-page="speakers"] .hx-speaker-directory-copy small{font-size:9.5px!important;color:var(--detail-gold-soft)!important}

body[data-page="speakers"] .speaker-photo.placeholder{background:radial-gradient(circle at 50% 20%,#203044,#0b1118 70%)!important}

body[data-page="sponsors"] .hx-directory-heading{margin-bottom:15px!important}

body[data-page="sponsors"] .hx-sponsor-filter-row{padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}

body[data-page="sponsors"] .hx-sponsor-directory{gap:12px!important}

body[data-page="sponsors"] .hx-sponsor-card{border-radius:16px!important;background:linear-gradient(180deg,#101720,#0d141d)!important;box-shadow:0 14px 42px rgba(0,0,0,.20)!important}

body[data-page="sponsors"] .hx-sponsor-card:hover{border-color:rgba(227,183,87,.22)!important;transform:translateY(-1px)!important}

body[data-page="sponsors"] .hx-sponsor-logo{height:124px!important;background:linear-gradient(180deg,#f9f8f4,#efede7)!important;padding:18px!important}

body[data-page="sponsors"] .hx-sponsor-copy{padding:11px 12px 13px!important;min-height:72px!important}

body[data-page="sponsors"] .hx-sponsor-copy strong{font-size:12.5px!important}

body[data-page="sponsors"] .hx-sponsor-copy small{font-size:9.5px!important}

body[data-page="venue"] .hx-venue-layout{grid-template-columns:.9fr 1.1fr!important;gap:16px!important}

body[data-page="venue"] .hx-venue-info{padding:26px!important;background:linear-gradient(145deg,#111a24,#0c131c)!important}

body[data-page="venue"] .hx-venue-info .hx-number{font-size:54px!important;margin-bottom:14px!important}

body[data-page="venue"] .hx-venue-info h2{font-size:26px!important}

body[data-page="venue"] .hx-venue-info h3{font-size:18px!important}

body[data-page="venue"] .hx-venue-photo{border-color:var(--detail-line)!important}

body[data-page="venue"] .hx-venue-photo img{min-height:410px!important;object-position:center 48%!important}

body[data-page="venue"] .hx-visit-grid>*{min-height:135px!important}

body[data-page="venue"] .hx-visit-grid strong{font-size:13px!important;line-height:1.35!important}

body[data-page="contact"] .contact-heading{padding:28px!important;background-image:linear-gradient(90deg,rgba(5,8,12,.94),rgba(8,12,18,.70)),url("/assets/img/gallery/previous-event-10.webp")!important}

body[data-page="contact"] .contact-heading h1{font-size:clamp(38px,4vw,52px)!important}

body[data-page="contact"] .contact-form-first .form-card,body[data-page="register"] .form-card,body[data-page="sponsor"] .form-card{background:linear-gradient(145deg,#101720,#0b121a)!important;border:1px solid var(--detail-line)!important;color:#fff!important;box-shadow:var(--detail-shadow)!important}

body[data-page="contact"] .form-card-head h2,body[data-page="register"] .form-card-head h2,body[data-page="sponsor"] .form-card-head h2{font-size:26px!important;line-height:1.05!important;color:#fff!important;margin:4px 0 7px!important}

body[data-page="contact"] .form-card-head p,body[data-page="register"] .form-card-head p,body[data-page="sponsor"] .form-card-head p{color:var(--detail-muted)!important}

body[data-page="contact"] .form-card label,body[data-page="register"] .form-card label,body[data-page="sponsor"] .form-card label{color:#dce3eb!important;font-size:11px!important}

body[data-page="contact"] .form-card input,body[data-page="contact"] .form-card select,body[data-page="contact"] .form-card textarea,body[data-page="register"] .form-card input,body[data-page="register"] .form-card select,body[data-page="register"] .form-card textarea,body[data-page="sponsor"] .form-card input,body[data-page="sponsor"] .form-card select,body[data-page="sponsor"] .form-card textarea{background:#080d13!important;border-color:rgba(255,255,255,.13)!important;color:#fff!important}

body[data-page="contact"] .contact-support{background:linear-gradient(145deg,#0f1721,#0b121a)!important}

body[data-page="contact"] .contact-types>*{background:#0a1017!important}

.form-intro{border-radius:20px!important;overflow:hidden!important}

body[data-page="previous-editions"] .split-grid>div:last-child{background:linear-gradient(145deg,#0f1721,#0c131c)!important;border:1px solid var(--detail-line)!important;border-radius:20px!important;padding:24px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}

body[data-page="previous-editions"] .edition-timeline{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}

body[data-page="previous-editions"] .edition-timeline>*{min-height:120px!important;border-radius:18px!important;display:flex!important;align-items:end!important;justify-content:space-between!important;padding:18px!important}

body[data-page="previous-editions"] .edition-timeline .current{border-color:var(--detail-line-gold)!important;background:linear-gradient(145deg,rgba(227,183,87,.12),#101720)!important}

body[data-page="previous-editions"] .mosaic{gap:10px!important}

body[data-page="previous-editions"] .mosaic>*{min-height:230px!important}

body[data-page="packages"] .hx-package-card{background:linear-gradient(145deg,#101720,#0c131c)!important;border-color:var(--detail-line)!important}

body[data-page="packages"] .hx-package-card h2,body[data-page="packages"] .hx-package-card h3{font-size:22px!important;line-height:1.08!important}

body[data-page="faq"] .hx-faq-list details{background:#0e151e!important}

body[data-page="faq"] .hx-faq-aside{background:linear-gradient(145deg,#101720,#0c131c)!important}

body[data-page="floor-plan"] .floor-layout,body[data-page="floor-plan"] .floor-toolbar,body[data-page="floor-plan"] .floor-booths{background:#0e151e!important}

body[data-page="gallery"] .gallery-grid>a,body[data-page="gallery"] .gallery-grid>figure,body[data-page="gallery"] .mosaic>*{border-color:var(--detail-line)!important}

body[data-page="gallery"] .gallery-grid img{transition:transform .25s ease!important}

body[data-page="gallery"] .gallery-grid a:hover img{transform:scale(1.018)!important}

.hx-legal-copy{background:linear-gradient(145deg,#0f1721,#0c131c)!important;border:1px solid var(--detail-line)!important;border-radius:18px!important;padding:22px!important}

.hx-page-cta-inner{background:linear-gradient(145deg,#0f1721,#0b121a)!important;border-color:var(--detail-line-gold)!important}

.svs-floating-actions>a,.global-action-dock>a{box-shadow:0 12px 30px rgba(0,0,0,.34)!important}

@media (max-width:1100px){body[data-page="why-attend"] .hx-audience-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page="about"] .hx-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-page="speakers"] .hx-featured-speakers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

@media (max-width:900px){.hx-inner-hero{padding:40px 0 34px!important;min-height:250px!important}body[data-page="agenda"] .hx-agenda-browser>.shell{grid-template-columns:1fr!important;gap:14px!important}body[data-page="agenda"] .hx-agenda-console{position:relative!important;top:auto!important}body[data-page="venue"] .hx-venue-layout{grid-template-columns:1fr!important}body[data-page="venue"] .hx-venue-photo{order:-1!important}}

@media (max-width:640px){body{padding-bottom:68px!important}.site-header,.header-inner{height:60px!important}.shell{width:calc(100% - 20px)!important}.hx-inner-hero{padding:30px 0 26px!important;min-height:210px!important}.hx-inner-hero h1,.page-hero h1{font-size:31px!important;line-height:1!important;max-width:13ch!important}.hx-hero-rail{grid-template-columns:1fr 1fr!important}.section,.hx-section{padding:28px 0!important}.hx-home .hx-story-footer{display:block!important;padding:16px!important}.hx-home .hx-story-footer .button{margin-top:12px!important;width:100%!important}body[data-page="why-attend"] .hx-audience-grid-full{grid-template-columns:1fr!important}body[data-page="why-attend"] .hx-audience-card-full{min-height:0!important;padding:17px!important}body[data-page="why-attend"] .hx-audience-card-full h2{font-size:26px!important;max-width:none!important}body[data-page="agenda"] .hx-agenda-console{padding:15px!important}body[data-page="agenda"] .hx-agenda-row{grid-template-columns:60px minmax(0,1fr)!important;padding:12px!important}body[data-page="agenda"] .hx-agenda-row h3{font-size:14px!important}body[data-page="speakers"] .hx-featured-speakers,body[data-page="speakers"] .hx-speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-page="speakers"] .hx-featured-speakers h3{font-size:16px!important}body[data-page="speakers"] .hx-speaker-directory-copy h2{font-size:14px!important}body[data-page="speakers"] .hx-speaker-directory-copy{padding:9px 10px 11px!important}body[data-page="sponsors"] .hx-sponsor-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-page="sponsors"] .hx-sponsor-logo{height:92px!important;padding:10px!important}body[data-page="sponsors"] .hx-sponsor-copy{min-height:62px!important;padding:8px 9px 10px!important}body[data-page="sponsors"] .hx-sponsor-copy strong{font-size:11px!important}body[data-page="venue"] .hx-venue-info{padding:18px!important}body[data-page="venue"] .hx-venue-photo img{min-height:245px!important}body[data-page="about"] .hx-milestone-grid{grid-template-columns:1fr!important}body[data-page="previous-editions"] .split-grid>div:last-child{padding:18px!important}body[data-page="previous-editions"] .edition-timeline{grid-template-columns:1fr 1fr!important}body[data-page="contact"] .contact-heading{padding:20px!important}body[data-page="contact"] .form-card-head h2,body[data-page="register"] .form-card-head h2,body[data-page="sponsor"] .form-card-head h2{font-size:23px!important}.svs-floating-actions,.global-action-dock{left:auto!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;display:flex!important;gap:6px!important;width:auto!important}.svs-floating-actions>a,.global-action-dock>a{width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;border-radius:12px!important;font-size:10px!important}}

@media (max-width:360px){body[data-page="speakers"] .hx-featured-speakers,body[data-page="speakers"] .hx-speakers-grid{grid-template-columns:1fr!important}body[data-page="sponsors"] .hx-sponsor-directory{grid-template-columns:1fr!important}body[data-page="previous-editions"] .edition-timeline{grid-template-columns:1fr!important}}

@media (prefers-reduced-motion:reduce){*{transition:none!important}}

.hx-inner-hero>.shell,.hx-inner-hero-copy,.hx-hero-rail{min-width:0!important;max-width:100%!important}

.hx-inner-hero h1,.hx-inner-hero .page-intro{overflow-wrap:anywhere!important}

@media (max-width:640px){body[data-page="agenda"] .hx-agenda-console .filter-chips,body[data-page="sponsors"] .filter-chips{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;white-space:normal!important}body[data-page="agenda"] .hx-agenda-console .filter-chips button,body[data-page="sponsors"] .filter-chips button{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important}}

@media (max-width:360px){.hx-inner-hero>.shell{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-inline:10px!important;min-width:0!important}}

.hx-promo-video .hx-video-frame{position:relative;overflow:hidden;border-radius:28px;background:#080b0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.28)}

.hx-promo-video .hx-video-frame iframe,.hx-promo-video .hx-video-frame video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}

.hx-promo-video .video-lite{min-height:0;aspect-ratio:16/9;border-radius:0}

.hx-promo-video .video-lite>iframe{min-height:0}

.hx-promo-video[hidden]{display:none!important}

@media (max-width:700px){.hx-promo-video .hx-video-frame{border-radius:18px}}

.hx-promo-video .promo-youtube-poster{position:relative!important;display:grid!important;place-items:center!important;isolation:isolate!important;min-height:0!important;aspect-ratio:16/9!important;background-color:#07090c!important;background-image:linear-gradient(180deg,rgba(2,4,7,.08),rgba(2,4,7,.34)),var(--promo-poster),var(--promo-fallback)!important;background-position:center,center,center!important;background-size:cover,cover,cover!important;background-repeat:no-repeat!important}

.hx-promo-video .promo-youtube-poster::after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at center,transparent 0 24%,rgba(2,4,7,.12) 66%,rgba(2,4,7,.34) 100%);pointer-events:none}

.hx-promo-video .promo-youtube-poster.is-playing{background:#000!important}

.hx-promo-video .promo-youtube-poster.is-playing::after{display:none!important}

.hx-promo-video .promo-youtube-poster>iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;z-index:3!important}

.hx-promo-video .video-play{position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2!important;display:grid!important;place-items:center!important;width:88px!important;height:88px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:999px!important;background:rgba(8,10,14,.74)!important;color:#fff!important;box-shadow:0 14px 38px rgba(0,0,0,.32)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;line-height:1!important;cursor:pointer!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}

.hx-promo-video .video-play>span{display:block!important;font-size:28px!important;line-height:1!important;margin-left:5px!important}

.hx-promo-video .video-play:hover,.hx-promo-video .video-play:focus-visible{transform:translate(-50%,-50%) scale(1.06)!important;background:#df2638!important;box-shadow:0 16px 42px rgba(0,0,0,.4)!important;outline:none!important}

.hx-promo-video .video-play:focus-visible{box-shadow:0 0 0 4px rgba(255,255,255,.28),0 16px 42px rgba(0,0,0,.4)!important}

@media (max-width:700px){.hx-promo-video .video-play{width:68px!important;height:68px!important}.hx-promo-video .video-play>span{font-size:22px!important;margin-left:4px!important}}

@media (min-width:1100px){.hx-promo-video>.shell{width:min(900px,calc(100% - 96px))!important;max-width:900px!important;margin-inline:auto!important}.hx-promo-video .hx-section-head{margin-bottom:14px!important}.hx-promo-video .hx-video-frame{border-radius:22px!important;box-shadow:0 20px 54px rgba(0,0,0,.26)!important}.hx-promo-video .video-play{width:76px!important;height:76px!important}.hx-promo-video .video-play>span{font-size:24px!important;margin-left:4px!important}}

@media (min-width:701px) and (max-width:1099px){.hx-promo-video>.shell{width:min(840px,calc(100% - 48px))!important;max-width:840px!important;margin-inline:auto!important}}

.hx-home-sponsors{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 8% 0%,rgba(227,38,54,.14),transparent 30%),
    radial-gradient(circle at 94% 100%,rgba(255,255,255,.055),transparent 28%),
    #091019!important;border-block:1px solid rgba(255,255,255,.08)!important}

.hx-home-sponsors::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.018) 48%,transparent);opacity:.9}

.hx-home-sponsors>.shell{position:relative;z-index:1}

.hx-home-sponsors-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px!important}

.hx-home-sponsors-copy{max-width:720px}

.hx-home-sponsors-copy h2{margin:7px 0 10px!important;color:#fff!important;font-size:clamp(2rem,3.4vw,3.55rem)!important;line-height:.98!important;letter-spacing:-.052em!important}

.hx-home-sponsors-copy>p:last-child{margin:0!important;max-width:650px;color:rgba(255,255,255,.63)!important;font-size:.92rem!important;line-height:1.65!important}

.hx-home-sponsors-actions{flex:0 0 auto}

.hx-home-sponsors-actions .button{white-space:nowrap;border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.04)!important}

.hx-home-sponsors-actions .button:hover{background:#fff!important;color:#0b1118!important;border-color:#fff!important}

.hx-home-sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}

.hx-home-sponsor-card{position:relative;display:flex!important;flex-direction:column;min-width:0;min-height:154px;background:linear-gradient(180deg,#fff,#f7f6f2)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:17px!important;overflow:hidden;text-decoration:none!important;box-shadow:0 9px 24px rgba(0,0,0,.12)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}

.hx-home-sponsor-card::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:#e32636;transform:scaleX(0);transform-origin:center;transition:transform .22s ease;z-index:2}

.hx-home-sponsor-card:hover,.hx-home-sponsor-card:focus-visible{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(0,0,0,.23)!important;border-color:rgba(255,255,255,.35)!important;outline:none!important}

.hx-home-sponsor-card:hover::before,.hx-home-sponsor-card:focus-visible::before{transform:scaleX(1)}

.hx-home-sponsor-logo{flex:1 1 auto;min-height:116px;display:grid;place-items:center;padding:22px 18px 12px!important;background:#fff!important}

.hx-home-sponsor-logo img{display:block!important;width:auto!important;height:auto!important;max-width:min(88%,160px)!important;max-height:116px!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;transform:translateZ(0);image-rendering:auto}

.hx-home-sponsor-meta{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:8px 12px!important;border-top:1px solid #e8e6e0;background:#f5f3ed;color:#111820}

.hx-home-sponsor-name{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

.hx-home-sponsor-meta strong:not(.hx-home-sponsor-name){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem!important;font-weight:800!important;letter-spacing:-.01em}

.hx-home-sponsor-meta small{flex:0 0 auto;color:#777d84!important;font-size:.52rem!important;font-weight:800!important;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}

.hx-home-sponsors-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.65);font-size:.78rem}

.hx-home-sponsors-foot .text-link{color:#fff!important}

@media (min-width:640px){.hx-home-sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px!important}.hx-home-sponsor-card{min-height:150px}.hx-home-sponsor-logo{min-height:106px}}

@media (min-width:900px){.hx-home-sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}.hx-home-sponsor-logo img{max-width:min(88%,160px)!important;max-height:120px!important}}

@media (min-width:1180px){.hx-home-sponsor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px!important}.hx-home-sponsor-card{min-height:166px}.hx-home-sponsor-logo{min-height:130px;padding:20px 16px 8px!important}.hx-home-sponsor-logo img{max-width:min(88%,164px)!important;max-height:126px!important}}

@media (max-width:760px){.hx-home-sponsors-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:22px!important}.hx-home-sponsors-actions{width:100%}.hx-home-sponsors-actions .button{width:100%;justify-content:center}.hx-home-sponsors-copy h2{font-size:clamp(1.9rem,10vw,2.65rem)!important}.hx-home-sponsors-copy>p:last-child{font-size:.84rem!important}.hx-home-sponsors-foot{align-items:flex-start;flex-direction:column;gap:10px}.hx-home-sponsor-meta{display:flex;text-align:center}.hx-home-sponsor-meta small{display:block;margin-top:0}}

@media (max-width:380px){.hx-home-sponsor-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.hx-home-sponsor-card{min-height:138px}.hx-home-sponsor-logo{min-height:102px;padding:14px 10px 6px!important}.hx-home-sponsor-logo img{max-width:86%!important;max-height:96px!important}.hx-home-sponsor-meta{padding:7px 6px!important}.hx-home-sponsor-meta strong:not(.hx-home-sponsor-name){font-size:.62rem!important}.hx-home-sponsor-meta small{font-size:.47rem!important}}

body[data-page="sponsors"] .hx-sponsor-card{border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 24px rgba(14,20,28,.055)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}

body[data-page="sponsors"] .hx-sponsor-card:hover,body[data-page="sponsors"] .hx-sponsor-card:focus-visible{transform:translateY(-3px)!important;box-shadow:0 17px 38px rgba(14,20,28,.12)!important;outline:none!important}

body[data-page="sponsors"] .hx-sponsor-logo{height:154px!important;min-height:154px!important;background:#fff!important;padding:12px!important;display:grid!important;place-items:center!important}

body[data-page="sponsors"] .hx-sponsor-logo img{display:block!important;width:auto!important;height:auto!important;max-width:min(88%,146px)!important;max-height:132px!important;object-fit:contain!important;object-position:center!important;filter:none!important;image-rendering:auto!important}

@media (max-width:700px){body[data-page="sponsors"] .hx-sponsor-logo{height:120px!important;min-height:120px!important;padding:9px!important}body[data-page="sponsors"] .hx-sponsor-logo img{max-width:88%!important;max-height:102px!important}.hx-home-sponsor-card:nth-child(n/**/+9){display:none!important}}

body[data-page="home"] .hx-home{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}

body[data-page="home"] .hx-home .eyebrow,body[data-page="home"] .hx-home .hx-hero-kicker{font-size:10px!important;line-height:1.35!important;font-weight:760!important;letter-spacing:.125em!important;margin-bottom:8px!important}

body[data-page="home"] .hx-home .hx-hero h1{font-size:clamp(44px,4.35vw,62px)!important;line-height:1.01!important;font-weight:700!important;letter-spacing:-.037em!important;max-width:12ch!important;margin:10px 0 16px!important;text-wrap:balance!important}

body[data-page="home"] .hx-home .hx-hero-lead{font-size:15px!important;line-height:1.62!important;max-width:56ch!important;font-weight:430!important}

body[data-page="home"] .hx-home .hx-story-copy h2{font-size:clamp(32px,3.15vw,42px)!important;line-height:1.10!important;font-weight:680!important;letter-spacing:-.028em!important;max-width:19ch!important;margin:6px 0 15px!important;text-wrap:balance!important}

body[data-page="home"] .hx-home .hx-story-copy .lead{font-size:14.5px!important;line-height:1.72!important;max-width:58ch!important}

body[data-page="home"] .hx-home .hx-section-head{margin-bottom:22px!important}

body[data-page="home"] .hx-home .hx-section-head h2,body[data-page="home"] .hx-home .hx-home-sponsors-copy h2{font-size:clamp(28px,2.5vw,36px)!important;line-height:1.12!important;font-weight:680!important;letter-spacing:-.024em!important;max-width:27ch!important;margin:5px 0 0!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important}

body[data-page="home"] .hx-home .hx-promo-video .hx-section-head h2{max-width:30ch!important}

body[data-page="home"] .hx-home .hx-section-paper .hx-section-head h2{max-width:28ch!important}

body[data-page="home"] .hx-home .hx-home-sponsors-copy{max-width:760px!important}

body[data-page="home"] .hx-home .hx-home-sponsors-copy>p:last-child{font-size:13.5px!important;line-height:1.72!important;max-width:68ch!important}

body[data-page="home"] .hx-home .hx-bento-content h3{font-size:21px!important;line-height:1.16!important;font-weight:670!important;letter-spacing:-.018em!important}

body[data-page="home"] .hx-home .hx-bento-content p{font-size:12.5px!important;line-height:1.62!important}

body[data-page="home"] .hx-home .hx-ai-card h3{font-size:clamp(25px,2vw,30px)!important;line-height:1.13!important;font-weight:670!important;letter-spacing:-.022em!important;max-width:20ch!important}

body[data-page="home"] .hx-home .hx-agenda-day h3{font-size:14px!important;line-height:1.5!important;font-weight:620!important;letter-spacing:-.006em!important}

body[data-page="home"] .hx-home .hx-speaker-card h3{font-size:15px!important;line-height:1.32!important;font-weight:670!important;letter-spacing:-.012em!important}

body[data-page="home"] .hx-home .hx-speaker-card p{font-size:11.5px!important;line-height:1.52!important}

body[data-page="home"] .hx-home .hx-sponsor-panel h2{font-size:clamp(31px,2.9vw,40px)!important;line-height:1.10!important;font-weight:680!important;letter-spacing:-.026em!important;max-width:17ch!important;text-wrap:balance!important}

body[data-page="home"] .hx-home .hx-venue-card h2{font-size:clamp(29px,2.5vw,36px)!important;line-height:1.12!important;font-weight:680!important;letter-spacing:-.022em!important;max-width:17ch!important}

body[data-page="home"] .hx-home .hx-final-copy h2{font-size:clamp(34px,3.35vw,46px)!important;line-height:1.08!important;font-weight:690!important;letter-spacing:-.03em!important;max-width:18ch!important;text-wrap:balance!important}

@media (max-width:900px){body[data-page="home"] .hx-home .hx-hero h1{font-size:46px!important;max-width:12ch!important}body[data-page="home"] .hx-home .hx-story-copy h2{font-size:35px!important;max-width:22ch!important}body[data-page="home"] .hx-home .hx-section-head h2,body[data-page="home"] .hx-home .hx-home-sponsors-copy h2{font-size:31px!important;max-width:29ch!important}body[data-page="home"] .hx-home .hx-final-copy h2{font-size:38px!important}}

@media (max-width:640px){body[data-page="home"] .hx-home .hx-hero h1{font-size:34px!important;line-height:1.055!important;font-weight:690!important;letter-spacing:-.028em!important;max-width:13ch!important;margin:8px 0 12px!important}body[data-page="home"] .hx-home .hx-hero-lead{font-size:13.5px!important;line-height:1.65!important}body[data-page="home"] .hx-home .hx-story-copy h2{font-size:29px!important;line-height:1.16!important;max-width:24ch!important}body[data-page="home"] .hx-home .hx-section-head{margin-bottom:18px!important}body[data-page="home"] .hx-home .hx-section-head h2,body[data-page="home"] .hx-home .hx-home-sponsors-copy h2{font-size:25px!important;line-height:1.18!important;font-weight:670!important;letter-spacing:-.018em!important;max-width:30ch!important}body[data-page="home"] .hx-home .hx-section-head.hx-split{gap:12px!important}body[data-page="home"] .hx-home .hx-bento-content h3{font-size:18px!important;line-height:1.22!important}body[data-page="home"] .hx-home .hx-ai-card h3{font-size:23px!important;line-height:1.18!important;max-width:24ch!important}body[data-page="home"] .hx-home .hx-sponsor-panel h2,body[data-page="home"] .hx-home .hx-venue-card h2,body[data-page="home"] .hx-home .hx-final-copy h2{font-size:29px!important;line-height:1.15!important;max-width:24ch!important}}

body[data-page^="speakers/"] .hx-profile-identity{display:grid!important;gap:5px!important;margin:18px 0 24px!important;padding:16px 18px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important}

body[data-page^="speakers/"] .hx-profile-role{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.4!important;font-weight:680!important;letter-spacing:-.018em!important}

body[data-page^="speakers/"] .hx-profile-company{display:block!important;margin:0!important;color:#aeb8c5!important;font-size:13px!important;line-height:1.45!important;font-weight:620!important}

@media (max-width:720px){body[data-page^="speakers/"] .hx-profile-identity{margin:15px 0 20px!important;padding:14px 15px!important;gap:4px!important}body[data-page^="speakers/"] .hx-profile-role{font-size:15px!important}body[data-page^="speakers/"] .hx-profile-company{font-size:12px!important}}

body[data-page="sponsors"] [data-sponsor-card][hidden]{display:none!important}

body[data-page="sponsors"] [data-sponsor-empty][hidden]{display:none!important}

body[data-page="agenda"] .hx-agenda-browser>.shell{grid-template-columns:1fr!important;gap:18px!important;align-items:start!important}

body[data-page="agenda"] .hx-agenda-console{position:relative!important;top:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr)!important;gap:22px!important;align-items:start!important;padding:20px 22px!important;border-radius:18px!important}

body[data-page="agenda"] .hx-agenda-console-copy,body[data-page="agenda"] .hx-agenda-console-body,body[data-page="agenda"] .hx-filter-group,body[data-page="agenda"] .filter-chips{min-width:0!important;max-width:100%!important}

body[data-page="agenda"] .hx-agenda-console-copy h2{max-width:13ch!important;margin-bottom:10px!important}

body[data-page="agenda"] .hx-agenda-console-body{margin-top:0!important;display:grid!important;grid-template-columns:minmax(230px,.9fr) minmax(320px,1.35fr) minmax(150px,.55fr)!important;gap:14px!important;align-items:start!important}

body[data-page="agenda"] .hx-filter-group{display:block!important;overflow:visible!important}

body[data-page="agenda"] .hx-filter-label{display:block!important;margin-bottom:8px!important}

body[data-page="agenda"] [data-agenda-days],body[data-page="agenda"] [data-agenda-types]{display:grid!important;width:100%!important;max-width:100%!important;overflow:visible!important;gap:7px!important}

body[data-page="agenda"] [data-agenda-days]{grid-template-columns:repeat(3,minmax(0,1fr))!important}

body[data-page="agenda"] [data-agenda-types]{grid-template-columns:repeat(3,minmax(0,1fr))!important}

body[data-page="agenda"] .hx-agenda-console .filter-chips button,body[data-page="agenda"] .hx-agenda-console .filter-chips a{width:100%!important;min-width:0!important;max-width:100%!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;justify-content:center!important;text-align:center!important}

body[data-page="agenda"] .hx-agenda-console-meta{grid-template-columns:1fr 1fr!important;gap:7px!important;min-width:0!important}

body[data-page="agenda"] .hx-agenda-console-meta>div{min-width:0!important;padding:10px!important}

body[data-page="agenda"] .hx-agenda-list{width:100%!important;min-width:0!important;gap:10px!important}

body[data-page="agenda"] .hx-agenda-row{width:100%!important;min-width:0!important;grid-template-columns:92px minmax(0,1fr)!important}

body[data-page="agenda"] .hx-agenda-content,body[data-page="agenda"] .hx-session-meta{min-width:0!important}

body[data-page="agenda"] .hx-agenda-row h3{overflow-wrap:anywhere!important}

@media (max-width:1180px){body[data-page="agenda"] .hx-agenda-console{grid-template-columns:1fr!important;gap:16px!important}body[data-page="agenda"] .hx-agenda-console-copy h2{max-width:none!important}body[data-page="agenda"] .hx-agenda-console-body{grid-template-columns:minmax(200px,.9fr) minmax(300px,1.35fr) minmax(150px,.55fr)!important}}

@media (max-width:900px){body[data-page="agenda"] .hx-agenda-console{padding:17px!important;overflow:hidden!important}body[data-page="agenda"] .hx-agenda-console-body{grid-template-columns:1fr 1fr!important;gap:12px!important}body[data-page="agenda"] .hx-agenda-console-meta{grid-column:1/-1!important}body[data-page="agenda"] [data-agenda-types]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

@media (max-width:640px){body[data-page="agenda"] .hx-agenda-browser>.shell{gap:12px!important}body[data-page="agenda"] .hx-agenda-console{display:block!important;padding:15px!important;border-radius:16px!important}body[data-page="agenda"] .hx-agenda-console-body{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;margin-top:15px!important}body[data-page="agenda"] .hx-agenda-console-meta{grid-column:auto!important}body[data-page="agenda"] [data-agenda-days]{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-page="agenda"] [data-agenda-types]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page="agenda"] .hx-agenda-console .filter-chips button,body[data-page="agenda"] .hx-agenda-console .filter-chips a{min-height:36px!important;font-size:10px!important;padding:0 6px!important}body[data-page="agenda"] .hx-agenda-row{grid-template-columns:58px minmax(0,1fr)!important;padding:12px!important}}

@media (max-width:360px){body[data-page="agenda"] [data-agenda-days]{grid-template-columns:1fr!important}body[data-page="agenda"] [data-agenda-types]{grid-template-columns:1fr 1fr!important}}

[data-agenda-item][hidden]{display:none!important}

:root{--site-gold:#e35f26!important;--site-gold-2:#ff9867!important;--site-line-strong:rgba(227,95,38,.38)!important;--detail-gold:#e35f26!important;--detail-gold-soft:#ff8b93!important;--detail-line-gold:rgba(227,95,38,.36)!important;--contact-gold:#e35f26!important}

.hx-sponsor-header,.hx-register-header,.button-dark,.button:not(.button-ghost):not(.button-outline),.filter-chips button.is-active,.filter-chips button[aria-pressed="true"],.hx-agenda-console .filter-chips button.is-active,.hx-agenda-console .filter-chips a.is-active{background:linear-gradient(135deg,#ed6b2f 0%,#b94416 100%)!important;border-color:#e35f26!important;color:#fff!important;box-shadow:0 10px 28px rgba(227,95,38,.22)!important}

.hx-sponsor-header:hover,.hx-register-header:hover,.button-dark:hover,.button:not(.button-ghost):not(.button-outline):hover,.filter-chips button.is-active:hover,.filter-chips button[aria-pressed="true"]:hover,.filter-chips a.is-active:hover,.filter-chips a[aria-pressed="true"]:hover{background:linear-gradient(135deg,#ff7a3d 0%,#b94416 100%)!important;border-color:#ff7a3d!important;color:#fff!important}

.mobile-menu-primary a.is-active,.mobile-menu-secondary a.is-active{border-color:rgba(227,95,38,.52)!important;background:rgba(227,95,38,.10)!important}

.search-field input:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:rgba(227,95,38,.62)!important;box-shadow:0 0 0 3px rgba(227,95,38,.12)!important;outline-color:rgba(227,95,38,.14)!important}

body[data-page="about"] .hx-milestone-grid>*.current,body[data-page="previous-editions"] .edition-timeline .current{border-color:rgba(227,95,38,.38)!important;background:linear-gradient(150deg,rgba(227,95,38,.10),#0f1721)!important}

body[data-page="agenda"] .hx-agenda-row:hover,body[data-page="sponsors"] .hx-sponsor-card:hover{border-color:rgba(227,95,38,.30)!important}

.hx-page-cta-inner{border-color:rgba(227,95,38,.36)!important}

.text-link,.hx-home .hx-hero-kicker,.hx-agenda-row time strong,.hx-session-type,.hx-sponsor-copy small,body[data-page="speakers"] .hx-featured-speakers small,body[data-page="speakers"] .hx-speaker-directory-copy small{color:#ff9867!important}

.eyebrow,.light,.nav-more-intro small,.mobile-menu-secondary>p,.hx-home .hx-hero-facts span,.hx-home .hx-bento-content>span,.hx-hero-rail small,.speaker-photo.placeholder,.search-field span,.hx-filter-label,.hx-calendar-link,.hx-venue-info .hx-number,.hx-venue-info .eyebrow,.hx-package-price,.form-card-head span,.footer-column>span,.footer-contact>span,.hx-home .hx-story-footer span,body[data-page="about"] .hx-story-block>span,body[data-page="why-attend"] .hx-audience-card-full>span{color:#e35f26!important}

.svs-float-whatsapp,.global-action--whatsapp{filter:none!important}

:root{--svs-brand-red:#e35f26!important;--svs-brand-red-bright:#ff7a3d!important;--svs-brand-red-soft:#ff9867!important;--svs-brand-red-deep:#b94416!important;--brand-gold:#e35f26!important;--surface-gold:#e35f26!important;--surface-gold-2:#ff9867!important;--hx-bronze:#e35f26!important}

.hx-agenda-day>header span,.hx-agenda-day time,.hx-agenda-day small,.hx-speaker-card small,.hx-speaker-placeholder-media span,.hx-profile-facts small,.hx-company-facts small,.hx-package-outcomes span,.hx-visit-grid span,.hx-contact-route-grid span,.hx-company-profile-copy .hx-company-facts small,.hx-session-type,.hx-calendar-link,.hx-home .hx-agenda-day>header span,.hx-home .hx-agenda-day time,.hx-home .hx-agenda-day small,.hx-home .hx-speaker-card small,body[data-page="home"] .hx-speaker-placeholder-media,body[data-page="home"] .hx-speaker-placeholder-media span,body[data-page]:not([data-page="home"]) .speaker-photo.placeholder,body[data-page]:not([data-page="home"]) .speaker-photo.placeholder span{color:var(--svs-brand-red)!important}

.hx-journey>div{border-inline-start-color:var(--svs-brand-red)!important}

.hx-agenda-type-panel::before{background:var(--svs-brand-red)!important}

.hx-sponsors-page .hx-sponsor-card:hover{border-color:rgba(227,95,38,.48)!important}

body[data-page="home"] .hx-speaker-placeholder-media,.hx-speaker-placeholder-media{background:radial-gradient(circle at 50% 16%,rgba(227,95,38,.16),transparent 43%),linear-gradient(180deg,#19212c,#0d1219)!important}

body[data-page="home"] .hx-speaker-placeholder-media span,.hx-speaker-placeholder-media span{border-color:rgba(227,95,38,.28)!important;color:#ff7a3d!important;text-shadow:0 0 22px rgba(227,95,38,.12)!important}

body[data-page="home"] .hx-agenda-grid,body[data-page="home"] .hx-agenda-day,body[data-page="home"] .hx-agenda-day article,body[data-page="home"] .hx-agenda-day article>div{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

body[data-page="home"] .hx-agenda-day article{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important}

body[data-page="home"] .hx-agenda-day h3{display:block!important;width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;line-height:1.38!important}

body[data-page="agenda"] .hx-agenda-browser>.shell,body[data-page="agenda"] .hx-agenda-list,body[data-page="agenda"] .hx-agenda-row,body[data-page="agenda"] .hx-agenda-content{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

body[data-page="agenda"] .hx-agenda-row{grid-template-columns:86px minmax(0,1fr)!important}

body[data-page="agenda"] .hx-agenda-row h3{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}

.hx-speaker-card,.hx-speaker-card>div,.hx-speaker-directory-card,.hx-speaker-directory-copy,.hx-sponsor-card,.hx-sponsor-copy{min-width:0!important}

.hx-speaker-card h3,.hx-speaker-card p,.hx-speaker-directory-copy h2,.hx-speaker-directory-copy p,.hx-sponsor-copy strong,.hx-sponsor-copy small{overflow-wrap:anywhere!important}

@media (max-width:700px){body[data-page="home"] .hx-agenda-day article{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;padding:14px 15px!important}body[data-page="home"] .hx-agenda-day h3{font-size:14px!important;line-height:1.45!important}body[data-page="agenda"] .hx-agenda-row{grid-template-columns:1fr!important}}

:root{--fts-orange:#e35f26!important;--fts-orange-bright:#ff7a3d!important;--fts-orange-soft:#ff9867!important;--fts-orange-deep:#b94416!important;--site-gold:#e35f26!important;--site-gold-2:#ff9867!important;--site-line-strong:rgba(227,95,38,.36)!important;--detail-gold:#e35f26!important;--detail-gold-soft:#ff9867!important;--detail-line-gold:rgba(227,95,38,.34)!important;--contact-gold:#e35f26!important;--svs-brand-red:#e35f26!important;--svs-brand-red-bright:#ff7a3d!important;--svs-brand-red-soft:#ff9867!important;--svs-brand-red-deep:#b94416!important;--brand-gold:#e35f26!important;--surface-gold:#e35f26!important;--surface-gold-2:#ff9867!important;--hx-bronze:#e35f26!important}

::selection{background:#ff9867!important;color:#111!important}

.hx-sponsor-header,.hx-register-header,.button-dark,.button:not(.button-ghost):not(.button-outline),.filter-chips button.is-active,.filter-chips button[aria-pressed="true"],.filter-chips a.is-active,.filter-chips a[aria-pressed="true"]{background:linear-gradient(135deg,#ed6b2f 0%,#b94416 100%)!important;border-color:#e35f26!important;color:#fff!important;box-shadow:0 10px 28px rgba(227,95,38,.22)!important}

.hx-sponsor-header:hover,.hx-register-header:hover,.button-dark:hover,.button:not(.button-ghost):not(.button-outline):hover{background:linear-gradient(135deg,#ff7a3d 0%,#a83a12 100%)!important;border-color:#ff7a3d!important}

.text-link,.hx-home .hx-hero-kicker,.hx-agenda-row time strong,.hx-session-type,.hx-sponsor-copy small,.hx-speaker-card small,.hx-profile-facts small,.hx-company-facts small{color:#ff9867!important}

.eyebrow,.eyebrow.light,.nav-more-intro small,.mobile-menu-secondary>p,.hx-home .hx-hero-facts span,.hx-home .hx-bento-content>span,.hx-hero-rail small,.hx-filter-label,.hx-calendar-link,.hx-venue-info .hx-number,.form-card-head span,.hx-home .hx-story-footer span{color:#e35f26!important}

.svs-float-sponsor{background:linear-gradient(135deg,#ed6b2f,#b94416)!important;color:#fff!important;border-color:transparent!important}

.hx-home .hx-countdown-copy i{background:#e35f26!important;box-shadow:0 0 0 5px rgba(227,95,38,.15)!important}

.hx-final-card{background:linear-gradient(135deg,#e35f26,#b94416)!important;color:#fff!important}

.hx-final-copy p:not(.eyebrow){color:rgba(255,255,255,.82)!important}

.hx-home-sponsor-logo .fts-wordmark{display:grid;place-items:center;min-height:92px;width:100%;font-weight:850;font-size:15px;line-height:1.15;text-align:center;color:#111;padding:8px}

.site-brand-logo,.footer-brand img{object-fit:contain!important;height:auto!important}

@media (max-width:700px){.site-brand-logo{width:108px!important}.hx-home-sponsor-logo .fts-wordmark{font-size:13px;min-height:72px}}

.hx-wordmark-card{cursor:default!important;text-decoration:none!important}

.hx-wordmark{display:grid;place-items:center;min-height:92px;width:100%;padding:12px 8px;text-align:center;font-weight:850;font-size:15px;line-height:1.15;letter-spacing:-.02em;color:var(--ink,#111)}

.hx-previous-brand-grid .hx-home-sponsor-card{min-height:148px}

.hx-previous-brand-grid .hx-home-sponsor-meta{justify-content:center;text-align:center}

@media (max-width:700px){.hx-wordmark{font-size:13px;min-height:72px}.hx-previous-brand-grid .hx-home-sponsor-card{min-height:124px}}

:root{--fts-v3-orange:#e65f24;--fts-v3-orange-2:#ff7d42;--fts-v3-orange-dark:#b94116;--fts-v3-ink:#0b1017;--fts-v3-paper:#f6f4ef;--fts-v3-line:rgba(255,255,255,.10)}

@media (min-width:1181px){.site-header{height:86px!important;background:rgba(7,10,15,.985)!important}.header-inner{height:86px!important;gap:20px!important}.brand{min-width:152px!important;justify-content:flex-start!important}.site-brand-logo{width:145px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.desktop-nav{gap:3px!important}.desktop-nav>a,.nav-more>summary{font-size:12.8px!important;padding:10px 10px!important}.header-actions .button{min-height:42px!important;padding-inline:16px!important}}

@media (min-width:721px) and (max-width:1180px){.site-header,.header-inner{height:78px!important}.site-brand-logo{width:128px!important;height:auto!important;max-height:none!important}}

@media (max-width:720px){.site-header,.header-inner{height:68px!important}.site-brand-logo{width:108px!important;height:auto!important;max-height:none!important;max-width:34vw!important}}

.footer-brand img{width:180px!important;height:auto!important;max-height:none!important}

.home-page .hx-hero{min-height:min(810px,94svh)!important;background:#070a0f!important}

.home-page .hx-hero-media img{object-position:center 48%!important;filter:saturate(1.04) contrast(1.05) brightness(.92)!important}

.home-page .hx-hero:after{background:linear-gradient(90deg,rgba(5,8,12,.92) 0%,rgba(5,8,12,.78) 37%,rgba(5,8,12,.43) 62%,rgba(5,8,12,.18) 100%)!important}

.home-page .hx-hero-inner{min-height:min(720px,84svh)!important}

.home-page .hx-hero-copy{max-width:710px!important;padding-block:76px 56px!important}

.home-page .hx-hero h1{font-size:clamp(3.2rem,5.1vw,5.45rem)!important;line-height:.91!important;max-width:11.5ch!important;letter-spacing:-.062em!important}

.home-page .hx-hero-lead{max-width:60ch!important;font-size:1rem!important;line-height:1.68!important}

.home-page .hx-hero-facts{max-width:720px!important;grid-template-columns:1fr 1.2fr .7fr!important}

.home-page .hx-edition-mark{opacity:.20!important}

.home-page .hx-section{padding-block:82px!important}

.home-page .hx-section-head{margin-bottom:30px!important}

.home-page .hx-section-head h2{max-width:820px!important}

.home-stats{margin-top:34px!important}

.home-page .hx-story-image,.home-page .hx-story-image img{min-height:410px!important}

.home-page .hx-story-image img{object-position:center!important}

.home-page .hx-bento{grid-auto-rows:minmax(310px,auto)!important}

.home-page .hx-bento-card{min-height:350px!important}

.home-page .hx-bento-feature{min-height:520px!important}

.home-page .hx-bento-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}

.hx-participants-strip{padding-top:22px!important;padding-bottom:70px!important;background:#090d12!important;border-top:1px solid rgba(255,255,255,.06)!important}

.hx-participants-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}

.hx-participants-head h2{margin:5px 0 0!important;color:#fff!important;font-size:clamp(1.9rem,3vw,3rem)!important}

.hx-participant-tags{display:flex;flex-wrap:wrap;gap:9px}

.hx-participant-tags span{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.82);font-size:.77rem;font-weight:720}

.hx-home-sponsor-grid.hx-previous-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}

.hx-static-logo-card{cursor:default!important;min-height:154px!important}

.hx-static-logo-card .hx-home-sponsor-logo{min-height:112px!important;padding:14px 16px!important;background:#fff!important}

.hx-static-logo-card .hx-home-sponsor-logo img{width:100%!important;height:100%!important;max-width:190px!important;max-height:82px!important;object-fit:contain!important;filter:none!important;mix-blend-mode:multiply}

.hx-static-logo-card .hx-home-sponsor-meta{min-height:38px!important;padding:8px 12px!important;justify-content:space-between!important}

.hx-static-logo-card .hx-home-sponsor-meta strong{font-size:.72rem!important;color:#111820!important}

.hx-static-logo-card .hx-home-sponsor-meta small{font-size:.48rem!important}

.hx-sponsors-page-logo-grid{margin-top:18px!important}

.hx-brand-name-cloud{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;border-top:1px solid rgba(0,0,0,.10)}

.hx-brand-name-cloud span{padding:9px 12px;border:1px solid rgba(0,0,0,.11);border-radius:999px;background:#fff;color:#2a2f36;font-size:.71rem;font-weight:720}

.hx-media-partners{padding-block:60px!important}

.hx-media-wordmarks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}

.hx-media-wordmarks span{display:grid;place-items:center;min-height:74px;padding:12px;border:1px solid rgba(0,0,0,.10);border-radius:14px;background:#fff;color:#111820;font-size:.76rem;font-weight:800;text-align:center}

.hx-media-wordmarks-dark span{background:#111820;color:#fff;border-color:rgba(255,255,255,.10)}

.hx-media-sponsors-section{background:#090d12!important}

.hx-media-sponsors-section h2{color:#fff!important}

.hx-preview-note{margin:18px 0 0;color:#6a7078;font-size:.76rem;line-height:1.55}

.hx-preview-note-light{color:rgba(255,255,255,.57)!important;max-width:720px!important}

.home-page .hx-agenda-day article time{font-weight:850!important;color:var(--fts-v3-orange-2)!important;font-size:.70rem!important;letter-spacing:.03em}

.hx-agenda-preview-row{opacity:1!important}

.hx-agenda-preview-row time strong{font-size:14px!important;letter-spacing:.02em!important}

.hx-agenda-preview-copy{margin:6px 0 0!important;font-size:11px!important;line-height:1.45!important;color:rgba(255,255,255,.54)!important}

body[data-page="agenda"] .hx-agenda-row{min-height:118px!important}

.hx-preview-speaker-card,.hx-speaker-preview-card{overflow:hidden!important}

.hx-preview-speaker-card figure,.hx-speaker-preview-card .speaker-photo{background:#0d1219!important}

.hx-preview-speaker-card figure img,.hx-speaker-preview-card .speaker-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:none!important}

.hx-preview-badge{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:20px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(230,95,36,.12)!important;border:1px solid rgba(230,95,36,.26)!important;color:#f17a42!important;font-size:8px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}

.hx-preview-speakers-intro{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:14px 16px;border:1px solid rgba(230,95,36,.22);border-radius:14px;background:rgba(230,95,36,.055)}

.hx-preview-speakers-intro p{margin:0;color:#59606a;font-size:.76rem;line-height:1.5}

.hx-speaker-preview-directory{grid-template-columns:repeat(4,minmax(0,1fr))!important}

.hx-speaker-preview-card{cursor:default!important}

.hx-speaker-preview-card .speaker-photo{aspect-ratio:4/5!important;min-height:0!important}

.hx-speaker-preview-card .hx-speaker-directory-copy{display:flex;flex-direction:column;gap:4px}

.hx-speaker-preview-card h2{font-size:1.02rem!important;margin-top:4px!important}

.hx-speaker-confirmed-note{margin-top:24px;padding:18px 20px;border-radius:16px;background:#0d1219;color:#fff;display:grid;gap:5px}

.hx-speaker-confirmed-note strong{font-size:.9rem}

.hx-speaker-confirmed-note span{font-size:.72rem;color:rgba(255,255,255,.62)}

.home-page .hx-sponsor-panel{min-height:540px!important}

.home-page .hx-sponsor-visual{min-height:540px!important;overflow:hidden!important;background:#0d1219!important}

.home-page .hx-sponsor-visual img,.home-page .hx-venue-image img,.home-page .hx-final-visual img{display:block!important;width:100%!important;height:100%!important;min-height:inherit!important;object-fit:cover!important;visibility:visible!important;opacity:1!important}

.home-page .hx-venue-image img{object-position:center 52%!important}

.home-page .hx-final-visual img{object-position:center 48%!important}

.hx-page .hx-inner-hero,.hx-inner-hero{position:relative!important;isolation:isolate;min-height:390px!important;display:flex!important;align-items:end!important;background-color:#0b1017!important;background-size:cover!important;background-position:center 48%!important}

.hx-inner-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,9,13,.92) 0%,rgba(6,9,13,.73) 48%,rgba(6,9,13,.35) 100%)}

.hx-inner-hero>.shell{padding-top:70px!important;padding-bottom:56px!important}

.hx-inner-hero h1{max-width:850px!important;color:#fff!important}

.hx-inner-hero .page-intro{max-width:720px!important;color:rgba(255,255,255,.70)!important}

.hx-inner-hero .hx-hero-rail>div{background:rgba(8,12,17,.64)!important;backdrop-filter:blur(10px)!important}

.svs-floating-actions{right:18px!important;left:auto!important;bottom:18px!important;gap:7px!important;z-index:2200!important}

.svs-floating-actions a{min-height:38px!important;padding:0 13px!important;font-size:10.5px!important;box-shadow:0 8px 24px rgba(0,0,0,.25)!important}

.form-card,.form-intro,.hx-profile-crosslink,.hx-premium-empty{border-radius:20px!important}

.form-page{padding-top:54px!important}

.hx-current-sponsors-empty{max-width:900px!important}

@media (max-width:1080px){.hx-home-sponsor-grid.hx-previous-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hx-media-wordmarks{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-speaker-preview-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .hx-sponsor-panel{min-height:0!important}}

@media (max-width:720px){.home-page .hx-section{padding-block:52px!important}.home-page .hx-hero{min-height:730px!important}.home-page .hx-hero-media img{object-position:center 30%!important}.home-page .hx-hero h1{font-size:clamp(2.75rem,13vw,4.1rem)!important;line-height:.94!important;max-width:11ch!important}.home-page .hx-hero-facts{grid-template-columns:1fr!important}.hx-participants-head{align-items:flex-start;flex-direction:column;gap:8px}.hx-participant-tags{gap:7px}.hx-participant-tags span{min-height:36px;padding:0 11px;font-size:.68rem}.hx-home-sponsor-grid.hx-previous-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hx-static-logo-card{min-height:126px!important}.hx-static-logo-card .hx-home-sponsor-logo{min-height:90px!important;padding:10px!important}.hx-static-logo-card .hx-home-sponsor-logo img{max-width:130px!important;max-height:64px!important}.hx-static-logo-card .hx-home-sponsor-meta strong{font-size:.62rem!important}.hx-static-logo-card .hx-home-sponsor-meta small{display:none}.hx-media-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hx-media-wordmarks span{min-height:60px;font-size:.68rem}.hx-speaker-preview-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hx-preview-speakers-intro{align-items:flex-start;flex-direction:column}.home-page .hx-sponsor-visual{min-height:340px!important}.hx-inner-hero{min-height:340px!important;background-position:center!important}.hx-inner-hero>.shell{padding-top:52px!important;padding-bottom:36px!important}.svs-floating-actions{left:10px!important;right:10px!important;bottom:10px!important;grid-template-columns:1fr 1fr!important}}

@media (max-width:430px){.hx-speaker-preview-directory{grid-template-columns:1fr 1fr!important}.hx-speaker-preview-card h2{font-size:.86rem!important}.hx-speaker-preview-card .hx-speaker-directory-copy p{font-size:.68rem!important}.hx-home-sponsor-grid.hx-previous-logo-grid{grid-template-columns:1fr 1fr!important}}

.page-hero{position:relative!important;isolation:isolate;min-height:350px!important;display:flex!important;align-items:end!important;background-color:#0b1017!important;background-size:cover!important;background-position:center 48%!important;color:#fff!important}

.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,9,13,.93) 0%,rgba(6,9,13,.73) 48%,rgba(6,9,13,.38) 100%)}

.page-hero>.shell{padding-top:70px!important;padding-bottom:52px!important}

.page-hero h1{color:#fff!important;max-width:850px!important}

.page-hero .page-intro{color:rgba(255,255,255,.72)!important;max-width:720px!important}

.page-hero .eyebrow{color:var(--fts-v3-orange-2)!important}

@media (max-width:720px){.page-hero{min-height:320px!important;background-position:center!important}.page-hero>.shell{padding-top:50px!important;padding-bottom:34px!important}}

:root{--fts31-orange:#ef6328;--fts31-orange-2:#ff7a3d;--fts31-bg:#070b10;--fts31-panel:#0d131a;--fts31-paper:#f5f5f2;--fts31-text:#f6f7f8;--fts31-muted:rgba(255,255,255,.68);--fts31-line:rgba(255,255,255,.11)}

html,body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;font-optical-sizing:auto!important}

body{font-weight:400!important;line-height:1.6!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

h1,h2,h3,h4,.button,.desktop-nav>a,.nav-more>summary{font-weight:650!important}

h1,h2,h3{letter-spacing:-.035em!important;text-wrap:balance}

.hx-section h2,.section h2{font-size:clamp(2rem,3.5vw,3.45rem)!important;line-height:1.04!important;max-width:22ch!important}

.hx-section p,.section p{font-size:clamp(.9rem,1.05vw,1rem)!important;line-height:1.68!important}

.eyebrow,.hx-hero-kicker{font-weight:750!important;letter-spacing:.12em!important}

@media (min-width:1181px){.site-header,.header-inner{height:82px!important}.site-header{background:rgba(5,8,12,.97)!important;backdrop-filter:blur(15px)!important}.header-inner{gap:22px!important}.brand{min-width:170px!important}.site-brand-logo{width:154px!important;height:auto!important;max-height:58px!important;object-fit:contain!important}.desktop-nav{gap:2px!important}.desktop-nav>a,.nav-more>summary{font-size:12.5px!important;padding:10px 9px!important;white-space:nowrap!important}.header-actions{gap:8px!important}.header-actions .button{min-height:41px!important;padding:0 15px!important;font-size:11px!important}}

.home-page .hx-hero{position:relative!important;min-height:720px!important;background:#070b10!important;background-image:none!important;isolation:isolate!important}

.home-page .hx-hero-media{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}

.home-page .hx-hero-media:after{display:none!important}

.home-page .hx-hero-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 46%!important;opacity:1!important;visibility:visible!important;filter:saturate(1.06) contrast(1.04) brightness(.83)!important}

.home-page .hx-hero:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(4,7,10,.92) 0%,rgba(4,7,10,.78) 34%,rgba(4,7,10,.38) 60%,rgba(4,7,10,.14) 100%)!important}

.home-page .hx-hero-inner{position:relative!important;z-index:3!important;min-height:630px!important;padding:54px 0 100px!important;display:flex!important;align-items:center!important}

.home-page .hx-hero-copy{max-width:650px!important;padding:20px 0!important}

.home-page .hx-hero h1{margin:0!important;font-size:clamp(3rem,4.7vw,4.55rem)!important;line-height:1.01!important;letter-spacing:-.048em!important;max-width:14.5ch!important;font-weight:650!important}

.home-page .hx-hero-lead{max-width:62ch!important;margin:18px 0 24px!important;font-size:15.5px!important;line-height:1.7!important;color:rgba(255,255,255,.80)!important}

.home-page .hx-hero-actions{gap:9px!important}

.home-page .hx-hero-actions .button{min-height:44px!important;padding-inline:18px!important;font-size:11.5px!important}

.home-page .hx-hero-facts{max-width:650px!important;margin-top:26px!important;padding-top:18px!important;gap:12px!important}

.home-page .hx-hero-facts span{font-size:9px!important}

.home-page .hx-hero-facts strong{font-size:12px!important;line-height:1.4!important}

.home-page .hx-edition-mark{opacity:.13!important;z-index:2!important}

.home-page .hx-countdown-bar{position:relative!important;z-index:4!important}

.home-page .hx-section{padding-block:72px!important}

.home-page .hx-section-head{margin-bottom:26px!important}

.home-page .hx-section-head h2{margin-top:5px!important}

.home-page .hx-story-grid{gap:26px!important}

.home-page .hx-story-copy h2{font-size:clamp(2.3rem,3.4vw,3.5rem)!important;line-height:1.04!important}

.home-page .hx-story-image{min-height:380px!important}

.home-page .hx-story-image img{min-height:380px!important;object-fit:cover!important}

.home-stats{margin-top:22px!important}

.home-experience{background:#080c11!important;color:#fff!important}

.home-experience-grid{display:grid!important;grid-template-columns:1.15fr .9fr .9fr!important;grid-template-areas:"a b c" "a d e"!important;gap:14px!important}

.home-experience-card{position:relative!important;min-height:255px!important;border-radius:20px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;background:#0d141c!important;box-shadow:0 18px 42px rgba(0,0,0,.20)!important}

.home-experience-card:nth-child(1){grid-area:a!important;min-height:525px!important}

.home-experience-card:nth-child(2){grid-area:b!important}

.home-experience-card:nth-child(3){grid-area:c!important}

.home-experience-card:nth-child(4){grid-area:d!important}

.home-experience-card:nth-child(5){grid-area:e!important}

.home-experience-card figure{position:absolute!important;inset:0!important;margin:0!important;display:block!important;background:#111820!important}

.home-experience-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,10,.03) 5%,rgba(4,7,10,.25) 45%,rgba(4,7,10,.94) 100%)}

.home-experience-card figure img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important}

.home-experience-card>div{position:absolute!important;z-index:2!important;left:22px!important;right:22px!important;bottom:20px!important;color:#fff!important}

.home-experience-card>div>span{display:block;color:var(--fts31-orange-2);font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}

.home-experience-card h3{margin:0!important;font-size:clamp(1.1rem,1.5vw,1.45rem)!important;line-height:1.14!important}

.home-experience-card p{margin:7px 0 0!important;color:rgba(255,255,255,.70)!important;font-size:12px!important;line-height:1.55!important;max-width:36ch!important}

.home-participants{padding-block:64px!important;background:#0a0f15!important}

.home-participants-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:28px!important;align-items:center!important}

.home-participants .hx-participants-head{display:block!important;margin-bottom:20px!important}

.home-participants .hx-participants-head h2{margin:5px 0 0!important;max-width:14ch!important;font-size:clamp(2.2rem,3.4vw,3.6rem)!important;line-height:1.02!important}

.home-participants .hx-participant-tags{gap:8px!important}

.home-participants .hx-participant-tags span{min-height:38px!important;padding:0 13px!important;font-size:11px!important;background:rgba(255,255,255,.045)!important}

.home-participants-media{margin:0!important;min-height:390px!important;border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;background:#111820!important}

.home-participants-media img{display:block!important;width:100%!important;height:100%!important;min-height:390px!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important}

.hx-home-sponsor-grid.hx-previous-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}

.hx-static-logo-card{min-height:108px!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important}

.hx-static-logo-card .hx-home-sponsor-logo{display:grid!important;place-items:center!important;min-height:108px!important;padding:16px!important;background:#fff!important}

.hx-static-logo-card .hx-home-sponsor-logo img{display:block!important;width:100%!important;height:auto!important;max-width:150px!important;max-height:64px!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important}

.hx-static-logo-card .hx-home-sponsor-meta{display:none!important}

.home-page .hx-agenda-grid{gap:14px!important}

.home-page .hx-agenda-day{border-radius:18px!important;overflow:hidden!important;background:#0e141b!important;border:1px solid rgba(255,255,255,.10)!important}

.home-page .hx-agenda-day>header{background:#111922!important;padding:14px 16px!important}

.home-page .hx-agenda-day article{padding:13px 16px!important;border-color:rgba(255,255,255,.08)!important}

.home-page .hx-agenda-day h3{color:#fff!important;font-size:13px!important}

.home-page .hx-agenda-day small{color:var(--fts31-orange-2)!important}

.hx-preview-note{font-size:11px!important;opacity:.75}

.home-page .hx-speaker-grid{gap:12px!important}

.hx-preview-speaker-card,.hx-speaker-preview-card{background:#0f151d!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;border-radius:18px!important;overflow:hidden!important}

.hx-preview-speaker-card figure,.hx-speaker-preview-card .speaker-photo{background:#101720!important;aspect-ratio:4/5!important;overflow:hidden!important}

.hx-preview-speaker-card figure img,.hx-speaker-preview-card .speaker-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:none!important;opacity:1!important;visibility:visible!important}

.hx-preview-speaker-card>div{padding:13px!important}

.hx-preview-speaker-card h3{font-size:15px!important}

.hx-preview-speaker-card p{font-size:11px!important;color:rgba(255,255,255,.68)!important}

.hx-preview-speaker-card small{color:var(--fts31-orange-2)!important}

.hx-preview-badge{background:rgba(239,99,40,.12)!important;border-color:rgba(239,99,40,.35)!important;color:#ff8248!important}

.hx-speaker-confirmed-note{font-size:11px!important}

.home-page .hx-sponsor-panel{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:500px!important;overflow:hidden!important;border-radius:24px!important;background:#0d141c!important;border:1px solid rgba(255,255,255,.10)!important}

.home-page .hx-sponsor-panel>div:first-child{padding:42px!important}

.home-page .hx-sponsor-panel h2{font-size:clamp(2.25rem,3.6vw,3.8rem)!important;line-height:1.02!important}

.home-page .hx-sponsor-visual{display:block!important;min-height:500px!important;background:#111820!important;overflow:hidden!important}

.home-page .hx-sponsor-visual img,.home-page .hx-venue-image img,.home-page .hx-final-visual img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:1!important}

.home-page .hx-sponsor-visual img{object-position:center 45%!important}

.home-page .hx-venue-image img{object-position:center!important}

.home-page .hx-final-visual img{object-position:center!important}

.home-page .hx-venue-grid{gap:14px!important}

.home-page .hx-venue-card,.home-page .hx-venue-image{border-radius:22px!important;overflow:hidden!important}

.home-page .hx-venue-image{min-height:390px!important;background:#111820!important}

.home-page .hx-final-card{display:grid!important;grid-template-columns:.92fr 1.08fr!important;min-height:500px!important;border-radius:24px!important;overflow:hidden!important;background:#0d141c!important;border:1px solid rgba(255,255,255,.10)!important}

.home-page .hx-final-copy{padding:42px!important}

.home-page .hx-final-copy h2{font-size:clamp(2.3rem,3.7vw,4rem)!important;line-height:1.02!important}

.home-page .hx-final-visual{min-height:500px!important;background:#111820!important}

.hx-inner-hero,.page-hero{min-height:360px!important}

.hx-inner-hero h1,.page-hero h1{font-size:clamp(2.45rem,4vw,4.25rem)!important;line-height:1.03!important;max-width:18ch!important}

.hx-inner-hero .page-intro,.page-hero .page-intro{font-size:15px!important;line-height:1.7!important}

.hx-agenda-row h3{font-size:15px!important;font-weight:600!important}

.hx-agenda-row time strong{font-weight:650!important}

.svs-floating-actions{right:16px!important;bottom:16px!important;gap:6px!important}

.svs-floating-actions a{min-height:36px!important;padding:0 11px!important;font-size:9.5px!important;border-radius:999px!important}

@media (max-width:1080px){.home-experience-grid{grid-template-columns:1fr 1fr!important;grid-template-areas:"a a" "b c" "d e"!important}.home-experience-card:nth-child(1){min-height:420px!important}.home-participants-grid{grid-template-columns:1fr!important}.home-participants-media{min-height:340px!important}.hx-home-sponsor-grid.hx-previous-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-page .hx-sponsor-panel,.home-page .hx-final-card{grid-template-columns:1fr!important}.home-page .hx-sponsor-visual,.home-page .hx-final-visual{min-height:360px!important}}

@media (max-width:720px){.site-header,.header-inner{height:66px!important}.site-brand-logo{width:110px!important;max-height:50px!important}.home-page .hx-hero{min-height:680px!important}.home-page .hx-hero-media img{object-position:center 35%!important}.home-page .hx-hero:after{background:linear-gradient(180deg,rgba(4,7,10,.22) 0%,rgba(4,7,10,.48) 38%,rgba(4,7,10,.94) 76%,rgba(4,7,10,.99) 100%)!important}.home-page .hx-hero-inner{min-height:590px!important;padding:38px 0 98px!important;align-items:flex-end!important}.home-page .hx-hero-copy{padding:0!important}.home-page .hx-hero h1{font-size:clamp(2.35rem,10.6vw,3.25rem)!important;line-height:1.02!important;max-width:13ch!important;letter-spacing:-.035em!important}.home-page .hx-hero-lead{font-size:13px!important;line-height:1.58!important}.home-page .hx-hero-facts{grid-template-columns:1fr!important}.home-page .hx-section{padding-block:50px!important}.home-experience-grid{grid-template-columns:1fr!important;grid-template-areas:"a" "b" "c" "d" "e"!important;gap:10px!important}.home-experience-card,.home-experience-card:nth-child(1){min-height:300px!important}.home-experience-card>div{left:16px!important;right:16px!important;bottom:16px!important}.home-experience-card p{font-size:11px!important}.home-participants{padding-block:48px!important}.home-participants .hx-participants-head h2{font-size:2.25rem!important}.home-participants-media{min-height:280px!important}.home-participants-media img{min-height:280px!important}.hx-home-sponsor-grid.hx-previous-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hx-static-logo-card,.hx-static-logo-card .hx-home-sponsor-logo{min-height:88px!important}.hx-static-logo-card .hx-home-sponsor-logo img{max-width:120px!important;max-height:52px!important}.home-page .hx-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hx-preview-speaker-card>div{padding:10px!important}.hx-preview-speaker-card h3{font-size:13px!important}.hx-preview-speaker-card p{font-size:9.5px!important}.home-page .hx-sponsor-panel>div:first-child,.home-page .hx-final-copy{padding:24px 18px!important}.home-page .hx-sponsor-visual,.home-page .hx-final-visual,.home-page .hx-venue-image{min-height:300px!important}.hx-inner-hero,.page-hero{min-height:320px!important}.hx-inner-hero h1,.page-hero h1{font-size:clamp(2.15rem,10vw,3rem)!important;line-height:1.05!important}.svs-floating-actions{left:10px!important;right:10px!important;bottom:10px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.svs-floating-actions a{font-size:9px!important;min-height:34px!important}}

@media (max-width:390px){.home-page .hx-hero h1{font-size:2.3rem!important}.home-page .hx-speaker-grid{grid-template-columns:1fr 1fr!important}.hx-static-logo-card .hx-home-sponsor-logo{padding:10px!important}}

.home-page .hx-sponsor-visual picture,.home-page .hx-venue-image picture,.home-page .hx-final-visual picture{display:block!important;width:100%!important;height:100%!important}

.home-page .hx-hero{background-image:linear-gradient(90deg,rgba(4,7,10,.38),rgba(4,7,10,.05)),url("/assets/img/featured/hero-expo.webp")!important;background-size:cover!important;background-position:center 46%!important;background-repeat:no-repeat!important}

.home-page .hx-hero-media{display:block!important;visibility:visible!important;opacity:1!important}

.home-page .hx-hero-media picture,.home-page .hx-hero-media img{display:block!important;visibility:visible!important;opacity:1!important}

.hx-preview-speaker-card figure{background:#eceae6!important;overflow:hidden!important}

.hx-preview-speaker-card figure img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:none!important}

@media (max-width:720px){.home-page .hx-hero{background-image:linear-gradient(180deg,rgba(4,7,10,.08),rgba(4,7,10,.88)),url("/assets/img/featured/hero-expo-mobile.webp")!important;background-position:center 30%!important}}

.home-page .hx-hero{background:#070b10!important;background-image:none!important}

.home-page .hx-hero-media{display:block!important;opacity:1!important;visibility:visible!important}

.home-page .hx-hero-media picture,.home-page .hx-hero-media source{visibility:visible!important}

.home-page .hx-hero-media img{display:block!important;opacity:1!important;visibility:visible!important;z-index:0!important}

.hx-preview-speaker-card figure img,.hx-speaker-preview-card .speaker-photo img{object-position:center 18%!important}

body[data-page="home"] .home-hero{min-height:0!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 78% 8%,rgba(241,99,44,.12),transparent 28%),
    linear-gradient(180deg,#090d12 0%,#070a0e 100%)!important;padding:0!important}

body[data-page="home"] .home-hero:after,body[data-page="home"] .home-hero .hx-hero-media,body[data-page="home"] .home-hero .hx-edition-mark{display:none!important}

body[data-page="home"] .home-hero-shell{padding-top:22px!important;padding-bottom:34px!important}

body[data-page="home"] .home-hero-grid{display:grid!important;grid-template-columns:minmax(0,.90fr) minmax(520px,1.10fr)!important;gap:38px!important;align-items:center!important}

body[data-page="home"] .home-hero-copy{max-width:620px!important;position:relative!important;z-index:2!important}

body[data-page="home"] .home-hero-copy .hx-hero-kicker{margin:0 0 13px!important;color:#ff7238!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important}

body[data-page="home"] .home-hero-copy h1{margin:0!important;color:#fff!important;font-size:clamp(48px,4.35vw,70px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:12ch!important;text-wrap:balance!important}

body[data-page="home"] .home-hero-copy .hx-hero-lead{margin:18px 0 22px!important;max-width:58ch!important;font-size:14.5px!important;line-height:1.65!important;color:rgba(255,255,255,.78)!important}

body[data-page="home"] .home-hero-copy .hx-hero-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important}

body[data-page="home"] .home-hero-copy .hx-hero-actions .button{min-height:44px!important;padding:0 18px!important;font-size:11px!important;border-radius:11px!important}

body[data-page="home"] .home-hero-facts{margin-top:25px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.12)!important;display:grid!important;grid-template-columns:1fr 1.35fr .72fr!important;gap:14px!important}

body[data-page="home"] .home-hero-facts div{min-width:0!important}

body[data-page="home"] .home-hero-facts span{display:block!important;margin-bottom:5px!important;color:#ff7138!important;font-size:8px!important;font-weight:850!important;letter-spacing:.14em!important}

body[data-page="home"] .home-hero-facts strong{display:block!important;color:#fff!important;font-size:11.5px!important;line-height:1.35!important;font-weight:650!important}

body[data-page="home"] .home-hero-visual{margin:0!important;position:relative!important;min-height:470px!important;aspect-ratio:1.22/1!important;overflow:hidden!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.14)!important;background:#111820!important;box-shadow:0 30px 70px rgba(0,0,0,.30)!important}

body[data-page="home"] .home-hero-visual picture{display:block!important;width:100%!important;height:100%!important}

body[data-page="home"] .home-hero-visual img{display:block!important;width:100%!important;height:100%!important;min-height:470px!important;object-fit:cover!important;object-position:center 49%!important;opacity:1!important;visibility:visible!important;filter:saturate(.95) contrast(1.03)!important}

body[data-page="home"] .home-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,7,10,.78) 100%);pointer-events:none}

body[data-page="home"] .home-hero-visual figcaption{position:absolute!important;left:18px!important;right:18px!important;bottom:16px!important;z-index:2!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.55)!important}

body[data-page="home"] .home-hero-visual figcaption span{font-size:9px!important;font-weight:800!important;letter-spacing:.13em!important;color:#ff7c46!important}

body[data-page="home"] .home-hero-visual figcaption strong{font-size:12px!important;font-weight:700!important;text-align:right!important}

body[data-page="home"] .home-hero .hx-countdown-bar{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#0b1016!important}

body[data-page="home"] .home-speakers{padding-top:62px!important;padding-bottom:64px!important;background:linear-gradient(180deg,#0a0e13,#080c11)!important}

body[data-page="home"] .home-speakers .hx-section-head{margin-bottom:22px!important;align-items:end!important}

body[data-page="home"] .home-speakers .hx-section-head h2{max-width:22ch!important;margin:5px 0 0!important;color:#fff!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.03!important;letter-spacing:-.035em!important}

body[data-page="home"] .home-speaker-note{margin:10px 0 0!important;max-width:72ch!important;color:rgba(255,255,255,.48)!important;font-size:10.5px!important;line-height:1.55!important}

body[data-page="home"] .home-speaker-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}

body[data-page="home"] .home-speaker-grid .hx-preview-speaker-card{min-width:0!important;border-radius:20px!important;overflow:hidden!important;background:#10161d!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:none!important;transform:none!important}

body[data-page="home"] .home-speaker-grid .hx-preview-speaker-card figure{margin:0!important;aspect-ratio:4/5!important;min-height:0!important;background:#f2f0ec!important;overflow:hidden!important}

body[data-page="home"] .home-speaker-grid .hx-preview-speaker-card figure img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 16%!important;filter:none!important;opacity:1!important;visibility:visible!important}

body[data-page="home"] .home-speaker-grid .hx-preview-speaker-card>div{padding:14px 14px 15px!important}

body[data-page="home"] .home-speaker-grid .hx-preview-badge{display:inline-flex!important;margin-bottom:8px!important;padding:4px 7px!important;border-radius:999px!important;font-size:7px!important;font-weight:850!important;letter-spacing:.10em!important;color:#ff7540!important;background:rgba(240,97,41,.09)!important;border:1px solid rgba(240,97,41,.25)!important}

body[data-page="home"] .home-speaker-grid h3{margin:0 0 5px!important;color:#fff!important;font-size:15px!important;line-height:1.2!important;font-weight:720!important}

body[data-page="home"] .home-speaker-grid p{margin:0 0 5px!important;color:rgba(255,255,255,.68)!important;font-size:10px!important;line-height:1.4!important}

body[data-page="home"] .home-speaker-grid small{display:block!important;color:#ff7540!important;font-size:9px!important;line-height:1.35!important}

@media (max-width:1080px){body[data-page="home"] .home-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)!important;gap:25px!important}body[data-page="home"] .home-hero-visual{min-height:410px!important}body[data-page="home"] .home-hero-visual img{min-height:410px!important}}

@media (max-width:820px){body[data-page="home"] .home-hero-shell{padding-top:18px!important;padding-bottom:28px!important}body[data-page="home"] .home-hero-grid{grid-template-columns:1fr!important;gap:25px!important}body[data-page="home"] .home-hero-copy{max-width:none!important}body[data-page="home"] .home-hero-copy h1{font-size:clamp(42px,8vw,60px)!important;max-width:13ch!important}body[data-page="home"] .home-hero-visual{min-height:360px!important;aspect-ratio:16/10!important}body[data-page="home"] .home-hero-visual img{min-height:360px!important;object-position:center 48%!important}body[data-page="home"] .home-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

@media (max-width:520px){body[data-page="home"] .home-hero-shell{padding-top:16px!important}body[data-page="home"] .home-hero-copy h1{font-size:clamp(37px,11vw,50px)!important;line-height:1!important}body[data-page="home"] .home-hero-copy .hx-hero-lead{font-size:13px!important}body[data-page="home"] .home-hero-facts{grid-template-columns:1fr!important;gap:8px!important}body[data-page="home"] .home-hero-facts div{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important}body[data-page="home"] .home-hero-facts span{margin:0!important}body[data-page="home"] .home-hero-visual{min-height:300px!important;aspect-ratio:4/3!important;border-radius:20px!important}body[data-page="home"] .home-hero-visual img{min-height:300px!important;object-position:center 45%!important}body[data-page="home"] .home-hero-visual figcaption{left:13px!important;right:13px!important;bottom:12px!important}body[data-page="home"] .home-speaker-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}body[data-page="home"] .home-speaker-grid .hx-preview-speaker-card{border-radius:14px!important}body[data-page="home"] .home-speaker-grid .hx-preview-speaker-card>div{padding:10px!important}body[data-page="home"] .home-speaker-grid h3{font-size:12px!important}body[data-page="home"] .home-speaker-grid p{font-size:8.7px!important}body[data-page="home"] .home-speaker-grid small{font-size:8px!important}body[data-page="home"] .home-speakers .hx-section-head h2{font-size:30px!important}}

body[data-page="home"] .home-hero-visual{position:relative!important;min-height:500px!important;aspect-ratio:1.20/1!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 100%)}

body[data-page="home"] .home-hero-visual:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(4,7,10,.02) 45%,rgba(4,7,10,.72) 100%)!important}

body[data-page="home"] .home-hero-slides{position:absolute!important;inset:0!important;z-index:1!important}

body[data-page="home"] .home-hero-slide{position:absolute!important;inset:0!important;margin:0!important;opacity:0!important;visibility:hidden!important;transition:opacity .75s ease,visibility .75s ease!important}

body[data-page="home"] .home-hero-slide.is-active{opacity:1!important;visibility:visible!important}

body[data-page="home"] .home-hero-slide picture,body[data-page="home"] .home-hero-slide img{display:block!important;width:100%!important;height:100%!important}

body[data-page="home"] .home-hero-slide img{min-height:0!important;object-fit:cover!important;object-position:center 48%!important;filter:saturate(.97) contrast(1.035)!important;transform:scale(1.005)!important}

body[data-page="home"] .home-hero-caption{position:absolute!important;left:34px!important;right:22px!important;bottom:24px!important;z-index:4!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.72)!important}

body[data-page="home"] .home-hero-caption span{font-size:9px!important;font-weight:850!important;letter-spacing:.14em!important;color:#ff7c46!important}

body[data-page="home"] .home-hero-caption strong{font-size:12px!important;font-weight:720!important}

body[data-page="home"] .home-hero-controls{position:absolute!important;right:22px!important;top:20px!important;z-index:5!important;display:flex!important;align-items:center!important;gap:8px!important}

body[data-page="home"] .home-hero-controls>button,body[data-page="home"] .speaker-slider-arrows button{width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(7,10,15,.56)!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important;backdrop-filter:blur(8px)!important}

body[data-page="home"] .home-hero-dots{display:flex!important;gap:5px!important;align-items:center!important;padding:0 4px!important}

body[data-page="home"] .home-hero-dots button{width:6px!important;height:6px!important;min-width:6px!important;border:0!important;border-radius:99px!important;padding:0!important;background:rgba(255,255,255,.42)!important;cursor:pointer!important;transition:width .2s ease,background .2s ease!important}

body[data-page="home"] .home-hero-dots button.is-active{width:18px!important;background:#f46a32!important}

body[data-page="home"] .home-speakers{overflow:hidden!important}

body[data-page="home"] .home-speaker-actions{display:flex!important;align-items:center!important;gap:18px!important}

body[data-page="home"] .speaker-slider-arrows{display:flex!important;gap:7px!important}

body[data-page="home"] .speaker-slider-viewport{overflow:hidden!important;width:100%!important}

body[data-page="home"] .home-speaker-rail{display:flex!important;grid-template-columns:none!important;gap:22px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;padding:2px 2px 14px!important;scrollbar-width:none!important}

body[data-page="home"] .home-speaker-rail::-webkit-scrollbar{display:none!important}

body[data-page="home"] .home-speaker-rail .hx-speaker-card{flex:0 0 min(31vw,330px)!important;scroll-snap-align:start!important}

body[data-page="home"] .home-speaker-rail .hx-preview-speaker-card{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}

body[data-page="home"] .home-speaker-rail .hx-preview-speaker-card figure{border:0!important;border-radius:18px!important;overflow:hidden!important;background:#f3f1ed!important;aspect-ratio:4/5!important}

body[data-page="home"] .home-speaker-rail .hx-preview-speaker-card>div{padding:14px 2px 0!important}

body[data-page="home"] .home-speaker-rail .hx-preview-speaker-card figure img{object-position:center 12%!important}

body[data-page="home"] .home-speaker-rail .hx-preview-badge{margin-bottom:7px!important;background:transparent!important;border:0!important;padding:0!important;color:#ff7540!important}

body[data-page="speakers"] .hx-speaker-preview-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}

body[data-page="speakers"] .hx-speaker-preview-card .speaker-photo{border-radius:18px!important;overflow:hidden!important;background:#f2f0ed!important;aspect-ratio:4/5!important}

body[data-page="speakers"] .hx-speaker-preview-card .speaker-photo picture{display:block!important;width:100%!important;height:100%!important}

body[data-page="speakers"] .hx-speaker-preview-card .speaker-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 12%!important}

body[data-page="speakers"] .hx-speaker-preview-card .hx-speaker-directory-copy{padding:13px 2px 0!important}

.svs-floating-actions{max-width:calc(100vw - 24px)!important}

@media (max-width:1080px){body[data-page="home"] .home-hero-visual{min-height:430px!important}body[data-page="home"] .home-speaker-rail .hx-speaker-card{flex-basis:clamp(250px,42vw,320px)!important}}

@media (max-width:820px){body[data-page="home"] .home-hero-visual{min-height:390px!important;aspect-ratio:16/10!important;-webkit-mask-image:none!important;mask-image:none!important}body[data-page="home"] .home-hero-caption{left:18px!important;right:18px!important;bottom:16px!important}body[data-page="home"] .home-speaker-actions{align-items:flex-end!important}body[data-page="home"] .home-speaker-rail .hx-speaker-card{flex-basis:clamp(238px,62vw,310px)!important}}

@media (max-width:520px){body[data-page="home"] .home-hero-visual{min-height:305px!important;aspect-ratio:4/3!important}body[data-page="home"] .home-hero-slide img{object-position:center 45%!important}body[data-page="home"] .home-hero-controls{right:12px!important;top:12px!important}body[data-page="home"] .home-hero-caption{left:13px!important;right:13px!important;bottom:12px!important;gap:8px!important}body[data-page="home"] .home-hero-caption strong{font-size:10px!important}body[data-page="home"] .home-speaker-actions{gap:10px!important}body[data-page="home"] .speaker-slider-arrows{display:none!important}body[data-page="home"] .speaker-slider-viewport{overflow:visible!important}body[data-page="home"] .home-speaker-rail{margin-right:calc(-1 * var(--page-pad,18px))!important;padding-right:var(--page-pad,18px)!important}body[data-page="home"] .home-speaker-rail .hx-speaker-card{flex-basis:78vw!important;max-width:310px!important}.svs-floating-actions{right:10px!important;bottom:10px!important;gap:6px!important}.svs-floating-actions a{min-height:38px!important;padding:0 11px!important;font-size:10px!important}}

@media (prefers-reduced-motion:reduce){body[data-page="home"] .home-hero-slide{transition:none!important}body[data-page="home"] .home-speaker-rail{scroll-behavior:auto!important}}

.home-page{display:flex;flex-direction:column}

[data-cms-section][hidden]{display:none!important}

.seo-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 4px;padding:0}

.seo-hero-facts>div{border-top:1px solid rgba(255,255,255,.16);padding:9px 0}

.seo-hero-facts dt{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#f26822;font-weight:800}

.seo-hero-facts dd{margin:4px 0 0;font-size:.78rem;line-height:1.35;color:#fff}

.seo-about-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding-top:28px}

.seo-about-source h2{max-width:850px}

.seo-about-source p{max-width:900px}

.seo-facts-dl{display:grid;gap:10px;margin:16px 0 22px}

.seo-facts-dl>div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}

.seo-facts-dl dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}

.seo-facts-dl dd{margin:5px 0 0;font-weight:700}

.seo-faq-list{display:grid;gap:14px}

.seo-faq-item{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.03)}

.seo-faq-item h2{font-size:clamp(1.1rem,2vw,1.45rem);margin:0 0 12px}

.seo-faq-item p{margin:8px 0;line-height:1.65}

.seo-faq-direct{font-weight:600}

.seo-agenda-table-wrap{overflow-x:auto;margin-top:30px;border:1px solid rgba(255,255,255,.12);border-radius:16px}

.seo-agenda-table{width:100%;border-collapse:collapse;min-width:760px}

.seo-agenda-table caption{text-align:left;padding:16px 18px;font-weight:800}

.seo-agenda-table th,.seo-agenda-table td{padding:13px 16px;text-align:left;border-top:1px solid rgba(255,255,255,.10);vertical-align:top}

.seo-agenda-table th{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}

.seo-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}

.seo-news-grid article{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px}

.seo-news-grid time{font-size:.75rem;font-weight:800;color:#f26822}

.seo-news-grid h3{margin:10px 0}

.seo-profile-links,.seo-profile-links-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}

.seo-profile-links h2{margin-right:auto}

.seo-footer-nap{display:grid;gap:4px;margin-top:10px;font-style:normal}

.seo-footer-nap a,.seo-footer-nap span{font-size:.78rem}

@media (max-width:760px){.seo-hero-facts{grid-template-columns:1fr}.seo-about-source,.seo-news-grid{grid-template-columns:1fr}.seo-about-source{align-items:start}.seo-profile-links{align-items:stretch}.seo-profile-links h2{width:100%;margin:0 0 8px}.seo-profile-links .button{flex:1;text-align:center}}

:root{--accent-orange:#f36b2d;--accent-orange-2:#ff7d43;--accent-ink:#f7f8fa;--accent-muted:#aeb6c2;--accent-line:rgba(255,255,255,.12);--accent-panel:#0d141d;--accent-panel-2:#111a25}

body:not([data-page="home"]){font-size:15.5px!important;line-height:1.6!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

body:not([data-page="home"]) h1,body:not([data-page="home"]) h2,body:not([data-page="home"]) h3{text-wrap:balance;letter-spacing:-.035em!important}

body:not([data-page="home"]) .hx-inner-hero h1,body:not([data-page="home"]) .page-hero h1{font-size:clamp(2.05rem,3.35vw,3.7rem)!important;line-height:1.035!important;max-width:18ch!important}

body[data-page="register"] .form-intro h1,body[data-page="sponsor"] .form-intro h1{font-size:clamp(2.05rem,2.8vw,3.25rem)!important;line-height:1.04!important;max-width:14ch!important;letter-spacing:-.04em!important}

body:not([data-page="home"]) .hx-section-head h2,body:not([data-page="home"]) .section h2,body:not([data-page="home"]) .form-card-head h2{font-size:clamp(1.4rem,2vw,2.3rem)!important;line-height:1.1!important}

body:not([data-page="home"]) p,body:not([data-page="home"]) li,body:not([data-page="home"]) dd{line-height:1.65!important}

body:not([data-page="home"]) .page-intro,body:not([data-page="home"]) .lead{font-size:clamp(.96rem,1.08vw,1.06rem)!important;line-height:1.65!important;max-width:760px}

body:not([data-page="home"]) .eyebrow{font-size:.72rem!important;letter-spacing:.15em!important}

body[data-page="home"] .home-hero{padding-top:0!important}

body[data-page="home"] .home-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr)!important;gap:clamp(26px,3vw,48px)!important;align-items:center!important}

body[data-page="home"] .home-hero-copy h1{font-size:clamp(2.85rem,4.45vw,4.85rem)!important;line-height:.98!important;max-width:760px!important;text-wrap:balance}

body[data-page="home"] .home-hero-copy .hx-hero-lead{max-width:690px!important;font-size:clamp(.98rem,1.2vw,1.15rem)!important;line-height:1.62!important}

body[data-page="home"] .seo-hero-scale{margin:14px 0 0!important;color:#aeb6c2!important;font-size:.78rem!important;line-height:1.45!important;font-weight:650!important}

body[data-page="home"] .home-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:22px!important;gap:14px!important}

body[data-page="home"] .home-hero-facts>div{padding-top:12px!important}

body[data-page="home"] .home-hero-visual{min-height:clamp(440px,45vw,620px)!important;aspect-ratio:1.33/1!important;border-radius:28px!important;overflow:hidden!important}

body[data-page="home"] .home-hero-slide img{object-position:center 48%!important}

body[data-page="home"] .home-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}

body[data-page="home"] .home-stats .hx-stat-tile{min-height:150px!important;padding:24px!important}

body[data-page="home"] .home-stats .hx-stat-tile strong{font-size:clamp(2.35rem,3.5vw,4rem)!important}

body[data-page="home"] .hx-home-sponsors-head{align-items:end!important;gap:24px!important}

body[data-page="home"] .hx-home-sponsor-grid{margin-top:26px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}

body[data-page="home"] .hx-home-sponsor-card{min-height:122px!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.18)!important}

body[data-page="home"] .hx-home-sponsor-logo{min-height:92px!important;padding:16px 14px 10px!important}

body[data-page="home"] .hx-home-sponsor-logo img{max-width:82%!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important}

body[data-page="home"] .hx-home-sponsor-meta{min-height:28px!important;padding:4px 9px 8px!important;justify-content:center!important;text-align:center!important}

body[data-page="home"] .hx-home-sponsor-meta strong{display:none!important}

body[data-page="home"] .hx-home-sponsor-meta small{font-size:.52rem!important;letter-spacing:.08em!important;color:#6c727a!important}

body[data-page="sponsors"] .hx-sponsors-page-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}

body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-static-logo-card{min-height:118px!important;background:#fff!important;border-radius:14px!important;box-shadow:none!important}

body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-home-sponsor-logo{min-height:118px!important;padding:18px!important}

body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-home-sponsor-logo img{max-width:82%!important;max-height:62px!important}

body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-home-sponsor-meta{display:none!important}

body[data-page="register"] .form-card label,body[data-page="sponsor"] .form-card label,body[data-page="contact"] .form-card label{font-size:.82rem!important;line-height:1.4!important;letter-spacing:.002em!important;font-weight:700!important}

body[data-page="register"] .form-card input,body[data-page="register"] .form-card select,body[data-page="register"] .form-card textarea,body[data-page="sponsor"] .form-card input,body[data-page="sponsor"] .form-card select,body[data-page="sponsor"] .form-card textarea,body[data-page="contact"] .form-card input,body[data-page="contact"] .form-card select,body[data-page="contact"] .form-card textarea{font-size:.98rem!important;line-height:1.42!important;font-weight:520!important}

.form-consent{position:relative!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;padding:13px 14px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;cursor:pointer!important}

.form-consent>input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}

.form-consent-box{width:20px!important;height:20px!important;margin-top:1px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.32)!important;background:#080d13!important;box-shadow:inset 0 0 0 2px #080d13!important}

.form-consent>input:checked + .form-consent-box{background:var(--accent-orange)!important;border-color:var(--accent-orange)!important;box-shadow:inset 0 0 0 4px #080d13!important}

.form-consent>input:focus-visible + .form-consent-box{outline:3px solid rgba(243,107,45,.26)!important;outline-offset:2px!important}

.form-consent-copy{color:#d5dbe3!important;font-size:.82rem!important;font-weight:540!important;line-height:1.58!important}

.form-consent-copy a{color:#ff8a55!important;text-decoration:underline!important;text-underline-offset:3px!important}

body[data-page="sponsor"] .form-submit-row{justify-content:center!important;flex-direction:column!important;text-align:center!important;align-items:center!important;padding-top:22px!important}

body[data-page="sponsor"] .form-submit-row .button{min-width:min(100%,320px)!important;justify-content:center!important;font-size:.94rem!important;padding-inline:30px!important}

body[data-page="register"] .form-intro>p:not(.eyebrow),body[data-page="sponsor"] .form-intro>p:not(.eyebrow){font-size:.98rem!important;line-height:1.62!important;max-width:48ch!important}

.form-card-head p{font-size:.9rem!important;line-height:1.55!important}

.field-hint{font-size:.78rem!important;line-height:1.5!important;color:#9da7b3!important;font-weight:520!important}

.form-submit-row small{font-size:.82rem!important;line-height:1.5!important}

.event-facts>div{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:baseline!important}

.event-facts>div span{font-size:.66rem!important;line-height:1.2!important;letter-spacing:.1em!important;font-weight:820!important;color:#f07843!important}

.event-facts>div strong{font-size:.9rem!important;line-height:1.45!important;font-weight:650!important}

body[data-page="sponsor"] .form-submit-row small{max-width:520px!important}

.powered-by{margin-top:22px!important;display:inline-grid!important;grid-template-columns:132px auto!important;gap:14px!important;align-items:center!important;padding:10px 14px 10px 10px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important}

.powered-logo{display:grid!important;place-items:center!important;min-height:60px!important;padding:6px 8px!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}

.powered-logo img{display:block!important;width:116px!important;height:auto!important;max-height:54px!important;object-fit:contain!important}

.powered-copy{display:grid!important;gap:1px!important;line-height:1.25!important}

.powered-copy small{color:#ff7c46!important;font-size:.58rem!important;letter-spacing:.12em!important;font-weight:850!important}

.powered-copy strong{font-size:.88rem!important;color:#fff!important}

.powered-copy em{font-style:normal!important;color:#8f98a6!important;font-size:.72rem!important}

.footer-legal{display:flex!important;flex-wrap:wrap!important;gap:14px!important}

.footer-legal a{display:inline-flex!important}

@media (max-width:760px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.svs-floating-actions{left:14px!important;right:14px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding:0!important;background:transparent!important;pointer-events:none!important}.svs-floating-actions a{pointer-events:auto!important;min-height:48px!important;padding:11px 14px!important;border-radius:999px!important;justify-content:center!important;text-align:center!important;font-size:.82rem!important;box-shadow:0 10px 28px rgba(0,0,0,.26)!important}body[data-page="home"] .home-hero{padding-top:0!important}body[data-page="home"] .home-hero-shell{padding-inline:18px!important}body[data-page="home"] .home-hero-grid{grid-template-columns:1fr!important;gap:16px!important}body[data-page="home"] .home-hero-copy{display:contents!important}body[data-page="home"] .home-hero-copy .hx-hero-kicker{order:1!important;margin-bottom:0!important}body[data-page="home"] .home-hero-copy h1{order:2!important;margin-bottom:2px!important}body[data-page="home"] .home-hero-visual{order:3!important}body[data-page="home"] .home-hero-copy .hx-hero-lead{order:4!important}body[data-page="home"] .home-hero-copy .hx-hero-actions{order:5!important}body[data-page="home"] .home-hero-copy .seo-hero-scale{display:none!important}body[data-page="home"] .home-hero-copy .home-hero-facts{display:none!important}body[data-page="home"] .home-hero-copy h1{font-size:clamp(2.55rem,11.5vw,3.6rem)!important;line-height:.98!important;max-width:100%!important}body[data-page="home"] .home-hero-copy .hx-hero-lead{font-size:.98rem!important;line-height:1.55!important;margin-bottom:0!important}body[data-page="home"] .seo-hero-scale{font-size:.72rem!important;margin-top:10px!important}body[data-page="home"] .hx-hero-actions{margin-top:17px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}body[data-page="home"] .hx-hero-actions .button{min-height:46px!important;padding-inline:12px!important;font-size:.78rem!important}body[data-page="home"] .home-hero-facts{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:14px!important}body[data-page="home"] .home-hero-facts>div{display:block!important;padding-top:9px!important}body[data-page="home"] .home-hero-facts span{font-size:.55rem!important;margin-bottom:4px!important}body[data-page="home"] .home-hero-facts strong{display:block!important;font-size:.7rem!important;line-height:1.35!important}body[data-page="home"] .home-hero-visual{min-height:250px!important;aspect-ratio:16/10!important;border-radius:18px!important}body[data-page="home"] .home-hero-caption{left:14px!important;right:14px!important;bottom:13px!important}body[data-page="home"] .home-hero-controls{top:12px!important;right:12px!important}body[data-page="home"] .home-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}body[data-page="home"] .home-stats .hx-stat-tile{min-height:116px!important;padding:18px!important}body[data-page="home"] .home-stats .hx-stat-tile strong{font-size:2.4rem!important}body[data-page="home"] .hx-home-sponsors-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}body[data-page="home"] .hx-home-sponsors-actions .button{width:100%!important}body[data-page="home"] .hx-home-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important}body[data-page="home"] .hx-home-sponsor-card{min-height:96px!important;border-radius:14px!important}body[data-page="home"] .hx-home-sponsor-logo{min-height:76px!important;padding:13px 10px 7px!important}body[data-page="home"] .hx-home-sponsor-logo img{max-width:78%!important;max-height:48px!important}body[data-page="home"] .hx-home-sponsor-meta{min-height:20px!important;padding:1px 6px 6px!important}body[data-page="home"] .hx-home-sponsor-card:nth-child(n/**/+9){display:none!important}body[data-page="sponsors"] .hx-sponsors-page-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-static-logo-card,body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-home-sponsor-logo{min-height:96px!important}body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-home-sponsor-logo img{max-height:52px!important}body:not([data-page="home"]) .hx-inner-hero h1,body:not([data-page="home"]) .page-hero h1{font-size:clamp(1.9rem,8.8vw,2.65rem)!important;line-height:1.06!important}body[data-page="register"] .form-intro h1,body[data-page="sponsor"] .form-intro h1{font-size:clamp(1.9rem,8.5vw,2.5rem)!important;line-height:1.06!important;max-width:15ch!important}body:not([data-page="home"]) .hx-section-head h2,body:not([data-page="home"]) .section h2,body:not([data-page="home"]) .form-card-head h2{font-size:clamp(1.4rem,7vw,2rem)!important}.powered-by{width:100%!important;max-width:360px!important;grid-template-columns:112px 1fr!important}.powered-logo img{width:98px!important}.footer-bottom{gap:12px!important;align-items:flex-start!important}}

@media (min-width:761px) and (max-width:1180px){body[data-page="home"] .home-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr)!important;gap:24px!important}body[data-page="home"] .home-hero-copy h1{font-size:clamp(2.85rem,4.65vw,4.15rem)!important;line-height:.98!important}body[data-page="home"] .home-hero-copy .hx-hero-lead{font-size:.96rem!important;line-height:1.55!important}body[data-page="home"] .seo-hero-scale{display:none!important}body[data-page="home"] .home-hero-facts{margin-top:14px!important}body[data-page="home"] .home-hero-visual{min-height:390px!important;border-radius:22px!important}body[data-page="home"] .hx-home-sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-page="sponsors"] .hx-sponsors-page-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

form input[type="checkbox"]:not([hidden]):not([aria-hidden="true"]){-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;display:inline-grid!important;place-content:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;margin:1px 10px 0 0!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:4px!important;background:#0d1116!important;background-image:none!important;opacity:1!important;visibility:visible!important;position:relative!important;inset:auto!important;clip:auto!important;clip-path:none!important;transform:none!important;cursor:pointer!important;vertical-align:top!important;box-shadow:0 0 0 1px rgba(255,106,35,.22)!important}

form input[type="checkbox"]:not([hidden]):not([aria-hidden="true"])::before{content:"✓"!important;display:block!important;color:#ffffff!important;font:800 15px/1 Arial, Helvetica, sans-serif!important;transform:scale(0)!important;transition:transform .12s ease!important}

form input[type="checkbox"]:not([hidden]):not([aria-hidden="true"]):checked{border-color:#ff6a23!important;background:#ff6a23!important;box-shadow:0 0 0 3px rgba(255,106,35,.16)!important}

form input[type="checkbox"]:not([hidden]):not([aria-hidden="true"]):checked::before{transform:scale(1)!important}

form input[type="checkbox"]:not([hidden]):not([aria-hidden="true"]):focus-visible{outline:3px solid rgba(255,156,89,.48)!important;outline-offset:3px!important}

form label:has(input[type="checkbox"]),form .form-check:has(input[type="checkbox"]),form .checkbox:has(input[type="checkbox"]),form .consent:has(input[type="checkbox"]){display:flex!important;align-items:flex-start!important;gap:10px!important;min-height:24px!important}

form label:has(input[type="checkbox"]) input[type="checkbox"],form .form-check:has(input[type="checkbox"]) input[type="checkbox"],form .checkbox:has(input[type="checkbox"]) input[type="checkbox"],form .consent:has(input[type="checkbox"]) input[type="checkbox"]{margin-inline:0!important;margin-block-start:1px!important}

@media (max-width: 760px){form input[type="checkbox"]:not([hidden]):not([aria-hidden="true"]){flex-basis:22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}}

input[type="checkbox"]{-webkit-appearance:checkbox!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;opacity:1!important;visibility:visible!important;position:static!important;clip:auto!important;transform:none!important;vertical-align:middle!important;cursor:pointer!important;accent-color:#ee6a2f}

header nav a,header nav button,.site-header a,.site-header button,.nav a,.nav button,.main-nav a,.main-nav button{pointer-events:auto!important}

.speaker-directory .speaker-directory-card{box-sizing:border-box!important;display:block!important;width:220px!important;max-width:220px!important;min-width:0!important;flex:0 0 220px!important;align-self:flex-start!important;justify-self:start!important;margin:0!important;text-decoration:none!important}

.speaker-directory .speaker-directory-card img{display:block!important;width:100%!important;height:auto!important;max-height:275px!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center top!important}

.speaker-directory .speaker-directory-card h2,.speaker-directory .speaker-directory-card h3{font-size:clamp(1rem,1.3vw,1.18rem)!important;line-height:1.2!important;margin:10px 0 4px!important}

.speaker-directory .speaker-directory-card p,.speaker-directory .speaker-directory-card small{font-size:.86rem!important;line-height:1.38!important;margin:0 0 3px!important}

.speaker-directory .speaker-directory-card[aria-disabled="true"]{cursor:default!important}

.fts-booth-public-number{display:inline-flex;align-items:center;justify-content:center}

@media (min-width:1181px) and (max-width:1440px){.speaker-directory .speaker-directory-card{width:210px!important;max-width:210px!important;flex-basis:210px!important}.speaker-directory .speaker-directory-card img{max-height:263px!important}}

@media (min-width:761px) and (max-width:1180px){.speaker-directory .speaker-directory-card{width:198px!important;max-width:198px!important;flex-basis:198px!important}.speaker-directory .speaker-directory-card img{max-height:248px!important}}

@media (max-width:760px){.speaker-directory .speaker-directory-card{width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important;flex:0 0 calc(50% - 7px)!important}.speaker-directory .speaker-directory-card img{max-height:none!important}.speaker-directory .speaker-directory-card h2,.speaker-directory .speaker-directory-card h3{font-size:.96rem!important;margin-top:8px!important}.speaker-directory .speaker-directory-card p,.speaker-directory .speaker-directory-card small{font-size:.78rem!important}}

.wa-privacy-note,.wa-package-data-note{font-size:.82rem;line-height:1.65;color:var(--muted,#8f96a3);margin:14px 0 0}

.wa-privacy-note a,.wa-package-data-note a{text-decoration:underline;text-underline-offset:3px;color:inherit}

.wa-contact-phones{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 12px}

.wa-contact-phone{font-weight:800;text-decoration:none;color:inherit;white-space:nowrap}

.wa-contact-phone:hover,.wa-contact-phone:focus-visible{text-decoration:underline;text-underline-offset:4px}

.speaker-directory{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}

.speaker-directory .speaker-directory-card[aria-disabled="true"]{cursor:default}

@media (max-width:760px){.wa-contact-phones{gap:6px 12px}.wa-privacy-note,.wa-package-data-note{font-size:.78rem}.speaker-directory{gap:14px}}

:root{--clean-focus:0 0 0 3px rgba(197,154,61,.38)}

.skip-link{position:fixed;left:-9999px;top:8px;z-index:99999;background:#fff;color:#111;padding:10px 14px;border-radius:8px}

.skip-link:focus{left:8px}

a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:var(--clean-focus)}

.nav-more{position:relative;z-index:3000}

.nav-more>summary{cursor:pointer;list-style:none;pointer-events:auto}

.nav-more>summary::-webkit-details-marker{display:none}

.nav-more-menu{z-index:3100!important;pointer-events:auto!important}

.nav-more[open] .nav-more-menu{display:block!important;visibility:visible!important;opacity:1!important}

.nav-more-menu a{pointer-events:auto!important}

.hx-speaker-directory{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:start!important}

.hx-speaker-directory-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}

.hx-speaker-directory-card .speaker-photo{width:100%!important;aspect-ratio:4/5!important;height:auto!important;max-height:340px!important;overflow:hidden!important}

.hx-speaker-directory-card .speaker-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}

.hx-speaker-directory-copy{padding:14px 15px 16px!important;min-height:0!important}

.hx-speaker-directory-copy h2{font-size:clamp(16px,1.3vw,20px)!important;line-height:1.12!important;margin:0 0 5px!important}

.hx-speaker-directory-copy p{font-size:12px!important;line-height:1.4!important;margin:0 0 4px!important}

.hx-speaker-directory-copy small{font-size:11px!important;line-height:1.35!important}

.hx-speakers-page .section{padding-top:58px!important;padding-bottom:72px!important}

.hx-empty-state{max-width:760px;margin:28px auto 0;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:18px;text-align:center;background:rgba(255,255,255,.035)}

.hx-empty-state h2{font-size:clamp(22px,2.4vw,34px);margin-bottom:8px}

.hx-empty-state p{margin:0;color:#aeb8c3}

@media (max-width:1100px){.hx-speaker-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hx-speaker-directory-card .speaker-photo{max-height:320px!important}}

@media (max-width:820px){.hx-speaker-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.hx-speaker-directory-card .speaker-photo{max-height:none!important}}

@media (max-width:520px){.hx-speaker-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.hx-speaker-directory-copy{padding:10px 10px 12px!important}.hx-speaker-directory-copy h2{font-size:14px!important}.hx-speaker-directory-copy p{font-size:10.5px!important}.hx-speaker-directory-copy small{font-size:9.5px!important}.hx-speakers-page .section{padding-top:36px!important;padding-bottom:52px!important}}

@media (max-width:360px){.hx-speaker-directory{grid-template-columns:1fr!important}.hx-speaker-directory-card .speaker-photo{aspect-ratio:5/4!important;max-height:310px!important}}

/* Desktop header: use the full viewport width, start the brand/navigation at
   the far left and keep all English navigation flowing left-to-right. */
@media (min-width:1101px){
  .site-header .header-inner{
    width:calc(100vw - 36px)!important;
    max-width:none!important;
    margin-inline:18px!important;
    justify-content:flex-start!important;
    gap:10px!important;
  }
  .desktop-nav{
    margin-inline-start:6px!important;
    margin-inline-end:0!important;
    justify-content:flex-start!important;
    flex:0 1 auto!important;
    direction:ltr!important;
  }
  .header-actions{margin-inline-start:auto!important}
}

/* Visitor registration and contact actions start from the far left on desktop.
   Mobile keeps the existing full-width action treatment. */
@media (min-width:721px){
  body[data-page="register"] .form-submit-row,
  body[data-page="contact"] .form-submit-row{
    justify-content:flex-start!important;
    align-items:center!important;
    flex-wrap:wrap!important;
  }
}
.form-human-check{
  margin-top:2px!important;
  padding:11px 12px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.025)!important;
}
.form-human-check .form-consent-copy{font-size:.83rem!important;line-height:1.45!important}

/* Clean Master R3 — country-code selector + local mobile field */
.phone-field-label{display:block!important}
.phone-combo{display:grid!important;grid-template-columns:minmax(180px,.95fr) minmax(160px,1.25fr)!important;gap:8px!important;align-items:stretch!important;margin-top:7px!important}
.phone-combo .country-code-select,.phone-combo input[name="mobile_local"]{width:100%!important;min-width:0!important;margin-top:0!important}
.phone-combo .country-code-select{padding-right:34px!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.phone-field-label .field-hint{display:block!important;margin-top:7px!important}
@media (max-width:760px){.phone-combo{grid-template-columns:minmax(145px,.95fr) minmax(0,1.15fr)!important;gap:7px!important}.phone-combo .country-code-select{font-size:.82rem!important;padding-left:9px!important;padding-right:28px!important}.phone-combo input[name="mobile_local"]{font-size:.92rem!important}}
@media (max-width:390px){.phone-combo{grid-template-columns:1fr!important}.phone-combo .country-code-select,.phone-combo input[name="mobile_local"]{min-height:48px!important}}

/* ======================================================================
   R22 — Premium / Luxury International Conference Visual System
   Visual-only cumulative layer above R21. No routes, data sources,
   visibility logic, forms, Hudur, Email/SMS or business logic are changed.
   ====================================================================== */
:root{
  --r22-ink:#05080c;
  --r22-panel:#0c1219;
  --r22-panel-2:#101923;
  --r22-panel-3:#151f2b;
  --r22-text:#f7f8fa;
  --r22-muted:#9ea9b7;
  --r22-muted-2:#727e8d;
  --r22-line:rgba(255,255,255,.085);
  --r22-line-strong:rgba(255,255,255,.145);
  --r22-accent:var(--fts-orange,#e35f26);
  --r22-accent-bright:var(--fts-orange-bright,#ff7a3d);
  --r22-metal:#b5a27d;
  --r22-paper:#f7f5f1;
  --r22-paper-2:#ece8e1;
  --r22-radius:20px;
  --r22-radius-lg:28px;
  --r22-shadow:0 20px 54px rgba(0,0,0,.24);
  --r22-shadow-hover:0 24px 70px rgba(0,0,0,.32);
  --r22-ease:cubic-bezier(.2,.72,.2,1);
}

html,body{font-kerning:normal!important;font-variant-ligatures:common-ligatures!important}
body{letter-spacing:-.004em!important}
h1,h2,h3,h4{font-variation-settings:"wght" 720!important;text-wrap:balance}
p,li{font-variation-settings:"wght" 420}
.eyebrow{font-size:.64rem!important;line-height:1.25!important;letter-spacing:.17em!important;font-weight:820!important;color:var(--r22-accent-bright)!important;margin-bottom:10px!important}
.eyebrow.light{color:#e6b198!important}
.lead,.page-intro{color:var(--r22-muted)!important}
.section,.hx-section{padding-top:clamp(54px,5.4vw,78px)!important;padding-bottom:clamp(54px,5.4vw,78px)!important}
.hx-section-head{margin-bottom:clamp(24px,3vw,38px)!important}
.hx-section-head>div:first-child{max-width:760px}
.hx-section-head h2,.hx-directory-heading h2{font-size:clamp(1.9rem,3.2vw,3rem)!important;line-height:1.04!important;letter-spacing:-.043em!important;font-weight:730!important;max-width:17ch!important}
.text-link{font-size:.78rem!important;font-weight:760!important;letter-spacing:.005em!important;transition:opacity .18s ease,color .18s ease,border-color .18s ease!important}
.text-link:hover{opacity:1!important;color:var(--r22-accent-bright)!important}
.button{font-weight:780!important;letter-spacing:.006em!important;box-shadow:none!important;transition:transform .18s var(--r22-ease),background .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}

/* Executive inner-page hero: premium, compact and consistent. */
body[data-page]:not([data-page="home"]) .hx-inner-hero,
body[data-page]:not([data-page="home"]) .page-hero{
  min-height:auto!important;
  padding-top:clamp(44px,5vw,66px)!important;
  padding-bottom:clamp(34px,4vw,52px)!important;
  background:
    radial-gradient(circle at 84% 18%,rgba(227,95,38,.11),transparent 27%),
    linear-gradient(145deg,#0a0f15 0%,#0d141d 55%,#090d12 100%)!important;
  border-bottom:1px solid var(--r22-line)!important;
}
body[data-page]:not([data-page="home"]) .hx-inner-hero:before{opacity:.28!important}
body[data-page]:not([data-page="home"]) .hx-inner-hero h1,
body[data-page]:not([data-page="home"]) .page-hero h1{
  font-size:clamp(2.15rem,4.2vw,3.55rem)!important;
  line-height:1.01!important;
  letter-spacing:-.052em!important;
  font-weight:735!important;
  max-width:14ch!important;
}
body[data-page]:not([data-page="home"]) .hx-inner-hero p,
body[data-page]:not([data-page="home"]) .page-hero p{font-size:clamp(.9rem,1.15vw,1rem)!important;line-height:1.65!important;color:#aab4c0!important}
body[data-page]:not([data-page="home"]) .hx-hero-rail{gap:8px!important;margin-top:24px!important}
body[data-page]:not([data-page="home"]) .hx-hero-rail>div,
body[data-page]:not([data-page="home"]) .hx-hero-rail>a,
body[data-page]:not([data-page="home"]) .hx-hero-rail>span{
  min-height:48px!important;padding:10px 14px!important;border:1px solid var(--r22-line)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;backdrop-filter:blur(10px)
}
body[data-page]:not([data-page="home"]) .hx-hero-rail small{display:block!important;font-size:.56rem!important;letter-spacing:.13em!important;color:#778392!important;margin-bottom:3px!important}
body[data-page]:not([data-page="home"]) .hx-hero-rail strong{font-size:.74rem!important;line-height:1.35!important;color:#f4f6f8!important}

/* Homepage vertical rhythm and premium section continuity. */
body[data-page="home"] .hx-section{border-top:1px solid rgba(255,255,255,.035)!important}
body[data-page="home"] .hx-section-paper{background:linear-gradient(180deg,#0a0f15,#0b1118)!important}
body[data-page="home"] .hx-story-image,
body[data-page="home"] .home-participants-media,
body[data-page="home"] .hx-venue-image,
body[data-page="home"] .hx-gallery-grid>a,
body[data-page="home"] .hx-sponsor-visual,
body[data-page="home"] .hx-final-visual{border:1px solid var(--r22-line)!important;box-shadow:0 18px 52px rgba(0,0,0,.20)!important}

/* SPEAKERS — compact editorial cards, premium hierarchy, no oversized single card. */
body[data-page="home"] .home-speakers{background:linear-gradient(180deg,#070b10,#090e14)!important}
body[data-page="home"] .home-speaker-note{max-width:58ch!important;color:var(--r22-muted)!important;font-size:.92rem!important;line-height:1.62!important}
body[data-page="home"] .home-speaker-rail{gap:16px!important;padding:4px 2px 16px!important}
body[data-page="home"] .home-speaker-rail .hx-speaker-card{
  flex:0 0 clamp(245px,23vw,292px)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#111923,#0c1219)!important;
  border:1px solid var(--r22-line)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.20)!important;
  overflow:hidden!important;
  transform:translateZ(0);
}
body[data-page="home"] .home-speaker-rail .hx-speaker-card figure{aspect-ratio:4/5!important;max-height:350px!important;background:#0b1118!important;overflow:hidden!important}
body[data-page="home"] .home-speaker-rail .hx-speaker-card figure img{object-fit:cover!important;object-position:center 18%!important;transition:transform .42s var(--r22-ease),filter .42s ease!important;filter:saturate(.94) contrast(1.025)!important}
body[data-page="home"] .home-speaker-rail .hx-speaker-card>div{padding:16px 16px 18px!important;border-top:1px solid var(--r22-line)!important}
body[data-page="home"] .home-speaker-rail .hx-speaker-card h3{font-size:1.02rem!important;line-height:1.16!important;letter-spacing:-.028em!important;margin:0 0 7px!important;color:#fff!important}
body[data-page="home"] .home-speaker-rail .hx-speaker-card p{font-size:.73rem!important;line-height:1.42!important;color:#a8b2bf!important;margin:0 0 5px!important}
body[data-page="home"] .home-speaker-rail .hx-speaker-card small{font-size:.66rem!important;line-height:1.35!important;color:#e9a581!important;font-weight:700!important}
body[data-page="home"] .home-speaker-rail .hx-speaker-card:hover{transform:translateY(-3px)!important;border-color:rgba(227,95,38,.34)!important;box-shadow:var(--r22-shadow-hover)!important}
body[data-page="home"] .home-speaker-rail .hx-speaker-card:hover img{transform:scale(1.018)!important;filter:saturate(1) contrast(1.04)!important}

body[data-page="speakers"] .hx-directory-heading{gap:28px!important;align-items:end!important;margin-bottom:24px!important}
body[data-page="speakers"] .hx-speaker-directory{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body[data-page="speakers"] .hx-speaker-directory-card{
  border-radius:20px!important;
  background:linear-gradient(180deg,#111923,#0d141c)!important;
  border:1px solid var(--r22-line)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
  transition:transform .2s var(--r22-ease),border-color .2s ease,box-shadow .2s ease!important;
}
body[data-page="speakers"] .hx-speaker-directory-card .speaker-photo{aspect-ratio:4/5!important;max-height:328px!important;background:#0b1118!important;overflow:hidden!important}
body[data-page="speakers"] .hx-speaker-directory-card .speaker-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important;filter:saturate(.95) contrast(1.025)!important;transition:transform .38s var(--r22-ease),filter .38s ease!important}
body[data-page="speakers"] .hx-speaker-directory-copy{padding:15px 16px 18px!important;border-top:1px solid var(--r22-line)!important}
body[data-page="speakers"] .hx-speaker-directory-copy h2{font-size:clamp(.95rem,1.2vw,1.08rem)!important;line-height:1.16!important;letter-spacing:-.025em!important;margin:0 0 6px!important;color:#fff!important}
body[data-page="speakers"] .hx-speaker-directory-copy p{font-size:.71rem!important;line-height:1.42!important;color:#a7b1bd!important;margin:0 0 4px!important}
body[data-page="speakers"] .hx-speaker-directory-copy small{font-size:.64rem!important;color:#e8a27d!important;line-height:1.35!important;font-weight:700!important}
body[data-page="speakers"] .hx-speaker-directory-card:hover{transform:translateY(-3px)!important;border-color:rgba(227,95,38,.34)!important;box-shadow:0 22px 56px rgba(0,0,0,.30)!important}
body[data-page="speakers"] .hx-speaker-directory-card:hover .speaker-photo img{transform:scale(1.018)!important;filter:saturate(1) contrast(1.04)!important}

/* Speaker profile: executive editorial layout. */
body[data-page^="speakers/"] .hx-speaker-profile{grid-template-columns:minmax(250px,360px) minmax(0,1fr)!important;gap:clamp(28px,4vw,52px)!important;align-items:start!important}
body[data-page^="speakers/"] .hx-profile-portrait{border-radius:22px!important;border:1px solid var(--r22-line)!important;background:#0d141c!important;box-shadow:var(--r22-shadow)!important;overflow:hidden!important}
body[data-page^="speakers/"] .hx-profile-portrait img{aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 18%!important}
body[data-page^="speakers/"] .hx-profile-name{font-size:clamp(2.05rem,4.2vw,3.4rem)!important;letter-spacing:-.05em!important;line-height:1.02!important;margin-bottom:10px!important}
body[data-page^="speakers/"] .hx-profile-identity{border-color:var(--r22-line)!important;background:linear-gradient(145deg,#111923,#0d141c)!important;border-radius:16px!important}
body[data-page^="speakers/"] .hx-profile-bio{font-size:.92rem!important;line-height:1.78!important;color:#aeb8c4!important;max-width:72ch!important}
body[data-page^="speakers/"] .hx-profile-facts>*{background:#0d141c!important;border-color:var(--r22-line)!important;border-radius:14px!important}

/* SPONSORS — commercial-first hierarchy with optical logo balance. */
body[data-page="home"] .hx-home-sponsors{background:linear-gradient(180deg,#090e14,#0a1017)!important}
body[data-page="home"] .hx-home-sponsors-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:end!important}
body[data-page="home"] .hx-home-sponsors-copy p:not(.eyebrow){max-width:58ch!important;color:var(--r22-muted)!important;font-size:.9rem!important;line-height:1.62!important}
body[data-page="home"] .hx-home-sponsor-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-top:28px!important}
body[data-page="home"] .hx-home-sponsor-card{
  min-height:126px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.16)!important;
  overflow:hidden!important;
  transition:transform .18s var(--r22-ease),box-shadow .18s ease,border-color .18s ease!important;
}
body[data-page="home"] .hx-home-sponsor-logo{min-height:94px!important;padding:18px 14px 10px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
body[data-page="home"] .hx-home-sponsor-logo img{width:auto!important;height:auto!important;max-width:82%!important;max-height:58px!important;object-fit:contain!important;filter:none!important}
body[data-page="home"] .hx-home-sponsor-meta{min-height:30px!important;padding:4px 9px 9px!important;background:#fff!important;justify-content:center!important;text-align:center!important;border-top:1px solid rgba(16,19,23,.06)!important}
body[data-page="home"] .hx-home-sponsor-meta strong{display:none!important}
body[data-page="home"] .hx-home-sponsor-meta small{font-size:.56rem!important;letter-spacing:.085em!important;text-transform:uppercase!important;color:#6d7279!important;font-weight:760!important}
body[data-page="home"] a.hx-home-sponsor-card:hover{transform:translateY(-2px)!important;border-color:rgba(227,95,38,.32)!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}
body[data-page="home"] .hx-home-previous-sponsors{margin-top:44px!important;padding-top:26px!important;border-top:1px solid var(--r22-line)!important}
body[data-page="home"] .hx-home-previous-sponsors h3{font-size:clamp(1.25rem,2vw,1.8rem)!important;letter-spacing:-.035em!important;margin:.2rem 0 0!important;color:#e5e8ec!important}
body[data-page="home"] .hx-previous-logo-grid{margin-top:18px!important}
body[data-page="home"] .hx-previous-logo-grid .hx-home-sponsor-card{min-height:106px!important;box-shadow:none!important;border-color:rgba(255,255,255,.07)!important;background:#f3f3f1!important;opacity:.88!important}
body[data-page="home"] .hx-previous-logo-grid .hx-home-sponsor-logo{min-height:80px!important;background:#f3f3f1!important}
body[data-page="home"] .hx-previous-logo-grid .hx-home-sponsor-logo img{max-height:50px!important;filter:grayscale(.08) saturate(.88)!important}
body[data-page="home"] .hx-previous-logo-grid .hx-home-sponsor-meta{display:none!important}
body[data-page="home"] .hx-home-sponsors-foot{margin-top:26px!important;padding-top:20px!important;border-top:1px solid var(--r22-line)!important;color:#9aa5b2!important}

body[data-page="sponsors"] .hx-sponsor-filter-row{margin:22px 0 24px!important}
body[data-page="sponsors"] .filter-chips{gap:7px!important}
body[data-page="sponsors"] .filter-chips button{min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;border:1px solid var(--r22-line)!important;background:#0d141c!important;color:#aab4c0!important;font-size:.67rem!important;font-weight:740!important;transition:.18s ease!important}
body[data-page="sponsors"] .filter-chips button.is-active,
body[data-page="sponsors"] .filter-chips button[aria-pressed="true"]{background:var(--r22-accent)!important;border-color:var(--r22-accent)!important;color:#fff!important}
body[data-page="sponsors"] .hx-sponsor-directory{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body[data-page="sponsors"] .hx-sponsor-card{
  border-radius:18px!important;
  background:linear-gradient(180deg,#101821,#0d141c)!important;
  border:1px solid var(--r22-line)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
  transition:transform .18s var(--r22-ease),border-color .18s ease,box-shadow .18s ease!important;
}
body[data-page="sponsors"] .hx-sponsor-logo{height:126px!important;min-height:126px!important;padding:20px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:1px solid rgba(16,19,23,.08)!important}
body[data-page="sponsors"] .hx-sponsor-logo img{width:auto!important;height:auto!important;max-width:82%!important;max-height:64px!important;object-fit:contain!important}
body[data-page="sponsors"] .hx-sponsor-copy{min-height:82px!important;padding:13px 14px 15px!important;background:transparent!important}
body[data-page="sponsors"] .hx-sponsor-copy strong{font-size:.85rem!important;line-height:1.25!important;color:#fff!important;letter-spacing:-.015em!important}
body[data-page="sponsors"] .hx-sponsor-copy small{font-size:.62rem!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#e8a17d!important;margin-top:5px!important}
body[data-page="sponsors"] .hx-sponsor-copy .booth{font-size:.62rem!important;color:#8f9aa7!important;margin-top:6px!important}
body[data-page="sponsors"] .hx-sponsor-card:hover{transform:translateY(-3px)!important;border-color:rgba(227,95,38,.34)!important;box-shadow:0 22px 56px rgba(0,0,0,.30)!important}

/* Previous sponsor directory = deliberately quieter than current 2026 sponsors. */
body[data-page="sponsors"] .hx-sponsors-page-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-static-logo-card{min-height:108px!important;border-radius:14px!important;background:#f2f1ee!important;border:1px solid rgba(255,255,255,.055)!important;box-shadow:none!important;opacity:.88!important}
body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-home-sponsor-logo{min-height:108px!important;padding:16px!important;background:#f2f1ee!important}
body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-home-sponsor-logo img{max-width:82%!important;max-height:54px!important;object-fit:contain!important;filter:grayscale(.06) saturate(.9)!important}
body[data-page="sponsors"] .hx-sponsors-page-logo-grid .hx-home-sponsor-meta{display:none!important}

/* Media partners are tertiary: editorial wordmarks, not sponsor-sized cards. */
.hx-media-partners,.hx-media-sponsors-section{background:#0a0f15!important;border-top:1px solid var(--r22-line)!important;border-bottom:1px solid var(--r22-line)!important}
.hx-media-wordmarks,.hx-media-wordmarks-dark{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
.hx-media-wordmarks span,.hx-media-wordmarks-dark span{
  display:flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;padding:12px!important;
  border:1px solid var(--r22-line)!important;border-radius:12px!important;background:rgba(255,255,255,.022)!important;color:#b4bdc8!important;
  font-size:.7rem!important;line-height:1.35!important;text-align:center!important;font-weight:700!important;letter-spacing:.02em!important;
}

/* Sponsor profile: clear logo-first commercial presentation. */
body[data-page^="sponsors/"] .hx-sponsor-profile{grid-template-columns:minmax(250px,380px) minmax(0,1fr)!important;gap:clamp(28px,4vw,52px)!important}
body[data-page^="sponsors/"] .hx-company-mark{min-height:280px!important;border-radius:22px!important;background:#fff!important;border:1px solid var(--r22-line)!important;box-shadow:var(--r22-shadow)!important}
body[data-page^="sponsors/"] .hx-company-mark img{max-width:78%!important;max-height:150px!important;object-fit:contain!important}
body[data-page^="sponsors/"] .hx-company-facts>*{background:#0d141c!important;border-color:var(--r22-line)!important;border-radius:14px!important}

/* Gallery / Media: controlled crop, premium edges, restrained hover. */
body[data-page="gallery"] .gallery-grid{gap:14px!important}
body[data-page="gallery"] .gallery-grid>a,
body[data-page="gallery"] .gallery-grid>figure,
body[data-page="gallery"] .mosaic>*{border-radius:18px!important;border:1px solid var(--r22-line)!important;background:#0d141c!important;box-shadow:0 12px 34px rgba(0,0,0,.18)!important;overflow:hidden!important}
body[data-page="gallery"] .gallery-grid img,
body[data-page="gallery"] .mosaic img{object-fit:cover!important;filter:saturate(.95) contrast(1.025)!important;transition:transform .38s var(--r22-ease),filter .38s ease!important}
body[data-page="gallery"] .gallery-grid a:hover img,
body[data-page="gallery"] .mosaic>*:hover img{transform:scale(1.018)!important;filter:saturate(1) contrast(1.04)!important}

/* General internal-card consistency without touching component logic. */
body[data-page]:not([data-page="home"]) .form-card,
body[data-page]:not([data-page="home"]) .post-form,
body[data-page]:not([data-page="home"]) .hx-premium-empty,
body[data-page]:not([data-page="home"]) .hx-story-block,
body[data-page]:not([data-page="home"]) .hx-stat-tile,
body[data-page]:not([data-page="home"]) .benefit-item{
  border-radius:18px!important;border-color:var(--r22-line)!important;box-shadow:0 12px 34px rgba(0,0,0,.17)!important;
}
.form-card input,.form-card select,.form-card textarea,.post-form input,.post-form select,.post-form textarea{border-radius:11px!important}

/* Responsive premium density. */
@media (max-width:1180px){
  body[data-page="home"] .hx-home-sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body[data-page="speakers"] .hx-speaker-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-page="sponsors"] .hx-sponsor-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-page="sponsors"] .hx-sponsors-page-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .hx-media-wordmarks,.hx-media-wordmarks-dark{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:820px){
  body[data-page="home"] .home-speaker-rail .hx-speaker-card{flex-basis:clamp(232px,58vw,286px)!important}
  body[data-page="speakers"] .hx-speaker-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body[data-page="sponsors"] .hx-sponsor-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body[data-page="sponsors"] .hx-sponsors-page-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .hx-media-wordmarks,.hx-media-wordmarks-dark{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-page^="speakers/"] .hx-speaker-profile,body[data-page^="sponsors/"] .hx-sponsor-profile{grid-template-columns:1fr!important}
  body[data-page^="speakers/"] .hx-profile-portrait,body[data-page^="sponsors/"] .hx-company-mark{max-width:420px!important}
}
@media (max-width:640px){
  .section,.hx-section{padding-top:44px!important;padding-bottom:44px!important}
  .hx-section-head h2,.hx-directory-heading h2{font-size:clamp(1.55rem,7.4vw,2.05rem)!important;max-width:16ch!important}
  body[data-page]:not([data-page="home"]) .hx-inner-hero,body[data-page]:not([data-page="home"]) .page-hero{padding-top:34px!important;padding-bottom:30px!important}
  body[data-page]:not([data-page="home"]) .hx-inner-hero h1,body[data-page]:not([data-page="home"]) .page-hero h1{font-size:clamp(1.95rem,9vw,2.65rem)!important;max-width:13ch!important}
  body[data-page="home"] .hx-home-sponsors-head{grid-template-columns:1fr!important;gap:14px!important}
  body[data-page="home"] .hx-home-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body[data-page="home"] .hx-home-sponsor-card{min-height:102px!important}
  body[data-page="home"] .hx-home-sponsor-logo{min-height:77px!important;padding:12px 10px 8px!important}
  body[data-page="home"] .hx-home-sponsor-logo img{max-height:48px!important}
  body[data-page="home"] .home-speaker-rail{gap:10px!important}
  body[data-page="home"] .home-speaker-rail .hx-speaker-card{flex-basis:76vw!important;max-width:286px!important}
  body[data-page="speakers"] .hx-speaker-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body[data-page="speakers"] .hx-speaker-directory-card .speaker-photo{max-height:none!important}
  body[data-page="speakers"] .hx-speaker-directory-copy{padding:11px 10px 13px!important}
  body[data-page="speakers"] .hx-speaker-directory-copy h2{font-size:.82rem!important}
  body[data-page="speakers"] .hx-speaker-directory-copy p{font-size:.62rem!important}
  body[data-page="speakers"] .hx-speaker-directory-copy small{font-size:.57rem!important}
  body[data-page="sponsors"] .hx-sponsor-logo{height:102px!important;min-height:102px!important;padding:13px!important}
  body[data-page="sponsors"] .hx-sponsor-logo img{max-height:52px!important}
  body[data-page="sponsors"] .hx-sponsor-copy{min-height:68px!important;padding:10px!important}
  body[data-page="sponsors"] .hx-sponsors-page-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hx-media-wordmarks,.hx-media-wordmarks-dark{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:380px){
  body[data-page="speakers"] .hx-speaker-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-page="home"] .home-speaker-rail .hx-speaker-card{flex-basis:82vw!important}
}
@media (prefers-reduced-motion:reduce){
  body[data-page="home"] .home-speaker-rail .hx-speaker-card,
  body[data-page="speakers"] .hx-speaker-directory-card,
  body[data-page="sponsors"] .hx-sponsor-card,
  body[data-page="gallery"] .gallery-grid img{transition:none!important;transform:none!important}
}

/* =============================================================
   R23 — Homepage Hero Visual Balance / Executive Composition
   Scope: visual-only refinement above R22.
   Intent: reduce hero media dominance modestly (not drastically),
   restore executive whitespace, and preserve current brand/layout.
   ============================================================= */
@media (min-width:1181px){
  body[data-page="home"] .home-hero-shell{
    padding-top:18px!important;
    padding-bottom:30px!important;
  }
  body[data-page="home"] .home-hero-grid{
    grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr)!important;
    gap:clamp(38px,4vw,62px)!important;
    align-items:center!important;
  }
  body[data-page="home"] .home-hero-copy{
    max-width:660px!important;
  }
  body[data-page="home"] .home-hero-visual{
    width:min(100%,620px)!important;
    max-width:620px!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:1.20/1!important;
    justify-self:end!important;
    align-self:center!important;
    border-radius:24px!important;
    box-shadow:0 24px 58px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.055)!important;
  }
  body[data-page="home"] .home-hero-slide img{
    object-position:center 48%!important;
    transform:scale(1.002)!important;
  }
}

@media (min-width:761px) and (max-width:1180px){
  body[data-page="home"] .home-hero-grid{
    grid-template-columns:minmax(0,1.01fr) minmax(365px,.99fr)!important;
    gap:28px!important;
  }
  body[data-page="home"] .home-hero-visual{
    width:min(100%,540px)!important;
    max-width:540px!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:1.24/1!important;
    justify-self:end!important;
    border-radius:21px!important;
    box-shadow:0 20px 48px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.05)!important;
  }
}

/* Mobile keeps the R22 composition: image remains readable and touch-first. */
