.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:"";position:absolute;top:260px;left:0;right:0;height:0;background:linear-gradient(135deg,rgba(74,222,128,.2),rgba(74,222,128,.15));transform:translateY(-50%);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.split-reveal-card:hover:before{height:24px;opacity:1}.split-reveal-card:hover .card-top{transform:translateY(-12px);background:hsla(0,0%,100%,.05);border-color:rgba(74,222,128,.3)}.split-reveal-card:hover .card-bottom{transform:translateY(12px);background:hsla(0,0%,100%,.08);border-color:rgba(74,222,128,.3)}.split-reveal-card:hover .arrow-icon{transform:translateX(4px)}.arrow-icon{transition:transform .3s ease}@media (max-width:768px){.split-reveal-card{height:auto!important}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@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{transform:translateY(-8px);border-color:rgba(74,222,128,.3);box-shadow:0 20px 60px rgba(74,222,128,.2)}.reveal-card:hover .gradient-bg{opacity:1}.reveal-card:hover .split-line{transform:translateX(-50%) scaleY(1)}.reveal-card:hover .cta-button{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.4)}.reveal-card .arrow{transition:transform .3s ease}.reveal-card:hover .arrow{transform:translateX(4px)}.magazine-card:hover{transform:scale(1.02);border-color:#4ade80;box-shadow:0 20px 60px rgba(74,222,128,.3)}.magazine-card:hover .hover-overlay{opacity:1}.magazine-card:hover .icon-box{background:rgba(74,222,128,.3);transform:scale(1.1) rotate(-5deg)}.magazine-card:hover .arrow{transform:translate(4px,-4px)}.magazine-card .arrow{transition:transform .3s ease}@media (max-width:768px){.magazine-card{grid-column:span 12!important;grid-row:span 2!important}}@keyframes particle{0%,to{transform:translateY(0) scale(1);opacity:0}50%{transform:translateY(-20px) scale(1.5);opacity:1}}@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)}}