html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#000;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.f4s-story-video{object-fit:contain;object-position:center}@media(max-width:720px){.f4s-story-video{object-fit:cover;object-position:var(--f4s-face-pos, 50% 25%)}}.f4s-story-video.f4s-story-video--fill-x{object-fit:cover;object-position:var(--f4s-face-pos, 50% 25%)}.f4s-modal-close{display:none}@media(max-width:720px){.f4s-modal-close{display:flex}.f4s-modal-panel{padding-top:56px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}a{color:#2f6dff;text-decoration:none}a:hover{color:#7ea6ff}input::placeholder,textarea::placeholder{color:#ffffff52}input:focus,textarea:focus{outline:none;border-color:#ffffff73!important}@keyframes f4sIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes f4sFade{0%{opacity:0}to{opacity:1}}.f4s-cta:hover{background:#ffffff1f!important;transform:translateY(-2px);box-shadow:0 24px 60px #145aff59,inset 0 1px #ffffff59!important}.f4s-liftable:hover{transform:translateY(-1px);box-shadow:0 16px 40px #ffffff2e}.f4s-anon:hover{background:#ffffff29!important}.f4s-cta-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;box-sizing:border-box}@media(max-width:720px){.f4s-cta-row{flex-direction:column;flex-wrap:nowrap}}.f4s-trailer-beam{position:absolute;inset:-1px;z-index:0;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none}.f4s-trailer-beam__halo,.f4s-trailer-beam__core{fill:none;stroke-linecap:round;animation:f4sBeamTravel 5.5s linear infinite}.f4s-trailer-beam__halo{stroke:#b0d0ff8c;stroke-width:9;filter:blur(4px)}.f4s-trailer-beam__core{stroke:#fff;stroke-width:2.4;filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}@keyframes f4sBeamTravel{0%{stroke-dashoffset:var(--f4s-path)}to{stroke-dashoffset:0}}@keyframes f4sBgStar{0%,to{opacity:0}50%{opacity:1}}@keyframes f4sTwinkle{0%,to{opacity:1;filter:drop-shadow(0 0 7px rgba(120,180,255,.95)) drop-shadow(0 0 20px rgba(30,110,255,.6))}50%{opacity:.05;filter:drop-shadow(0 0 2px rgba(120,180,255,.2))}}.f4s-star-icon{animation:f4sTwinkle 10s ease-in-out infinite}.f4s-star-icon--slow{animation-duration:15s}.f4s-star-icon--fixed{animation:none;opacity:1;filter:drop-shadow(0 0 7px rgba(120,180,255,.95)) drop-shadow(0 0 20px rgba(30,110,255,.6))}.f4s-star-icon.f4s-star-icon--placed{animation:none;opacity:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.95)) drop-shadow(0 0 18px rgba(255,255,255,.7))}.f4s-star-halo{position:absolute;left:50%;top:50%;z-index:-1;width:320%;height:320%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.62) 0%,rgba(255,255,255,.3) 28%,rgba(190,215,255,.13) 52%,transparent 72%);animation:f4sHaloPulse 2.6s ease-in-out infinite}@keyframes f4sHaloPulse{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}}@media(max-width:720px){.f4s-ceu-counter{display:none}.f4s-ceu-stage{gap:clamp(20px,6vh,90px)!important}}@media(max-width:720px){.f4s-star-icon{animation:none;opacity:1;filter:drop-shadow(0 0 7px rgba(120,180,255,.95)) drop-shadow(0 0 20px rgba(30,110,255,.6))}}
