.event-hero,.event-hero *{box-sizing:border-box}.event-hero{--event-hero-bg:#0a1628;--event-hero-text:#fff;--event-hero-accent:#c9a84c;--event-hero-accent-light:#e8c96e;--event-hero-btn-text:#0a1628;--event-hero-btn-outline-text:#fff;--event-hero-font-heading:"Playfair Display",serif;--event-hero-font-body:"DM Sans",sans-serif;align-items:center;background:var(--event-hero-bg);color:var(--event-hero-text);display:flex;font-family:var(--event-hero-font-body);font-size:16px;line-height:1.65;min-height:100vh;overflow:hidden;padding-top:var(--event-header-height,68px);position:relative}.event-hero__bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.event-hero__bg,.event-hero__bg-overlay,.event-hero__grid{inset:0;pointer-events:none;position:absolute}.event-hero__grid{background-image:linear-gradient(color-mix(in srgb,var(--event-hero-accent),transparent 94%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--event-hero-accent),transparent 94%) 1px,transparent 1px);background-size:60px 60px}.event-hero__glow{background:radial-gradient(circle,color-mix(in srgb,var(--event-hero-accent),transparent 88%) 0,transparent 70%);height:700px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.event-hero__inner{margin:0 auto;max-width:1100px;padding:80px 40px;position:relative;text-align:center;width:100%;z-index:2}.event-hero__badge{align-items:center;background:color-mix(in srgb,var(--event-hero-accent),transparent 88%);border:1px solid color-mix(in srgb,var(--event-hero-accent),transparent 75%);border-radius:100px;color:var(--event-hero-ovr-badge,var(--event-hero-accent));display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:32px;padding:7px 18px;text-transform:uppercase}.event-hero__badge:before{animation:event-hero-pulse 2s ease-in-out infinite;background:var(--event-hero-accent);border-radius:50%;content:"";height:6px;width:6px}@keyframes event-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.event-hero__title{color:var(--event-hero-ovr-heading,var(--event-hero-text));font-family:var(--event-hero-font-heading);font-size:clamp(3rem,7vw,5.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0 0 8px}.event-hero__title em{color:var(--event-hero-ovr-accent,var(--event-hero-accent));font-style:italic}.event-hero__date{color:var(--event-hero-ovr-subline,color-mix(in srgb,var(--event-hero-text),transparent 45%));font-size:1.05rem;font-weight:400;letter-spacing:.06em;margin-bottom:28px;margin-top:16px;text-transform:uppercase}.event-hero__divider{background:var(--event-hero-accent);height:2px;margin:0 auto 32px;width:60px}.event-hero__desc{color:var(--event-hero-ovr-description,color-mix(in srgb,var(--event-hero-text),transparent 35%));font-size:1.05rem;line-height:1.75;margin:0 auto 48px;max-width:640px}.event-hero__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.event-hero__btn{border:1.5px solid transparent;border-radius:2px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:var(--event-hero-font-body);font-size:.9rem;font-weight:700;letter-spacing:.05em;line-height:1;padding:14px 36px;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s,transform .15s;vertical-align:middle}.event-hero__btn--primary{background:var(--event-hero-accent);color:var(--event-hero-btn-text)}.event-hero__btn--primary:active,.event-hero__btn--primary:focus,.event-hero__btn--primary:hover{background:var(--event-hero-accent-light)!important;border:1.5px solid transparent!important;box-sizing:border-box!important;color:var(--event-hero-btn-text)!important;display:inline-block!important;font-family:var(--event-hero-font-body)!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.05em!important;line-height:1!important;padding:14px 36px!important;text-decoration:none!important;transform:translateY(-1px)!important;vertical-align:middle!important}.event-hero__btn--outline{background:transparent;border:1.5px solid color-mix(in srgb,var(--event-hero-btn-outline-text),transparent 70%);color:var(--event-hero-btn-outline-text);font-weight:500}.event-hero__btn--outline:active,.event-hero__btn--outline:focus,.event-hero__btn--outline:hover{background:color-mix(in srgb,var(--event-hero-accent),transparent 92%)!important;border:1.5px solid var(--event-hero-accent)!important;box-sizing:border-box!important;color:var(--event-hero-btn-outline-text)!important;display:inline-block!important;font-family:var(--event-hero-font-body)!important;font-size:.9rem!important;font-weight:500!important;letter-spacing:.05em!important;line-height:1!important;padding:14px 36px!important;text-decoration:none!important;transform:translateY(-1px)!important;vertical-align:middle!important}.event-hero__stats{border-top:1px solid color-mix(in srgb,var(--event-hero-text),transparent 92%);display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-top:72px;padding-top:48px}.event-hero__stat{text-align:center}.event-hero__stat-num{color:var(--event-hero-ovr-stat-num,var(--event-hero-accent));font-family:var(--event-hero-font-heading);font-size:2.4rem;font-weight:700;line-height:1}.event-hero__stat-label{color:var(--event-hero-ovr-stat-label,color-mix(in srgb,var(--event-hero-text),transparent 55%));font-size:.78rem;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}@keyframes event-hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.event-hero__inner>*{animation:event-hero-fade-up .7s ease both}.event-hero__inner>:first-child{animation-delay:.1s}.event-hero__inner>:nth-child(2){animation-delay:.2s}.event-hero__inner>:nth-child(3){animation-delay:.28s}.event-hero__inner>:nth-child(4){animation-delay:.35s}.event-hero__inner>:nth-child(5){animation-delay:.42s}.event-hero__inner>:nth-child(6){animation-delay:.5s}.event-hero__inner>:nth-child(7){animation-delay:.58s}@media (max-width:768px){.event-hero__inner{padding:80px 20px}.event-hero__stats{gap:32px}}