.fx-band{background:radial-gradient(60% 50% at 50% 0,#8f5cff29,#0000 70%),linear-gradient(#0000,#030214 9% 91%,#0000)}.fx-card .fx-media>[data-smart-video] img,.fx-card .fx-media>[data-smart-video] video{transition:transform .9s cubic-bezier(.22,1,.36,1)}.fx-card:hover .fx-media>[data-smart-video] img,.fx-card:hover .fx-media>[data-smart-video] video{transform:scale(1.045)}.fx-name{letter-spacing:-.01em;text-shadow:0 2px 18px #0000008c;font-size:clamp(.95rem,.6rem + 1.1vw,1.45rem);line-height:.95}.fx-desc,.fx-try{transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.fx-try{opacity:0;transform:translateY(8px)}.fx-card:hover .fx-try,.fx-card:focus-within .fx-try{opacity:1;transform:translateY(0)}.fx-sound{opacity:0;transition:opacity .2s}.fx-card:hover .fx-sound,.fx-card:focus-within .fx-sound,.fx-sound[aria-pressed=true]{opacity:1}}.fx-prompt{display:none}.fx-scrim{opacity:0;transition:opacity .3s}@media (hover:hover){.fx-card[data-prompt]:hover .fx-prompt,.fx-card[data-prompt]:focus-within .fx-prompt{display:block}.fx-card[data-prompt]:hover .fx-desc,.fx-card[data-prompt]:focus-within .fx-desc{display:none}.fx-card[data-prompt]:hover .fx-scrim,.fx-card[data-prompt]:focus-within .fx-scrim{opacity:1}}.fx-card[data-open] .fx-prompt{display:block}.fx-card[data-open] .fx-desc{display:none}.fx-card[data-open] .fx-scrim{opacity:1}.fx-card[data-open] .fx-try{opacity:1;display:inline-flex;transform:none}@keyframes fx-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.fx-eq span{transform-origin:bottom;animation:.9s ease-in-out infinite fx-eq}.fx-eq span:nth-child(2){animation-delay:-.3s}.fx-eq span:nth-child(3){animation-delay:-.6s}.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:768px){.pt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}@media (min-width:1024px){.pt-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pt-big{grid-area:span 2/span 2}@media (min-width:1024px){.pt-big[data-side=right]{grid-column:5/span 2}}.pt-card .pt-scrim{opacity:0;transition:opacity .25s}.pt-card:hover .pt-scrim,.pt-card:focus-within .pt-scrim{opacity:1}@media (hover:none){.pt-card .pt-scrim{display:none}}.pt-plinth{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(60% 40% at 50% 92%,#8f5cff8c,#0000 70%),linear-gradient(160deg,#ffffff24,#ffffff08);box-shadow:inset 0 1px #ffffff40,0 18px 40px -12px #000000b3}@keyframes fxw-up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.fxw-col{animation:fxw-up var(--fxw-dur,60s) linear infinite;will-change:transform}.fxw-col[data-reverse=true]{animation-direction:reverse}.fxw-hero{transform-origin:40%;transform:perspective(1400px)rotateX(14deg)rotateY(-16deg)rotate(4deg)}.fxw-hero-mask{-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.fxw-cta{transform-origin:50% 40%;transform:perspective(1200px)rotateX(22deg)rotate(-7deg)scale(1.06)}.fxw-cta-vignette{background:radial-gradient(30% 42% at 50% 52%, #05041ae0, #05041a9e 55%, #05041a2e 100%), linear-gradient(180deg, var(--color-bg), transparent 16%, transparent 84%, var(--color-bg))}@media (max-width:767px){.fxw-cta-vignette{background:radial-gradient(60% 40% at 50% 52%, #05041ae0, #05041a8c 100%), linear-gradient(180deg, var(--color-bg), transparent 12%, transparent 88%, var(--color-bg))}}@media (prefers-reduced-motion:reduce){.fxw-col,.fx-eq span{animation:none!important}}.td-stage{background:radial-gradient(55% 50% at 50% 0,#a46bff52,#0000 70%),radial-gradient(40% 26% at 50% 88%,#38d3f529,#0000 75%),linear-gradient(#100d30,#05041a 78%)}.td-floor{background:radial-gradient(closest-side,#ffffff17,#8f5cff14 60%,#0000);border-radius:50%;box-shadow:inset 0 1px #ffffff1f}.td-thumb{background:radial-gradient(70% 50% at 50% 100%,#8f5cff73,#0000 70%),linear-gradient(160deg,#ffffff1a,#ffffff05);box-shadow:inset 0 1px #ffffff2e}@keyframes td-scan{0%{opacity:0;top:-4%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:104%}}.td-scanline{background:linear-gradient(90deg,#0000,#38d3f5 20%,#fff 50%,#a46bff 80%,#0000);animation:1.1s cubic-bezier(.45,0,.55,1) forwards td-scan;top:-4%;box-shadow:0 0 18px 4px #38d3f5a6,0 0 60px 10px #8f5cff59}@keyframes td-spark{0%{opacity:0;top:0%;transform:translateY(0)scale(1)}20%{opacity:1}to{opacity:0;top:100%;transform:translateY(-40px)scale(.4)}}.td-spark{animation:1.1s ease-out both td-spark;top:0;box-shadow:0 0 8px 2px #38d3f5cc}@media (prefers-reduced-motion:reduce){.td-scanline,.td-spark{opacity:0;animation:none!important}}
.lm{--lm-size:16px;--lm-gap:2.25rem;--lm-fade:linear-gradient(90deg, transparent 0%, #00000059 7%, #000 24%, #000 76%, #00000059 93%, transparent 100%)}@media (min-width:768px){.lm{--lm-size:19px;--lm-gap:3.25rem;--lm-fade:linear-gradient(90deg, transparent 0%, #0000002e 6%, #0000008c 18%, #000 34%, #000 66%, #0000008c 82%, #0000002e 94%, transparent 100%)}}@media (min-width:1280px){.lm{--lm-size:22px;--lm-gap:4rem}}.lm-title{text-align:center;letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;color:color-mix(in oklab, var(--color-muted,#a6a3cc) 80%, transparent);margin:0 auto 1.25rem;padding-inline:1rem;font-size:.75rem;font-weight:500;line-height:1rem}@media (min-width:768px){.lm-title{margin-bottom:1.75rem}}.lm-viewport{max-width:1440px;-webkit-mask-image:var(--lm-fade);-webkit-mask-image:var(--lm-fade);mask-image:var(--lm-fade);margin-inline:auto;padding-block:.35rem;position:relative;overflow:hidden}.lm-track{width:max-content;animation:lm-scroll var(--lm-duration,60s) linear infinite;will-change:transform;display:flex}.lm[data-reverse] .lm-track{animation-direction:reverse}.lm-viewport:hover .lm-track,.lm[data-offscreen] .lm-track{animation-play-state:paused}.lm-group{align-items:center;gap:var(--lm-gap);padding-right:var(--lm-gap);flex-shrink:0;display:flex}.lm-item{font-family:var(--font-sans);font-size:var(--lm-size);letter-spacing:-.012em;white-space:nowrap;color:#ffffffe6;align-items:center;gap:.5em;font-weight:500;line-height:1.2;transition:color .2s;display:inline-flex}.lm-item>svg{color:#ffffffc7;flex-shrink:0;width:1.05em;height:1.05em}.lm-viewport:hover .lm-item{color:#ffffffb3}.lm-viewport:hover .lm-item:hover{color:#fff}@keyframes lm-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lm-viewport{padding-inline:1rem;-webkit-mask-image:none;mask-image:none}.lm-track{justify-content:center;width:auto;animation:none}.lm-group{justify-content:center;row-gap:.9rem;column-gap:calc(var(--lm-gap) * .6);flex-wrap:wrap;flex-shrink:1;padding-right:0}.lm-group[data-copy]{display:none}}
