@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.supplier-category-card{background:#fff;border:1px solid rgba(11,37,66,.1);border-radius:1.2rem;box-shadow:0 4px 16px rgba(15,23,42,.06);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.supplier-category-card:hover{border-color:rgba(11,37,66,.2);box-shadow:0 10px 28px rgba(15,23,42,.11);transform:translateY(-2px)}.supplier-category-card__icon{align-items:center;background-color:rgba(11,37,66,.1);border:2px solid rgba(11,37,66,.18);border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.supplier-category-card__icon i{color:#0b2542;font-size:1.3rem}.supplier-category-card__name{color:#0b2542;font-size:1.05rem;font-weight:600;text-decoration:none}.supplier-category-card__name:hover{text-decoration:underline;text-decoration-color:rgba(11,37,66,.3);text-underline-offset:3px}.supplier-category-card__description{color:#475569;font-size:.875rem;line-height:1.6;margin-bottom:.75rem;margin-top:.5rem}.supplier-category-card__sub-badges{display:flex;flex-wrap:wrap;gap:.4rem}.supplier-category-card__sub-badges a{align-items:center;background-color:rgba(11,37,66,.07);border:1px solid rgba(11,37,66,.12);border-radius:999px;color:#0b2542;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:.3rem .7rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.supplier-category-card__sub-badges a:hover{background-color:rgba(11,37,66,.14);border-color:rgba(11,37,66,.25)}.supplier-category-card .card-body{flex:1}.supplier-category-card__footer{align-items:center;background:rgba(248,250,252,.6);border-top:1px solid rgba(148,163,184,.18);display:flex;justify-content:space-between;margin-top:auto;padding:.75rem 1.25rem}.supplier-category-card__footer a{align-items:center;color:#0b2542;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;text-decoration:none}.supplier-category-card__footer a i{font-size:.75rem;transition:transform .15s ease}.supplier-category-card__footer a:hover i{transform:translateX(3px)}.supplier-card{background:#fff;border:1px solid rgba(11,37,66,.09);border-radius:1.1rem;box-shadow:0 3px 12px rgba(15,23,42,.05);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.supplier-card:hover{border-color:rgba(11,37,66,.18);box-shadow:0 8px 22px rgba(15,23,42,.09)}.supplier-card__avatar{background-color:rgba(11,37,66,.07);border:2px solid rgba(11,37,66,.1);border-radius:50%;flex-shrink:0;height:68px;overflow:hidden;width:68px}.supplier-card__avatar img{height:100%;object-fit:cover;width:100%}.supplier-card__name{color:#0b2542;font-size:1rem;font-weight:600;text-decoration:none}.supplier-card__name:hover{text-decoration:underline;text-underline-offset:3px}.supplier-card__description{color:#475569;font-size:.85rem;line-height:1.6;margin:.35rem 0 .6rem}.supplier-card__tags{display:flex;flex-wrap:wrap;gap:.35rem}.supplier-card__tags a{align-items:center;background-color:rgba(11,37,66,.07);border:1px solid rgba(11,37,66,.1);border-radius:999px;color:#17324d;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.25rem .65rem;text-decoration:none;transition:background-color .15s ease}.supplier-card__tags a:hover{background-color:rgba(11,37,66,.13)}.supplier-network-cta{background:linear-gradient(135deg,rgba(11,37,66,.04),rgba(11,37,66,.08));border:1.5px dashed rgba(11,37,66,.25);border-radius:1.25rem;padding:2.5rem 2rem;text-align:center}.supplier-network-cta__icon-wrapper{align-items:center;background-color:rgba(11,37,66,.1);border:2px solid rgba(11,37,66,.2);border-radius:50%;display:inline-flex;height:72px;justify-content:center;margin-bottom:1.5rem;width:72px}.supplier-network-cta__icon-wrapper i{color:#0b2542;font-size:1.9rem}.supplier-network-cta__title{color:#0f172a;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;margin-bottom:.75rem}.supplier-network-cta__lead{color:#475569;font-size:.95rem;line-height:1.7;margin:0 auto 1.5rem;max-width:52ch}.supplier-network-cta__stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.supplier-network-cta__stat{text-align:center}.supplier-network-cta__stat-value{color:#0b2542;display:block;font-size:clamp(1.4rem,2.8vw,1.75rem);font-weight:700;line-height:1.1}.supplier-network-cta__stat-label{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-top:.25rem;text-transform:uppercase}.supplier-network-cta__divider{align-self:stretch;background:rgba(11,37,66,.15);min-height:40px;width:1px}.supplier-network-cta__benefits{list-style:none;margin:0 auto 2rem;max-width:44ch;padding:0;text-align:left}.supplier-network-cta__benefits li{align-items:flex-start;color:#334155;display:flex;font-size:.875rem;gap:.6rem;line-height:1.5;padding:.4rem 0}.supplier-network-cta__benefits li i{color:#0b2542;flex-shrink:0;font-size:.85rem;margin-top:.15rem}.supplier-network-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.supplier-sidebar-cta{background:#fff;border:1px solid rgba(11,37,66,.1);border-radius:1.1rem;box-shadow:0 3px 12px rgba(15,23,42,.06);overflow:hidden}.supplier-sidebar-cta__header{background:#0b2542;padding:1.25rem 1.25rem 1rem;text-align:center}.supplier-sidebar-cta__header i{color:hsla(0,0%,100%,.9);font-size:1.6rem}.supplier-sidebar-cta__body{padding:1.1rem 1.25rem 1.25rem}.supplier-sidebar-cta__title{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}.supplier-sidebar-cta__text{color:#475569;font-size:.8rem;line-height:1.65;margin-bottom:.9rem}.supplier-sidebar-cta__benefits{list-style:none;margin:0 0 1rem;padding:0}.supplier-sidebar-cta__benefits li{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);color:#334155;display:flex;font-size:.77rem;gap:.5rem;padding:.3rem 0}.supplier-sidebar-cta__benefits li:last-child{border-bottom:none}.supplier-sidebar-cta__benefits li i{color:#0b2542;flex-shrink:0;font-size:.72rem}@media (max-width:575.98px){.supplier-network-cta{padding:2rem 1.25rem}.supplier-network-cta__stats{gap:1.25rem}.supplier-network-cta__divider{display:none}.supplier-card__avatar{height:56px;width:56px}}