html{scroll-behavior:smooth}.event-lp{--red:#e60000;--maroon:#8c1c24;--ink:#111;--gray:#666;--light-gray:#b3b3b3;--hairline:rgba(0,0,0,.09);--band:#e8e8e8;--page:#fafafa;--white:#fff;--font-head:"Playfair Display",Georgia,serif;--font-body:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--page);color:var(--gray);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}.event-lp *{box-sizing:border-box;margin:0;padding:0}.event-lp img{display:block;max-width:100%}.event-lp a{color:inherit;text-decoration:none}.event-lp .container{margin:0 auto;max-width:1160px;padding:0 32px}.event-lp h1,.event-lp h2,.event-lp h3,.event-lp h4{color:var(--ink);font-family:var(--font-head);font-weight:700;line-height:1.2}.event-lp em{color:var(--red);font-style:normal}.event-lp .eyebrow{align-items:center;color:var(--maroon);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.event-lp .eyebrow.on-dark{color:#f1b9a0}.event-lp .btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:700;gap:6px;letter-spacing:.08em;padding:14px 26px;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.event-lp .btn-primary{background:var(--red);color:#fff}.event-lp .btn-primary:hover{background:#c40000}.event-lp .btn-primary-inverse{background:#fff;color:var(--maroon)}.event-lp .btn-primary-inverse:hover{background:#f2e9e9}.event-lp .btn-sm{font-size:11px;padding:10px 20px}.event-lp .text-link{border-bottom:1.5px solid rgba(140,28,36,.35);color:var(--maroon);font-size:13px;font-weight:700;letter-spacing:.02em;padding-bottom:2px}.event-lp .text-link:hover{border-color:var(--maroon)}.event-lp .text-link.on-dark{border-color:hsla(0,0%,100%,.4);color:#fff}.event-lp section{padding:80px 0}.event-lp .section-head{margin:0 auto 48px;max-width:660px;text-align:center}.event-lp .section-head .eyebrow{justify-content:center}.event-lp .section-head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:14px}.event-lp .section-head p{font-size:15px}@media (max-width:560px){.event-lp .container{padding:0 20px}.event-lp section{padding:56px 0}}.event-lp .clients-section{background:var(--white);border-bottom:1px solid var(--hairline);padding:44px 0}.event-lp .clients-eyebrow{color:var(--event-eyebrow-color,var(--light-gray));font-size:var(--event-eyebrow-size,11px);font-weight:var(--event-eyebrow-weight,700);letter-spacing:var(--event-eyebrow-ls,.1em);margin-bottom:var(--event-eyebrow-gap,30px);text-align:center;text-transform:var(--event-eyebrow-tt,uppercase)}.event-lp .clients-viewport{position:relative}.event-lp .clients-viewport--slide{overflow:hidden}.event-lp .clients-viewport--scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.event-lp .clients-viewport--scroll::-webkit-scrollbar{display:none}.event-lp .clients-grid,.event-lp .clients-track{display:flex;gap:var(--event-logo-gap,56px);justify-content:center}.event-lp .clients-grid{align-items:center;flex:0 0 auto;flex-wrap:nowrap}.event-lp .clients-viewport--wrap .clients-grid{flex-wrap:wrap}.event-lp .clients-viewport.is-sliding .clients-track{animation:event-clients-marquee var(--marquee-dur,30s) linear infinite;justify-content:flex-start;width:max-content}.event-lp .clients-viewport.is-sliding[data-pause-hover=true]:hover .clients-track{animation-play-state:paused}.event-lp .clients-viewport.is-sliding.has-fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}@keyframes event-clients-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--event-logo-gap,56px)/2))}}.event-lp .clients-grid img{filter:grayscale(var(--event-logo-gray,100%));height:var(--event-logo-h,32px);max-width:var(--event-logo-mw,130px);object-fit:contain;opacity:var(--event-logo-op,.5);transition:filter .2s ease,opacity .2s ease;width:auto}.event-lp .clients-grid img:hover{filter:grayscale(var(--event-logo-gray-h,0));opacity:var(--event-logo-op-h,1)}@media (prefers-reduced-motion:reduce){.event-lp .clients-viewport.is-sliding .clients-track{animation:none}.event-lp .clients-viewport.is-sliding{overflow-x:auto}}