.vv-module--app-feature-spotlight .vv-spotlight--desktop{display:none}.vv-module--app-feature-spotlight .vv-spotlight--stacked{display:block}.vv-module--app-feature-spotlight .vv-spotlight__phone{position:relative}.vv-module--app-feature-spotlight .vv-spotlight__glow{background:hsl(var(--context-primary)/.12);border-radius:3rem;filter:blur(40px);inset:-2rem;position:absolute;z-index:0}.vv-module--app-feature-spotlight .vv-spotlight__frame{background:hsl(var(--foreground-strong));border-radius:2.4rem;box-shadow:0 40px 80px -30px hsl(var(--foreground-strong)/.45);padding:.5rem;position:relative;z-index:1}.vv-module--app-feature-spotlight .vv-spotlight__screen{background:hsl(var(--card));border-radius:2rem;height:100%;overflow:hidden;position:relative;width:100%}.vv-module--app-feature-spotlight .vv-spotlight__screen img{display:block;height:100%;object-fit:cover;width:100%}.vv-module--app-feature-spotlight .vv-spotlight__island{background:hsl(var(--foreground-strong));border-radius:999px;height:1.25rem;left:50%;position:absolute;top:.5rem;transform:translateX(-50%);width:5rem;z-index:2}.vv-module--app-feature-spotlight .vv-spotlight__phone{margin:0 auto 2rem;max-width:240px}.vv-module--app-feature-spotlight .vv-spotlight--stacked .vv-spotlight__frame,.vv-module--app-feature-spotlight .vv-spotlight--stacked .vv-spotlight__screen{aspect-ratio:9/19.5}.vv-module--app-feature-spotlight .vv-spotlight__grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.vv-module--app-feature-spotlight .vv-spotlight__grid{grid-template-columns:1fr 1fr}}.vv-module--app-feature-spotlight .vv-spotlight__chip{align-items:flex-start;background:hsl(var(--card));border:1px solid hsl(var(--context-primary)/.25);border-radius:var(--radius-squircle);box-shadow:0 18px 40px -20px hsl(var(--foreground-strong)/.25);display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.vv-module--app-feature-spotlight .vv-spotlight__chip-icon{align-items:center;background:hsl(var(--context-surface));border-radius:.75rem;color:hsl(var(--context-primary));display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.vv-module--app-feature-spotlight .vv-spotlight__chip-icon svg{fill:currentColor;height:1rem;width:1rem}.vv-module--app-feature-spotlight .vv-spotlight__chip-title{color:hsl(var(--foreground-strong));font-weight:600;line-height:1.2}.vv-module--app-feature-spotlight .vv-spotlight__chip-text{color:hsl(var(--foreground)/.7);font-size:.85rem;line-height:1.35;margin-top:.25rem}.vv-module--app-feature-spotlight .vv-spotlight__chip-text p{margin:0}@media (min-width:1024px){.vv-module--app-feature-spotlight .vv-spotlight--desktop{display:block}.vv-module--app-feature-spotlight .vv-spotlight--stacked{display:none}.vv-module--app-feature-spotlight .vv-spotlight__stage{aspect-ratio:16/10;color:hsl(var(--context-primary));margin:0 auto;max-width:1180px;position:relative}.vv-module--app-feature-spotlight .vv-spotlight__lines{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.vv-module--app-feature-spotlight .vv-spotlight__line{animation:vv-spotlight-draw .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + var(--vv-i)*.12s);opacity:.7;stroke-dasharray:1;stroke-dashoffset:0}.vv-module--app-feature-spotlight .vv-spotlight--desktop .vv-spotlight__phone{animation:vv-spotlight-rise .6s cubic-bezier(.22,1,.36,1) both;bottom:6%;left:38%;margin:0;max-width:none;position:absolute;top:6%;width:24%;z-index:2}.vv-module--app-feature-spotlight .vv-spotlight--desktop .vv-spotlight__frame{height:100%}.vv-module--app-feature-spotlight .vv-spotlight__dot{animation:vv-spotlight-pop .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.6s + var(--vv-i)*.12s);display:inline-flex;position:absolute;transform:translate(-50%,-50%);z-index:4}.vv-module--app-feature-spotlight .vv-spotlight__dot-ping{animation:vv-spotlight-ping 1.6s cubic-bezier(0,0,.2,1) infinite;background:hsl(var(--context-primary));border-radius:999px;inset:0;opacity:.6;position:absolute}.vv-module--app-feature-spotlight .vv-spotlight__dot-core{background:hsl(var(--context-primary));border-radius:999px;box-shadow:0 0 0 4px hsl(var(--context-primary)/.3);height:.75rem;position:relative;width:.75rem}.vv-module--app-feature-spotlight .vv-spotlight--desktop .vv-spotlight__chip{animation:vv-spotlight-chip-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.8s + var(--vv-i)*.12s);min-width:180px;position:absolute;transform:translate(-50%,-50%);width:min(28%,280px);z-index:3}}@keyframes vv-spotlight-draw{0%{opacity:0;stroke-dashoffset:1}to{opacity:.7;stroke-dashoffset:0}}@keyframes vv-spotlight-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vv-spotlight-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes vv-spotlight-chip-in{0%{opacity:0}to{opacity:1}}@keyframes vv-spotlight-ping{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.vv-module--app-feature-spotlight .vv-spotlight--desktop .vv-spotlight__chip,.vv-module--app-feature-spotlight .vv-spotlight--desktop .vv-spotlight__phone,.vv-module--app-feature-spotlight .vv-spotlight__dot,.vv-module--app-feature-spotlight .vv-spotlight__line{animation:none}.vv-module--app-feature-spotlight .vv-spotlight__dot-ping{animation:none;opacity:0}.vv-module--app-feature-spotlight .vv-spotlight__line{opacity:.7;stroke-dashoffset:0}}