@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap");*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body)}body,html{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.phase-shell{display:grid;min-height:100svh;align-content:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8) var(--space-5)}.phase-shell>*{max-width:42rem}.root-home-page{position:relative;display:grid;min-height:100dvh;align-content:center;justify-items:center;grid-gap:0;gap:0;padding:48px 24px;background:#0a0a0f;color:#fff;text-align:center}.root-wordmark{display:inline-flex!important;align-items:center;gap:10px;margin-bottom:48px;color:#fff;font-size:20px;font-weight:400;letter-spacing:-.02em}.root-wordmark svg{width:auto;height:28px}.root-home-page p{color:hsla(0,0%,100%,.42);font-size:var(--text-xs);font-weight:400;letter-spacing:.12em}.root-home-page h1{max-width:48rem;margin:0 0 40px;color:var(--color-text-white);font-size:clamp(36px,7vw,56px);font-weight:400;letter-spacing:-.04em;line-height:1.05}.root-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.root-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.root-button.primary{border-color:#fff;background:#fff;color:#0a0a0f}.root-button.primary:hover{background:hsla(0,0%,100%,.9)}.root-button.ghost{border-color:hsla(0,0%,100%,.14);background:transparent;color:hsla(0,0%,100%,.64)}.root-button.ghost:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.08)}.root-home-page small{position:absolute;bottom:32px;left:50%;width:max-content;max-width:calc(100% - 48px);transform:translateX(-50%);color:hsla(0,0%,100%,.3);font-size:12px}.eyebrow{margin:0;color:var(--color-muted);font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:uppercase}h1{font-size:clamp(2rem,12vw,4rem);line-height:.95}h1,p{margin:0}p{color:var(--color-muted);font-size:1rem;line-height:1.6}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:"JetBrains Mono","Fira Code",monospace;--text-display:32px;--text-heading:22px;--text-subhead:17px;--text-body:15px;--text-small:13px;--text-caption:11px;--text-label:10px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--tracking-tight:-0.03em;--tracking-snug:-0.02em;--tracking-normal:-0.01em;--tracking-wide:0.1em;--tracking-wider:0.14em;--weight-normal:400;--weight-medium:500;--dark-base:#0a0a0f;--dark-surface:#111118;--dark-surface-2:#1a1a2a;--dark-border:hsla(0,0%,100%,.07);--dark-border-2:hsla(0,0%,100%,.12);--dark-text-primary:#fff;--dark-text-secondary:hsla(0,0%,100%,.65);--dark-text-muted:hsla(0,0%,100%,.35);--dark-text-faint:hsla(0,0%,100%,.2);--light-base:#f5f5f3;--light-surface:#fff;--light-surface-2:#f5f5f3;--light-border:#e8e8e8;--light-border-2:#e8e8e8;--light-text-primary:#0a0a0f;--light-text-secondary:#4a4a4a;--light-text-muted:#9ca3af;--light-text-faint:#9ca3af;--status-upcoming:#3b82f6;--status-upcoming-bg:rgba(59,130,246,.1);--status-live:#ef4444;--status-live-bg:rgba(239,68,68,.1);--status-past:#8b5cf6;--status-past-bg:rgba(139,92,246,.1);--status-draft:hsla(0,0%,100%,.35);--status-draft-bg:hsla(0,0%,100%,.06);--status-closed:hsla(0,0%,100%,.25);--status-closed-bg:hsla(0,0%,100%,.04);--status-success:#10b981;--status-success-bg:rgba(16,185,129,.1);--status-error:#ef4444;--status-error-bg:rgba(239,68,68,.1);--status-warning:#f59e0b;--status-warning-bg:rgba(245,158,11,.1);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:18px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--color-ink:var(--dark-base);--color-ink-2:var(--dark-surface);--color-surface:var(--light-base);--color-white:var(--light-surface);--color-border-dark:var(--dark-border);--color-border-light:var(--light-border);--color-text-primary-dark:var(--dark-text-primary);--color-text-secondary-dark:var(--dark-text-secondary);--color-text-muted-dark:var(--dark-text-muted);--color-text-primary-light:var(--light-text-primary);--color-text-secondary-light:var(--light-text-secondary);--color-text-muted-light:var(--light-text-muted);--color-status-upcoming:var(--status-upcoming);--color-status-live:var(--status-live);--color-status-past:var(--status-past);--color-status-success:var(--status-success);--color-status-warning:var(--status-warning);--color-ink-3:var(--dark-surface-2);--color-ink-secondary:var(--dark-surface-2);--color-ink-muted:var(--light-text-secondary);--color-text-white:var(--dark-text-primary);--color-text-dim:var(--dark-text-secondary);--color-text-primary:var(--light-text-primary);--color-text-secondary:var(--light-text-secondary);--color-text-muted:var(--light-text-muted);--color-surface-raised:var(--light-surface-2);--color-surface-overlay:var(--light-surface-2);--color-border:var(--light-border);--color-border-strong:var(--light-border-2);--color-muted:var(--light-text-muted);--color-secondary:var(--light-text-secondary);--color-canvas:var(--light-base);--color-brand:var(--status-success);--color-brand-light:var(--status-success-bg);--color-brand-dim:var(--status-success-bg);--color-upcoming:var(--status-upcoming);--color-upcoming-bg:var(--status-upcoming-bg);--color-live:var(--status-live);--color-live-bg:var(--status-live-bg);--color-past:var(--status-past);--color-past-bg:var(--status-past-bg);--color-closed:var(--light-text-muted);--color-closed-bg:rgba(0,0,0,.05);--color-success:var(--status-success);--color-success-bg:var(--status-success-bg);--color-warning:var(--status-warning);--color-warning-bg:var(--status-warning-bg);--color-error:var(--status-error);--color-error-bg:var(--status-error-bg);--color-danger:var(--status-error);--shadow-sm:0 1px 2px rgba(10,10,15,.04);--shadow-md:0 2px 8px rgba(0,0,0,.06);--shadow-lg:0 2px 8px rgba(0,0,0,.06);--shadow-xl:0 2px 8px rgba(0,0,0,.06);--shadow-soft:var(--shadow-md);--container:75rem}.event-page{--motion-fast:120ms ease;--motion-base:200ms ease;--motion-slow:240ms ease;--motion-drawer:280ms cubic-bezier(.32,.72,0,1);min-height:100svh;background:#0a0a0f;color:#fff;font-family:var(--font-sans);overflow-x:clip}html:has(.event-page){scroll-behavior:smooth}.event-page[data-theme=dark]{--event-bg:#0a0a0f;--event-surface:#111118;--event-card:#111118;--event-text:#fff;--event-text-2:hsla(0,0%,100%,.65);--event-muted:hsla(0,0%,100%,.45);--event-border:hsla(0,0%,100%,.07)}.event-page[data-theme=light]{--event-bg:#fff;--event-surface:#f5f5f3;--event-card:#fff;--event-text:#0a0a0f;--event-text-2:#6b7280;--event-muted:#9ca3af;--event-border:#e8e8e8}.event-page [id],.event-section{scroll-margin-top:72px}.event-section{padding:80px 48px}.event-section-inner{width:min(100%,1100px);margin:0 auto}.section-copy{max-width:580px;margin-bottom:32px}.eyebrow,.section-eyebrow{margin:0 0 10px;color:#9ca3af;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.section-copy h2,.venue-info h2{margin:0 0 12px;color:inherit;font-size:clamp(22px,3vw,32px);font-weight:400;letter-spacing:-.03em;line-height:1.12}.rich-text p,.section-copy p{margin:0;color:inherit;font-size:clamp(13px,1.5vw,15px);line-height:1.65}.event-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;padding:10px 20px;background:#fff;color:#0a0a0f;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.event-button,.event-page a,.event-page button{transition:opacity var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast),color var(--motion-fast)}.event-button:hover{opacity:.88}.event-button:disabled{cursor:not-allowed;opacity:.45}.event-button:focus-visible,.event-page a:focus-visible,.event-page button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.agenda-section a:focus-visible,.agenda-section button:focus-visible,.agenda-section input:focus-visible,.agenda-section textarea:focus-visible,.intro-section a:focus-visible,.intro-section button:focus-visible,.intro-section input:focus-visible,.intro-section textarea:focus-visible,.venue-section a:focus-visible,.venue-section button:focus-visible,.venue-section input:focus-visible,.venue-section textarea:focus-visible{outline:2px solid #0a0a0f;outline-offset:3px}.event-preview-banner{z-index:120;padding:8px 16px;font-size:12px;text-align:center}.demo-lifecycle-bar,.event-preview-banner{position:-webkit-sticky;position:sticky;top:0;background:#111118;color:#fff}.demo-lifecycle-bar{z-index:140;display:flex;min-height:44px;align-items:center;justify-content:center;gap:16px;border-bottom:1px solid hsla(0,0%,100%,.07);padding:6px 16px}.event-page.has-demo-bar .event-sticky-nav{top:44px}.demo-lifecycle-status{display:inline-flex;align-items:center;gap:7px;color:#3b82f6;font-size:12px;white-space:nowrap}.demo-lifecycle-status i{width:7px;height:7px;border-radius:9999px;background:currentColor}.demo-lifecycle-status.is-live{color:#ef4444}.demo-lifecycle-status.is-live i{animation:pulse 1.5s ease-in-out infinite}.demo-lifecycle-status.is-past{color:#8b5cf6}.demo-lifecycle-tabs{display:inline-flex;gap:3px;border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;background:hsla(0,0%,100%,.04);padding:3px}.demo-lifecycle-tabs a{display:inline-flex;min-height:28px;align-items:center;border-radius:9999px;color:hsla(0,0%,100%,.55);padding:5px 12px;font-size:12px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.demo-lifecycle-tabs a:hover{color:#fff}.demo-lifecycle-tabs a.is-active{background:#fff;color:#0a0a0f}.event-sticky-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;height:52px;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(10,10,15,.97);transition:background .2s ease,-webkit-backdrop-filter .2s ease;transition:background .2s ease,backdrop-filter .2s ease;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.event-sticky-nav.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-nav-links{gap:24px;margin-right:auto}.event-nav-links,.event-nav-links a{display:flex;height:52px;align-items:center}.event-nav-links a{position:relative;border-bottom:1px solid transparent;color:hsla(0,0%,100%,.45);font-size:12px;text-decoration:none}.event-nav-links a.is-active{border-bottom-color:hsla(0,0%,100%,.45);color:#fff}.nav-cta{min-height:0;padding:6px 16px;font-size:12px}.event-hero{position:relative;min-height:clamp(640px,95svh,900px);padding:0 48px;background:linear-gradient(to top,#0a0a0f 0,rgba(10,10,15,.2) 60%),linear-gradient(to right,#0a0a0f 0,rgba(10,10,15,.7) 50%,rgba(10,10,15,.2) 100%),var(--event-hero-image,linear-gradient(#111118,#111118));background-position:50%;background-size:cover}.hero-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.event-hero-overlay{position:relative;display:flex;width:min(100%,1100px);min-height:clamp(640px,95svh,900px);margin:0 auto;align-items:flex-end;justify-content:space-between;gap:48px;padding:0 0 112px}.event-hero-content{position:relative;z-index:2;width:min(100%,720px)}.lifecycle-pill{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;border:1px solid rgba(59,130,246,.28);border-radius:9999px;padding:5px 11px;background:rgba(59,130,246,.16);color:#3b82f6;font-size:10px;letter-spacing:.02em}.lifecycle-pill i{width:6px;height:6px;border-radius:9999px;background:currentColor}.lifecycle-pill-upcoming i{animation:pulse 1.5s ease-in-out infinite}.lifecycle-pill-live{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.12);color:#ef4444}.lifecycle-pill-live i{animation:pulse 1.5s ease-in-out infinite}.lifecycle-pill-past{border-color:rgba(139,92,246,.2);background:rgba(139,92,246,.12);color:#8b5cf6}.lifecycle-pill-closed{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.5)}.lifecycle-pill-agotado,.lifecycle-pill-aplazado{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.12);color:#f59e0b}.lifecycle-pill-cancelado{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.08);color:rgba(239,68,68,.72)}.event-edition{margin:0 0 8px;color:hsla(0,0%,100%,.45);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.event-hero h1{max-width:14ch;margin:0 0 16px;color:#fff;font-size:clamp(34px,4.8vw,62px);font-weight:400;letter-spacing:-.045em;line-height:1.02}.event-hero-subtitle{max-width:560px;margin:0 0 28px;color:hsla(0,0%,100%,.65);font-size:16px;line-height:1.65}.event-state-message{max-width:560px;margin:-12px 0 24px;color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.6}.event-meta-chips{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:28px}.event-meta-chips span{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.45);font-size:12px}.event-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-cta{padding:10px 22px}.hero-ghost{border:1px solid hsla(0,0%,100%,.15);background:transparent;color:hsla(0,0%,100%,.6)}.hero-ghost:hover{border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.06);opacity:1;color:#fff}.event-fomo{flex-basis:100%;margin:4px 0 0;color:hsla(0,0%,100%,.45);font-size:12px}.event-fomo strong{color:hsla(0,0%,100%,.65);font-weight:500}.hero-countdown-box{position:relative;z-index:2;display:grid;flex:0 0 300px;align-self:flex-end;grid-gap:6px;gap:6px;margin-bottom:10px;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:20px 22px;background:rgba(17,17,24,.72);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-countdown-box span{color:hsla(0,0%,100%,.45);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hero-countdown-box strong{font-size:26px;font-weight:400;letter-spacing:-.03em;line-height:1.15}.hero-bottom{display:none}.countdown-section{border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07);background:#111118;padding:36px 48px}.countdown-card{display:flex;align-items:center;justify-content:center;gap:34px;color:#fff}.countdown-card .eyebrow{display:none}.countdown-grid{display:flex;align-items:center;justify-content:center;gap:34px}.countdown-unit{position:relative;text-align:center}.countdown-unit:not(:last-child):after{position:absolute;top:8px;right:-22px;color:hsla(0,0%,100%,.12);font-size:28px;content:"·"}.countdown-unit strong{display:block;color:#fff;font-family:var(--font-sans);font-size:40px;font-weight:400;letter-spacing:-.03em;line-height:1}.countdown-unit span{display:block;margin-top:6px;color:hsla(0,0%,100%,.45);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.event-metrics-section{border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07);background:#0a0a0f;padding:24px 48px}.event-metrics-inner{display:grid;width:min(100%,1100px);margin:0 auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.event-metric-card{display:flex;min-height:82px;align-items:center;gap:12px;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:16px;background:#111118}.event-metric-card svg{flex:0 0 auto;color:hsla(0,0%,100%,.45)}.event-metric-card strong{display:block;color:#fff;font-size:26px;font-weight:400;letter-spacing:-.03em;line-height:1}.event-metric-card span{display:block}.event-metric-card div>span{margin-top:5px;color:hsla(0,0%,100%,.45);font-size:11px;line-height:1.35}.agenda-section,.intro-section,.venue-section{background:#f5f5f3;color:#0a0a0f}.agenda-section .section-copy p,.intro-section .section-copy p,.venue-section .rich-text p{color:#6b7280}.intro-grid{display:grid;grid-gap:40px;gap:40px}.intro-grid.has-media{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;gap:44px 64px}.intro-grid.is-text-only .section-copy{max-width:760px}.intro-grid .benefit-grid,.intro-grid .stats-row{grid-column:1/-1}.rich-text{display:grid;grid-gap:14px;gap:14px}.intro-media{overflow:hidden;border:1px solid #e8e8e8;border-radius:12px;background:#fff}.intro-media iframe,.intro-media img{display:block;width:100%;aspect-ratio:16/10;border:0;object-fit:cover}.intro-image-fallback{display:grid;aspect-ratio:16/10;place-items:center;background:#fff;color:#9ca3af;font-size:13px;text-align:center}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:44px}.stat-item{border:1px solid #e8e8e8;border-radius:12px;padding:20px;background:#fff;text-align:center}.stat-item strong{display:block;color:#0a0a0f;font-size:32px;font-weight:400;letter-spacing:-.03em;line-height:1}.stat-item span{display:block;margin-top:4px;color:#9ca3af;font-size:12px}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.benefit-card{display:flex;gap:14px;border:1px solid #e8e8e8;border-radius:12px;padding:18px;background:#fff}.benefit-card>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:8px;background:#f5f5f3;color:#4a4a4a;font-size:15px}.benefit-card h3{margin:0 0 3px;color:#0a0a0f;font-size:13px;font-weight:400}.benefit-card p{margin:0;color:#6b7280;font-size:12px;line-height:1.5}.speakers-section,.tickets-section{background:#0a0a0f;color:#fff}.speakers-section .section-copy h2,.tickets-section .section-copy h2{color:#fff}.speakers-section .section-copy p,.tickets-section .section-copy p{color:hsla(0,0%,100%,.45)}.speaker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.speaker-card{border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:20px;background:#111118;text-align:center;transition:border-color .15s ease}.speaker-card:hover{border-color:hsla(0,0%,100%,.22)}.speaker-photo{display:grid;width:52px;height:52px;margin:0 auto 12px;place-items:center;overflow:hidden;border-radius:9999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.65);font-size:15px}.speaker-photo img{width:100%;height:100%;object-fit:cover}.speaker-card h3{margin:0 0 3px;color:#fff;font-size:14px;font-weight:400}.speaker-meta{display:grid;grid-gap:2px;gap:2px;margin:0}.speaker-meta span:first-child,.speaker-meta span:last-child{color:hsla(0,0%,100%,.45);font-size:11px}.speaker-links{display:flex;justify-content:center;gap:8px;margin-top:10px}.speaker-social-icon{display:grid;width:28px;height:28px;place-items:center;color:hsla(0,0%,100%,.45);transition:color .12s ease}.speaker-social-icon:hover{color:#fff}.social-mark{font-size:13px;font-weight:400;line-height:1;letter-spacing:0}.social-mark-linkedin{font-family:Arial,sans-serif}.social-mark-x{font-size:12px}.social-mark-svg{width:16px;height:16px}.speaker-expand{display:flex;width:max-content;margin:18px auto 0;border:0;border-bottom:1px solid hsla(0,0%,100%,.15);border-radius:0;padding:8px;background:transparent;color:hsla(0,0%,100%,.45);font-size:12px}.speaker-expand:hover{border-color:hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.75)}.agenda-extra,.agenda-list{position:relative;display:grid;grid-gap:18px;gap:18px;max-width:980px}.agenda-list:before{content:"";position:absolute;top:18px;bottom:18px;left:140px;width:1px;background:#e8e8e8}.agenda-extra{max-height:0;overflow:hidden;transition:max-height .3s ease}.agenda-extra.is-open{max-height:2000px}.agenda-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto}.agenda-tabs button{border:1px solid #e8e8e8;border-radius:9999px;padding:7px 14px;background:#fff;color:#4a4a4a;font-size:12px;font-weight:500}.agenda-tabs button:hover{border-color:#d1d5db;background:#f5f5f3}.agenda-tabs button.is-active{border-color:#0a0a0f;color:#0a0a0f}.agenda-day-content{opacity:1;transition:opacity .18s ease}.agenda-day-content.is-fading{opacity:0;transition-duration:.12s}.agenda-item{position:relative;display:grid;grid-template-columns:118px 14px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.agenda-item.is-past{opacity:.48}.agenda-dot{position:relative;z-index:1;width:9px;height:9px;margin-top:22px;border-radius:9999px;background:#0a0a0f;box-shadow:0 0 0 6px #f5f5f3}.agenda-item.is-active .agenda-dot{background:#ef4444;animation:pulse 1.5s ease-in-out infinite}.agenda-time{display:grid;grid-gap:4px;gap:4px;padding-top:11px;color:#9ca3af;font-family:var(--font-sans);font-size:13px;line-height:1.15}.agenda-time strong{color:#0a0a0f;font-size:18px;font-weight:400;letter-spacing:-.03em;white-space:nowrap}.agenda-time span{color:#9ca3af;font-size:15px}.agenda-main{display:grid;min-height:110px;border:1px solid #e8e8e8;border-radius:16px;background:#fff;padding:24px 28px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.agenda-main h3{margin:0;color:#0a0a0f;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.25}.agenda-main p{margin:10px 0 0}.agenda-main p,.agenda-meta{color:#6b7280;font-size:13px;line-height:1.5}.agenda-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px}.agenda-meta:empty{display:none}.agenda-meta span{display:inline-flex;align-items:center;gap:6px}.agenda-meta svg{color:#9ca3af;stroke-width:1.8}.agenda-kickers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.agenda-kickers:empty{display:none}.agenda-type{display:inline-flex;color:#4a4a4a;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.agenda-description{max-height:0;overflow:hidden;transition:max-height .3s ease}.agenda-description.is-open{max-height:2000px}.agenda-description p{margin-top:10px;color:#6b7280;font-size:13px;line-height:1.6}.agenda-detail-toggle,.agenda-expand-button{border:0;background:transparent;color:#9ca3af;font-size:12px;font-weight:400;cursor:pointer}.agenda-detail-toggle{width:max-content;margin-top:8px;padding:4px 0;color:#4a4a4a}.agenda-expand-button{display:flex;align-items:center;justify-content:center;width:max-content;margin:22px auto 0;border:1px solid #e8e8e8;border-radius:9999px;background:#fff;padding:9px 16px;color:#0a0a0f;transition:background .12s ease,border-color .12s ease}.agenda-expand-button:hover{border-color:#d1d5db;background:#f5f5f3}.agenda-note{width:max-content;max-width:100%;margin:12px auto 0;color:#9ca3af;font-size:12px;line-height:1.5;text-align:center}.ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:36px}.tickets-preview-note{width:max-content;max-width:100%;margin:-14px 0 24px;border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;background:hsla(0,0%,100%,.04);padding:8px 12px;color:hsla(0,0%,100%,.45);font-size:12px;line-height:1.4}.ticket-card{position:relative;display:flex;flex-direction:column;gap:18px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:34px 34px 28px;background:#111118;color:#fff;text-align:left;transition:border-color .15s ease}.ticket-card:hover{border-color:hsla(0,0%,100%,.24)}.ticket-card:has(.ticket-popular-badge){border-color:hsla(0,0%,100%,.55)}.ticket-popular-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);border:1px solid hsla(0,0%,100%,.24);padding:8px 22px;font-size:11px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.event-badge,.ticket-popular-badge{display:inline-flex;border-radius:9999px;background:#fff;color:#0a0a0f;text-transform:uppercase}.event-badge{width:max-content;padding:3px 10px;font-size:10px;font-weight:400;letter-spacing:.04em}.ticket-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ticket-name{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.72);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ticket-name svg{color:hsla(0,0%,100%,.58);stroke-width:1.8}.ticket-price{display:block;color:#fff;font-size:31px;letter-spacing:-.04em;line-height:1.05}.ticket-price:after{display:block;width:42px;height:1px;margin-top:22px;background:hsla(0,0%,100%,.35);content:""}.ticket-card p{margin:0;color:hsla(0,0%,100%,.58);font-size:13px;line-height:1.55}.ticket-benefits{display:grid;grid-gap:12px;gap:12px;margin:0;padding:18px 0 0;border-top:1px solid hsla(0,0%,100%,.1);list-style:none}.ticket-benefits li{display:flex;align-items:flex-start;gap:10px;color:hsla(0,0%,100%,.68);font-size:13px;line-height:1.4}.ticket-benefits svg{flex:0 0 auto;margin-top:1px;color:hsla(0,0%,100%,.78);stroke-width:1.8}.ticket-capacity{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:-6px;color:hsla(0,0%,100%,.45);font-size:12px;line-height:1.3}.ticket-capacity svg{color:hsla(0,0%,100%,.45);stroke-width:1.8}.ticket-capacity.is-low,.ticket-capacity.is-low svg{color:#f59e0b}.ticket-select-cta{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:12px;margin-top:auto;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:transparent;padding:0 16px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease}.ticket-select-cta:hover{border-color:#fff;background:#fff;color:#0a0a0f}.ticket-select-cta:disabled,.ticket-select-cta:disabled:hover{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.35);cursor:not-allowed}.ticket-select-cta svg{stroke-width:1.8}.registration-drawer-overlay{position:fixed;inset:0;z-index:220;display:flex;justify-content:flex-end;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:drawerOverlayIn var(--motion-base) both}.registration-drawer-overlay.is-closing{animation:drawerOverlayOut var(--motion-base) both}.registration-drawer{width:min(100%,430px);height:100%;overflow:auto;border-left:1px solid hsla(0,0%,100%,.08);background:#111118;padding:24px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);animation:drawerPanelIn var(--motion-drawer) both}.registration-drawer-overlay.is-closing .registration-drawer{animation:drawerPanelOut var(--motion-slow) both}.registration-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.registration-drawer-head h3{margin:0;color:#fff;font-size:22px;font-weight:400;letter-spacing:-.03em}.registration-drawer-close{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;background:transparent;color:hsla(0,0%,100%,.65);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.registration-drawer-close:hover{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.06);color:#fff}.registration-form{display:grid;max-width:560px;margin:0 auto;grid-gap:22px;gap:22px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:28px;background:#111118}.registration-drawer .registration-form{max-width:none;margin:0}.registration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 14px;gap:18px 14px}.registration-fields label:nth-child(n+3){grid-column:1/-1}.registration-form label{display:grid;grid-gap:8px;gap:8px;color:hsla(0,0%,100%,.58);font-size:12px}.registration-form input,.registration-form select,.registration-form textarea{width:100%;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:13px 14px;background:hsla(0,0%,100%,.05);color:#fff;font:inherit;font-size:14px}.registration-form input::placeholder,.registration-form textarea::placeholder{color:hsla(0,0%,100%,.32)}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.registration-form textarea{min-height:92px}.registration-form label b{margin-left:3px;color:#ef4444;font-weight:400}.registration-ticket-select{border:0;padding:0;background:transparent}.registration-input-wrap{position:relative;display:block}.registration-input-wrap svg{position:absolute;top:50%;left:14px;color:hsla(0,0%,100%,.52);transform:translateY(-50%);pointer-events:none;stroke-width:1.8}.registration-input-wrap input{padding-left:44px}.consent-row{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:14px;background:hsla(0,0%,100%,.02)}.consent-row input{width:18px;height:18px;margin-top:1px;padding:0;accent-color:#fff}.consent-row span,.form-error,.privacy-note{color:hsla(0,0%,100%,.45);font-size:12px;line-height:1.5}.consent-row a{color:hsla(0,0%,100%,.65)}.registration-submit{width:100%;margin-top:10px;padding:14px;box-shadow:0 2px 8px hsla(0,0%,100%,.08)}.registration-submit svg{margin-left:12px;stroke-width:1.8}.registration-submit i{width:12px;height:12px;margin-right:8px;border:2px solid rgba(10,10,15,.3);border-top-color:#0a0a0f;border-radius:9999px}.privacy-note{display:flex;align-items:center;gap:8px;margin:0}.privacy-note svg{flex:0 0 auto;color:hsla(0,0%,100%,.45);stroke-width:1.8}.honeypot{position:absolute;left:-9999px}@keyframes drawerOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes drawerOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes drawerPanelIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawerPanelOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.venue-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:84px;gap:84px;align-items:start}.venue-info{max-width:600px;padding-top:6px}.venue-info h2{max-width:520px}.venue-location-list{display:grid;grid-gap:9px;gap:9px;margin:0 0 24px}.venue-address{display:flex;align-items:flex-start;gap:9px;margin:0;color:#6b7280;font-size:13px;line-height:1.45}.venue-address svg{flex:0 0 auto;margin-top:2px;color:#9ca3af;stroke-width:1.8}.facility-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.facility-list span{display:inline-flex;align-items:center;gap:7px;border:1px solid #e8e8e8;border-radius:9999px;padding:8px 12px;background:#fff;color:#6b7280;font-size:11px;line-height:1}.facility-list svg{color:#6b7280;stroke-width:1.8}.venue-directions{max-width:620px;margin-top:0;padding-top:28px;border-top:1px solid #e8e8e8}.venue-directions p{font-size:15px;line-height:1.7}.venue-map-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;border:1px solid #0a0a0f;border-radius:9999px;padding:11px 18px;background:#0a0a0f;color:#fff;font-size:12px;text-decoration:none}.venue-map-link:hover{border-color:#0a0a0f;background:#0a0a0f;opacity:.88}.venue-map-link svg{stroke-width:1.8}.venue-visual{display:grid;grid-gap:16px;gap:16px}.venue-image-fallback,.venue-photo-main{position:relative;overflow:hidden;border:1px solid #e8e8e8;border-radius:22px;background:#f5f5f3;aspect-ratio:16/9;box-shadow:0 2px 8px rgba(0,0,0,.06)}.venue-photo-main img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.venue-photo-main:hover img{transform:scale(1.015)}.venue-image-fallback{display:grid;place-items:center;color:#9ca3af;font-size:13px;text-align:center}.venue-gallery-chip{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.45);border-radius:9999px;padding:8px 12px;background:rgba(10,10,15,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:inherit;font-size:12px;line-height:1;cursor:pointer}.venue-gallery-chip:hover,.venue-photo-main:hover .venue-gallery-chip{transform:translateY(-2px);background:rgba(10,10,15,.82)}.venue-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.venue-thumbnail{position:relative;overflow:hidden;border:1px solid #e8e8e8;border-radius:16px;background:#f5f5f3;padding:0;aspect-ratio:4/3;cursor:pointer}.venue-thumbnail.is-placeholder{cursor:default}.venue-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.venue-thumbnail:hover img{transform:scale(1.025)}.venue-thumbnail span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,10,15,.45);color:#fff;font-size:20px;letter-spacing:-.02em}.venue-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f5f5f3,#e8e8e8)}.venue-image-placeholder.is-lightbox{width:min(760px,calc(100vw - 120px));height:min(480px,calc(100vh - 160px));border-radius:18px;background:linear-gradient(135deg,#1a1a22,#2a2a32)}.venue-map-frame{position:relative;min-height:220px;overflow:hidden;border:1px solid #e8e8e8;border-radius:20px;background:#f7f7f5;box-shadow:0 2px 8px rgba(0,0,0,.06)}.venue-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(.92) brightness(1.06)}.venue-static-map{position:absolute;inset:0;overflow:hidden;background:#f7f7f5}.venue-static-map:before{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 28%,hsla(0,0%,100%,.78) 28% 31%,transparent 31% 100%),linear-gradient(36deg,transparent 0 55%,hsla(0,0%,100%,.9) 55% 58%,transparent 58% 100%);content:""}.venue-directions-chip{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.45);border-radius:9999px;padding:9px 13px;background:rgba(10,10,15,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:12px;text-decoration:none;transition:opacity .12s ease,transform .12s ease}.venue-directions-chip:hover{opacity:.88;transform:translateY(-1px)}.venue-map-pin{position:absolute;right:26%;bottom:34%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border-radius:9999px;background:#0a0a0f;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.venue-map-pin svg{fill:#0a0a0f;stroke-width:1.8}.venue-map-road{position:absolute;display:block;height:2px;background:#e1e1dd}.venue-map-road.road-one{right:-40px;bottom:44%;width:72%;transform:rotate(-36deg)}.venue-map-road.road-two{right:18%;bottom:-20px;width:2px;height:120%;transform:rotate(24deg)}.venue-map-road.road-three{right:-20px;top:28%;width:62%;transform:rotate(18deg)}.venue-map-label{position:absolute;color:#9ca3af;font-size:12px}.venue-map-label.label-one{right:30%;top:26%;transform:rotate(22deg)}.venue-map-label.label-two{right:12%;bottom:23%}.venue-lightbox{position:fixed;inset:0;z-index:260;display:grid;place-items:center;background:rgba(10,10,15,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:32px}.venue-lightbox-image{position:relative;max-width:min(1120px,calc(100vw - 120px));max-height:calc(100vh - 96px)}.venue-lightbox-image img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 96px);border-radius:18px;object-fit:contain;box-shadow:0 2px 8px rgba(0,0,0,.06)}.venue-lightbox-image span{position:absolute;right:14px;bottom:14px;border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;padding:6px 10px;background:rgba(10,10,15,.72);color:#fff;font-size:12px}.venue-lightbox-close,.venue-lightbox-nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.venue-lightbox-close{top:24px;right:24px;width:42px;height:42px;border-radius:9999px}.venue-lightbox-nav{top:50%;width:46px;height:46px;border-radius:9999px;transform:translateY(-50%)}.venue-lightbox-nav.is-prev{left:24px}.venue-lightbox-nav.is-next{right:24px}.venue-lightbox-close:hover,.venue-lightbox-nav:hover{border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.14)}.event-page[data-theme=dark] .agenda-section,.event-page[data-theme=dark] .intro-section,.event-page[data-theme=dark] .venue-section{background:var(--event-bg);color:var(--event-text)}.event-page[data-theme=dark] .agenda-description p,.event-page[data-theme=dark] .agenda-main p,.event-page[data-theme=dark] .agenda-meta,.event-page[data-theme=dark] .agenda-section .section-copy p,.event-page[data-theme=dark] .intro-section .section-copy p,.event-page[data-theme=dark] .venue-address,.event-page[data-theme=dark] .venue-section .rich-text p{color:var(--event-text-2)}.event-page[data-theme=dark] .agenda-main,.event-page[data-theme=dark] .benefit-card,.event-page[data-theme=dark] .intro-media,.event-page[data-theme=dark] .stat-item,.event-page[data-theme=dark] .venue-map-frame,.event-page[data-theme=dark] .venue-photo-main,.event-page[data-theme=dark] .venue-thumbnail{border-color:var(--event-border);background:var(--event-card)}.event-page[data-theme=dark] .agenda-expand-button,.event-page[data-theme=dark] .agenda-main h3,.event-page[data-theme=dark] .agenda-time strong,.event-page[data-theme=dark] .benefit-card h3,.event-page[data-theme=dark] .stat-item strong,.event-page[data-theme=dark] .venue-info h3,.event-page[data-theme=dark] .venue-map-link{color:var(--event-text)}.event-page[data-theme=dark] .agenda-detail-toggle,.event-page[data-theme=dark] .agenda-note,.event-page[data-theme=dark] .agenda-time,.event-page[data-theme=dark] .agenda-time span,.event-page[data-theme=dark] .benefit-card p,.event-page[data-theme=dark] .stat-item span{color:var(--event-muted)}.event-page[data-theme=dark] .agenda-expand-button,.event-page[data-theme=dark] .agenda-tabs button,.event-page[data-theme=dark] .benefit-card>span,.event-page[data-theme=dark] .facility-list span,.event-page[data-theme=dark] .venue-map-link{border-color:var(--event-border);background:var(--event-surface);color:var(--event-text-2)}.event-page[data-theme=dark] .agenda-tabs button.is-active{border-color:var(--event-text);color:var(--event-text)}.event-page[data-theme=dark] .agenda-list:before{background:var(--event-border)}.event-page[data-theme=dark] .agenda-dot{background:var(--event-text);box-shadow:0 0 0 6px var(--event-bg)}.event-page[data-theme=dark] .agenda-type,.event-page[data-theme=dark] .facility-list span{color:var(--event-text-2)}.event-page[data-theme=dark] .agenda-expand-button:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.event-page[data-theme=dark] .venue-directions{border-color:var(--event-border)}.event-page[data-theme=dark] .facility-list svg,.event-page[data-theme=dark] .venue-address svg,.event-page[data-theme=dark] .venue-map-link svg{color:var(--event-muted)}.event-page[data-theme=dark] .venue-map-link:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.event-page[data-theme=dark] .venue-map-link{border-color:var(--event-border);background:var(--event-surface);color:var(--event-text)}.event-page[data-theme=dark] .venue-map-frame,.event-page[data-theme=dark] .venue-static-map{background:#111118}.event-page[data-theme=dark] .venue-static-map:before{opacity:.18}.event-page[data-theme=dark] .venue-map-card{border-color:var(--event-border);background:var(--event-surface)}.event-page[data-theme=dark] .venue-map-card a,.event-page[data-theme=dark] .venue-map-card strong{color:var(--event-text)}.event-page[data-theme=dark] .venue-map-card span,.event-page[data-theme=dark] .venue-map-label{color:var(--event-muted)}.event-page[data-theme=light]{background:var(--event-surface);color:var(--event-text)}.event-page[data-theme=light] .event-hero{background:linear-gradient(to top,hsla(0,0%,100%,.92) 0,hsla(0,0%,100%,.72) 56%,hsla(0,0%,100%,.48) 100%),linear-gradient(to right,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.82) 48%,hsla(0,0%,100%,.54) 100%),var(--event-hero-image,linear-gradient(#f5f5f3,#f5f5f3));background-position:50%;background-size:cover}.event-page[data-theme=light] .event-hero h1,.event-page[data-theme=light] .hero-countdown-box strong{color:var(--event-text)}.event-page[data-theme=light] .event-edition,.event-page[data-theme=light] .event-fomo,.event-page[data-theme=light] .event-hero-subtitle,.event-page[data-theme=light] .event-meta-chips span,.event-page[data-theme=light] .event-state-message{color:var(--event-text-2)}.event-page[data-theme=light] .event-fomo strong{color:var(--event-text)}.event-page[data-theme=light] .hero-ghost{border-color:var(--event-border);color:var(--event-text-2)}.event-page[data-theme=light] .hero-countdown-box{border-color:var(--event-border);background:hsla(0,0%,100%,.82);color:var(--event-text);box-shadow:0 2px 8px rgba(0,0,0,.06)}.event-page[data-theme=light] .hero-countdown-box span{color:var(--event-muted)}.event-page[data-theme=light] .event-footer,.event-page[data-theme=light] .event-metrics-section,.event-page[data-theme=light] .speakers-section,.event-page[data-theme=light] .tickets-section{border-color:var(--event-border);background:var(--event-surface);color:var(--event-text)}.event-page[data-theme=light] .event-metric-card,.event-page[data-theme=light] .speaker-card,.event-page[data-theme=light] .ticket-card{border-color:var(--event-border);background:var(--event-card);color:var(--event-text)}.event-page[data-theme=light] .event-metric-card strong,.event-page[data-theme=light] .footer-event strong,.event-page[data-theme=light] .speaker-card h3,.event-page[data-theme=light] .speakers-section .section-copy h2,.event-page[data-theme=light] .ticket-price,.event-page[data-theme=light] .ticket-select-cta,.event-page[data-theme=light] .tickets-section .section-copy h2{color:var(--event-text)}.event-page[data-theme=light] .event-metric-card div>span,.event-page[data-theme=light] .event-metric-card svg,.event-page[data-theme=light] .footer-event,.event-page[data-theme=light] .footer-event span,.event-page[data-theme=light] .legal-links a,.event-page[data-theme=light] .speaker-expand,.event-page[data-theme=light] .speaker-meta span:first-child,.event-page[data-theme=light] .speaker-meta span:last-child,.event-page[data-theme=light] .speaker-photo,.event-page[data-theme=light] .speaker-social-icon,.event-page[data-theme=light] .speakers-section .section-copy p,.event-page[data-theme=light] .ticket-benefits li,.event-page[data-theme=light] .ticket-capacity,.event-page[data-theme=light] .ticket-capacity svg,.event-page[data-theme=light] .ticket-card p,.event-page[data-theme=light] .ticket-name,.event-page[data-theme=light] .ticket-name svg,.event-page[data-theme=light] .tickets-section .section-copy p{color:var(--event-text-2)}.event-page[data-theme=light] .speaker-photo{background:var(--event-surface)}.event-page[data-theme=light] .speaker-social-icon:hover{color:var(--event-text)}.event-page[data-theme=light] .ticket-card:has(.ticket-popular-badge){border-color:#0a0a0f}.event-page[data-theme=light] .ticket-card:hover{border-color:#d1d5db}.event-page[data-theme=light] .ticket-card:has(.ticket-popular-badge):hover{border-color:#0a0a0f}.event-page[data-theme=light] .ticket-benefits,.event-page[data-theme=light] .ticket-price:after{border-color:var(--event-border)}.event-page[data-theme=light] .ticket-price:after{background:var(--event-border)}.event-page[data-theme=light] .ticket-benefits svg{color:var(--event-text-2)}.event-page[data-theme=light] .ticket-select-cta{border-color:var(--event-border);background:transparent}.event-page[data-theme=light] .ticket-select-cta:hover{border-color:#0a0a0f;background:#0a0a0f;color:#fff}.event-page[data-theme=light] .ticket-select-cta:disabled,.event-page[data-theme=light] .ticket-select-cta:disabled:hover{border-color:var(--event-border);background:var(--event-surface);color:var(--event-muted)}.event-page[data-theme=light] .registration-drawer{border-left-color:var(--event-border);background:var(--event-card);color:var(--event-text)}.event-page[data-theme=light] .registration-drawer-head h3{color:var(--event-text)}.event-page[data-theme=light] .registration-drawer-close{border-color:var(--event-border);color:var(--event-text-2)}.event-page[data-theme=light] .registration-drawer-close:hover{border-color:#d1d5db;background:var(--event-surface);color:var(--event-text)}.event-page[data-theme=light] .registration-form{border-color:var(--event-border);background:var(--event-card)}.event-page[data-theme=light] .consent-row span,.event-page[data-theme=light] .form-error,.event-page[data-theme=light] .privacy-note,.event-page[data-theme=light] .registration-form label{color:var(--event-text-2)}.event-page[data-theme=light] .registration-form input,.event-page[data-theme=light] .registration-form select,.event-page[data-theme=light] .registration-form textarea,.event-page[data-theme=light] .registration-ticket-select{border-color:var(--event-border);background:var(--event-surface);color:var(--event-text)}.event-page[data-theme=light] .privacy-note svg,.event-page[data-theme=light] .registration-form input::placeholder,.event-page[data-theme=light] .registration-form textarea::placeholder,.event-page[data-theme=light] .registration-input-wrap svg{color:var(--event-muted)}.event-page[data-theme=light] .consent-row{border-color:var(--event-border);background:var(--event-surface)}.event-page[data-theme=light] .registration-form input:focus,.event-page[data-theme=light] .registration-form select:focus,.event-page[data-theme=light] .registration-form textarea:focus{border-color:#0a0a0f;box-shadow:0 0 0 3px rgba(10,10,15,.06)}.event-page[data-theme=light] .event-sticky-nav{border-bottom-color:var(--event-border);background:hsla(0,0%,100%,.92);color:var(--event-text)}.event-page[data-theme=light] .event-sticky-nav.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-page[data-theme=light] .event-nav-links a{color:var(--event-muted)}.event-page[data-theme=light] .event-nav-links a.is-active{border-bottom-color:rgba(10,10,15,.55);color:var(--event-text)}.event-page[data-theme=light] .nav-cta{background:#0a0a0f;color:#fff}.event-footer{border-top:1px solid hsla(0,0%,100%,.07);background:#111118;padding:40px 48px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-event{display:grid;grid-gap:4px;gap:4px;color:hsla(0,0%,100%,.65);font-size:12px}.footer-event strong{color:#fff;font-size:13px;font-weight:400;letter-spacing:-.01em}.footer-event span{color:hsla(0,0%,100%,.5)}.legal-links{display:flex;gap:20px}.legal-links a{color:hsla(0,0%,100%,.5);font-size:11px;text-decoration:none}.ticket-page{display:grid;min-height:100svh;background:#0a0a0f;color:#fff;padding:32px 18px 48px}.ticket-confirmation{display:grid;width:min(100%,720px);grid-gap:30px;gap:30px;margin:0 auto}.ticket-confirmation-main,.ticket-confirmation-side{display:grid;align-content:start;grid-gap:30px;gap:30px}.ticket-confirmation-header{display:flex;align-items:flex-start;gap:14px;padding:8px 2px 2px}.ticket-confirmation-header svg{flex:0 0 auto;color:#10b981}.ticket-confirmation-header h1{margin:4px 0 0;color:#fff;font-size:28px;font-weight:400;letter-spacing:-.03em;line-height:1.12}.ticket-confirmation .eyebrow{margin:0;color:hsla(0,0%,100%,.45);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ticket-attendee-card,.ticket-qr-card{border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:#111118;padding:22px}.ticket-event-summary{display:grid;grid-gap:14px;gap:14px;border-top:1px solid hsla(0,0%,100%,.08);padding:30px 2px 0}.ticket-event-summary h2{margin:0;color:#fff;font-size:34px;font-weight:400;letter-spacing:-.04em;line-height:1.05}.ticket-event-meta{display:grid;grid-gap:9px;gap:9px;color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.4}.ticket-event-meta span{display:flex;align-items:center;gap:8px}.ticket-event-meta svg{flex:0 0 auto;color:hsla(0,0%,100%,.45)}.ticket-attendee-card{display:grid;grid-gap:16px;gap:16px;position:relative}.ticket-detail-item{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;margin:0}.ticket-detail-item svg{margin-top:2px;color:hsla(0,0%,100%,.45)}.ticket-detail-item dt{color:hsla(0,0%,100%,.45);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ticket-detail-item dd{margin:3px 0 0;color:#fff;font-size:15px;line-height:1.3}.ticket-detail-item dd.is-mono{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.02em}.ticket-status-pill{display:inline-flex;width:max-content;align-items:center;gap:6px;border:1px solid rgba(16,185,129,.22);border-radius:9999px;background:rgba(16,185,129,.1);padding:7px 11px;color:#10b981;font-size:12px}.ticket-status-pill.is-checked{border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.1);color:#3b82f6}.ticket-status-pill.is-cancelled{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.1);color:#ef4444}.ticket-qr-card{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:28px}.ticket-qr-heading{display:flex;align-items:center;gap:8px;justify-self:start;color:hsla(0,0%,100%,.65);font-size:13px}.ticket-qr-heading svg{color:hsla(0,0%,100%,.45)}.ticket-qr{width:min(100%,280px);min-width:240px;height:auto;aspect-ratio:1;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:20px;background:#fff}.ticket-qr-card p{margin:0;color:hsla(0,0%,100%,.45);font-size:12px;text-align:center}.ticket-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:26px}.ticket-action-primary,.ticket-action-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9999px;padding:12px 18px;font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.ticket-action-primary{background:#fff;color:#0a0a0f}.ticket-action-secondary{border:1px solid hsla(0,0%,100%,.11);background:transparent;color:#fff}.ticket-action-primary:hover{opacity:.88}.ticket-action-secondary:hover{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.04)}.ticket-action-primary:focus-visible,.ticket-action-secondary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ticket-next-steps{display:grid;grid-gap:14px;gap:14px;border-top:1px solid hsla(0,0%,100%,.08);padding:28px 2px 0}.ticket-next-steps h2{margin:0;color:#fff;font-size:18px;font-weight:400;letter-spacing:-.02em}.ticket-next-steps ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none;color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.45}.ticket-next-steps li{position:relative;padding-left:16px}.ticket-next-steps li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:9999px;background:hsla(0,0%,100%,.35);content:""}.ticket-footer-note{display:grid;grid-gap:8px;gap:8px;padding:4px 2px 0;color:hsla(0,0%,100%,.45);font-size:12px;line-height:1.5}.ticket-footer-note p{display:flex;align-items:center;gap:7px;margin:0}.ticket-card-page{display:grid;width:min(100%,34rem);align-self:center;grid-gap:16px;gap:16px;margin:0 auto;border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:24px;background:#111118}.ticket-card-page h1{margin:0;color:#fff;font-size:22px;font-weight:400;letter-spacing:-.02em}.ticket-card-page .eyebrow{color:hsla(0,0%,100%,.45)}.payment-result-page{display:grid;min-height:100svh;place-items:center;background:#0a0a0f;color:#fff;padding:32px 20px}.payment-result-panel{display:grid;width:min(100%,480px);justify-items:center;grid-gap:14px;gap:14px;text-align:center}.payment-result-panel .eyebrow{margin:4px 0 0;color:hsla(0,0%,100%,.45);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.payment-result-panel h1,.payment-result-timeout h2{max-width:420px;margin:0;color:#fff;font-size:30px;font-weight:400;letter-spacing:-.03em;line-height:1.12}.payment-result-copy{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.payment-result-copy p,.payment-result-timeout p{margin:0;color:hsla(0,0%,100%,.65);font-size:14px;line-height:1.55}.payment-result-event{margin:6px 0 0;color:hsla(0,0%,100%,.45);font-size:12px;line-height:1.4}.payment-result-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:hsla(0,0%,100%,.72)}.payment-result-icon.is-loading svg{animation:payment-spin 1.2s linear infinite}.payment-result-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:12px;border:1px solid hsla(0,0%,100%,.11);border-radius:9999px;padding:10px 18px;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.payment-result-action:hover{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.04)}.payment-result-action.is-primary{border-color:#fff;background:#fff;color:#0a0a0f}.payment-result-timeout{display:grid;justify-items:center;grid-gap:14px;gap:14px}@keyframes payment-spin{to{transform:rotate(1turn)}}@media (min-width:640px){.ticket-page{padding:56px 24px 72px}.ticket-confirmation{gap:36px}.ticket-confirmation-header h1{font-size:34px}.ticket-event-summary h2{font-size:46px}.ticket-attendee-card{grid-template-columns:1fr 1fr}.ticket-status-pill{position:absolute;top:22px;right:22px}.ticket-actions{grid-template-columns:1.25fr 1fr}.ticket-qr{width:min(100%,300px);min-width:280px;padding:24px}}@media (min-width:768px){.ticket-confirmation{width:min(100%,1080px);grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:56px}.ticket-confirmation-main,.ticket-confirmation-side{gap:34px}.ticket-confirmation-header{padding-top:12px}.ticket-qr-card{position:-webkit-sticky;position:sticky;top:32px;padding:34px}}@media (max-width:1023px){.event-sticky-nav{padding:0 24px}.event-nav-links{position:fixed;right:0;bottom:0;left:0;z-index:110;display:grid;height:58px;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:1px solid hsla(0,0%,100%,.07);background:rgba(10,10,15,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-nav-links a{height:58px;justify-content:center;border-bottom:0;font-size:11px}.event-nav-links a.is-active:after{position:absolute;bottom:8px;width:4px;height:4px;border-radius:9999px;background:#fff;content:""}.event-page{padding-bottom:58px}.speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid.has-media{gap:34px}.intro-grid.has-media,.venue-grid{grid-template-columns:1fr}.venue-grid{gap:42px}.venue-info{max-width:none}.venue-map-frame{min-height:220px}.event-metrics-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.event-hero{padding:0 24px}.event-hero,.event-hero-overlay{min-height:clamp(600px,90svh,820px)}.event-hero-overlay{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:24px;padding:0 0 80px}.hero-countdown-box{width:min(100%,340px);flex:auto;margin-bottom:0}}@media (max-width:767px){.demo-lifecycle-bar{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:8px 12px}.event-page.has-demo-bar .event-sticky-nav{top:70px}.demo-lifecycle-tabs{width:100%}.demo-lifecycle-tabs a{flex:1 1;justify-content:center;padding:5px 8px;font-size:11px}.event-section{padding:64px 24px}.event-sticky-nav{padding:0 20px}.event-hero{padding:0 24px}.event-hero,.event-hero-overlay{min-height:clamp(620px,86svh,760px)}.event-hero-overlay{padding:0 0 80px}.venue-grid{gap:34px}.venue-info h3{font-size:18px}.venue-thumbnails{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.venue-thumbnail{min-width:42%;scroll-snap-align:start}.venue-map-frame{min-height:300px;border-radius:16px}.venue-map-card{top:18px;left:18px;max-width:210px;padding:15px}.venue-map-pin{right:18%;bottom:28%}.venue-lightbox{padding:20px}.venue-lightbox-image{max-width:calc(100vw - 40px)}.venue-lightbox-nav{top:auto;bottom:24px;transform:none}.event-hero h1{font-size:clamp(36px,12vw,48px)}.event-hero-subtitle{font-size:14px}.event-hero-actions,.event-hero-actions .event-button{width:100%}.hero-countdown-box{width:100%;padding:16px}.hero-countdown-box strong{font-size:20px}.event-metrics-section{padding:18px 24px}.event-metrics-inner{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.event-metric-card{min-width:150px;min-height:78px;scroll-snap-align:start}.event-metric-card strong{font-size:24px}.countdown-section{padding:30px 24px}.countdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 34px;gap:24px 34px}.countdown-unit:not(:last-child):after{display:none}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid,.ticket-grid{grid-template-columns:1fr}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-extra,.agenda-list{gap:14px}.agenda-list:before{left:90px}.agenda-item{grid-template-columns:76px 10px minmax(0,1fr);gap:10px}.agenda-dot{width:8px;height:8px;margin-top:18px;box-shadow:0 0 0 5px #f5f5f3}.agenda-time{padding-top:8px;font-size:12px}.agenda-time strong{font-size:16px}.agenda-time span{font-size:12px}.agenda-main{min-height:auto;border-radius:12px;padding:16px}.agenda-main h3{font-size:16px}.agenda-note{width:auto;text-align:left}.registration-drawer-overlay{align-items:stretch}.registration-drawer{width:100%;padding:20px}.registration-drawer .registration-form{padding:22px}.registration-fields{grid-template-columns:1fr}.registration-fields label:nth-child(n){grid-column:auto}.footer-grid{display:grid;justify-items:start}.legal-links{flex-wrap:wrap}}@media (max-width:1023px){.event-page[data-theme=light] .event-nav-links{border-top-color:var(--event-border);background:hsla(0,0%,100%,.94)}.event-page[data-theme=light] .event-nav-links a.is-active:after{background:#0a0a0f}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}