.cat-hero[data-astro-cid-xlmwwuju]{background:var(--dexio-canvas);border-bottom:1px solid var(--dexio-border-hairline);padding:var(--space-8, 2rem) 0 var(--space-6, 1.5rem) 0}.cat-hero-inner[data-astro-cid-xlmwwuju]{display:flex;flex-direction:column;gap:1rem}.cat-badge-wrap[data-astro-cid-xlmwwuju]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cat-badge[data-astro-cid-xlmwwuju]{display:inline-flex;align-items:center;gap:.45rem;background:#ede9fe;color:#5b21b6;font-size:.825rem;font-weight:700;padding:.3rem .75rem;border-radius:var(--radius-sm, 6px);letter-spacing:.01em}.cat-icon[data-astro-cid-xlmwwuju]{font-size:1rem;line-height:1}.cat-verified-pill[data-astro-cid-xlmwwuju]{display:inline-flex;align-items:center;gap:.35rem;color:var(--dexio-text-secondary);font-size:.8rem;font-weight:600}.cat-verified-pill[data-astro-cid-xlmwwuju] svg[data-astro-cid-xlmwwuju]{color:#16a34a}.cat-h1[data-astro-cid-xlmwwuju]{font-size:1.85rem;font-weight:800;color:var(--dexio-text-primary);line-height:1.25;letter-spacing:-.02em;margin:0}@media(min-width:768px){.cat-h1[data-astro-cid-xlmwwuju]{font-size:2.2rem}}.prov-desc-wrap[data-astro-cid-xlmwwuju]{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media(min-width:768px){.prov-desc-wrap[data-astro-cid-xlmwwuju]{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.cat-desc[data-astro-cid-xlmwwuju]{font-size:1rem;color:var(--dexio-text-secondary);line-height:1.6;max-width:820px;margin:0}.prov-portal-link[data-astro-cid-xlmwwuju]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--dexio-border-subtle);color:var(--dexio-purple-primary, #6366f1);font-size:.825rem;font-weight:700;padding:.5rem .9rem;border-radius:var(--radius-sm, 6px);text-decoration:none;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.prov-portal-link[data-astro-cid-xlmwwuju]:hover{border-color:var(--dexio-purple-primary, #6366f1);background:#fbfbfe}.cat-stats-strip[data-astro-cid-xlmwwuju]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}@media(min-width:540px){.cat-stats-strip[data-astro-cid-xlmwwuju]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.cat-stats-strip[data-astro-cid-xlmwwuju]{grid-template-columns:repeat(4,1fr)}}.cat-stat-card[data-astro-cid-xlmwwuju]{background:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-md, 8px);padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #00000008}.cat-stat-icon[data-astro-cid-xlmwwuju]{font-size:1.5rem;line-height:1;flex-shrink:0}.cat-stat-num[data-astro-cid-xlmwwuju]{display:block;font-size:1.15rem;font-weight:800;color:var(--dexio-text-primary);line-height:1.2}.cat-stat-label[data-astro-cid-xlmwwuju]{display:block;font-size:.775rem;color:var(--dexio-text-secondary);margin-top:.15rem}.cat-controls-section[data-astro-cid-xlmwwuju]{background:var(--dexio-canvas-subtle, #f8fafc);border-bottom:1px solid var(--dexio-border-hairline);padding:1.25rem 0}.cat-controls-card[data-astro-cid-xlmwwuju]{display:flex;flex-direction:column;gap:.85rem;width:100%}.cat-filters-form[data-astro-cid-xlmwwuju]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.cat-select-wrap[data-astro-cid-xlmwwuju]{position:relative;min-width:170px;flex:1 1 auto}@media(min-width:768px){.cat-select-wrap[data-astro-cid-xlmwwuju]{flex:0 1 auto}}.cat-select[data-astro-cid-xlmwwuju]{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.825rem;font-weight:600;color:var(--dexio-text-primary);background-color:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-sm, 6px);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;transition:border-color .15s ease}.cat-select[data-astro-cid-xlmwwuju]:hover,.cat-select[data-astro-cid-xlmwwuju]:focus{border-color:var(--dexio-purple-primary, #6366f1);outline:none}.cat-clear-btn[data-astro-cid-xlmwwuju]{font-size:.8rem;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:.48rem .75rem;border-radius:var(--radius-sm, 6px);text-decoration:none;transition:background .15s ease;white-space:nowrap}.cat-clear-btn[data-astro-cid-xlmwwuju]:hover{background:#fee2e2}.cat-results-summary[data-astro-cid-xlmwwuju]{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.825rem;color:var(--dexio-text-secondary);padding-top:.65rem;border-top:1px solid var(--dexio-border-hairline);width:100%}.cat-filter-notice[data-astro-cid-xlmwwuju]{color:var(--dexio-purple-primary, #6366f1);margin-left:.35rem;font-weight:600}.cat-page-indicator[data-astro-cid-xlmwwuju]{font-weight:600;color:var(--dexio-text-primary)}.cat-grid-section[data-astro-cid-xlmwwuju]{padding-top:2rem;padding-bottom:3rem}.dexio-category-programs-grid[data-astro-cid-xlmwwuju]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%}@media(min-width:680px){.dexio-category-programs-grid[data-astro-cid-xlmwwuju]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dexio-category-programs-grid[data-astro-cid-xlmwwuju]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat-empty-state[data-astro-cid-xlmwwuju]{text-align:center;background:#fff;border:1px dashed var(--dexio-border-subtle);border-radius:var(--radius-md, 8px);padding:3.5rem 1.5rem;max-width:540px;margin:2rem auto}.cat-empty-icon[data-astro-cid-xlmwwuju]{font-size:2.5rem;margin-bottom:.75rem}.cat-empty-title[data-astro-cid-xlmwwuju]{font-size:1.15rem;font-weight:700;color:var(--dexio-text-primary);margin-bottom:.5rem}.cat-empty-desc[data-astro-cid-xlmwwuju]{font-size:.9rem;color:var(--dexio-text-secondary);line-height:1.5;margin-bottom:1.25rem}.cat-empty-btn[data-astro-cid-xlmwwuju]{display:inline-flex;padding:.55rem 1.15rem;background:var(--dexio-purple-primary, #6366f1);color:#fff;font-size:.85rem;font-weight:600;border-radius:var(--radius-sm, 6px);text-decoration:none;transition:background .15s ease}.cat-empty-btn[data-astro-cid-xlmwwuju]:hover{background:#4f46e5}.cat-pagination[data-astro-cid-xlmwwuju]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;flex-wrap:wrap}.cat-page-btn[data-astro-cid-xlmwwuju]{display:inline-flex;align-items:center;padding:.5rem .85rem;font-size:.85rem;font-weight:600;color:var(--dexio-text-primary);background:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-sm, 6px);text-decoration:none;transition:all .15s ease}.cat-page-btn[data-astro-cid-xlmwwuju]:hover:not(.disabled){border-color:var(--dexio-purple-primary, #6366f1);color:var(--dexio-purple-primary, #6366f1)}.cat-page-btn[data-astro-cid-xlmwwuju].disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cat-page-numbers[data-astro-cid-xlmwwuju]{display:flex;align-items:center;gap:.35rem}.cat-page-num[data-astro-cid-xlmwwuju]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:600;color:var(--dexio-text-primary);background:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-sm, 6px);text-decoration:none;transition:all .15s ease}.cat-page-num[data-astro-cid-xlmwwuju]:hover:not(.active){border-color:var(--dexio-purple-primary, #6366f1);color:var(--dexio-purple-primary, #6366f1)}.cat-page-num[data-astro-cid-xlmwwuju].active{background:var(--dexio-purple-primary, #6366f1);border-color:var(--dexio-purple-primary, #6366f1);color:#fff}.cat-page-dots[data-astro-cid-xlmwwuju]{color:var(--dexio-text-muted);padding:0 .25rem}.prov-others-section[data-astro-cid-xlmwwuju]{background:var(--dexio-canvas-subtle, #f8fafc);border-top:1px solid var(--dexio-border-hairline);padding-top:3.5rem;padding-bottom:4rem}.dexio-provider-logo-img[data-astro-cid-xlmwwuju]{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:4px}.prov-about-section[data-astro-cid-xlmwwuju]{background:#fff;border-top:1px solid var(--dexio-border-hairline);padding-top:3.5rem;padding-bottom:4.5rem}.prov-about-card[data-astro-cid-xlmwwuju]{background:var(--dexio-canvas-subtle, #f8fafc);border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-lg, 12px);padding:2rem 1.5rem;box-shadow:0 1px 3px #00000005}@media(min-width:768px){.prov-about-card[data-astro-cid-xlmwwuju]{padding:2.75rem 2.5rem}}.prov-about-header[data-astro-cid-xlmwwuju]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--dexio-border-hairline);flex-wrap:wrap}.prov-about-logo-wrap[data-astro-cid-xlmwwuju]{background:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-md, 8px);padding:.5rem .85rem;display:flex;align-items:center;justify-content:center;height:56px;box-shadow:0 1px 2px #00000008}.prov-about-logo[data-astro-cid-xlmwwuju]{max-height:42px;max-width:130px;width:auto;height:auto;object-fit:contain}.prov-about-badge[data-astro-cid-xlmwwuju]{display:inline-block;font-size:.75rem;font-weight:700;color:var(--dexio-purple-primary, #6366f1);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.prov-about-title[data-astro-cid-xlmwwuju]{font-size:1.35rem;font-weight:800;color:var(--dexio-text-primary);margin:0;line-height:1.3}.prov-about-body[data-astro-cid-xlmwwuju]{color:var(--dexio-text-secondary);font-size:.95rem;line-height:1.75}.prov-about-body[data-astro-cid-xlmwwuju] p{margin:0 0 1rem}.prov-about-body[data-astro-cid-xlmwwuju] p:last-child{margin-bottom:0}.prov-about-body[data-astro-cid-xlmwwuju] ul,.prov-about-body[data-astro-cid-xlmwwuju] ol{margin:.75rem 0 1rem 1.5rem;padding:0}.prov-about-body[data-astro-cid-xlmwwuju] li{margin-bottom:.4rem}.prov-about-body[data-astro-cid-xlmwwuju] strong{color:var(--dexio-text-primary, #1e293b);font-weight:700}.prov-about-body[data-astro-cid-xlmwwuju] a{color:var(--dexio-purple-primary, #6366f1);text-decoration:underline}.prov-about-body[data-astro-cid-xlmwwuju] h2,.prov-about-body[data-astro-cid-xlmwwuju] h3,.prov-about-body[data-astro-cid-xlmwwuju] h4{color:var(--dexio-text-primary, #1e293b);font-size:1.15rem;font-weight:700;margin:1.75rem 0 .6rem}.prov-about-footer[data-astro-cid-xlmwwuju]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--dexio-border-hairline);display:flex;justify-content:flex-start}
