.our-categories-section{background:var(--clr-white);padding:5rem 0}.category-card{background:#fff;border:1px solid #e6eaf2;border-radius:14px;flex-direction:column;height:100%;min-height:270px;padding:28px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 22px #06284f09}.category-card:before{content:"";background:#008a4c;width:0;height:3px;transition:width .3s;position:absolute;top:0;left:0}.category-card:hover{border-color:#008a4c59;transform:translateY(-5px);box-shadow:0 14px 35px #06284f17}.category-card:hover:before{width:100%}.category-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.category-icon.blue{color:#06284f;background:#edf0ff}.category-icon.green{color:#008a4c;background:#eaf7e6}.category-card h3{color:#06284f;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.4}.category-card p{color:#667085;margin-bottom:24px;font-size:14px;line-height:1.75}.category-link{color:#008a4c;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:650;display:inline-flex}.category-link svg{transition:transform .3s}.category-card:hover .category-link svg{transform:translate(5px)}.category-card:focus-visible{outline-offset:4px;outline:3px solid #008a4c}@media (max-width:767px){.our-categories-section{padding:55px 0}.category-card{min-height:245px;padding:22px}.category-card h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.category-card,.category-card:before,.category-link svg{transition:none}.category-card:hover{transform:none}}
