.cinematic-hero .glass-panel{background:rgba(15,23,42,.75)!important;border:1px solid rgba(59,130,246,.35)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border-radius:24px!important;box-shadow:0 10px 40px 0 rgba(0,0,0,.5),0 0 20px 0 rgba(59,130,246,.3)!important;transition:all .4s ease!important;padding:3rem!important}.cinematic-hero .glass-panel:hover{background:rgba(15,23,42,.85)!important;border-color:rgba(96,165,250,.6)!important;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 30px rgba(96,165,250,.5),inset 0 1px 0 hsla(0,0%,100%,.5)!important;transform:translateY(-7px)!important}.professional-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-weight:600;font-size:16px;letter-spacing:.5px;box-shadow:0 4px 20px rgba(59,130,246,.3);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-width:180px}.professional-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#7c3aed)}.professional-btn-secondary{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:16px 32px;font-weight:500;font-size:16px;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-width:180px}.professional-btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.neon-button{background:linear-gradient(45deg,#3b82f6,#8b5cf6);color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px 28px;font-weight:700;letter-spacing:.5px;box-shadow:0 0 20px rgba(59,130,246,.6);transition:all .3s ease;position:relative;overflow:hidden;display:inline-block;text-align:center}.neon-button:hover{box-shadow:0 0 30px rgba(59,130,246,.8);transform:translateY(-3px) scale(1.03);background:linear-gradient(45deg,#2563eb,#7c3aed);border:1px solid hsla(0,0%,100%,.3)}.neon-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));transition:all .8s}.neon-button:hover:before{left:100%;animation:gradientShift 2s infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.particle-field{overflow:hidden;z-index:1;background:radial-gradient(circle at center,rgba(15,23,42,.05) 0,rgba(15,23,42,.02) 70%)}.particle-field,.particle-field:before{position:absolute;top:0;left:0;width:100%;height:100%}.particle-field:before{content:"";background-image:radial-gradient(circle at 20% 30%,rgba(59,130,246,.05) 0,transparent 20%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.05) 0,transparent 20%),radial-gradient(circle at 50% 50%,rgba(59,130,246,.02) 0,transparent 50%);animation:particleFloat 20s ease-in-out infinite alternate}@keyframes particleFloat{0%{transform:translateZ(0)}to{transform:translate3d(-200px,-100px,0)}}.product-card-3d{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(96,165,250,.3);border-radius:16px;padding:2rem;transition:all .3s ease;transform-style:preserve-3d;perspective:1000px;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 20px rgba(59,130,246,.2)}.product-card-3d:hover{transform:rotateY(5deg) rotateX(5deg);box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 30px rgba(59,130,246,.3);border-color:rgba(96,165,250,.6)}.hud-element{background:rgba(0,0,0,.7);border:1px solid rgba(96,165,250,.5);border-radius:8px;padding:1rem;position:relative;overflow:hidden}.hud-element:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);animation:scanLine 2s linear infinite}@keyframes scanLine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cinematic-modal{background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(96,165,250,.3);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 50px rgba(96,165,250,.2),inset 0 1px 0 hsla(0,0%,100%,.1);animation:modalAppear .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalAppear{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.glow-text{text-shadow:0 0 10px rgba(96,165,250,.7),0 0 20px rgba(96,165,250,.5),0 0 30px rgba(96,165,250,.3);animation:textGlow 2s ease-in-out infinite alternate}@keyframes textGlow{0%{text-shadow:0 0 10px rgba(96,165,250,.7),0 0 20px rgba(96,165,250,.5),0 0 30px rgba(96,165,250,.3)}to{text-shadow:0 0 15px #60a5fa,0 0 25px rgba(96,165,250,.7),0 0 35px rgba(96,165,250,.5)}}.success-vault{animation:vaultOpen 1s cubic-bezier(.175,.885,.32,1.275)}@keyframes vaultOpen{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(-90deg);opacity:.8}to{transform:scale(1) rotate(0deg);opacity:1}}@media (max-width:768px){.cinematic-hero .glass-panel{margin:1rem;padding:1.5rem!important;max-width:90%!important}.neon-button{padding:.75rem 1.5rem;font-size:.9rem;min-width:200px!important}.product-card-3d:hover{transform:translateZ(10px)}.cinematic-hero h1{font-size:2.5rem!important;line-height:1.2!important}.cinematic-hero p{font-size:1rem!important;margin-bottom:2rem!important}}@media (max-width:480px){.cinematic-hero{height:100svh!important}.cinematic-hero .glass-panel{padding:1.25rem!important;margin:.5rem}.cinematic-hero h1{font-size:2rem!important;margin-bottom:.75rem!important}.cinematic-hero p{font-size:.9rem!important;margin-bottom:1.5rem!important}.neon-button{min-width:180px!important;font-size:.85rem}.cinematic-hero .flex.gap-4 span{font-size:.75rem!important;padding:.5rem .75rem!important}.cinematic-hero .flex.gap-4 span div{width:.5rem!important;height:.5rem!important;margin-right:.5rem!important}}@media (prefers-contrast:high){.glass-panel{background:rgba(0,0,0,.9);border:2px solid #fff}.neon-button{background:#3b82f6;border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.glow-text,.neon-button,.particle-field{animation:none}.product-card-3d:hover{transform:none}}