.countdown{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:var(--space-lg) 0}.countdown-block{display:flex;flex-direction:column;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--border-radius-md);padding:var(--space-sm) var(--space-md);min-width:88px}.countdown-num{font-size:44px;font-weight:var(--font-weight-display);color:#fff;line-height:1;font-variant-numeric:tabular-nums}.countdown-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;margin-top:6px}.countdown-sep{font-size:36px;font-weight:var(--font-weight-display);color:#ffffff4d;line-height:1}@media(max-width:600px){.countdown{gap:6px}.countdown-block{padding:var(--space-xs) var(--space-sm);min-width:64px}.countdown-num{font-size:30px}.countdown-sep{font-size:24px}}.hero-highlight{color:var(--color-primary);font-weight:var(--font-weight-display)}.hero--centered{text-align:center}.hero--centered .container{max-width:900px}.hero--centered h1,.hero--centered h2{max-width:880px;margin-left:auto;margin-right:auto}.hero--centered .hero-subhead{margin-left:auto;margin-right:auto}.hero--centered .hero-meta{text-align:center}.hero-eyebrow--lg{font-size:16px;letter-spacing:.12em;margin-bottom:var(--space-lg)}.hero-h2{font-weight:var(--font-weight-light);margin-bottom:var(--space-lg);color:#ffffffeb}.hero-datetime{margin:var(--space-lg) auto var(--space-md);font-size:22px;color:#fff;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);line-height:1.3}.hero-datetime strong{color:var(--color-primary);font-weight:var(--font-weight-bold)}.hero-datetime-sep{color:#ffffff59}.hero-cta{margin-top:var(--space-md)}@media(max-width:600px){.hero-eyebrow--lg{font-size:13px;letter-spacing:.1em}.hero-datetime{font-size:17px;gap:6px}.hero-datetime-sep{display:none}.hero-datetime{flex-direction:column}}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.learn-card{background:#fff;border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);border-top:4px solid var(--color-primary);position:relative;display:flex;flex-direction:column}.learn-num{font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:.12em;margin-bottom:var(--space-md)}.learn-title{font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-text-dark);line-height:1.25;margin-bottom:var(--space-md)}.learn-body{color:var(--color-text-body);font-size:16px;line-height:1.55;margin:0}@media(max-width:900px){.learn-grid{grid-template-columns:1fr;gap:var(--space-md)}}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.who-card{background:#fff;border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);border-top:4px solid var(--color-primary);text-align:center;display:flex;flex-direction:column;align-items:center}.who-icon{width:64px;height:64px;border-radius:50%;background:#12aaeb1f;color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.who-title{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin-bottom:var(--space-sm);line-height:1.3}.who-body{color:var(--color-text-body);font-size:15px;line-height:1.5;margin:0}@media(max-width:900px){.who-grid{grid-template-columns:1fr;gap:var(--space-md)}}.agenda{list-style:none;padding:0;margin:var(--space-lg) 0 0;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.agenda-row{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle)}.agenda-row:last-child{border-bottom:none}.agenda-pill{flex:0 0 28px;height:28px;border-radius:50%;background:#12aaeb1f;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--font-weight-bold);margin-top:2px}.agenda-row-title{font-weight:var(--font-weight-bold);color:var(--color-text-dark);font-size:17px;margin-bottom:2px;line-height:1.3}.agenda-row-body{margin:0;color:var(--color-text-body);font-size:15px;line-height:1.5}@media(max-width:600px){.agenda-row{padding:var(--space-md);gap:var(--space-sm)}}
