.v2-root{position:relative}.v2-content{z-index:1;position:relative}.v2-canvas{z-index:0;pointer-events:none;opacity:0;width:100vw;height:100vh;transition:opacity .4s linear;position:fixed;inset:0}.v2-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.v2-progress-bar{transform-origin:0;background:linear-gradient(90deg,#d4af3700,#d4af37 40%,#f2d675);width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 12px #d4af3799}.v2-scene-on main>section:not(.hero-animated-bg),.v2-scene-on main>div{background:0 0!important}.v2-scene-on #scanning-engine,.v2-scene-on #pricing,.v2-scene-on #faq{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070a80!important}.v2-scene-on footer{background:#05070ae0!important}.v2-root .v2-pre,.v2-root .v2-in{transform:perspective(1100px) translate3d(0, var(--v2-ty,0px), 0) rotateX(calc(var(--v2-rx,0deg) + var(--v2-tx,0deg))) rotateY(var(--v2-ry,0deg));transition:opacity .85s ease var(--v2-delay,0s), transform .95s cubic-bezier(.2, .7, .2, 1) var(--v2-delay,0s)!important}.v2-root .v2-pre{opacity:0;--v2-ty:56px;--v2-rx:12deg}.v2-root .v2-in{opacity:1;--v2-ty:0px;--v2-rx:0deg}.v2-root .v2-in.v2-tilting{transition:transform .12s linear!important}.v2-root .hero-animated-bg h1{text-shadow:0 0 40px #d4af372e}@media (max-width:899px){.v2-root .v2-pre{--v2-ty:28px;--v2-rx:0deg}}@media (prefers-reduced-motion:reduce){.v2-canvas{display:none}.v2-root .v2-pre,.v2-root .v2-in{opacity:1!important;transition:none!important;transform:none!important}}.v2-root:not(.v2-scene-on):before{content:"";z-index:0;pointer-events:none;background:radial-gradient(40% 35% at 20% 25%,#d4af371a,#0000 70%),radial-gradient(35% 30% at 85% 70%,#5eead40d,#0000 70%);animation:22s ease-in-out infinite alternate v2-drift;position:fixed;inset:-20% -10%}@keyframes v2-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.v2-root:not(.v2-scene-on):before{animation:none}}@media (min-width:900px){.v2-root .hero-animated-bg>div[style*="position: fixed"]{transform-origin:50% 46%;transform:translateY(7vh)scale(.78)}}@media (prefers-reduced-motion:reduce){.v2-root .v2-hit{animation:none}}
