.home-v2{--hv2-primary:#5b4cdb;--hv2-primary-hover:#4a3ec7;--hv2-bg-card:#111118cc;--hv2-border:#ffffff1a;--hv2-border-hover:#5b4cdb4d}.home-v2 .section{padding:5rem 0;position:relative}@media (min-width:768px){.home-v2 .section{padding:6rem 0}}@media (min-width:1024px){.home-v2 .section{padding:8rem 0}}.home-v2 .card{background:var(--hv2-bg-card);border:1px solid var(--hv2-border);border-radius:1rem;padding:1.5rem;transition:all .3s}.home-v2 .card:hover{border-color:var(--hv2-border-hover)}.home-v2 .btn{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.home-v2 .btn:active{transform:scale(.98)}.home-v2 .btn.btn-primary{background:var(--hv2-primary);color:#fff}.home-v2 .btn.btn-primary:hover{background:var(--hv2-primary-hover)}.home-v2 .btn.btn-secondary{color:#fff;border:1px solid var(--hv2-border);background:0 0}.home-v2 .btn.btn-secondary:hover{border-color:#fff3}@keyframes home-v2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes home-v2-pulse-glow{0%,to{opacity:.4}50%{opacity:.7}}.home-v2 .animate-float{animation:6s ease-in-out infinite home-v2-float}.home-v2 .animate-pulse-glow{animation:4s ease-in-out infinite home-v2-pulse-glow}@media (prefers-reduced-motion:reduce){.home-v2 .animate-float,.home-v2 .animate-pulse-glow{animation:none}}
