.hero.fs-hero-orbit #loop3d canvas,.hero.fs-hero-reel #loop3d canvas,.hero.fs-hero-wall #loop3d canvas{display:none!important}.fs-orbit{position:absolute;inset:0;display:grid;place-items:center;perspective:1300px;pointer-events:none}.fs-orbit-ring{position:relative;width:1px;height:1px;transform-style:preserve-3d;will-change:transform}.fs-orbit-frame{position:absolute;left:0;top:0;width:clamp(118px,12.5vw,196px);aspect-ratio:3/4;margin-left:calc(clamp(118px,12.5vw,196px) / -2);margin-top:calc(clamp(118px,12.5vw,196px) * 4 / 3 / -2);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var(--bg-2);box-shadow:0 24px 60px rgba(0,0,0,.55);will-change:transform,opacity}.fs-orbit-frame img{width:100%;height:100%;object-fit:cover;display:block}.fs-orbit-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(139,92,246,.05),rgba(10,11,18,.45))}.fs-orbit-core{position:absolute;left:50%;top:50%;width:clamp(140px,15vw,232px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;border:1px solid rgba(139,92,246,.55);box-shadow:0 0 90px rgba(139,92,246,.4);z-index:5}.fs-orbit-core img,.fs-orbit-core video{width:100%;height:100%;object-fit:cover;display:block}.fs-orbit-core::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,transparent 50%,rgba(10,11,18,.5))}.hero-bg-video.fs-hero-media{opacity:.5}.fs-hero-reel .hero-glow{opacity:.35}.fs-hero-reel .hero-veil{background:radial-gradient(80% 80% at 76% 34%,rgba(91,92,246,.18),transparent 58%),linear-gradient(180deg,rgba(10,11,18,.55) 0%,rgba(10,11,18,.5) 34%,rgba(10,11,18,.98) 100%)}.fs-hero-reel .hero-bg-video.fs-hero-media{-webkit-mask-image:radial-gradient(circle at 72% 40%,#000 0,#000 var(--fs-wipe,150%),transparent calc(var(--fs-wipe,150%) + 1%));mask-image:radial-gradient(circle at 72% 40%,#000 0,#000 var(--fs-wipe,150%),transparent calc(var(--fs-wipe,150%) + 1%));animation:fsWipe 1.4s cubic-bezier(.22,.61,.36,1) both}@keyframes fsWipe{from{--fs-wipe:0%}to{--fs-wipe:150%}}@property --fs-wipe{syntax:'<percentage>';inherits:false;initial-value:0%}.fs-wall{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:10px;padding:10px;opacity:.6;pointer-events:none;background:linear-gradient(120deg,rgba(139,92,246,.10),rgba(59,130,246,.06),rgba(16,185,129,.06))}.fs-wall .cell{position:relative;overflow:hidden;border-radius:12px;background:var(--bg-2);border:1px solid rgba(255,255,255,.06);pointer-events:auto;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s ease,border-color .55s ease;will-change:transform}.fs-wall .cell img,.fs-wall .cell video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);animation:fsWall 22s ease-in-out infinite alternate;transition:filter .55s ease;will-change:transform}.fs-wall .cell::after{content:"";position:absolute;inset:0;transition:opacity .55s ease;background:linear-gradient(180deg,rgba(10,11,18,.16),rgba(10,11,18,.36))}@keyframes fsWall{from{transform:scale(1.02) translateY(0)}to{transform:scale(1.12) translateY(-2%)}}.fs-wall .cell:hover,.fs-wall .cell.is-hot{transform:scale(1.035);z-index:3;box-shadow:0 18px 55px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.35);border-color:rgba(139,92,246,.4)}.fs-wall .cell:hover img,.fs-wall .cell:hover video,.fs-wall .cell.is-hot img,.fs-wall .cell.is-hot video{filter:brightness(1.08) saturate(1.07)}.fs-wall .cell:hover::after,.fs-wall .cell.is-hot::after{opacity:.1}.hero.fs-hero-wall #loop3d,.hero.fs-hero-wall .hero-bg-video{display:none!important}.hero.fs-hero-wall .hero-veil{background:radial-gradient(135% 115% at 12% 92%,rgba(8,9,14,.93) 0%,rgba(8,9,14,.66) 34%,rgba(8,9,14,.12) 64%,transparent 78%),linear-gradient(180deg,rgba(10,11,18,.5) 0%,rgba(10,11,18,.32) 28%,rgba(10,11,18,.5) 64%,rgba(10,11,18,.97) 100%) !important}.hero.fs-hero-wall .hero-inner p{color:var(--ink)!important}@media(max-width:780px){.hero.fs-hero-wall .hero-veil{background:linear-gradient(180deg,rgba(10,11,18,.45) 0%,rgba(10,11,18,.4) 26%,rgba(10,11,18,.72) 60%,rgba(10,11,18,.95) 100%)!important}}@media(prefers-reduced-motion:reduce){.fs-wall .cell img,.fs-wall .cell video{animation:none;transform:none}.fs-hero-reel .hero-bg-video.fs-hero-media{animation:none;-webkit-mask-image:none;mask-image:none}}@media(max-width:1140px){.fs-wall{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.fs-wall{grid-template-columns:repeat(2,1fr);opacity:.42}}