.fx-w{display:inline-block;overflow:hidden;padding:.14em 0 .1em;margin:-.14em 0 -.1em;vertical-align:top}.fx-w>span{display:inline-block}.js .fx-split .fx-w>span{transform:translateY(108%);transition:transform 900ms var(--ease-out);transition-delay:calc(var(--i,0) * 55ms)}.js .fx-split.fx-split--in .fx-w>span{transform:none}.fx-rotate{display:inline-block;color:var(--c-accent-hi);transition:opacity 350ms,transform 450ms var(--ease-out),filter 350ms}.fx-rotate.is-out{opacity:0;transform:translateY(-30%);filter:blur(6px)}.fx-marquee{overflow:hidden;padding:1.625rem 0;border-top:1px solid rgba(255,255,255,.08);background:var(--c-wine-950);color:#fff}.fx-marquee__track{display:flex;align-items:center;gap:2.25rem;width:max-content;animation:fx-marquee 38s linear infinite}.fx-marquee:hover .fx-marquee__track{animation-play-state:paused}.fx-marquee__item{font-family:var(--f-display);font-size:clamp(1.8rem,1.2rem + 2.6vw,3.2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.fx-marquee__item--outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.7)}.fx-marquee__star{flex:none;width:28px;height:28px;color:var(--c-red-400)}@keyframes fx-marquee{to{transform:translateX(-50%)}}.fx-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.fx-progress{position:fixed;top:0;left:0;z-index:calc(var(--z-header) + 1);width:100%;height:2px;background:linear-gradient(90deg,var(--c-red-400),#fff);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.fx-tilt{transition:transform 420ms var(--ease-out),border-color var(--t-base),background-color var(--t-base),box-shadow var(--t-base);will-change:transform}.fx-tilt::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(224,66,95,.12),transparent 45%);opacity:0;transition:opacity var(--t-base);pointer-events:none}.fx-tilt:hover::before{opacity:1}.fx-tilt:hover{box-shadow:var(--sh-pop);border-color:var(--c-line-strong)}.c-btn--primary,[data-magnetic]{transition:translate 300ms var(--ease-out),background-color var(--t-base),color var(--t-base),box-shadow var(--t-base)}.fx-cursor{position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none}.fx-cursor.is-hidden{opacity:0}.fx-cursor__dot,.fx-cursor__ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none}.fx-cursor__dot{width:7px;height:7px;background:#C4183A}.fx-cursor__ring{width:38px;height:38px;border:1.5px solid rgba(196,24,58,.55);transition:width 260ms var(--ease-out),height 260ms var(--ease-out),background-color 260ms,border-color 260ms}.fx-cursor.is-hover .fx-cursor__ring{width:64px;height:64px;border-color:transparent;background:rgba(196,24,58,.14)}@media (prefers-reduced-motion:reduce){.fx-cursor,.fx-progress,.fx-canvas{display:none}.fx-marquee__track{animation:none}}
