.services_grid__bAd1a{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:3.5rem;gap:3.5rem}.services_serviceCard___FAVM{background:var(--paper);border-radius:28px;padding:3.5rem;box-shadow:0 12px 40px rgba(37,51,74,.06);transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(37,51,74,.04);display:flex;flex-direction:column;position:relative;overflow:hidden;animation:services_cardSlideIn__aNiE_ .8s ease-out forwards;opacity:0;transform:translateY(40px)}.services_serviceCard___FAVM:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--lavender),rgba(230,220,245,.8));transform:scaleX(0);transition:transform .5s cubic-bezier(.4,0,.2,1)}.services_serviceCard___FAVM:hover:before{transform:scaleX(1)}.services_serviceCard___FAVM:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(37,51,74,.15);border-color:rgba(230,220,245,.4)}.services_cardHeader__VOIap{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.services_iconContainer__1eNIU{width:80px;height:80px;background:linear-gradient(135deg,var(--lavender),rgba(230,220,245,.9));border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(230,220,245,.4);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.services_iconContainer__1eNIU:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.services_serviceCard___FAVM:hover .services_iconContainer__1eNIU:before{left:100%}.services_serviceCard___FAVM:hover .services_iconContainer__1eNIU{transform:scale(1) rotate(0deg);box-shadow:0 16px 40px rgba(230,220,245,.5)}.services_serviceIcon__TaLtr{font-size:2.5rem;color:var(--ink);transition:all .4s ease}.services_serviceCard___FAVM:hover .services_serviceIcon__TaLtr{transform:scale(1)}.services_serviceBadge__h6Uic{background:rgba(37,51,74,.06);color:var(--ink);padding:.75rem 1.5rem;border-radius:30px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(37,51,74,.12);transition:all .4s ease;position:relative;overflow:hidden}.services_serviceBadge__h6Uic:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--lavender);transition:left .4s ease;z-index:-1}.services_serviceCard___FAVM:hover .services_serviceBadge__h6Uic:before{left:0}.services_serviceCard___FAVM:hover .services_serviceBadge__h6Uic{color:var(--ink);border-color:var(--lavender)}.services_cardContent__yQzWJ{flex-grow:1;margin-bottom:2rem}.services_title__f3e9L{font-size:1.5rem;font-weight:700;color:var(--ink);margin-bottom:1rem;line-height:1.3}.services_description__yPK8d{color:var(--muted);line-height:1.6;margin-bottom:1.5rem}.services_features__m3VbT{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.services_feature__w4Lbn{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:1rem;padding:.75rem 1rem;background:rgba(230,220,245,.05);border-radius:16px;border:1px solid rgba(230,220,245,.1);transition:all .3s ease}.services_feature__w4Lbn:hover{background:rgba(230,220,245,.1);border-color:rgba(230,220,245,.2);transform:translateX(4px)}.services_featureIcon__trXj9{color:var(--lavender);font-size:1.1rem;flex-shrink:0;transition:all .3s ease}.services_feature__w4Lbn:hover .services_featureIcon__trXj9{color:var(--ink);transform:scale(1.1)}.services_cardFooter__rE83A{margin-top:auto}.services_meta__8JHaX{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:linear-gradient(135deg,rgba(230,220,245,.08),rgba(230,220,245,.04));border-radius:24px;margin-bottom:2.5rem;border:1px solid rgba(230,220,245,.12);position:relative;overflow:hidden}.services_meta__8JHaX:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lavender),transparent);opacity:.6}.services_metaItem__3pHWP{display:flex;align-items:center;gap:1.25rem;padding:.75rem 0;transition:all .3s ease}.services_metaItem__3pHWP:hover{transform:translateX(4px)}.services_metaIcon__NmjaS{color:var(--lavender);font-size:1.25rem;flex-shrink:0;transition:all .3s ease}.services_metaItem__3pHWP:hover .services_metaIcon__NmjaS{color:var(--ink);transform:scale(1.1)}.services_metaItem__3pHWP>div{display:flex;flex-direction:column;gap:.5rem}.services_metaLabel__JQLUc{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.services_metaValue__7dS7V{font-size:1rem;font-weight:700;color:var(--ink)}.services_serviceCard___FAVM .services_btn__Ub4vC{width:100%;justify-content:center;display:flex;align-items:center;gap:.5rem}.services_ctaIcon__Yu9ow{transition:transform .3s ease}.services_serviceCard___FAVM .services_btn__Ub4vC:hover .services_ctaIcon__Yu9ow{transform:translateX(4px)}@keyframes services_cardSlideIn__aNiE_{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.services_grid__bAd1a{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.services_serviceCard___FAVM{padding:1.5rem;margin:0}.services_meta__8JHaX{flex-direction:column;gap:.5rem}}@media (max-width:480px){.services_grid__bAd1a{gap:1.5rem;padding:0 .75rem}.services_serviceCard___FAVM{padding:1.25rem;margin:0}.services_cardHeader__VOIap{margin-bottom:2rem}.services_iconContainer__1eNIU{width:60px;height:60px;border-radius:18px}.services_serviceIcon__TaLtr{font-size:2rem}.services_serviceBadge__h6Uic{font-size:.7rem;padding:.6rem 1.25rem}.services_title__f3e9L{font-size:1.25rem}.services_meta__8JHaX{padding:1.5rem;margin-bottom:2rem}}@media (max-width:360px){.services_grid__bAd1a{padding:0 .5rem;gap:1.25rem}.services_serviceCard___FAVM{padding:1rem}.services_meta__8JHaX{padding:1.25rem}}