.home-film-grain{opacity:.04;pointer-events:none}.home-red-glow{background:radial-gradient(ellipse at 50% 40%,rgba(232,160,32,.12),transparent 65%)}.home-gold-glow{background:radial-gradient(ellipse at 50% 0,rgba(232,160,32,.08),transparent 60%)}.home-hero-fallback{background:radial-gradient(ellipse at 30% 40%,rgba(232,160,32,.14),transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(255,213,138,.06),transparent 45%),linear-gradient(160deg,#0a0a0c,#1a140c 50%,#0a0a0c)}.home-filmstrip-divider{height:2rem;overflow:hidden;background:#0a0a0c}.home-filmstrip-track{display:flex;gap:0;width:200%;flex-shrink:0}.home-filmstrip-frame{flex-shrink:0;width:2.5rem;height:2rem;border-right:1px solid rgba(232,160,32,.18);display:flex;flex-direction:column;justify-content:space-between;padding:.125rem 0}.home-filmstrip-hole{width:.75rem;height:.375rem;border-radius:.125rem;background:rgba(232,160,32,.14);margin:0 auto}@media (prefers-reduced-motion:reduce){.home-filmstrip-animate{animation:none!important}}@keyframes home-filmstrip-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-filmstrip-animate{animation:home-filmstrip-scroll 14s linear infinite}.home-section-fade-bottom{background:linear-gradient(0deg,#14141a,transparent)}.home-section-fade-top{background:linear-gradient(180deg,#0a0a0c,transparent)}.home-tilt-card{--tilt-rotate-x:0deg;--tilt-rotate-y:0deg;--tilt-scale:1;transition:transform .3s ease-out;transform-style:preserve-3d;transform:perspective(800px) rotateX(var(--tilt-rotate-x)) rotateY(var(--tilt-rotate-y)) scale3d(var(--tilt-scale),var(--tilt-scale),var(--tilt-scale))}.vk-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(232,160,32,.14),transparent 70%),radial-gradient(ellipse 60% 45% at 85% 110%,rgba(232,160,32,.08),transparent 70%),#07070a}.vk-beam{position:absolute;top:-12%;width:42vmax;height:130vh;transform-origin:50% 0;filter:blur(34px);mix-blend-mode:screen;opacity:.55;will-change:transform;background:linear-gradient(to bottom,var(--beam-color,rgba(255,214,190,.34)) 0,rgba(255,255,255,0) 78%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%)}.vk-beam-a{left:-8%;--beam-color:rgba(251,113,133,0.34);animation:vkSweepA 16s ease-in-out infinite alternate}.vk-beam-b{left:30%;--beam-color:rgba(255,233,210,0.26);animation:vkSweepB 21s ease-in-out infinite alternate}.vk-beam-c{right:-10%;--beam-color:rgba(232,160,32,0.28);animation:vkSweepC 18s ease-in-out infinite alternate}@keyframes vkSweepA{0%{transform:rotate(-9deg)}to{transform:rotate(7deg)}}@keyframes vkSweepB{0%{transform:rotate(6deg) scaleX(.9)}to{transform:rotate(-6deg) scaleX(1.1)}}@keyframes vkSweepC{0%{transform:rotate(8deg)}to{transform:rotate(-8deg)}}.vk-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.55) 100%)}.vk-section-glow{position:absolute;inset:0 0 auto 0;height:340px;pointer-events:none;background:radial-gradient(ellipse 55% 100% at 50% 0,var(--glow,rgba(232,160,32,.14)),transparent 72%)}.vk-section-glow[data-tone=gold]{--glow:rgba(232,160,32,0.14)}.vk-section-glow[data-tone=emerald]{--glow:rgba(16,185,129,0.12)}.vk-spot-card{position:relative;isolation:isolate}.vk-spot-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .35s ease;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),rgba(232,160,32,.2),transparent 60%)}.vk-spot-card:hover:before{opacity:1}.vk-cta-primary{position:relative;overflow:hidden;isolation:isolate;animation:vkPulseRing 3.2s ease-out infinite}.vk-cta-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);animation:vkShine 4.5s ease-in-out infinite}@keyframes vkPulseRing{0%{box-shadow:0 0 0 0 rgba(232,160,32,.4),0 10px 40px -8px rgba(196,132,26,.55)}70%{box-shadow:0 0 0 16px rgba(232,160,32,0),0 10px 40px -8px rgba(196,132,26,.55)}to{box-shadow:0 0 0 0 rgba(232,160,32,0),0 10px 40px -8px rgba(196,132,26,.55)}}@keyframes vkShine{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.vk-brand-title{background:linear-gradient(100deg,#fff,#fff6ea 35%,#ffd58a 58%,#e8a020 78%,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vkBrandShimmer 9s ease-in-out infinite}@keyframes vkBrandShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.vk-rec-dot{width:8px;height:8px;border-radius:9999px;background:#ff2a4d;box-shadow:0 0 10px #ff2a4d;animation:vkRec 1.4s steps(2,jump-none) infinite}@keyframes vkRec{50%{opacity:.15}}.vk-dock{background:rgba(14,14,20,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px -12px rgba(0,0,0,.7)}.vk-ack-fill{transition:width .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.vk-beam,.vk-brand-title,.vk-cta-primary,.vk-cta-primary:after,.vk-rec-dot{animation:none!important}}