.services-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.split-reveal-card{position:relative}.split-reveal-card:before{content:"";opacity:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#4ade8033 0%,#4ade8026 100%);height:0;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;top:260px;left:0;right:0;transform:translateY(-50%)}.split-reveal-card:hover:before{opacity:1;height:24px}.split-reveal-card:hover .card-top{background:#ffffff0d;border-color:#4ade804d;transform:translateY(-12px)}.split-reveal-card:hover .card-bottom{background:#ffffff14;border-color:#4ade804d;transform:translateY(12px)}.split-reveal-card:hover .arrow-icon{transform:translate(4px)}.arrow-icon{transition:transform .3s}@media (max-width:768px){.split-reveal-card{height:auto!important}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.reveal-card:hover{border-color:#4ade804d;transform:translateY(-8px);box-shadow:0 20px 60px #4ade8033}.reveal-card:hover .gradient-bg{opacity:1}.reveal-card:hover .split-line{transform:translate(-50%)scaleY(1)}.reveal-card:hover .cta-button{background:#4ade8026;border-color:#4ade8066}.reveal-card .arrow{transition:transform .3s}.reveal-card:hover .arrow{transform:translate(4px)}.magazine-card:hover{border-color:#4ade80;transform:scale(1.02);box-shadow:0 20px 60px #4ade804d}.magazine-card:hover .hover-overlay{opacity:1}.magazine-card:hover .icon-box{background:#4ade804d;transform:scale(1.1)rotate(-5deg)}.magazine-card:hover .arrow{transform:translate(4px,-4px)}.magazine-card .arrow{transition:transform .3s}@media (max-width:768px){.magazine-card{grid-area:span 2/span 12!important}}@keyframes particle{0%,to{opacity:0;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-20px)scale(1.5)}}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes stars{0%,to{transform:translate(0)}50%{transform:translate(-50px,-50px)}}
