.header-filter{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#3f3f3f 50%,transparent);opacity:.7;z-index:1}.header-image{position:relative;z-index:-1}.title{font-weight:800;font-size:4rem;color:rgba(255,255,255,.9);letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2);animation:titleFadeIn 1.2s ease-out forwards,titleBreathing 5s ease-in-out 1.5s infinite;opacity:0;transform:translateY(20px)}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{opacity:1;transform:translateY(-5px) scale(1.05)}80%{transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes titleBreathing{0%,to{text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2),0 0 10px rgba(3,230,86,.3);color:rgba(255,255,255,.9)}50%{text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2),0 0 20px rgba(3,230,86,.6),0 0 30px rgba(3,230,86,.4);color:rgba(3,230,86,.95)}}.text-wrapper p{color:var(--white)}@media (max-width:768px){.title{line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2);animation:titleFadeIn 1.2s ease-out forwards,titleBreathing 5s ease-in-out 1.5s infinite;opacity:0;transform:translateY(30px) scale(.9)}.text-wrapper p{font-size:16px}.header-filter{background:#000000;opacity:.7}}@media (max-width:320px){.title{font-size:2.75rem}}@keyframes customBounce{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-40px) translateX(-50%)}60%{transform:translateY(-25px) translateX(-50%)}}.custom-bounce{animation:customBounce 4s ease-in-out infinite}