:root{--cine-cyan: 195 100% 50%}.cine-rule{height:1px;width:100%;background:linear-gradient(90deg,transparent,hsl(var(--cine-cyan) / .45) 50%,transparent)}.cine-outline{color:transparent;-webkit-text-stroke:1px hsl(0 0% 100% / .34)}.cine-marquee-row{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:clamp(1.5rem,4vw,4rem);white-space:nowrap;will-change:transform}.cine-marquee-item{font-family:Manrope,Manrope-fallback,sans-serif;font-weight:200;font-size:clamp(3.5rem,11vw,11rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase}.cine-marquee-dot{flex:none;width:clamp(.6rem,1.2vw,1.1rem);height:clamp(.6rem,1.2vw,1.1rem);border-radius:999px;background:hsl(var(--cine-cyan));box-shadow:0 0 28px 6px hsl(var(--cine-cyan) / .5)}.cf-wordmark{font-family:Manrope,Manrope-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:200;font-size:clamp(3rem,13vw,15rem);line-height:.9;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cf-band{position:relative;overflow:hidden}@supports (animation-timeline: view()) and (view-timeline-name: --cf-vt){@media(prefers-reduced-motion:no-preference){.cf-vt{view-timeline:--cf-vt block;view-timeline-inset:0}.cf-vt .cf-vt-mark{animation:cf-vt-reveal linear both;animation-timeline:--cf-vt;animation-range:entry 0% entry calc(100% + 15vh)}}}@keyframes cf-vt-reveal{0%{opacity:0;transform:translateY(38%);clip-path:inset(0 0 100% 0)}60%{opacity:1;transform:translateY(15.2%);clip-path:inset(0 0 40% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0% 0)}}.cf-band:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--cine-cyan) / .8),transparent)}.cf-halo{position:absolute;left:50%;bottom:-30%;width:min(900px,90vw);height:420px;transform:translate(-50%);background:radial-gradient(closest-side,hsl(var(--cine-cyan) / .16),transparent);pointer-events:none}.cf-cta{position:relative;isolation:isolate;box-shadow:0 0 0 1px hsl(var(--cine-cyan) / .5),0 0 32px -4px hsl(var(--cine-cyan) / .55);transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.cf-cta:hover,.cf-cta:focus-visible{box-shadow:0 0 0 1px hsl(var(--cine-cyan) / .9),0 0 56px hsl(var(--cine-cyan) / .75);transform:translateY(-2px)}.cf-link{position:relative;display:inline-block}.cf-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:hsl(var(--cine-cyan));box-shadow:0 0 10px hsl(var(--cine-cyan) / .9);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cf-link:hover:after,.cf-link:focus-visible:after{transform:scaleX(1)}.cf-link:hover,.cf-link:focus-visible{text-shadow:0 0 18px hsl(var(--cine-cyan) / .55)}.cf-link:focus-visible{outline:1px solid hsl(var(--cine-cyan) / .7);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.cf-cta,.cf-link:after{transition:none}.cf-cta:hover,.cf-cta:focus-visible{transform:none}}
