.VelvetHero_heartbeat__Ri80Y{transition:transform .3s ease-in-out}.VelvetHero_heartbeat__Ri80Y:hover{animation:VelvetHero_heartbeat__Ri80Y 1s ease-in-out infinite}@keyframes VelvetHero_heartbeat__Ri80Y{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.VelvetHero_hero__dfti8{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.VelvetHero_heroBackground__5E7Zi{position:absolute;inset:0;z-index:-1;overflow:hidden}.VelvetHero_bgGradient__cTYfl{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.1) 0,rgba(var(--accent-secondary-rgb),.05) 50%,rgba(var(--accent-highlight-rgb),.1) 100%);transition:background .3s ease}.VelvetHero_bgPattern__JtVIf{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(var(--accent-primary-rgb),.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--accent-secondary-rgb),.1) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(var(--accent-highlight-rgb),.1) 0,transparent 50%);transition:background-image .3s ease}.VelvetHero_bgGlow1__xdeMW{position:absolute;top:-20%;left:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(var(--accent-primary-rgb),.15) 0,transparent 70%);border-radius:50%;filter:blur(100px);animation:VelvetHero_float__W9iSk 20s ease-in-out infinite;transition:background .3s ease}@media (max-width:768px){.VelvetHero_bgGlow1__xdeMW{filter:blur(40px)}}.VelvetHero_bgGlow2__Yx83m{position:absolute;bottom:-20%;right:-20%;width:50%;height:50%;background:radial-gradient(circle,rgba(var(--accent-secondary-rgb),.15) 0,transparent 70%);border-radius:50%;filter:blur(80px);animation:VelvetHero_float__W9iSk 25s ease-in-out infinite reverse;transition:background .3s ease}@media (max-width:768px){.VelvetHero_bgGlow2__Yx83m{filter:blur(30px)}}@keyframes VelvetHero_float__W9iSk{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.VelvetHero_heroContent__kmxs_{text-align:center;max-width:800px;padding:2rem;z-index:1}.VelvetHero_heroTitle__OVMS_{font-size:clamp(3rem,8vw,6rem);font-weight:800;margin-bottom:1rem;color:var(--text-heading);text-shadow:0 4px 20px rgba(var(--accent-primary-rgb),.3);transition:color .3s ease,text-shadow .3s ease}.VelvetHero_accent__O_PhW{color:var(--accent-primary);background:linear-gradient(45deg,var(--accent-primary),var(--accent-highlight));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.VelvetHero_heroSubtitle__tmEG7{font-size:clamp(1.2rem,3vw,1.8rem);color:var(--accent-secondary);margin-bottom:1.5rem;font-weight:600;transition:color .3s ease}.VelvetHero_heroDescription__lDSDO{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-secondary);line-height:1.6;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;transition:color .3s ease}.VelvetHero_heroActions___1SI_{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.VelvetHero_ctaButton__pFgKv{background:linear-gradient(45deg,var(--accent-primary),var(--accent-highlight));color:var(--text-on-accent);padding:1rem 2rem;border-radius:var(--radius-lg);font-weight:600;text-decoration:none;box-shadow:0 4px 15px rgba(var(--accent-primary-rgb),.3);transition:all .3s ease;border:none;cursor:pointer}.VelvetHero_ctaButton__pFgKv:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-primary-rgb),.4)}.VelvetHero_secondaryButton__BA_aj{background:transparent;color:var(--accent-secondary);padding:1rem 2rem;border:2px solid var(--accent-secondary);border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.VelvetHero_secondaryButton__BA_aj:hover{background:var(--accent-secondary);color:var(--text-on-accent);transform:translateY(-2px)}@media (max-width:768px){.VelvetHero_heroActions___1SI_{flex-direction:column;align-items:center}.VelvetHero_ctaButton__pFgKv,.VelvetHero_secondaryButton__BA_aj{width:100%;max-width:300px}}