:root{--event-purple:#635bff;--event-ink:#252839;--event-muted:#626b7d;--event-rule:#dfe3eb;--event-soft:#f5f6fa}.events-hero{padding:clamp(75px,9vw,125px) 0 90px}.events-hero .eyebrow,.event-label{color:#697184;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.events-hero h1{color:var(--event-ink);font:700 clamp(58px,8vw,112px)/.92 "Manrope",sans-serif;letter-spacing:-.075em;margin:34px 0 44px}.events-hero h1 i{color:var(--event-purple);font-style:normal}.events-hero-grid{border-top:1px solid var(--event-rule);display:grid;gap:70px;grid-template-columns:1fr 430px;padding-top:28px}.events-hero-grid p{color:var(--event-muted);font-size:18px;line-height:1.7;margin:0}.events-hero-actions{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.events-hero-actions small{color:#7c8291;line-height:1.5}.event-status{background:var(--event-ink);color:#fff;padding:30px 0}.event-status .shell{align-items:center;display:grid;gap:25px;grid-template-columns:auto 1fr auto}.event-status b{color:#aaa5ff;font-size:11px;letter-spacing:.1em}.event-status span{color:#c8cad4;font-size:13px}.event-status a{color:#fff;font-size:12px;font-weight:700;text-decoration:none}.events-section{padding:95px 0}.events-intro{display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:48px}.events-intro h2{font:700 50px/1.05 "Manrope",sans-serif;letter-spacing:-.055em;margin:16px 0}.events-intro>p{align-self:end;color:var(--event-muted);line-height:1.7}.format-grid,.market-grid,.partner-grid{display:grid;grid-template-columns:repeat(3,1fr)}.format-grid article,.market-grid article,.partner-grid article{border:1px solid var(--event-rule);margin:-1px 0 0 -1px;padding:28px}.format-grid b,.market-grid b,.partner-grid b{color:var(--event-purple);font-size:10px;letter-spacing:.1em}.format-grid h3,.market-grid h3,.partner-grid h3{font:700 20px "Manrope";margin:35px 0 12px}.format-grid p,.market-grid p,.partner-grid p{color:var(--event-muted);font-size:13px;line-height:1.65}.event-calendar{background:var(--event-soft);padding:95px 0}.empty-calendar{border:1px solid var(--event-rule);display:grid;gap:55px;grid-template-columns:150px 1fr 260px;padding:34px}.empty-calendar .date{color:var(--event-purple);font:700 30px "Manrope"}.empty-calendar h3{font:700 24px "Manrope";margin:0 0 10px}.empty-calendar p{color:var(--event-muted);font-size:13px;line-height:1.65}.empty-calendar aside{background:#fff;padding:22px}.event-principles{background:var(--event-ink);color:#fff;padding:95px 0}.principle-layout{display:grid;gap:70px;grid-template-columns:.75fr 1.25fr}.principle-layout h2{font:700 48px/1.05 "Manrope";letter-spacing:-.05em;margin:18px 0}.principle-list article{border-top:1px solid #45475b;padding:20px 0}.principle-list b{color:#aaa5ff;font-size:11px}.principle-list p{color:#c8cad4;font-size:13px;line-height:1.6}.event-cta{padding:95px 0}.event-cta-grid{background:#efeeff;display:grid;gap:70px;grid-template-columns:1fr 390px;padding:50px}.event-cta h2{font:700 45px/1.05 "Manrope";letter-spacing:-.05em;margin:15px 0}.event-cta p{color:var(--event-muted);line-height:1.65}.event-cta-card{background:#fff;padding:28px}.event-cta-card small{color:#7b8190;display:block;font-size:11px;line-height:1.55;margin-top:17px}.local-plan{padding:95px 0}.plan-steps{display:grid;grid-template-columns:repeat(4,1fr)}.plan-steps article{border-left:1px solid var(--event-rule);padding:25px}.plan-steps b{color:var(--event-purple);font-size:10px}.plan-steps h3{font:700 18px "Manrope";margin:30px 0 10px}.plan-steps p{color:var(--event-muted);font-size:12px;line-height:1.6}@media(max-width:900px){.events-hero-grid,.events-intro,.principle-layout,.event-cta-grid{grid-template-columns:1fr}.format-grid,.market-grid,.partner-grid{grid-template-columns:1fr 1fr}.empty-calendar{grid-template-columns:100px 1fr}.empty-calendar aside{grid-column:2}.plan-steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.events-hero h1{font-size:clamp(48px,14vw,66px)}.events-section,.event-calendar,.event-principles,.event-cta,.local-plan{padding:70px 0}.format-grid,.market-grid,.partner-grid,.plan-steps,.empty-calendar{grid-template-columns:1fr}.empty-calendar aside{grid-column:auto}.event-status .shell{align-items:start;grid-template-columns:1fr}.event-cta-grid{padding:30px 22px}.events-intro h2,.principle-layout h2{font-size:40px}}
