@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";body{background-color:#fafcff;color:#262d40;font-family:Poppins,sans-serif}button.primary{background:linear-gradient(to right,#9b5de5,#7768e5);color:#fff;border:none;padding:10px 20px;border-radius:6px;box-shadow:0 10px 15px #0000001a;transition:all .3s ease}button.primary:hover{box-shadow:0 20px 25px #00000026}.card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(225,25%,90%);box-shadow:0 10px 15px #0000001a;transition:box-shadow .3s}.card:hover{background:linear-gradient(to bottom right,#f3e7ff,#f0f2ff);box-shadow:0 20px 25px #00000026}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}@media screen and (max-width: 500px){.container{padding-left:0;padding-right:0}}.services-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;background:#fff;width:100%}.services-section .container{margin:0 auto;padding:0 1rem}.services-section .header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:4rem}.services-section .header h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.services-section .header p{color:#6b7280;max-width:600px;margin:0 auto}.services-section .services-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;width:100%}.services-section .service-card{display:flex;align-items:center;justify-content:center;background:#fff;width:350px;height:400px;padding:2rem;border-radius:1rem;border:.1px solid #dbbef9;flex-direction:column;transition:transform .3s ease;animation:fade-in .5s ease forwards;opacity:0}.services-section .service-card:hover{transform:translateY(-10px) translateZ(20px);box-shadow:0 6px 8px #9b5de566}.services-section .service-card .icon-wrapper{display:flex;object-fit:contain}.services-section .service-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.services-section .service-card p{flex-grow:1;color:#6b7280;margin-bottom:1rem;font-size:14px;text-align:center}.services-section .service-card .learn-more{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500;color:#9b5de5;transition:color .3s ease}.services-section .service-card .learn-more:hover{color:#7768e5}.services-section .service-card .learn-more .arrow-icon{margin-left:.5rem}.services-section .gem-icon.gem-purple{color:#9b5de5}.services-section .gem-icon.diamond-purple{color:#7768e5}.services-section .gem-icon.accent-purple{color:#b469ff}.services-section .custom-outline-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;color:#fff;font-size:16px;font-weight:500;background-color:transparent;border-radius:6px;cursor:pointer;transition:background-color .3s ease,color .3s ease;background:linear-gradient(to right,#7768e5,#af4de7)}@keyframes fade-in{to{opacity:1}}
