@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;width:100%}:root{--font-primary:"Poppins",sans-serif;--font-secondary:"Inter",sans-serif;--brand-purple:#9a35f9;--brand-purple-light:#b45dfa;--brand-purple-dark:#7c2bd9;--text-primary:#1a202c;--text-secondary:#64748b;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.servicesCards{margin:1.8rem auto 3rem;max-width:1400px;padding:0 1.5rem;width:100%}.container-Cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));padding:2rem 0}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;box-shadow:var(--shadow-md);height:fit-content;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:before{background:linear-gradient(90deg,var(--brand-purple) 0,var(--brand-purple-light) 100%);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover{border-color:var(--brand-purple);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.card:hover:before{opacity:1}.img{height:240px;overflow:hidden;position:relative;width:100%}.img:after{background:linear-gradient(45deg,rgba(154,53,249,.1),rgba(154,53,249,.05));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover .img:after{opacity:1}.img img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.card:hover .img img{transform:scale(1.05)}.card-content{padding:1.5rem}.card h3{color:var(--text-primary);font-family:var(--font-primary);font-size:1.375rem;font-weight:600;line-height:1.3;margin-bottom:1rem;position:relative}.card h3:after{background:var(--brand-purple);bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.card:hover h3:after{width:60px}.card p{color:var(--text-secondary);font-family:var(--font-secondary);font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.7;margin-bottom:1.5rem}.card ul{list-style:none;margin:0;padding:0}.card ul li{color:var(--text-secondary);font-family:var(--font-secondary);font-size:.95rem;font-weight:400;line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative;transition:color .2s ease}.card ul li:before{background:var(--brand-purple);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6rem;transition:all .2s ease;width:6px}.card:hover ul li:before{background:var(--brand-purple-light);transform:scale(1.2)}.card ul li:hover{color:var(--brand-purple)}@media (max-width:768px){.servicesCards{margin:2rem auto;padding:0 1rem}.container-Cards{gap:1.5rem;grid-template-columns:1fr;padding:1rem 0}.card h3{font-size:1.25rem}.card p{font-size:.95rem}.card ul li{font-size:.9rem}.card-content{padding:1.25rem}}.card{opacity:0;transform:translateY(60px)}.animate-up{opacity:1;transform:translateY(0);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.card:first-child{transition-delay:.5s}.card:nth-child(2){transition-delay:.1s}.card:nth-child(3){transition-delay:.125s}@media (max-width:480px){.container-Cards{grid-template-columns:1fr}.card-content{padding:1rem}.img{height:200px}}