body.xo-home-page{--xo-nav-height: 80px;--xo-cta-bg: #ff6b9b;--xo-cta-bg-strong: #e30071;--xo-cta-bg-hover: #81ecff;--xo-cta-text: #ffffff;--xo-cta-hover-text: #003840;background:radial-gradient(circle at top,rgba(129,236,255,.1),transparent 30%),radial-gradient(circle at 80% 20%,rgba(255,107,155,.16),transparent 24%),#0e0e13;color:#f8f5fd;font-family:Manrope,Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.xo-home-page main{overflow:clip}.xo-home-page .container{width:min(100%,1280px);margin:0 auto;padding:0 1.1rem}.xo-home-page h1,.xo-home-page h2,.xo-home-page h3,.xo-home-page .logo,.xo-home-page .nav-links a,.xo-home-page .xo-button,.xo-home-page .xo-kicker,.xo-home-page .xo-section__eyebrow{font-family:Space Grotesk,Poppins,sans-serif}.xo-home-page h1,.xo-home-page h2{background:none;-webkit-text-fill-color:initial;color:inherit;margin-bottom:0}.xo-home-page h2:after{display:none}.xo-home-page .main-nav.xo-nav{position:fixed;top:0;width:100%}.xo-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.95rem 1.5rem;border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease}.xo-button--primary,.xo-button--card{color:var(--text);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:1px solid transparent;box-shadow:0 6px 20px #ff007a66}.xo-button--primary:hover,.xo-button--card:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--text);box-shadow:0 10px 30px #ff007a99}.xo-button--ghost:hover{transform:translateY(-2px);background:var(--xo-cta-bg-hover);color:var(--xo-cta-hover-text);box-shadow:0 0 32px #81ecff59}.xo-home-page .xo-button:hover,.xo-home-page button[type=submit]:hover{background:var(--xo-cta-bg-hover);color:var(--xo-cta-hover-text);border-color:transparent;box-shadow:0 0 32px #81ecff59}.xo-button--ghost{color:var(--xo-cta-text);border:1px solid rgba(255,107,155,.45);background:transparent;box-shadow:none}.xo-hero{position:relative;min-height:auto;padding:calc(var(--xo-nav-height) + 1.5rem) 0 3.5rem;display:flex;align-items:center;overflow:hidden}.xo-hero__backdrop,.xo-hero__veil{position:absolute;inset:0}.xo-hero__backdrop img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.42) contrast(1.15);transition:filter .4s ease}.xo-hero__veil{background:linear-gradient(180deg,#0e0e131a,#0e0e13e6),linear-gradient(90deg,rgba(129,236,255,.12),transparent 40%,rgba(255,107,155,.14))}.xo-hero__content{position:relative;z-index:1}.xo-hero--slideshow{display:block;min-height:82svh;padding:0}.xo-hero__slides{position:relative;min-height:inherit}.xo-hero__slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s ease}.xo-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.xo-hero__slide .xo-hero__content{width:100%;padding:calc(var(--xo-nav-height) + 1.5rem) 0 3.5rem}.xo-hero__nav{position:absolute;right:1.1rem;bottom:1.5rem;left:1.1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.xo-hero__arrow,.xo-hero__dot{border:0;cursor:pointer}.xo-hero__arrow{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:#0e0e13b8;border:1px solid rgba(255,255,255,.12);color:#f8f5fd;font-size:1.55rem;line-height:1;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.xo-hero__arrow:hover,.xo-hero__arrow:focus-visible{transform:translateY(-2px);background:#81ecff2e;border-color:#81ecff66;outline:none}.xo-hero__dots{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.6rem .8rem;border-radius:999px;background:#0e0e13b8;border:1px solid rgba(255,255,255,.08)}.xo-hero__dot{width:.8rem;height:.8rem;border-radius:999px;background:#ffffff47;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.xo-hero__dot.is-active,.xo-hero__dot:hover,.xo-hero__dot:focus-visible{background:#81ecff;transform:scale(1.15);box-shadow:0 0 14px #81ecff73;outline:none}.xo-kicker,.xo-section__eyebrow{margin-bottom:.9rem;color:#ff6b9b;font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-size:.82rem}.xo-hero__title{max-width:none;font-size:clamp(3.2rem,18vw,5.8rem);line-height:.88;font-weight:700;letter-spacing:-.08em;text-transform:uppercase}.xo-hero__title span,.xo-section__title span{color:#81ecff;text-shadow:0 0 16px rgba(129,236,255,.45)}.xo-hero__meta{margin-top:2rem;display:grid;gap:1rem}.xo-hero__meta p{max-width:38rem;margin:0;color:#c9c7d1;font-size:1rem;line-height:1.75}.xo-hero__actions{display:flex;flex-direction:column;gap:.9rem}@media(hover:hover)and (pointer:fine){.xo-hero:hover .xo-hero__backdrop img,.xo-hero:focus-within .xo-hero__backdrop img{filter:none}}@media(hover:none){.xo-hero__backdrop img{filter:none}}@media(max-width:640px){.xo-home-page .xo-hero__content{padding-inline:clamp(1.5rem,6vw,2rem)}.xo-home-page .xo-hero__slide .xo-hero__content{padding:calc(var(--xo-nav-height) + 1.5rem) clamp(1.5rem,6vw,2rem) 3.5rem}}.xo-section{padding:4.5rem 0}.xo-section__header{display:grid;gap:1rem;margin-bottom:2.2rem}.xo-section__header--faq{align-items:start}.xo-section__title{font-size:clamp(2.6rem,14vw,4.4rem);line-height:.92;letter-spacing:-.08em;text-transform:uppercase;font-weight:700}.xo-section__intro{max-width:34rem;margin:0;color:#acaab1}.xo-event-grid,.xo-faq__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.xo-event-card{overflow:hidden;border-radius:1rem;background:#131318;border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 50px #0000003d;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.xo-event-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px #00000052}.xo-event-card__media{position:relative;aspect-ratio:4 / 4.2;overflow:hidden}.xo-event-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.xo-event-card:hover .xo-event-card__media img{transform:scale(1.06)}.xo-event-card__tag{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .75rem;border-radius:999px;font-family:Space Grotesk,Poppins,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.xo-event-card__tag--primary{background:#81ecff;color:#004d57}.xo-event-card__tag--secondary{background:#ff6b9b;color:#47001f}.xo-event-card__tag--tertiary{background:#a7ffb3;color:#005b26}.xo-event-card__body{display:flex;flex-direction:column;gap:1rem;padding:1.3rem;min-height:20rem}.xo-event-card__body h3{margin:0;font-size:1.85rem;line-height:1;letter-spacing:-.05em;text-transform:uppercase}.xo-event-card__facts{display:grid;gap:.35rem;color:#acaab1;font-size:.96rem;list-style:none;padding:0;margin:0}.xo-event-card__body p,.xo-faq__item p{margin:0;color:#c2c0c9;font-size:.98rem}.xo-event-card__copy{white-space:pre-line}.xo-button--card{margin-top:auto;width:100%;border-color:transparent}.xo-marquee{overflow:hidden;padding:1.15rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#131318b8}.xo-marquee__track{display:flex;align-items:center;gap:2rem;min-width:max-content;animation:xo-marquee-scroll 24s linear infinite;color:#acaab147;font-family:Space Grotesk,Poppins,sans-serif;font-size:clamp(2rem,12vw,4.5rem);font-weight:700;letter-spacing:-.05em;text-transform:uppercase}.xo-marquee__dot{width:.9rem;height:.9rem;border-radius:999px;background:#81ecff;box-shadow:0 0 14px #81ecff66}.xo-marquee__dot--secondary{background:#ff6b9b;box-shadow:0 0 14px #ff6b9b66}.xo-marquee__dot--tertiary{background:#a7ffb3;box-shadow:0 0 14px #a7ffb366}@keyframes xo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.xo-faq__item{padding:1.3rem;border-radius:1rem;background:linear-gradient(180deg,#25252cd9,#131318eb);border:1px solid rgba(255,255,255,.08)}.xo-faq__item h3{margin-bottom:.8rem;font-size:1.25rem;line-height:1.2}.xo-home-page .main-footer.xo-home-footer{background:#131318;border-top:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #81ecff14}.xo-home-footer .container{display:grid;gap:1.4rem;padding-top:2.25rem;padding-bottom:2.5rem}.xo-home-footer__brand{display:grid;gap:.35rem}.xo-home-footer__brand a{text-decoration:none;color:#81ecff;font-family:Space Grotesk,Poppins,sans-serif;font-style:italic;font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:-.05em}.xo-home-footer__brand p,.xo-home-footer__links a{margin:0;color:#acaab1;font-size:.96rem}.xo-home-footer__links{display:flex;flex-wrap:wrap;gap:1rem 1.4rem}.xo-home-footer .footer-social{display:grid;gap:.45rem;justify-items:center;padding-bottom:.35rem}.xo-home-footer .footer-social__title{margin:0;color:#ffd447;font-size:.96rem;font-weight:700;text-align:center}.xo-home-footer .footer-social__links{display:flex;gap:1.25rem;justify-content:center}.xo-home-footer .footer-social__links a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#ff4aa2}.xo-home-footer .footer-social__links a:hover{color:#ff82c0}.xo-home-footer .footer-social__links svg{width:100%;height:100%;fill:currentColor}.xo-home-footer__links a{text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.xo-home-footer__links a:hover{color:#a7ffb3}@media(min-width:641px){.xo-home-page .container{padding:0 1.5rem}.xo-kicker,.xo-section__eyebrow{letter-spacing:.34em}.xo-hero__actions{flex-direction:row;flex-wrap:wrap}.xo-button{width:auto}.xo-hero__nav{right:1.5rem;left:1.5rem}.xo-section{padding:5.5rem 0}.xo-event-grid,.xo-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.xo-hero{min-height:100svh;padding:calc(var(--xo-nav-height) + 1.5rem) 0 clamp(3rem,6vh,4rem);clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.xo-hero--slideshow{padding:0}.xo-hero__title{max-width:8ch;font-size:clamp(4rem,12vw,10rem)}.xo-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.2rem}.xo-hero__slide .xo-hero__content{padding:calc(var(--xo-nav-height) + 1.5rem) 0 clamp(3rem,6vh,4rem)}.xo-hero__nav{right:2rem;bottom:2rem;left:2rem}}@media(min-width:1101px){.xo-section__header{display:flex;justify-content:space-between;align-items:end;gap:2rem}.xo-home-footer .container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.4rem 2rem}.xo-section__header--faq{align-items:start}.xo-section__intro{max-width:22rem;text-align:right}.xo-home-footer__links{justify-content:end;grid-column:2;grid-row:1}.xo-home-footer__brand{grid-column:1;grid-row:1}.xo-home-footer .footer-social{grid-column:1 / -1;grid-row:2}.xo-event-grid,.xo-faq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
