@font-face{font-display:swap;font-family:Beatrice;font-style:normal;font-weight:700;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/HayuBeatrice-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Beatrice;font-style:normal;font-weight:600;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/HayuBeatrice-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Beatrice;font-style:normal;font-weight:500;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/HayuBeatrice-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Beatrice;font-style:normal;font-weight:300;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/HayuBeatrice-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Compacta;font-style:normal;font-weight:400;src:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/Compacta.woff2) format("woff2"),url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Marketing/Fonts/Compacta.woff) format("woff")}:root{--ff-coral:#ff285a;--ff-yellow:#ffbe55;--ff-pink:#ff78ff;--ff-purple:#5f0adc;--ff-light-purple:#aa7dff;--ff-blue:#3cd7f0;--ff-mint:#64f0d7;--ff-navy:#191932;--ff-deep-blue:#000a32;--ff-off-white:#f5ebeb;--ff-white:#fff;--ff-black:#09090f;--ff-ink:#130d19;--ff-ink-soft:rgba(19,13,25,.72);--ff-ink-faint:rgba(19,13,25,.54);--ff-paper:#fff9f3;--ff-paper-warm:#fffdf6;--ff-paper-pink:#fff6fb;--ff-paper-blue:#f5fcff;--ff-paper-mint:#f4fffb;--ff-font-body:"Beatrice",Arial,sans-serif;--ff-font-display:"Compacta","Beatrice",Arial,sans-serif;--ff-weight-light:300;--ff-weight-medium:500;--ff-weight-semibold:600;--ff-weight-bold:700;--ff-text-xs:0.75rem;--ff-text-sm:0.875rem;--ff-text-base:1rem;--ff-text-md:1.125rem;--ff-text-lg:1.25rem;--ff-text-xl:1.5rem;--ff-text-2xl:1.875rem;--ff-text-3xl:2.25rem;--ff-text-4xl:3rem;--ff-text-5xl:4rem;--ff-text-6xl:5rem;--ff-display-xs:clamp(1.75rem,4vw,2.5rem);--ff-display-sm:clamp(2.25rem,6vw,3.5rem);--ff-display-md:clamp(3.25rem,9vw,5.5rem);--ff-display-lg:clamp(4.5rem,13vw,7.5rem);--ff-display-xl:clamp(6rem,18vw,10rem);--ff-display-hero:clamp(7rem,22vw,14rem);--ff-leading-display:0.86;--ff-leading-tight:0.96;--ff-leading-snug:1.05;--ff-leading-body:1.5;--ff-leading-loose:1.65;--ff-track-display:0.025em;--ff-track-caps:0.14em;--ff-track-ui:0.08em;--ff-track-tight:-0.01em;--ff-space-1:0.25rem;--ff-space-2:0.5rem;--ff-space-3:0.75rem;--ff-space-4:1rem;--ff-space-5:1.25rem;--ff-space-6:1.5rem;--ff-space-8:2rem;--ff-space-10:2.5rem;--ff-space-12:3rem;--ff-space-16:4rem;--ff-space-20:5rem;--ff-space-24:6rem;--ff-space-28:7rem;--ff-space-32:8rem;--ff-radius-sm:0.375rem;--ff-radius-md:0.625rem;--ff-radius-lg:1rem;--ff-radius-xl:1.5rem;--ff-radius-2xl:2rem;--ff-radius-3xl:2.5rem;--ff-radius-pill:999px;--ff-shadow-sm:0 4px 12px rgba(0,0,0,.08);--ff-shadow-md:0 10px 24px rgba(0,0,0,.14);--ff-shadow-lg:0 18px 42px rgba(0,0,0,.22);--ff-shadow-xl:0 28px 68px rgba(0,0,0,.3);--ff-shadow-coral:0 14px 30px rgba(255,40,90,.28);--ff-shadow-purple:0 14px 30px rgba(170,125,255,.24);--ff-shadow-blue:0 14px 30px rgba(60,215,240,.22);--ff-border-light:hsla(0,33%,94%,.14);--ff-border-strong:hsla(0,33%,94%,.22);--ff-border-dark:rgba(19,13,25,.08);--ff-ease-fast:150ms ease;--ff-ease-base:250ms ease;--ff-ease-slow:400ms ease;--ff-container-max:1240px;--ff-container-wide:1380px;--ff-section-pad-y:clamp(3.75rem,8vw,6.5rem);--ff-section-pad-y-lg:clamp(5rem,10vw,8.5rem);--ff-grad-brand:linear-gradient(90deg,#ff285a,#aa7dff 32%,#3cd7f0 67%,#ffbe55);--ff-grad-brand-diag:linear-gradient(135deg,#ff285a,#ff78ff 18%,#aa7dff 42%,#3cd7f0 72%,#64f0d7 84%,#ffbe55);--ff-grad-coral-pop:linear-gradient(135deg,#ff285a,#ff78ff);--ff-grad-mint-pop:linear-gradient(135deg,#64f0d7,#3cd7f0);--ff-grad-ticket:linear-gradient(135deg,rgba(255,40,90,.22),rgba(170,125,255,.18) 42%,rgba(60,215,240,.16) 72%,rgba(255,190,85,.18));--ff-bg-hero:radial-gradient(circle at 10% 10%,rgba(255,40,90,.34) 0,transparent 28%),radial-gradient(circle at 88% 14%,rgba(60,215,240,.24) 0,transparent 30%),radial-gradient(circle at 78% 82%,rgba(170,125,255,.18) 0,transparent 32%),linear-gradient(145deg,#0a1038,#1e1150 38%,#0a2c5a);--ff-bg-dark:radial-gradient(circle at 12% 18%,rgba(255,120,255,.18) 0,transparent 40%),radial-gradient(circle at 86% 14%,rgba(60,215,240,.16) 0,transparent 42%),linear-gradient(160deg,#070c31,#191932 54%,#06102e);--ff-bg-bright:radial-gradient(circle at 10% 10%,rgba(255,40,90,.18) 0,transparent 30%),radial-gradient(circle at 90% 18%,rgba(60,215,240,.18) 0,transparent 32%),radial-gradient(circle at 72% 84%,rgba(255,190,85,.18) 0,transparent 34%),linear-gradient(145deg,#fff7fb,#f7fffe 52%,#fffdf6);--ff-bg-soft:radial-gradient(circle at 16% 20%,rgba(100,240,215,.16) 0,transparent 34%),radial-gradient(circle at 84% 18%,rgba(255,120,255,.14) 0,transparent 36%),linear-gradient(145deg,#fffdf8,#fff7fb 50%,#f4fffb);--ff-pattern-rings-url:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Hayu%20FanFest/Background%20Patterns/ff-pattern-rings.svg);--ff-pattern-dots-url:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Hayu%20FanFest/Background%20Patterns/ff-pattern-dots.svg);--ff-pattern-stripes-url:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Hayu%20FanFest/Background%20Patterns/ff-pattern-stripes.svg);--ff-pattern-diagonal-url:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Hayu%20FanFest/Background%20Patterns/ff-pattern-diagonal.svg);--ff-pattern-waves-url:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Hayu%20FanFest/Background%20Patterns/ff-pattern-waves.svg);--ff-pattern-zigzag-url:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Hayu%20FanFest/Background%20Patterns/ff-pattern-zigzag.svg);--ff-pattern-ticket-h-url:url(https://5844617.fs1.hubspotusercontent-na1.net/hubfs/5844617/Hayu%20FanFest/Background%20Patterns/ff-pattern-ticket-h.svg)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ff-bg-hero);color:var(--ff-off-white);font-family:var(--ff-font-body);font-size:var(--ff-text-base);font-weight:var(--ff-weight-light);line-height:var(--ff-leading-body);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}iframe,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--ff-coral);color:var(--ff-off-white)}:focus-visible{outline:2px solid var(--ff-coral);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ff-page{isolation:isolate;overflow-x:clip;position:relative}.ff-container{margin-inline:auto;width:min(calc(100% - 32px),var(--ff-container-max))}.ff-container--wide{margin-inline:auto;width:min(calc(100% - 32px),var(--ff-container-wide))}.ff-shell{position:relative;z-index:1}.ff-section{padding-block:var(--ff-section-pad-y);position:relative}.ff-section--lg{padding-block:var(--ff-section-pad-y-lg)}.ff-section--hero{background:var(--ff-bg-hero);color:var(--ff-off-white)}.ff-section--dark{background:var(--ff-bg-dark);color:var(--ff-off-white)}.ff-section--bright{background:var(--ff-bg-bright);color:var(--ff-ink)}.ff-section--soft{background:var(--ff-bg-soft);color:var(--ff-ink)}.ff-section--coral{background:radial-gradient(circle at 12% 16%,rgba(255,190,85,.22) 0,transparent 34%),radial-gradient(circle at 86% 14%,rgba(255,120,255,.2) 0,transparent 38%),linear-gradient(145deg,#ff285a,#d91d65);color:var(--ff-off-white)}.ff-section--mint{background:radial-gradient(circle at 12% 16%,rgba(255,120,255,.16) 0,transparent 34%),radial-gradient(circle at 86% 18%,rgba(255,190,85,.12) 0,transparent 34%),linear-gradient(145deg,#64f0d7,#3cd7f0);color:var(--ff-ink)}.ff-section--poster{background:linear-gradient(135deg,#1b104e,#12195b 42%,#083162);color:var(--ff-off-white);overflow:hidden;position:relative}.ff-stack>*+*{margin-top:var(--ff-space-6)}.ff-grid{display:grid;gap:var(--ff-space-6)}.ff-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-display-hero,.ff-display-lg,.ff-display-md,.ff-display-sm,.ff-display-xl,.ff-display-xs{font-family:var(--ff-font-display);font-weight:400;letter-spacing:var(--ff-track-display);line-height:var(--ff-leading-display);margin:0;text-transform:uppercase}.ff-display-hero{font-size:var(--ff-display-hero)}.ff-display-xl{font-size:var(--ff-display-xl)}.ff-display-lg{font-size:var(--ff-display-lg)}.ff-display-md{font-size:var(--ff-display-md)}.ff-display-sm{font-size:var(--ff-display-sm)}.ff-display-xs{font-size:var(--ff-display-xs)}.ff-heading-lg,.ff-heading-md,.ff-heading-sm,.ff-heading-xl{font-family:var(--ff-font-body);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-track-tight);line-height:1.08;margin:0}.ff-heading-xl{font-size:clamp(2.25rem,5vw,3.75rem)}.ff-heading-lg{font-size:clamp(1.8rem,4vw,2.6rem)}.ff-heading-md{font-size:clamp(1.4rem,3vw,1.95rem)}.ff-heading-sm{font-size:clamp(1.125rem,2.4vw,1.4rem)}.ff-body,.ff-body-lg,.ff-body-sm{font-family:var(--ff-font-body);font-weight:var(--ff-weight-light);letter-spacing:0;margin:0}.ff-body-lg{font-size:var(--ff-text-md);line-height:1.58}.ff-body{font-size:var(--ff-text-base);line-height:var(--ff-leading-body)}.ff-body-sm{font-size:var(--ff-text-sm);line-height:1.48}.ff-eyebrow{display:inline-block;letter-spacing:.2em;line-height:1;margin:0 0 var(--ff-space-3);opacity:.92}.ff-eyebrow,.ff-meta{font-family:var(--ff-font-body);font-size:var(--ff-text-xs);font-weight:var(--ff-weight-semibold);text-transform:uppercase}.ff-meta{letter-spacing:var(--ff-track-caps);line-height:1.3}.ff-text-on-dark{color:var(--ff-off-white)}.ff-text-on-dark-muted{color:hsla(0,33%,94%,.78)}.ff-text-on-light{color:var(--ff-ink)}.ff-text-on-light-muted{color:var(--ff-ink-soft)}.ff-gradient-text{background:var(--ff-grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.ff-stroke-text{color:transparent;-webkit-text-stroke:1.5px var(--ff-off-white)}.ff-underlined{padding-bottom:var(--ff-space-3);position:relative}.ff-underlined:after{background:var(--ff-grad-brand);border-radius:var(--ff-radius-pill);content:"";display:block;height:4px;margin-top:var(--ff-space-3);width:92px}.ff-pattern-diagonal,.ff-pattern-dots,.ff-pattern-overlay,.ff-pattern-rings,.ff-pattern-stripes,.ff-pattern-ticket-h,.ff-pattern-waves,.ff-pattern-zigzag{position:relative}.ff-pattern-diagonal:before,.ff-pattern-dots:before,.ff-pattern-overlay:before,.ff-pattern-rings:before,.ff-pattern-stripes:before,.ff-pattern-ticket-h:before,.ff-pattern-waves:before,.ff-pattern-zigzag:before{background-position:50%;background-repeat:repeat;content:"";inset:0;pointer-events:none;position:absolute}.ff-pattern-overlay:before{opacity:.12}.ff-pattern-overlay:before,.ff-pattern-rings:before{background-image:var(--ff-pattern-rings-url);background-size:180px auto;mix-blend-mode:screen}.ff-pattern-rings:before{opacity:.16}.ff-pattern-dots:before{background-image:var(--ff-pattern-dots-url);background-size:120px auto;mix-blend-mode:screen;opacity:.18}.ff-pattern-stripes:before{background-image:var(--ff-pattern-stripes-url);background-size:220px auto;mix-blend-mode:screen;opacity:.16}.ff-pattern-diagonal:before{background-image:var(--ff-pattern-diagonal-url);background-size:220px auto;mix-blend-mode:screen;opacity:.14}.ff-pattern-waves:before{background-image:var(--ff-pattern-waves-url)}.ff-pattern-waves:before,.ff-pattern-zigzag:before{background-size:180px auto;mix-blend-mode:screen;opacity:.16}.ff-pattern-zigzag:before{background-image:var(--ff-pattern-zigzag-url)}.ff-pattern-ticket-h:before{background-image:var(--ff-pattern-ticket-h-url);background-size:160px auto;mix-blend-mode:screen;opacity:.12}.ff-pattern-diagonal.ff-pattern--light:before,.ff-pattern-dots.ff-pattern--light:before,.ff-pattern-overlay--light:before,.ff-pattern-rings.ff-pattern--light:before,.ff-pattern-stripes.ff-pattern--light:before,.ff-pattern-ticket-h.ff-pattern--light:before,.ff-pattern-waves.ff-pattern--light:before,.ff-pattern-zigzag.ff-pattern--light:before{mix-blend-mode:multiply;opacity:.1}.ff-pattern-diagonal.ff-pattern--dark:before,.ff-pattern-dots.ff-pattern--dark:before,.ff-pattern-overlay--dark:before,.ff-pattern-rings.ff-pattern--dark:before,.ff-pattern-stripes.ff-pattern--dark:before,.ff-pattern-ticket-h.ff-pattern--dark:before,.ff-pattern-waves.ff-pattern--dark:before,.ff-pattern-zigzag.ff-pattern--dark:before{mix-blend-mode:screen}.ff-pattern--loud:before{opacity:.22!important}.ff-pattern--soft:before{opacity:.08!important}.ff-divider{display:flex;justify-content:center;margin-block:clamp(2rem,5vw,3.5rem)}.ff-divider__line{background:var(--ff-grad-brand);border-radius:var(--ff-radius-pill);height:3px;opacity:.8;width:min(760px,88%)}.ff-rule{background:hsla(0,33%,94%,.14);height:1px;width:100%}.ff-rule--dark{background:rgba(19,13,25,.08)}.ff-btn{align-items:center;border:0;border-radius:var(--ff-radius-md);cursor:pointer;display:inline-flex;font-family:var(--ff-font-body);font-size:var(--ff-text-xs);font-weight:var(--ff-weight-bold);gap:.5rem;justify-content:center;letter-spacing:.12em;line-height:1;min-height:50px;padding:.9rem 1.4rem .82rem;text-decoration:none;text-transform:uppercase;transition:transform var(--ff-ease-base),box-shadow var(--ff-ease-base),background var(--ff-ease-base),border-color var(--ff-ease-base),color var(--ff-ease-base),opacity var(--ff-ease-base);white-space:nowrap}.ff-btn:hover{transform:translateY(-2px)}.ff-btn:active{transform:translateY(0)}.ff-btn--primary{background:var(--ff-coral);box-shadow:var(--ff-shadow-coral);color:var(--ff-white)}.ff-btn--primary:hover{background:#f12054}.ff-btn--gradient{background:var(--ff-grad-brand-diag);box-shadow:var(--ff-shadow-purple);color:var(--ff-white)}.ff-btn--dark{background:var(--ff-deep-blue);box-shadow:var(--ff-shadow-md);color:var(--ff-off-white)}.ff-btn--dark:hover{background:#071141}.ff-btn--light{background:var(--ff-off-white);box-shadow:var(--ff-shadow-sm);color:var(--ff-navy)}.ff-btn--outline-light{background:transparent;border:1.5px solid hsla(0,33%,94%,.3);color:var(--ff-off-white)}.ff-btn--outline-light:hover{background:hsla(0,33%,94%,.08)}.ff-btn--outline-dark{background:transparent;border:1.5px solid rgba(19,13,25,.16);color:var(--ff-ink)}.ff-btn--outline-dark:hover{background:rgba(19,13,25,.05)}.ff-btn--ticket{background:var(--ff-yellow);box-shadow:0 14px 30px rgba(255,190,85,.22);color:var(--ff-ink)}.ff-badge,.ff-pill,.ff-tag{align-items:center;border-radius:var(--ff-radius-pill);display:inline-flex;font-family:var(--ff-font-body);font-size:.625rem;font-weight:var(--ff-weight-bold);gap:.35rem;letter-spacing:.14em;line-height:1;min-height:30px;padding:.42rem .75rem .38rem;text-transform:uppercase}.ff-pill{background:hsla(0,33%,94%,.08);border:1px solid hsla(0,33%,94%,.2);color:var(--ff-off-white)}.ff-pill--dark{background:rgba(19,13,25,.05);border:1px solid rgba(19,13,25,.1);color:var(--ff-ink)}.ff-pill--coral{background:rgba(255,40,90,.18);border:1px solid rgba(255,40,90,.42);color:var(--ff-white)}.ff-pill--mint{background:rgba(100,240,215,.16);border:1px solid rgba(100,240,215,.38);color:var(--ff-off-white)}.ff-pill--yellow{background:rgba(255,190,85,.18);border:1px solid rgba(255,190,85,.44);color:var(--ff-off-white)}.ff-pill--pink{background:rgba(255,120,255,.16);border:1px solid rgba(255,120,255,.4);color:var(--ff-off-white)}.ff-pill--purple{background:rgba(95,10,220,.18);border:1px solid rgba(95,10,220,.4);color:var(--ff-off-white)}.ff-pill--multi{background:var(--ff-grad-brand-diag);border:0;box-shadow:var(--ff-shadow-purple);color:var(--ff-white)}.ff-panel{border-radius:var(--ff-radius-xl);overflow:hidden;position:relative}.ff-panel--glass-dark{backdrop-filter:blur(10px);background:radial-gradient(circle at 12% 12%,rgba(255,120,255,.08),transparent 40%),radial-gradient(circle at 88% 18%,rgba(60,215,240,.08),transparent 42%),linear-gradient(135deg,rgba(15,24,79,.84),rgba(6,12,52,.94));border:1px solid hsla(0,33%,94%,.08);box-shadow:0 0 0 1px hsla(0,0%,100%,.03) inset,var(--ff-shadow-lg)}.ff-panel--glass-light{backdrop-filter:blur(10px);background:radial-gradient(circle at 10% 10%,rgba(255,120,255,.06),transparent 34%),radial-gradient(circle at 90% 15%,rgba(60,215,240,.08),transparent 36%),linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(255,250,252,.96));border:1px solid rgba(19,13,25,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 18px 40px rgba(19,13,25,.1)}.ff-panel--ticket-dark{background:radial-gradient(circle at 14% 12%,rgba(255,40,90,.18),transparent 42%),radial-gradient(circle at 86% 16%,rgba(60,215,240,.14),transparent 44%),linear-gradient(135deg,rgba(10,20,70,.98),rgba(5,11,43,.98));border:0;box-shadow:0 0 0 1px hsla(0,33%,94%,.08) inset,var(--ff-shadow-xl)}.ff-panel--ticket-light{background:radial-gradient(circle at 14% 12%,rgba(255,40,90,.1),transparent 40%),radial-gradient(circle at 86% 16%,rgba(60,215,240,.1),transparent 42%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(255,248,252,.96));border:0;box-shadow:inset 0 0 0 1px rgba(19,13,25,.06),0 22px 48px rgba(19,13,25,.12)}.ff-panel--poster{background:linear-gradient(145deg,rgba(255,120,255,.16),rgba(60,215,240,.14) 48%,rgba(255,190,85,.12)),linear-gradient(160deg,#1a1148,#11214f 58%,#0a2a52);border:1px solid hsla(0,33%,94%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 28px 58px rgba(0,0,0,.28)}.ff-panel__inner{padding:clamp(1.25rem,2.5vw,2rem);position:relative;z-index:1}.ff-card{border-radius:var(--ff-radius-lg);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:transform var(--ff-ease-base),box-shadow var(--ff-ease-base),border-color var(--ff-ease-base),opacity var(--ff-ease-base)}.ff-card:hover{transform:translateY(-4px)}.ff-card--dark{background:#1a1236;border:1px solid hsla(0,33%,94%,.08);box-shadow:var(--ff-shadow-md);color:var(--ff-off-white)}.ff-card--light{background:hsla(0,0%,100%,.95);border:1px solid rgba(19,13,25,.06);box-shadow:0 16px 34px rgba(19,13,25,.1);color:var(--ff-ink)}.ff-card--teaser{background:linear-gradient(145deg,rgba(15,16,42,.98),rgba(7,10,31,.98));border:2px dashed rgba(255,40,90,.26);color:var(--ff-off-white)}.ff-card--poster{background:linear-gradient(145deg,rgba(255,120,255,.1),rgba(60,215,240,.1)),linear-gradient(160deg,#1a1148,#10214f 58%,#0a2a52);border:1px solid hsla(0,33%,94%,.12);box-shadow:var(--ff-shadow-lg);color:var(--ff-off-white)}.ff-card__media{aspect-ratio:4/5;background:radial-gradient(circle at 20% 20%,rgba(255,120,255,.18),transparent 40%),linear-gradient(145deg,#32185f,#17193d);overflow:hidden;position:relative}.ff-card__media--wide{aspect-ratio:16/10}.ff-card__media--poster{aspect-ratio:3/4}.ff-card__media img{height:100%;object-fit:cover;transition:transform var(--ff-ease-slow);width:100%}.ff-card:hover .ff-card__media img{transform:scale(1.04)}.ff-card__body{padding:1rem 1rem 1.05rem}.ff-card__title{font-family:var(--ff-font-display);font-size:clamp(1.125rem,2.1vw,1.5rem);font-weight:400;letter-spacing:.04em;line-height:.98;margin:0 0 .25rem;text-transform:uppercase}.ff-card__subtitle{color:inherit;font-family:var(--ff-font-body);font-size:var(--ff-text-sm);line-height:1.45;margin:0;opacity:.82}.ff-card__tag{left:.75rem;position:absolute;top:.75rem;z-index:2}.ff-card__placeholder-copy{display:grid;height:100%;padding:1rem;place-items:center;text-align:center}.ff-card__placeholder-mark{font-family:var(--ff-font-display);font-size:clamp(2.75rem,8vw,4.5rem);line-height:1;opacity:.28;text-transform:uppercase}.ff-card__placeholder-text{font-family:var(--ff-font-body);font-size:var(--ff-text-xs);font-weight:var(--ff-weight-semibold);letter-spacing:.14em;margin-top:.4rem;opacity:.7;text-transform:uppercase}.ff-media-shell{background:radial-gradient(circle at top left,rgba(60,215,240,.14),rgba(5,11,43,.98));border-radius:var(--ff-radius-xl);box-shadow:inset 0 0 0 1px hsla(0,33%,94%,.08),0 12px 26px rgba(0,0,0,.38);padding:.75rem}.ff-media-frame{background:rgba(0,0,0,.18);border:1px solid hsla(0,33%,94%,.08);border-radius:calc(var(--ff-radius-xl) - .35rem);overflow:hidden}.ff-media{aspect-ratio:16/9;overflow:hidden;position:relative}.ff-media--poster{aspect-ratio:3/4}.ff-media iframe,.ff-media img,.ff-media video{border:0;height:100%;object-fit:cover;width:100%}.ff-watermark{pointer-events:none;position:absolute;right:.75rem;top:.75rem;width:min(72px,22%);z-index:2}.ff-timeline{display:grid;gap:1rem}.ff-timeline--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-phase{border-radius:var(--ff-radius-lg);overflow:hidden;padding:1rem 1rem 1.05rem;position:relative}.ff-phase--dark{background:hsla(0,33%,94%,.08);border:1px solid hsla(0,33%,94%,.1);color:var(--ff-off-white)}.ff-phase--light{background:hsla(0,0%,100%,.82);border:1px solid rgba(19,13,25,.08);color:var(--ff-ink)}.ff-phase--poster{background:linear-gradient(145deg,rgba(255,120,255,.12),rgba(60,215,240,.12)),linear-gradient(160deg,#1a1148,#10214f 58%,#0a2a52);border:1px solid hsla(0,33%,94%,.12);box-shadow:var(--ff-shadow-lg);color:var(--ff-off-white)}.ff-phase--active{box-shadow:0 0 0 2px rgba(255,40,90,.22) inset,var(--ff-shadow-coral)}.ff-phase__label{font-family:var(--ff-font-body);font-size:.625rem;font-weight:var(--ff-weight-bold);letter-spacing:.16em;margin:0 0 .35rem;opacity:.88;text-transform:uppercase}.ff-phase__date{font-family:var(--ff-font-display);font-size:clamp(1.25rem,3vw,2rem);letter-spacing:.04em;line-height:.95;margin:0;text-transform:uppercase}.ff-phase__helper{font-family:var(--ff-font-body);font-size:var(--ff-text-xs);line-height:1.45;margin:.4rem 0 0;opacity:.78}.ff-countdown{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ff-countdown__box{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,33%,94%,.12);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-md);min-width:86px;padding:.9rem .75rem .85rem;text-align:center}.ff-countdown__num{color:var(--ff-coral);display:block;font-family:var(--ff-font-display);font-size:clamp(2rem,6vw,3.5rem);letter-spacing:.04em;line-height:.9;text-transform:uppercase}.ff-countdown__unit{color:hsla(0,33%,94%,.64);display:block;font-family:var(--ff-font-body);font-size:.625rem;font-weight:var(--ff-weight-bold);letter-spacing:.16em;margin-top:.2rem;text-transform:uppercase}.ff-filters{display:flex;flex-wrap:wrap;gap:.5rem}.ff-filter{align-items:center;background:transparent;border:1px solid hsla(0,33%,94%,.18);border-radius:var(--ff-radius-pill);color:hsla(0,33%,94%,.68);cursor:pointer;display:inline-flex;font-family:var(--ff-font-body);font-size:.625rem;font-weight:var(--ff-weight-bold);justify-content:center;letter-spacing:.12em;min-height:34px;padding:.55rem .9rem .5rem;text-transform:uppercase;transition:all var(--ff-ease-base)}.ff-filter.is-active,.ff-filter:hover{background:rgba(255,40,90,.18);border-color:rgba(255,40,90,.6);color:var(--ff-white)}.ff-form-card{background:radial-gradient(circle at top left,rgba(255,190,85,.1),hsla(0,0%,100%,.98));border:1px solid rgba(19,13,25,.06);border-radius:var(--ff-radius-xl);box-shadow:0 18px 40px rgba(19,13,25,.1);color:var(--ff-ink);overflow:hidden;padding:clamp(1.1rem,2.4vw,1.5rem);position:relative}.ff-form-card:after{background:linear-gradient(160deg,#ff78ff,#aa7dff 30%,#3cd7f0 58%,#64f0d7 76%,#ffbe55);border-radius:var(--ff-radius-pill);bottom:0;box-shadow:0 10px 18px rgba(0,0,0,.18);content:"";position:absolute;right:-4px;top:0;width:4px}.ff-form-title{font-family:var(--ff-font-display);font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:.08em;line-height:1;margin:0 0 .35rem;text-transform:uppercase}.ff-form-helper{color:var(--ff-ink-soft);font-family:var(--ff-font-body);font-size:var(--ff-text-sm);line-height:1.5;margin:0 0 1rem}.ff-form-card .hs-form{color:var(--ff-ink);font-size:var(--ff-text-base)}.ff-form-card .hs-form .hs-form-field{margin-bottom:.9rem}.ff-form-card .hs-form label{color:rgba(19,13,25,.84);display:block;font-size:.6875rem;font-weight:var(--ff-weight-semibold);letter-spacing:.1em;margin:0 0 .35rem .1rem;text-transform:uppercase}.ff-form-card .hs-form input[type=email],.ff-form-card .hs-form input[type=number],.ff-form-card .hs-form input[type=tel],.ff-form-card .hs-form input[type=text],.ff-form-card .hs-form select,.ff-form-card .hs-form textarea{background:hsla(0,0%,100%,.98);border:1px solid rgba(19,13,25,.1);border-radius:.75rem;box-shadow:0 2px 10px rgba(19,13,25,.06);color:var(--ff-ink);font-size:16px;min-height:52px;padding:.8rem .9rem;width:100%}.ff-form-card .hs-form textarea{min-height:96px;resize:vertical}.ff-form-card .hs-form input:focus,.ff-form-card .hs-form select:focus,.ff-form-card .hs-form textarea:focus{border-color:rgba(255,40,90,.4);box-shadow:0 0 0 3px rgba(255,40,90,.14),0 2px 10px rgba(19,13,25,.06);outline:none}.ff-form-card .hs-form .hs-richtext,.ff-form-card .hs-form .hs-richtext p,.ff-form-card .hs-form .hs-richtext span{color:rgba(19,13,25,.68)!important;font-size:11.5px!important;letter-spacing:normal!important;line-height:1.45!important;text-transform:none!important}.ff-form-card .hs-form .hs-button,.ff-form-card .hs-form input[type=submit]{background:var(--ff-coral);border:0;border-radius:.75rem;box-shadow:var(--ff-shadow-coral);color:var(--ff-white);cursor:pointer;font-family:var(--ff-font-body);font-size:.75rem;font-weight:var(--ff-weight-bold);letter-spacing:.12em;line-height:1;min-height:48px;text-transform:uppercase;transition:transform var(--ff-ease-base),filter var(--ff-ease-base);width:100%}.ff-form-card .hs-form .hs-button:hover,.ff-form-card .hs-form input[type=submit]:hover{filter:brightness(1.03);transform:translateY(-1px)}.ff-form-card .hs-form .hs-form-booleancheckbox label,.ff-form-card .hs-form .hs-form-checkbox label{color:rgba(19,13,25,.72)!important;font-size:12px!important;letter-spacing:normal!important;text-transform:none!important}.ff-carousel-panel{backdrop-filter:blur(8px);background:radial-gradient(circle at 12% 15%,rgba(255,120,255,.06),transparent 45%),radial-gradient(circle at 88% 20%,rgba(60,215,240,.06),transparent 45%),linear-gradient(135deg,rgba(16,28,86,.78),rgba(6,12,52,.9));border:1px solid hsla(0,33%,94%,.08);border-radius:var(--ff-radius-xl);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 20px 44px rgba(0,0,0,.45);padding:.875rem}.ff-carousel-nav{background:rgba(0,0,0,.28);border:1px solid hsla(0,33%,94%,.14);border-radius:var(--ff-radius-pill);box-shadow:0 8px 18px rgba(0,0,0,.35);color:var(--ff-off-white);height:40px;width:40px}.ff-dot{background:hsla(0,33%,94%,.22);border:1px solid hsla(0,33%,94%,.08);border-radius:var(--ff-radius-pill);height:7px;width:7px}.ff-dot.is-active{background:var(--ff-grad-brand);width:20px}.ff-show-tile{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.55)),linear-gradient(145deg,#1a1236,#090b23);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-md);color:var(--ff-off-white);display:block;overflow:hidden;position:relative}.ff-show-tile__media{aspect-ratio:2/3;overflow:hidden}.ff-show-tile__media img{height:100%;object-fit:cover;transition:transform var(--ff-ease-slow);width:100%}.ff-show-tile:hover .ff-show-tile__media img{transform:scale(1.04)}.ff-show-tile__overlay{inset:auto 0 0 0;padding:.9rem;position:absolute}.ff-show-tile__title{font-family:var(--ff-font-display);font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.04em;line-height:.96;margin:0 0 .2rem;text-transform:uppercase}.ff-show-tile__cta{font-family:var(--ff-font-body);font-size:.6875rem;font-weight:var(--ff-weight-bold);letter-spacing:.12em;opacity:.92;text-transform:uppercase}.ff-center{text-align:center}.ff-left{text-align:left}.ff-right{text-align:right}.ff-max-copy{max-width:720px}.ff-max-copy-sm{max-width:560px}.ff-max-copy-lg{max-width:920px}.ff-mx-auto{margin-inline:auto}.ff-hidden{display:none!important}.ff-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}.ff-animate-fade-up{animation:ffFadeUp .7s ease both}.ff-animate-fade-in{animation:ffFadeIn .45s ease both}@keyframes ffFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ffFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1080px){.ff-grid--3,.ff-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.ff-grid--2,.ff-grid--3,.ff-grid--4,.ff-timeline--2{grid-template-columns:1fr}.ff-section{padding-block:clamp(3rem,8vw,4.75rem)}.ff-section--lg{padding-block:clamp(4rem,10vw,5.75rem)}.ff-panel__inner{padding:1.1rem}}@media (max-width:640px){.ff-container,.ff-container--wide{width:min(calc(100% - 24px),var(--ff-container-max))}.ff-countdown__box{min-width:72px;padding-inline:.6rem}.ff-btn{width:100%}.ff-filters{gap:.4rem}}@media (max-width:480px){.ff-display-xl{font-size:clamp(3.5rem,19vw,5.5rem)}.ff-display-lg{font-size:clamp(3rem,15vw,4.5rem)}.ff-card__body{padding:.9rem .9rem 1rem}.ff-divider__line{opacity:.68;width:min(520px,86%)}}