.fp-root{position:fixed;inset:0;overflow:hidden}.fp-track{will-change:transform}.fp-section{height:100dvh;width:100%;overflow:hidden;position:relative}.fp-dots{position:fixed;right:1.25rem;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:.75rem}.fp-dot{width:.5rem;height:.5rem;border-radius:9999px;background:hsl(var(--muted-foreground)/.25);border:none;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.fp-dot:hover{background:hsl(var(--muted-foreground)/.5);transform:scale(1.3)}.fp-dot-active{background:hsl(var(--primary));height:1.5rem;border-radius:9999px}html:has(.fp-root),html:has(.fp-root) body{overflow:hidden;height:100%;height:100dvh}.fp-section-scrollable{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fp-section-scrollable::-webkit-scrollbar{display:none}.fp-section-content{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.fp-section-content[data-active=false]{opacity:0;transform:translateY(40px)}.fp-section-content[data-active=true]{opacity:1;transform:translateY(0)}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10%,-15%) scale(1.1)}50%{transform:translate(-5%,10%) scale(.95)}75%{transform:translate(-10%,-5%) scale(1.05)}}@keyframes orb-float-2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-12%,8%) scale(1.08)}50%{transform:translate(8%,-12%) scale(.92)}75%{transform:translate(5%,15%) scale(1.03)}}@keyframes orb-float-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15%,10%) scale(1.12)}66%{transform:translate(-8%,-10%) scale(.9)}}@keyframes orb-float-4{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-6%,-12%) scale(1.06)}40%{transform:translate(12%,5%) scale(.94)}60%{transform:translate(-10%,8%) scale(1.1)}80%{transform:translate(8%,-6%) scale(.98)}}@keyframes grain-drift{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,1%)}30%{transform:translate(-1%,3%)}40%{transform:translate(2%,-2%)}50%{transform:translate(-3%,2%)}60%{transform:translate(1%,-1%)}70%{transform:translate(-2%,3%)}80%{transform:translate(3%,-3%)}90%{transform:translate(-1%,1%)}to{transform:translate(0)}}@keyframes glow-pulse{0%,to{opacity:.15}50%{opacity:.25}}@keyframes icon-stream{0%{transform:translateX(-60px);animation-timing-function:cubic-bezier(.65,0,1,.35)}44%{transform:translateX(calc(50vw - 10px));animation-timing-function:ease-in-out}56%{transform:translateX(calc(50vw + 10px));animation-timing-function:cubic-bezier(.05,.8,.3,1)}to{transform:translateX(calc(100vw + 60px))}}@keyframes icon-wave-sm{0%,to{transform:translateY(0)}25%{transform:translateY(-15px)}50%{transform:translateY(0)}75%{transform:translateY(15px)}}@keyframes icon-wave-md{0%,to{transform:translateY(0)}25%{transform:translateY(-30px)}50%{transform:translateY(0)}75%{transform:translateY(30px)}}@keyframes icon-wave-lg{0%,to{transform:translateY(0)}25%{transform:translateY(-50px)}50%{transform:translateY(0)}75%{transform:translateY(50px)}}@keyframes asset-morph{0%,28%{opacity:1;transform:scale(1) rotate(0deg)}34%{opacity:1;transform:scaleX(1.3) scaleY(.75) rotate(0deg)}38%{opacity:1;transform:scale(.7) rotate(180deg)}42%{opacity:.9;transform:scale(.55) rotate(2turn)}46%{opacity:.7;transform:scale(.4) rotate(6turn)}50%{opacity:0;transform:scale(0) rotate(10turn)}to{opacity:0;transform:scale(0) rotate(10turn)}}@keyframes icon-morph{0%,48%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.5;transform:scale(.4) rotate(0deg)}54%{opacity:.7;transform:scale(.5) rotate(3turn)}58%{opacity:.9;transform:scale(.7) rotate(5turn)}64%{opacity:1;transform:scale(1.2) rotate(6turn)}72%,to{opacity:1;transform:scale(1) rotate(6turn)}}.screenshot-smoke-frame{mask-image:radial-gradient(ellipse 92% 85% at 50% 50%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 92% 85% at 50% 50%,#000 60%,transparent 100%)}.smoke-tendril{position:absolute;inset:0;border-radius:1rem}.smoke-tendril-1{background:radial-gradient(ellipse 120% 30% at 50% 0,rgba(50,36,27,.5) 0,transparent 70%);animation:smoke-drift-1 6s ease-in-out infinite}.smoke-tendril-2{background:radial-gradient(ellipse 120% 30% at 50% 100%,rgba(50,36,27,.5) 0,transparent 70%);animation:smoke-drift-2 7s ease-in-out infinite}.smoke-tendril-3{background:radial-gradient(ellipse 30% 120% at 0 50%,rgba(31,25,20,.4) 0,transparent 70%);animation:smoke-drift-3 8s ease-in-out infinite}.smoke-tendril-4{background:radial-gradient(ellipse 30% 120% at 100% 50%,rgba(31,25,20,.4) 0,transparent 70%);animation:smoke-drift-4 7.5s ease-in-out infinite}@keyframes smoke-drift-1{0%,to{transform:translateY(-2px) scaleX(1);opacity:.6}50%{transform:translateY(-8px) scaleX(1.08);opacity:.9}}@keyframes smoke-drift-2{0%,to{transform:translateY(2px) scaleX(1);opacity:.6}50%{transform:translateY(8px) scaleX(1.05);opacity:.85}}@keyframes smoke-drift-3{0%,to{transform:translateX(-2px) scaleY(1);opacity:.5}50%{transform:translateX(-6px) scaleY(1.06);opacity:.8}}@keyframes smoke-drift-4{0%,to{transform:translateX(2px) scaleY(1);opacity:.5}50%{transform:translateX(6px) scaleY(1.04);opacity:.75}}.vmx-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;perspective:1400px}@media (max-width:1023px){.vmx-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){.vmx-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-auto-rows:0}}.vmx-cell{position:relative;overflow:hidden;outline:1px solid rgba(249,116,21,.12);transform:rotateY(90deg);will-change:transform}.vmx-cell video{filter:saturate(.5) brightness(.55)}.vmx-spotlight{width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(249,116,21,.22) 0,rgba(249,116,21,.07) 45%,transparent 70%);pointer-events:none;mix-blend-mode:screen;will-change:transform}.vmx-scanlines{background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,hsl(var(--background)/.06) 3px,hsl(var(--background)/.06) 4px);pointer-events:none}