.vg-hero{background:linear-gradient(165deg,#0a0f14 0%,#0d1a1f 30%,#111e24 50%,#0d161c 75%,#0a0f14 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.vg-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 20% 40%,#19674f1a 0%,#0000 70%),radial-gradient(60% 50% at 80% 30%,#3b82f60f 0%,#0000 60%),radial-gradient(40% 40% at 50% 80%,#f59e0b0a 0%,#0000 60%);position:absolute;inset:0}.vg-grid-bg{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%)}@keyframes grid-drift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.vg-orb{filter:blur(80px);opacity:.35;border-radius:50%;animation:8s ease-in-out infinite orb-float;position:absolute}.vg-orb-1{background:radial-gradient(circle,#19674f40,#0000 70%);width:400px;height:400px;top:10%;left:5%}.vg-orb-2{background:radial-gradient(circle,#3b82f626,#0000 70%);width:300px;height:300px;animation-delay:-3s;top:60%;right:10%}.vg-orb-3{background:radial-gradient(circle,#f59e0b1f,#0000 70%);width:250px;height:250px;animation-delay:-5s;bottom:10%;left:40%}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}.vg-float-card{perspective:1000px;transform-style:preserve-3d}.vg-float-card-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.vg-float-card-inner:hover{transform:rotateY(-5deg)rotateX(5deg)translateZ(20px);box-shadow:0 30px 60px #0000004d}.vg-glow-text{background:linear-gradient(135deg,#2d9b75 0%,#40c896 40%,#a2eccc 70%,#2d9b75 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite glow-shift}@keyframes glow-shift{0%,to{background-position:0%}50%{background-position:100%}}.vg-benefit-card{background:#fff;border:1px solid #0000000f;border-radius:20px;padding:32px 28px;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.vg-benefit-card:before{content:"";background:linear-gradient(90deg, var(--card-accent,#19674f), var(--card-accent-end,#2d9b75));transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vg-benefit-card:hover:before{transform:scaleX(1)}.vg-benefit-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000012,0 8px 16px #0000000a}.vg-step-card{background:#fff;border:1px solid #0000000f;border-radius:20px;padding:36px 28px;transition:all .4s cubic-bezier(.16,1,.3,1)}.vg-step-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #0000000f}.vg-connector{width:64px;height:2px;position:absolute;top:50%;right:-32px}@media (max-width:768px){.vg-connector{display:none}}.vg-particle{background:#ffffff40;border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite particle-float;position:absolute}@keyframes particle-float{0%,to{opacity:.2;transform:translate(0)}50%{transform:translate(var(--dx,20px), var(--dy,-20px));opacity:.6}}.vg-neural-line{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;animation:4s ease-in-out infinite neural-pulse;position:absolute}@keyframes neural-pulse{0%,to{opacity:.15;transform:scaleX(.8)}50%{opacity:.4;transform:scaleX(1)}}.vg-scanline:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff02 2px 4px);position:absolute;inset:0}.vg-glass-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700}.vg-bar{background:linear-gradient(#40c896 0%,#19674f 100%);border-radius:6px 6px 0 0;position:relative}.vg-bar:after{content:"";background:linear-gradient(#ffffff40 0%,#0000 100%);border-radius:6px 6px 0 0;height:30%;position:absolute;top:0;left:0;right:0}@media (max-width:640px){.vg-hero{min-height:100svh}.vg-orb{filter:blur(60px);opacity:.2}.vg-orb-1{width:200px;height:200px}.vg-orb-2{width:180px;height:180px}.vg-orb-3{width:150px;height:150px}}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vg-count-animate{animation:.8s cubic-bezier(.16,1,.3,1) forwards count-up}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
