.infinite-spiral{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;isolation:isolate}.infinite-spiral__stage{position:absolute;inset:0;transform-style:preserve-3d}.infinite-spiral__item{position:absolute;top:50%;left:50%;display:block;width:var(--infinite-spiral-card-width);height:var(--infinite-spiral-card-height);overflow:hidden;border:1px solid var(--border);border-radius:var(--infinite-spiral-card-radius);background:color-mix(in srgb,var(--background) 88%,transparent);box-shadow:0 14px 38px rgb(0 0 0/.16);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter;text-decoration:none;color:var(--foreground)}.infinite-spiral__art{position:absolute;inset:0;display:grid;place-items:center;padding:18px}.infinite-spiral__art svg{width:100%;height:100%}.spiral-slot{height:680px}@media(min-width:640px){.spiral-slot{height:900px}}.platform-hero{position:relative}.platform-hero-text{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 20px}.platform-text-panel{max-width:44rem;background:color-mix(in srgb,var(--background) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--border);border-radius:20px;padding:28px 24px}@media(min-width:640px){.platform-text-panel{padding:36px 44px}}@media (prefers-reduced-motion:reduce){.infinite-spiral__item{transition:none}}