.Categories-module__acoR_a__categories{padding:var(--space-4xl)0;background:#fff;position:relative}.Categories-module__acoR_a__categories:before{content:"";pointer-events:none;background:radial-gradient(circle,#1d42890a,#0000 70%);width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}.Categories-module__acoR_a__grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid;position:relative}.Categories-module__acoR_a__card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:2.25rem 1.75rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #00000008}.Categories-module__acoR_a__card:after{content:"";opacity:0;background:#1d4289;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.Categories-module__acoR_a__card:hover:after{opacity:1}.Categories-module__acoR_a__card:hover{border-color:#1d428933;transform:translateY(-8px);box-shadow:0 16px 45px #1d42891f}.Categories-module__acoR_a__cardIcon{color:#1d4289;background:#eef2f6;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:1.8rem;transition:all .4s;display:flex}.Categories-module__acoR_a__card:hover .Categories-module__acoR_a__cardIcon{color:#fff;background:#1d4289;transform:scale(1.1)translateY(-4px)}.Categories-module__acoR_a__cardTitle{color:#1d4289;margin-bottom:.5rem;font-family:DM Serif Display,serif;font-size:1.2rem;font-weight:700}.Categories-module__acoR_a__cardDesc{color:#64748b;margin-bottom:1.25rem;font-size:.85rem;line-height:1.7}.Categories-module__acoR_a__cardArrow{color:#1d4289;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;transition:transform .3s;display:inline-block}.Categories-module__acoR_a__card:hover .Categories-module__acoR_a__cardArrow{transform:translate(4px)}@media (max-width:1024px){.Categories-module__acoR_a__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Categories-module__acoR_a__grid{grid-template-columns:1fr}}
