:root{--navy-900:#000e39;--navy-800:#0e0537;--navy-700:#140f56;--navy-600:#183075;--navy:#1b0a66;--navy-light:#2f1e7a;--brand:#0f059d;--accent:#007fff;--teal:#41fdfe;--blue-mid:#0065cc;--cta-grad:linear-gradient(135deg, #25caf4 0%, #150b84 100%);--text-dark:#000e38;--text-muted:#647285;--surface:#f1f4f8;--border:#e0e5ea;--radius-full:100px;--radius-xl:1.25rem;--radius-md:.75rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.section-pad{padding:clamp(2.25rem,4.5vw,3.75rem) 0}.section-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--sp-4);font-size:.75rem;font-weight:700;display:inline-block}.section-label--light{color:var(--blue-mid)}.section-label--dark{color:var(--teal)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#41fdfe 0%,#25caf4 40%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.btn:hover{opacity:.88;transform:translateY(-1px)}.btn-grad{background:var(--cta-grad);color:#fff;padding:.875rem 2.25rem}.btn-outline-white{color:#fff;background:0 0;border:2px solid #ffffff80;padding:.75rem 2rem}.btn-outline-white:hover{opacity:1;border-color:#fff}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090325eb;border-bottom:1px solid #ffffff12;transition:background .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:#090325fa}.nav__inner{justify-content:space-between;align-items:center;gap:var(--sp-8);max-width:1200px;height:64px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:flex}.nav__logo img{display:block;width:auto!important;max-width:none!important;height:36px!important}.nav__links{align-items:center;gap:var(--sp-6);display:flex}.nav__links a{color:#ffffffbf;font-size:.9rem;font-weight:500;transition:color .2s}.nav__links a:hover,.nav__links a.active{color:#fff}.nav__cta{background:var(--cta-grad);color:#fff;border-radius:var(--radius-full);white-space:nowrap;padding:.5rem 1.4rem;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .2s}.nav__cta:hover{opacity:.85;transform:translateY(-1px)}.nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.25rem;display:none}.nav__hamburger span{background:#fff;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav__hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0}.nav__hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__mobile{background:var(--navy-900);gap:var(--sp-4);padding:var(--sp-6) clamp(1.5rem,5vw,4rem);z-index:99;border-bottom:1px solid #ffffff14;flex-direction:column;display:none;position:fixed;top:64px;left:0;right:0}.nav__mobile.open{display:flex}.nav__mobile a{color:#ffffffbf;padding:var(--sp-2) 0;border-bottom:1px solid #ffffff0f;font-size:1rem;font-weight:500}.nav__mobile a.active,.nav__mobile a:hover{color:#fff}.nav__mobile .nav__cta{margin-top:var(--sp-2);text-align:center;border:none}.hero{text-align:center;background:url(/__l5e/assets-v1/f25a81f6-d0be-4fa8-8b53-556786ad1d63/speakers-hero.jpg) 50% 45%/cover no-repeat;padding:calc(4rem + 64px) 0 4rem;position:relative;overflow:hidden}.hero__overlay{z-index:1;background:linear-gradient(160deg,#090325e0 0%,#090325b8 50%,#090325e6 100%);position:absolute;inset:0}.hero>.container,.hero__content{z-index:2;position:relative}.hero__content{max-width:760px;margin:0 auto}.hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1.5px solid var(--teal);border-radius:var(--radius-full);margin-bottom:var(--sp-5);padding:.35rem 1.1rem;font-size:.8125rem;font-weight:600;display:inline-block}.hero h1{color:#fff;margin-bottom:var(--sp-5);letter-spacing:-.02em;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:900;line-height:1.1}.hero__sub{color:#ffffffd9;max-width:580px;margin:0 auto var(--sp-8);font-size:1.125rem;font-weight:400;line-height:1.65}.keynotes{background:var(--navy-900);padding:clamp(2.25rem,4.5vw,3.75rem) 0;position:relative;overflow:hidden}.keynotes:before{content:"";pointer-events:none;background:radial-gradient(#0f059d59 0%,#0000 70%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.keynotes__header{text-align:center;margin-bottom:var(--sp-12);z-index:1;position:relative}.keynotes__header h2{color:#fff;margin-bottom:var(--sp-3);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:900}.keynotes__header p{color:#fff9;max-width:520px;margin:0 auto;font-size:1.0625rem}.keynote-cards{gap:var(--sp-6);z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.keynote-card{border-radius:var(--radius-xl);align-items:flex-start;gap:var(--sp-3);background:#fff;border:1px solid #0903251a;flex-direction:column;height:100%;padding:10px;transition:border-color .25s,box-shadow .25s;display:flex}.keynote-card:hover{border-color:#2f1e7a59;box-shadow:0 12px 40px #0903251f}.keynote-card__body{align-items:center;gap:var(--sp-5);flex-wrap:wrap;flex:1;width:100%;display:flex}.keynote-card__photo{flex:0 0 200px;align-self:center;width:200px;max-width:200px}.keynote-card__photo img{margin:0!important}.keynote-photo-img{object-fit:contain!important;border-radius:var(--radius-lg)!important;width:100%!important;max-width:200px!important;height:auto!important;box-shadow:none!important;border:none!important;display:block!important}.keynote-card__text{gap:var(--sp-3);flex-direction:column;flex:240px;min-width:0;display:flex}.keynote-card__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;font-size:2rem;font-weight:900;display:flex;overflow:hidden}.keynote-card__day{display:none}.keynote-card__badge{letter-spacing:.1em;text-transform:uppercase;color:#2f1e7a;border-radius:var(--radius-full);background:#2f1e7a0f;border:1px solid #2f1e7a4d;align-self:flex-start;padding:.25rem .85rem;font-size:.65rem;font-weight:700;display:inline-block}.keynote-card h3{color:#090325;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:900;line-height:1.15}.keynote-card__role{color:#09032599;margin:0;font-size:.875rem;line-height:1.45}.keynote-card__name{color:#090325;font-weight:700;font:inherit;background:0 0;border:none;padding:0;font-weight:700}.keynote-card__bio{color:#090325b3;font-size:.9375rem;line-height:1.65}@media (width<=1100px){.keynote-cards{grid-template-columns:1fr}}@media (width<=620px){.keynote-card__photo{flex:0 0 100%;width:100%;margin:0 auto;max-width:280px!important}.keynote-photo-img{max-width:100%!important}}@media (width<=700px){.keynote-card__photo{aspect-ratio:auto;overflow:hidden}.keynote-card__avatar{width:96px;height:96px;font-size:1.5rem}}.filter-bar{border-bottom:1px solid var(--border);z-index:50;padding:var(--sp-4) 0;background:#fff;position:sticky;top:64px}.filter-bar__inner{gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;align-items:center;display:flex}.filter-group{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.filter-btn{border-radius:var(--radius-full);border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#fff;padding:.35rem .9rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .18s}.filter-btn:hover{border-color:var(--blue-mid);color:var(--blue-mid)}.filter-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.filter-sep{background:var(--border);flex-shrink:0;width:1px;height:28px}.speaker-search-wrap{margin-left:auto}.speaker-search{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);color:var(--text-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23647285' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;outline:none;width:300px;padding:.4rem 1rem .4rem 2.25rem;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .2s}.speaker-search:focus{border-color:var(--blue-mid)}.filter-count{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.speakers-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.speakers-section__header{margin-bottom:var(--sp-10)}.speakers-section__header h2{color:var(--text-dark);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800}.speakers-section__header p{color:var(--text-muted);margin-top:var(--sp-2);font-size:1rem}.speakers-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.speaker-card{border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-6);gap:var(--sp-4);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.speaker-card:hover{border-color:#c7d0e8;transform:translateY(-2px);box-shadow:0 6px 24px #0f059d17}.speaker-card__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:800;display:flex}.speaker-card__name{color:var(--text-dark);font-size:1rem;font-weight:800;line-height:1.25}.speaker-card__role{color:var(--text-muted);margin-top:.2rem;font-size:.8125rem;line-height:1.4}.speaker-card__company{letter-spacing:.04em;color:var(--blue-mid);margin-top:.15rem;font-size:.75rem;font-weight:700}.speaker-card__session{color:var(--text-muted);border-top:1px solid var(--border);padding-top:var(--sp-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.speaker-card__session--tbd{color:#b0b8c9;letter-spacing:.02em;font-size:.75rem;font-style:italic}.speaker-card__format{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-full);align-self:flex-start;padding:.18rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.format--case-study{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.format--session{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.format--keynote{color:#0e7490;background:#43fefe1a;border:1px solid #43fefe66}.format--panel{color:#7e22ce;background:#fdf4ff;border:1px solid #e9d5ff}.format--workshop{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.speaker-card[hidden]{display:none!important}.no-results{text-align:center;padding:var(--sp-12) 0;color:var(--text-muted);grid-column:1/-1;font-size:1rem;display:none}.no-results.visible{display:block}.cta-banner{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy) 100%);text-align:center;padding:clamp(3.5rem,7vw,5.5rem) 0}.cta-banner h2{color:#fff;margin-bottom:var(--sp-4);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900}.cta-banner p{color:#ffffffbf;margin-bottom:var(--sp-8);max-width:520px;margin-left:auto;margin-right:auto;font-size:1.0625rem}.cta-banner__btns{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.footer{background:var(--navy-900);padding:var(--sp-12) 0 var(--sp-8);border-top:1px solid #ffffff0f}.footer__inner{gap:var(--sp-10);margin-bottom:var(--sp-10);grid-template-columns:1fr 1fr 1fr;display:grid}.footer__brand p{color:#ffffff80;margin-top:var(--sp-4);max-width:280px;font-size:.875rem;line-height:1.65}.footer__col h4{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:var(--sp-4);font-size:.75rem;font-weight:700}.footer__col a{color:#fff9;margin-bottom:var(--sp-2);font-size:.875rem;transition:color .2s;display:block}.footer__col a:hover{color:#fff}.footer__bottom{padding-top:var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid #ffffff12;flex-wrap:wrap;display:flex}.footer__bottom p{color:#ffffff59;font-size:.8125rem}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (width<=900px){.nav__links,.nav__cta{display:none}.nav__hamburger{display:flex}.keynote-cards{grid-template-columns:1fr}.speakers-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.footer__inner{gap:var(--sp-8);grid-template-columns:1fr}}@media (width<=640px){.hero h1{font-size:2rem}.speaker-search-wrap,.speaker-search,.filter-count{width:100%}}.speaker-modal{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090325b8;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.speaker-modal.open{display:flex}.speaker-modal__card{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:calc(100vh - 3rem);padding:2.25rem;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0006}.speaker-modal__close{cursor:pointer;width:36px;height:36px;color:var(--text-dark);background:#f4f6fb;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:1rem;right:1rem}.speaker-modal__close:hover{background:#e8edf6}.speaker-modal__head{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.speaker-modal__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:800;display:flex}.speaker-modal__name{color:var(--text-dark);margin:0 0 .2rem;font-size:1.4rem;font-weight:800}.speaker-modal__role{color:var(--text-muted);margin-bottom:.1rem;font-size:.9rem}.speaker-modal__company{color:var(--text-muted);font-size:.85rem;font-weight:600}.speaker-modal__format{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-mid);background:#0065cc1a;border-radius:999px;margin-top:.5rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.speaker-modal__sessions{background:#f4f6fb;border-radius:12px;padding:1rem 1.25rem}.speaker-modal__sessions-label{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-mid);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.speaker-modal__sessions-tbd{color:#1f2a44;margin:0;font-size:.875rem;line-height:1.6}.speaker-modal__sessions-tbd a,.speaker-modal__sessions-list a{color:var(--blue-mid);font-weight:600;text-decoration:underline}.speaker-modal__sessions-list{margin:0;padding-left:1.25rem}.speaker-modal-content{background:#fff;border:0;border-radius:18px;gap:0;width:calc(100% - 3rem);max-width:560px;max-height:calc(100vh - 3rem);padding:2.25rem;display:block;overflow-y:auto;box-shadow:0 30px 80px #0006}.speaker-modal-content img.speaker-modal__avatar{display:block}.speaker-modal__bio{margin-bottom:1.25rem}.speaker-modal__bio p{color:#1f2a44;margin-bottom:.75rem;font-size:.9rem;line-height:1.65}.speaker-modal__bio p:last-child{margin-bottom:0}.speaker-modal__sessions-list li{margin-bottom:.75rem}.speaker-modal__sessions-list li:last-child{margin-bottom:0}.speaker-modal__session-meta{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;font-weight:500}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
