.fc-hero__sun{position:absolute;z-index:-1;width:60vw;height:60vw;max-width:900px;max-height:900px;right:-15vw;top:-30vw;border-radius:50%;background:radial-gradient(circle,rgba(205,235,79,.22),transparent 60%);filter:blur(10px);animation:fcSun 12s ease-in-out infinite alternate}.fc-hero__sweep{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.07) 45%,transparent 55%);background-size:250% 100%;animation:fcSweep 9s linear infinite}.fc-scroll{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:22px;height:36px;border-radius:12px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}.fc-scroll::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--fc-lime);animation:fcWheel 1.8s infinite}.fc-marq{background:var(--fc-lime);color:var(--fc-ink);overflow:hidden;border-block:1px solid rgba(14,28,20,.12)}.fc-marq__track{display:flex;width:max-content;animation:fcMarq 38s linear infinite}.fc-marq:hover .fc-marq__track{animation-play-state:paused}.fc-marq__item{display:flex;align-items:center;gap:22px;padding:18px 22px;font-family:var(--fc-display);font-size:clamp(18px,2vw,26px);font-weight:500;letter-spacing:-.02em;white-space:nowrap}.fcx [data-rv].fc-pre{opacity:0;transform:translateY(36px)}@media (max-width:900px){.fc-scroll{display:none}}@media (prefers-reduced-motion:reduce){.fc-marq__track{animation:none}.fcx [data-rv].fc-pre{opacity:1;transform:none}}