.xp-profile{--xp-navy: var(--navy, #01022e);--xp-crimson: var(--crimson, #cd0052);--xp-coral: var(--coral, #ff5f71);--xp-bone: var(--bone, #faf7f2);--xp-paper: var(--paper, #ffffff);--xp-line: var(--line, #e6e3dc);--xp-muted: var(--muted, #6a6c85);--xp-ink: var(--ink, #0d0e2a);--xp-radius: var(--radius, 6px);--xp-radius-lg: var(--radius-lg, 14px);--xp-font: var(--font-sans, "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);--xp-ease: var(--ease, cubic-bezier(.22, .61, .36, 1));font-family:var(--xp-font);color:var(--xp-ink);display:flex;flex-direction:column;gap:40px}.xp-overview{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center;background:var(--xp-paper);border:1px solid var(--xp-line);border-radius:var(--xp-radius-lg);padding:28px;position:relative;overflow:hidden}.xp-overview:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--xp-crimson),#ff2a42,var(--xp-coral))}.xp-overview__logo{width:260px;height:130px;padding:14px 18px;background:#fff;border:1px solid var(--xp-line);border-radius:var(--xp-radius);display:flex;align-items:center;justify-content:center;flex:none}.xp-overview__logo img{display:block;width:100%;height:100%;object-fit:contain}.xp-overview__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--xp-radius);background:linear-gradient(145deg,var(--xp-navy),#1a1d4a);color:var(--xp-paper);font-weight:700;font-size:2rem;letter-spacing:.04em}.xp-overview__body{min-width:0;display:flex;flex-direction:column;gap:10px}.xp-overview__stand{margin:0;color:var(--xp-crimson);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.xp-overview__name{margin:0;font-size:1.35rem;font-weight:600;color:var(--xp-navy);line-height:1.25}.xp-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.xp-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:#cd005214;color:var(--xp-crimson);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.xp-featured{margin:0;font-size:.8rem;font-weight:600;color:var(--xp-navy)}.xp-featured:before{content:"★";margin-right:6px;color:var(--xp-crimson)}.xp-section h2{margin:0 0 16px;font-size:1.35rem;color:var(--xp-navy);line-height:1.3}.xp-prose p{margin:0 0 14px;line-height:1.7;color:var(--xp-ink);max-width:72ch}.xp-prose p:last-child{margin-bottom:0}.xp-prose--small p{font-size:.92rem;color:var(--xp-muted);line-height:1.6}.xp-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.xp-product{background:var(--xp-paper);border:1px solid var(--xp-line);border-radius:var(--xp-radius-lg);overflow:hidden;display:flex;flex-direction:column}.xp-product__media{background:var(--xp-bone);border-bottom:1px solid var(--xp-line);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.xp-product__media img{display:block;width:100%;height:100%;object-fit:contain}.xp-product__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.xp-product__name{margin:0;font-size:1.02rem;font-weight:600;color:var(--xp-navy)}.xp-product__body .xp-link{margin-top:auto}.xp-video{max-width:880px}.xp-video__poster{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--xp-radius-lg);background:linear-gradient(145deg,var(--xp-navy),#1a1d4a);color:var(--xp-paper);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;font:inherit;text-align:center;transition:box-shadow .2s var(--xp-ease),transform .2s var(--xp-ease)}.xp-video__poster:hover{box-shadow:0 16px 36px #01022e2e;transform:translateY(-2px)}.xp-video__play{color:var(--xp-coral);display:block}.xp-video__play svg{display:block;width:72px;height:72px}.xp-video__label{max-width:44ch;font-size:.95rem;line-height:1.5;color:#ffffffdb}.xp-video__label strong{color:var(--xp-paper);display:block;font-size:1.1rem;margin-bottom:4px}.xp-video__frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--xp-radius-lg);overflow:hidden;background:var(--xp-navy)}.xp-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.xp-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.xp-link{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:var(--xp-radius);border:1.5px solid var(--xp-navy);color:var(--xp-navy);background:transparent;font-weight:600;font-size:.9rem;text-decoration:none;transition:background .18s var(--xp-ease),color .18s var(--xp-ease),border-color .18s var(--xp-ease)}.xp-link:hover{background:var(--xp-navy);color:var(--xp-paper)}.xp-link--website{background:var(--xp-crimson);border-color:var(--xp-crimson);color:var(--xp-paper)}.xp-link--website:hover{background:#a80043;border-color:#a80043;color:var(--xp-paper)}.xp-link__host{font-weight:400;opacity:.85}.xp-back{margin:0}.xp-back__link{display:inline-flex;align-items:center;gap:8px;color:var(--xp-crimson);font-weight:600;text-decoration:none}.xp-back__link:hover{text-decoration:underline}.xp-profile a:focus-visible,.xp-profile button:focus-visible{outline:3px solid var(--xp-coral);outline-offset:3px}.xp-profile--preview{gap:32px}@media (max-width: 900px){.xp-overview{grid-template-columns:200px 1fr;gap:20px;padding:22px}.xp-overview__logo{width:200px;height:100px}.xp-products{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.xp-profile{gap:32px}.xp-overview{grid-template-columns:1fr;padding:20px}.xp-overview__logo{width:100%;max-width:260px;height:110px}.xp-products{grid-template-columns:1fr}.xp-links{flex-direction:column}.xp-link{justify-content:center}.xp-video__play svg{width:56px;height:56px}}@media (prefers-reduced-motion: reduce){.xp-profile *,.xp-profile *:before,.xp-profile *:after{transition:none!important;animation:none!important}.xp-video__poster:hover{transform:none}}:root{--navy: #01022e;--navy-700: #0a0b3a;--navy-500: #1a1d4a;--crimson: #cd0052;--red: #ff2a42;--coral: #ff5f71;--bone: #faf7f2;--paper: #ffffff;--ink: #0d0e2a;--ink-soft: #2a2c4a;--muted: #6a6c85;--line: #e6e3dc;--line-strong: #d4d0c6;--surface-cream: #f3efe7;--surface-deep: var(--navy);--font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--radius: 6px;--radius-lg: 14px;--container: 1240px;--gutter: clamp(20px, 4vw, 48px);--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bone);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:var(--crimson);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:var(--red)}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--navy);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0 0 .6em}h1{font-size:clamp(2.4rem,5.2vw,4.4rem)}h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}h3{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600}h4{font-size:1.05rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--crimson);font-weight:700}p{margin:0 0 1em;color:var(--ink-soft)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,120px) 0}.section--cream{background:var(--surface-cream)}.section--deep{background:var(--surface-deep);color:var(--bone)}.section--deep h1,.section--deep h2,.section--deep h3{color:var(--paper)}.section--deep p{color:#ffffffc7}.section--deep h4{color:var(--coral)}.section--deep ul.checklist li{color:#ffffffd1}.section--deep ul.checklist li:before{background:var(--coral);box-shadow:0 0 0 4px #ff5f7124}.section--image-wash{background-repeat:no-repeat;background-position:center;background-size:cover}.section--image-wash-floor{background-image:linear-gradient(90deg,#faf7f2fc,#faf7f2f5 52%,#faf7f2c4),url(/event-photos/show-floor-wide.jpg)}.section--image-wash-sectors{background-image:linear-gradient(90deg,#f6f1eafc,#f6f1eaf5 54%,#f6f1eac7),url(/event-photos/networking-floor.jpg)}.section--image-wash-speakers{background-image:linear-gradient(90deg,#f6f1eafc,#f6f1eaf2 58%,#f6f1eab8),url(/event-photos/conference-audience.jpg)}@media (max-width: 720px){.section--image-wash-floor,.section--image-wash-sectors,.section--image-wash-speakers{background-image:linear-gradient(#faf7f2f0,#faf7f2f0),var(--image-wash)}.section--image-wash-floor{--image-wash: url(/event-photos/show-floor-wide.jpg)}.section--image-wash-sectors{--image-wash: url(/event-photos/networking-floor.jpg)}.section--image-wash-speakers{--image-wash: url(/event-photos/conference-audience.jpg)}}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--crimson);margin:0 0 18px}.lede{font-size:clamp(1.05rem,1.4vw,1.22rem);color:var(--ink-soft);max-width:60ch;line-height:1.6}.hubspot-form-status{margin:0}.hubspot-form:not(:empty)+.hubspot-form-status,.hubspot-form iframe+.hubspot-form-status{display:none}.form-error{padding:16px;border-left:4px solid var(--crimson);background:#a4143514;color:var(--navy)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;font-weight:600;font-size:.95rem;border-radius:var(--radius);border:1.5px solid transparent;transition:all .18s var(--ease);text-align:center;white-space:nowrap;line-height:1}.btn--primary{background:var(--crimson);color:var(--paper);border-color:var(--crimson)}.btn--primary:hover{background:var(--red);border-color:var(--red);color:var(--paper);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:var(--paper)}.btn--light{background:var(--paper);color:var(--navy);border-color:var(--paper)}.btn--light:hover{background:var(--bone);color:var(--navy)}.btn--outline-light{background:transparent;color:var(--paper);border-color:#fff6}.btn--outline-light:hover{background:#ffffff14;border-color:var(--paper)}.btn--large{padding:18px 28px;font-size:1rem}.site-header{position:sticky;top:0;z-index:50;background:var(--surface-cream);border-bottom:1px solid var(--line);box-shadow:0 5px 18px #01022e0d}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}.site-header__brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.site-header__brand img{display:block;width:208px;height:auto;max-width:none}.site-header__nav{display:flex;align-items:center;gap:28px}.site-header__nav a,.site-header__nav .portal-trigger{color:var(--ink);font-weight:500;font-size:.95rem;line-height:1.25;white-space:nowrap}.site-header__nav a:hover,.site-header__nav .portal-trigger:hover,.site-header__nav a.is-active{color:var(--crimson)}.site-header__actions{display:flex;align-items:center;gap:12px}.utility-link{font-size:.85rem;color:var(--muted);font-weight:600;flex-shrink:0;white-space:nowrap}.utility-link:hover{color:var(--navy)}.nav-toggle{display:none;background:none;border:0;padding:8px;color:var(--navy)}.nav-toggle svg{width:24px;height:24px}@media (max-width: 1180px){.site-header__nav{display:none}.nav-toggle{display:inline-flex}}@media (max-width: 560px){.site-header__inner{padding:12px 16px}.site-header__brand img{width:164px;height:auto}.site-header__actions{gap:6px}.site-header__actions .btn--primary{padding:11px 13px;font-size:.82rem}}.mobile-drawer{display:none;border-top:1px solid var(--line);background:var(--paper)}.mobile-drawer.is-open{display:block}.mobile-drawer nav{display:flex;flex-direction:column;padding:16px 0 20px;gap:4px}.mobile-drawer nav a{padding:12px 0;color:var(--ink);font-weight:500;border-bottom:1px solid var(--line)}.mobile-drawer nav a:last-child{border-bottom:0}.prose-narrow{max-width:860px}.media-partners-intro{padding-bottom:clamp(48px,7vw,88px)}.media-partners-intro p{font-size:1.05rem;line-height:1.75}.media-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.media-partner-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 32px #01022e0f}.media-partner-card__logo{display:flex;align-items:center;justify-content:center;height:190px;padding:30px;background:#fff;border-bottom:1px solid var(--line)}.media-partner-card__logo--dark{background:var(--navy)}.media-partner-card__logo img{width:100%;height:100%;object-fit:contain}.media-partner-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:28px}.media-partner-card__content h3{margin-bottom:16px}.media-partner-card__content p{flex:1;line-height:1.65}.media-partner-card__content .btn{margin-top:12px}@media (max-width: 760px){.media-partner-grid{grid-template-columns:1fr}.media-partner-card__logo{height:165px}.media-partner-card__content{padding:22px}}.directory-card__bio{margin-top:16px;font-size:.92rem;line-height:1.6}.directory-card__link{display:inline-flex;gap:6px;margin-top:auto;padding-top:12px;font-weight:700}.agenda-row--provisional{border-left:3px solid var(--crimson)}.agenda-status{display:inline-block;margin-top:4px;color:var(--crimson);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.speaker-card__meta{margin-top:12px;font-size:.88rem;font-weight:600}.speaker-card__session{margin-top:18px;font-size:.92rem;line-height:1.4}.speaker-card__synopsis{font-size:.9rem}.hero{position:relative;background:radial-gradient(120% 80% at 100% 0%,rgba(205,0,82,.18),transparent 55%),linear-gradient(180deg,var(--navy) 0%,#06082e 70%,#050626 100%);color:var(--paper);overflow:hidden;padding:clamp(56px,6.5vw,84px) 0 clamp(52px,6vw,76px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 10% 90%,rgba(255,95,113,.18),transparent 60%);pointer-events:none}.hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:clamp(40px,5vw,72px);align-items:center;position:relative}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr}}.hero__meta{display:inline-flex;align-items:center;gap:14px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;margin-bottom:22px}.hero__meta .dot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff5f712e}.hero h1{color:var(--paper);font-size:clamp(2.45rem,4vw,3.7rem);line-height:1;max-width:15ch;margin-bottom:22px}.hero h1 em{font-style:italic;color:var(--coral)}.hero__lede{font-size:clamp(1rem,1.25vw,1.16rem);color:#ffffffd1;max-width:56ch;margin-bottom:30px}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.hero__card{background:#01022ec7;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:24px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 80px #01022e47}.hero__visual{position:relative;display:grid;gap:18px}.hero__visual>img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:22px;border:1px solid rgba(255,255,255,.18);box-shadow:0 32px 100px #01022e61}.hero__card h4{color:var(--coral);margin-bottom:14px}.hero__card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0}.hero__card dt{font-family:var(--font-serif);font-size:clamp(1.8rem,2.4vw,2.4rem);color:var(--paper);font-weight:700;margin-bottom:4px}.hero__card dd{margin:0;color:#ffffffb3;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.section-head{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:56px;max-width:760px}.section-head.section-head--split{grid-template-columns:1.2fr 1fr;align-items:end;gap:36px;max-width:none}@media (max-width: 760px){.section-head.section-head--split{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .2s var(--ease)}.card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 40px -28px #01022e40}.card h3{margin-bottom:12px}.card p{margin-bottom:16px}.card .arrow{display:inline-flex;align-items:center;gap:6px;color:var(--crimson);font-weight:600}.card .arrow:after{content:"→";transition:transform .18s var(--ease)}.card:hover .arrow:after{transform:translate(4px)}.grid{display:grid;gap:24px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width: 900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.grid--3,.grid--4,.grid--2{grid-template-columns:1fr}}.proof-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.proof-strip__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:center}.countdown-strip__heading{margin:0 0 18px;color:var(--crimson);font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:800;letter-spacing:.16em;text-align:center;text-transform:uppercase}.countdown-strip .proof-stat{text-align:center}.countdown-strip .proof-stat+.proof-stat{border-left:1px solid var(--line)}@media (max-width: 760px){.proof-strip__inner{grid-template-columns:repeat(2,1fr);gap:22px}.countdown-strip .proof-stat:nth-child(3){border-left:0}}.proof-stat .num{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--navy);line-height:1}.proof-stat .label{display:block;margin-top:6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.sector-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 28px 24px;position:relative;overflow:hidden;transition:all .2s var(--ease);display:block;color:var(--ink)}.sector-tile:hover{border-color:var(--crimson);transform:translateY(-3px);color:var(--ink)}.sector-tile:before{content:"";position:absolute;inset:auto -20px -20px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,95,113,.18),transparent 70%);opacity:.65;pointer-events:none}.sector-tile h3{font-size:1.1rem;margin-bottom:10px}.sector-tile p{font-size:.9rem;margin:0;color:var(--muted)}.pathway{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px 32px;display:flex;flex-direction:column;gap:16px;position:relative;transition:all .2s var(--ease)}.pathway:hover{border-color:var(--crimson);transform:translateY(-3px);box-shadow:0 22px 44px -28px #01022e47}.pathway__num{font-family:var(--font-serif);font-size:1.6rem;color:var(--crimson);font-weight:700;font-style:italic}.pathway h3{margin:0;font-size:1.4rem}.pathway p{margin:0;color:var(--ink-soft)}.pathway .link{margin-top:auto;color:var(--crimson);font-weight:600;display:inline-flex;gap:6px}.quote{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;display:flex;flex-direction:column;gap:18px;position:relative}.quote:before{content:"“";font-family:var(--font-serif);font-size:5rem;line-height:1;color:var(--coral);position:absolute;top:8px;right:18px;opacity:.45}.quote blockquote{margin:0;font-family:var(--font-serif);font-size:1.15rem;line-height:1.45;color:var(--navy);font-weight:500}.quote .cite{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:2px}.quote .cite strong{color:var(--navy);font-size:.95rem}.quote .cite span{color:var(--muted);font-size:.85rem}.cta-band{background:var(--navy);color:var(--paper);border-radius:var(--radius-lg);padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;background:radial-gradient(circle,rgba(255,42,66,.4),transparent 65%);pointer-events:none}.cta-band h2{color:var(--paper);margin:0 0 12px}.cta-band p{color:#fffc;margin:0}.cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;position:relative}@media (max-width: 800px){.cta-band{grid-template-columns:1fr}.cta-band__actions{justify-content:flex-start}}@media (max-width: 420px){h1{font-size:2.15rem;overflow-wrap:anywhere}.cta-band__actions,.cta-band__actions .btn{width:100%}.cta-band__actions .btn{justify-content:center;white-space:normal;line-height:1.25}}.site-footer{background:var(--navy);color:#ffffffb3;padding:72px 0 32px}.site-footer h5{color:var(--paper);font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px}.site-footer a{color:#ffffffbf}.site-footer a:hover{color:var(--coral)}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.12)}@media (max-width: 900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.site-footer__grid{grid-template-columns:1fr}}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer__brand img{height:66px;margin-bottom:18px}.site-footer__brand p{color:#ffffffb3;font-size:.9rem;max-width:36ch}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:28px;font-size:.8rem;color:#ffffff8c}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 760px){.kpi-row{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.kpi-row{grid-template-columns:1fr}}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 24px}.kpi .num{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:var(--crimson);line-height:1;display:block}.kpi p{margin:12px 0 0;color:var(--ink-soft)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feature-row+.feature-row{margin-top:64px}.feature-row.reverse>div:first-child{order:2}@media (max-width: 900px){.feature-row,.feature-row.reverse{grid-template-columns:1fr}.feature-row.reverse>div:first-child{order:0}}.feature-row__media{border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,var(--crimson) 100%);aspect-ratio:4 / 3;position:relative}.feature-row__media .badge{position:absolute;bottom:18px;left:18px;background:#00000080;border:1px solid rgba(255,255,255,.2);padding:8px 14px;border-radius:999px;color:var(--paper);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.feature-row__media .emblem{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;opacity:.32}.feature-row__media .section-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.92}.feature-row__media .section-photo+.badge{background:#fffffff0;border-color:#ffffffb8;color:var(--navy)}ul.checklist{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px}ul.checklist li{position:relative;padding-left:30px;color:var(--ink-soft)}ul.checklist li:before{content:"";position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 4px #cd005224}.page-hero{background:var(--surface-cream);padding:clamp(72px,9vw,120px) 0 clamp(48px,6vw,80px);border-bottom:1px solid var(--line)}.page-hero h1{margin-bottom:18px}.page-hero .lede{color:var(--ink-soft)}.page-hero .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--muted);margin-bottom:18px}.page-hero .breadcrumb>span{min-width:0;overflow-wrap:anywhere}.page-hero .breadcrumb a{color:var(--muted)}.page-hero .breadcrumb a:hover{color:var(--crimson)}.page-hero .breadcrumb span:before{content:"/";margin-right:8px;color:var(--line-strong)}.form-page-layout{display:grid;gap:48px;align-items:start}.form-page-layout--copy-wide{grid-template-columns:1.1fr 1fr}.form-page-layout--form-wide{grid-template-columns:1fr 1.1fr}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px);min-width:0}.form-card label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px;color:var(--navy)}.form-card input,.form-card select,.form-card textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius);font:inherit;background:var(--bone);color:var(--ink);transition:border-color .15s var(--ease),background .15s var(--ease)}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:none;border-color:var(--crimson);background:var(--paper)}.form-card .field{margin-bottom:18px}.form-card .field--row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 600px){.form-card .field--row{grid-template-columns:1fr}}@media (max-width: 800px){.form-page-layout,.form-page-layout--copy-wide,.form-page-layout--form-wide{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width: 480px){.form-card{padding:24px 20px}}.form-card .consent{display:flex;gap:12px;align-items:flex-start;font-size:.85rem;color:var(--ink-soft)}.form-card .consent input{width:auto}.tag{display:inline-block;padding:4px 10px;border-radius:999px;background:#cd005214;color:var(--crimson);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 900px){.directory{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.directory{grid-template-columns:1fr}}.directory-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.directory-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--crimson),var(--red),var(--coral))}.directory-card:hover{transform:translateY(-3px);border-color:#cd005247;box-shadow:0 16px 36px #01022e14}.directory-card .logo-placeholder{height:56px;width:62px;background:linear-gradient(145deg,var(--navy),var(--navy-500));border:0;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);color:var(--paper);font-weight:700;font-size:1.1rem}.directory-card .logo-placeholder--image{width:132px;height:66px;padding:8px 10px;background:#fff;border:1px solid var(--line)}.directory-card .logo-placeholder--image img{display:block;width:100%;height:100%;object-fit:contain}.directory-card__status{color:var(--crimson);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.directory-search{max-width:640px}.directory-card h4{color:var(--navy);font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:1.05rem;margin:0;font-weight:600}.directory-card p{margin:0;font-size:.88rem;color:var(--muted)}.agenda-row{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.agenda-row .time{font-family:var(--font-serif);font-weight:600;color:var(--crimson);font-size:1.05rem}.agenda-row h4{color:var(--navy);font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:1.1rem;margin:0 0 6px;font-weight:600}.agenda-row p{margin:0;color:var(--ink-soft);font-size:.92rem}.programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.programme-stage{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;background:var(--paper)}.programme-stage>h3{color:var(--navy);margin-bottom:8px}.programme-stage .agenda-row{grid-template-columns:104px 1fr;gap:18px}@media (max-width: 900px){.programme-grid{grid-template-columns:1fr}}@media (max-width: 560px){.programme-stage{padding:18px}.programme-stage .agenda-row{grid-template-columns:1fr;gap:5px}}.speaker-card{padding:0;overflow:hidden}.speaker-card>img,.speaker-card__initials{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 24%;background:linear-gradient(145deg,var(--navy),var(--navy-500))}.speaker-card__initials{display:grid;place-items:center;color:#fff;font-family:var(--font-serif);font-size:3rem}.speaker-card>div:last-child{padding:20px}.speaker-card h3{margin:0 0 4px;font-size:1.18rem}.speaker-card p{margin:0;color:var(--ink-soft)}.speaker-card small{color:var(--crimson);font-weight:700}.speaker-card .speaker-card__bio{margin-top:14px;color:var(--muted);font-size:.88rem;line-height:1.55}.showcase-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-color:var(--crimson) var(--cream)}.speaker-slide,.exhibitor-slide,.partner-slide{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--navy);text-decoration:none;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.speaker-slide:hover,.exhibitor-slide:hover,.partner-slide:hover{transform:translateY(-3px);box-shadow:0 14px 30px #01022e1a}.speaker-slide img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center 24%}.speaker-slide span{display:flex;flex-direction:column;padding:14px 16px 16px}.speaker-slide small{color:var(--muted);margin-top:3px}.exhibitor-slide{min-height:168px;padding:20px;display:flex;flex-direction:column;gap:12px;justify-content:center}.exhibitor-slide .logo-placeholder{width:100%;height:70px;display:grid;place-items:center}.exhibitor-slide .logo-placeholder img{width:100%;height:100%;object-fit:contain}.exhibitor-slide strong{font-family:var(--font-serif);font-size:1rem}.partner-carousel{grid-auto-columns:minmax(220px,1fr)}.partner-slide{min-height:178px;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:16px;text-align:center}.partner-slide img{width:100%;height:88px;object-fit:contain}.partner-slide strong{font-family:var(--font-serif);font-size:.96rem;line-height:1.3}.partner-slide:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (min-width: 1180px){.showcase-carousel{grid-auto-columns:calc((100% - 90px) / 6)}}.center{text-align:center}.mt-lg{margin-top:32px}.muted{color:var(--muted)}.divider{height:1px;background:var(--line);width:100%;margin:48px 0}.dot-divider{display:inline-flex;align-items:center;gap:10px}.dot-divider:before,.dot-divider:after{content:"";width:6px;height:6px;background:var(--coral);border-radius:50%}.legal-content{max-width:860px}.legal-content h2{margin-top:36px;margin-bottom:12px;font-size:clamp(1.35rem,2vw,1.75rem)}.legal-content p,.legal-content li{line-height:1.75}.legal-content ul{padding-left:22px}.legal-content li+li{margin-top:8px}.portal-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.portal-modal{align-items:center;background:#081930c2;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.portal-modal__panel{background:#fff;border-radius:18px;box-shadow:0 24px 70px #08193047;max-width:520px;padding:40px;position:relative;width:100%}.portal-modal__panel h2{margin-bottom:12px}.portal-modal__panel p:not(.eyebrow){margin-bottom:24px}.portal-modal__close{align-items:center;background:#eef2f6;border:0;border-radius:50%;color:#132a46;cursor:pointer;display:flex;font-size:26px;height:38px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:38px}@media (max-width: 600px){.portal-modal{padding:16px}.portal-modal__panel{padding:32px 24px 24px}}.directory-card--link{color:inherit;text-decoration:none;cursor:pointer}.directory-card--link:hover{text-decoration:none}.directory-card--link:hover h3,.directory-card--link:hover h4{color:var(--crimson)}.directory-card h3{color:var(--navy);font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:1.05rem;margin:0;font-weight:600}.directory-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.directory-card--link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.directory-card .logo-placeholder{flex:none}.directory-card--link .directory-card__bio{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.directory-card__cta{margin-top:auto;padding-top:6px;color:var(--crimson);font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;gap:6px}.directory-card__cta span{transition:transform .18s var(--ease)}.directory-card--link:hover .directory-card__cta span{transform:translate(4px)}.directory-card__featured{position:absolute;top:14px;right:14px;padding:3px 9px;border-radius:999px;background:var(--navy);color:var(--paper);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.directory-controls .directory-controls__grid{max-width:none;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.9fr);gap:16px;align-items:end}@media (max-width: 900px){.directory-controls .directory-controls__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.directory-controls .directory-controls__grid{grid-template-columns:1fr}}.directory-controls__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.directory-controls__count{margin:0;font-size:.9rem}.directory-controls__reset{padding:9px 14px;font-size:.82rem}.directory-controls button:focus-visible,.directory-controls input:focus-visible,.directory-controls select:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.directory-empty{background:var(--paper);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.directory-empty p{margin:0}.directory-empty .btn{margin-top:8px}.directory-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--crimson);font-weight:600}.directory-back-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (prefers-reduced-motion: reduce){.directory-card,.directory-card__cta span,.exhibitor-slide{transition:none}.directory-card:hover,.directory-card--link:hover .directory-card__cta span,.exhibitor-slide:hover{transform:none}}
