.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;padding:0;display:grid}.service-card{cursor:pointer;text-align:center;color:inherit;background:#fff;border:2px solid #0000;border-radius:24px;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);animation:.7s ease-out backwards fadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014;text-decoration:none!important}.service-card *{text-decoration:none!important}.service-card:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#6146ff,#ffd400,#8b75ff);border-radius:24px;padding:2px;transition:opacity .4s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover:before{opacity:1}.service-card:hover{border-color:#ffd40066;transform:translateY(-12px)scale(1.02);box-shadow:0 20px 50px #6146ff40}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.service-icon-wrapper{background:linear-gradient(135deg,#6146ff1a 0%,#ffd4001a 100%);border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 1.75rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.service-icon-wrapper:after{content:"";opacity:0;z-index:-1;filter:blur(12px);background:linear-gradient(135deg,#6146ff,#ffd400);border-radius:24px;transition:opacity .4s;position:absolute;inset:-4px}.service-card:hover .service-icon-wrapper{background:linear-gradient(135deg,#6146ff33 0%,#ffd40026 100%);transform:scale(1.15)rotate(5deg);box-shadow:0 10px 30px #ffd4004d}.service-card:hover .service-icon-wrapper:after{opacity:.6}.service-icon{color:#6146ff;filter:drop-shadow(0 4px 8px #6146ff33);z-index:1;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.service-card:hover .service-icon{color:#8b75ff;filter:drop-shadow(0 6px 12px #6146ff66);transform:scale(1.2)}.service-title{color:#1a1a1a;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3;transition:all .3s}.service-card:hover .service-title{color:#6146ff;transform:translateY(-2px)}.service-description{color:#6c757d;margin:0;font-size:.9375rem;line-height:1.7;transition:color .3s}.service-card:hover .service-description{color:#495057}@media (max-width:991px){.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.service-card{padding:2rem 1.5rem}.service-icon-wrapper{width:90px;height:90px}.service-icon{width:56px;height:56px}}@media (max-width:767px){.services-grid{grid-template-columns:1fr;gap:1.25rem}.service-card{border-radius:20px;padding:1.75rem 1.25rem}.service-icon-wrapper{width:80px;height:80px;margin-bottom:1.5rem}.service-icon{width:48px;height:48px}.service-title{font-size:1.25rem}.service-card:hover{transform:translateY(-8px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.service-card,.service-icon-wrapper,.service-icon,.service-title{transition:none;animation:none}.service-card:hover{transform:none}}.service-card:focus-visible{outline-offset:4px;border-radius:24px;outline:3px solid #6146ff}@media (prefers-contrast:high){.service-card{border:2px solid #000}.service-card:hover{border-width:3px;border-color:#6146ff}}
