.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-04)}.pagination .page-item{font:var(--font-c1);letter-spacing:var(--font-c1-spacing);border:1px solid var(--color-input-border-default);border-radius:var(--radius-2-xs);list-style:none}.pagination .page-item:hover{background-color:var(--neutral-200)}.pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;text-align:center;width:40px;height:40px;color:var(--text-dark-primary);background-color:transparent;border:none}.pagination .page-item.active{background-color:var(--neutral-900);border-color:var(--neutral-900)}.pagination .page-item.active .page-link{color:var(--text-light-primary)}.pagination .page-item.active:hover{background-color:var(--neutral-900)}.pagination .pagination-button{border:none;display:block;min-width:24px;height:24px}.pagination .pagination-button:hover{background-color:transparent}.badge{display:inline-flex;align-items:center;height:24px;padding:0 12px;gap:4px;border:none;border-radius:var(--radius-full);background-color:var(--color-bg-badge);color:var(--text-dark-primary);font:var(--font-c2);letter-spacing:var(--font-c2)}.badge.disabled{cursor:not-allowed}.badge--primary{background-color:var(--text-dark-primary);color:var(--text-light-primary)}.badge--sm{height:22px;font:var(--font-c3);letter-spacing:var(--font-c3)}.badge--lg{height:28px}.badge--error{background-color:var(--color-red);color:var(--text-light-primary)}.badge--error.badge--light{background-color:var(--red-light);color:var(--color-red)}.badge--success{background-color:var(--color-green);color:var(--text-light-primary)}.badge--success.badge--light{background-color:var(--green-light);color:var(--color-green)}.badge--warning{background-color:var(--yellow-light)}.badge--warning.badge--light{background-color:var(--yellow-light);color:var(--color-orange)}.badge--blue{background-color:var(--color-blue);color:var(--text-light-primary)}.badge--blue.badge--light{background-color:var(--blue-light);color:var(--color-blue)}.badge--purple{background-color:var(--color-purple);color:var(--text-light-primary)}.badge--purple.badge--light{background-color:var(--color-background-purple);color:var(--color-purple)}.use-case-card{display:flex;flex-direction:column;padding:var(--spacing-05);gap:var(--spacing-04);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background-color:var(--bg-primary);color:var(--text-dark-primary);transition:all 200ms ease-in-out}.use-case-card:hover{border-color:var(--color-border-button)}.use-case-card:hover .use-case-card__image{transform:scale(1.05)}.use-case-card__title{font:var(--font-s1);letter-spacing:var(--font-s1-spacing)}.use-case-card__image{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;border-radius:var(--radius-md);transition:all 200ms ease-in-out}.use-case-card__description{display:-webkit-box;color:var(--text-dark-secondary);font:var(--font-b4);letter-spacing:var(--font-b4-spacing);-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;text-overflow:ellipsis}.use-case-card__button{width:fit-content;margin-top:auto}.use-case-card:hover .use-case-card__button{background-color:var(--neutral-200)}@media (min-width:768px){.use-case-card{padding:24px;border-radius:var(--radius-xl)}}.use-cases__header{margin-bottom:var(--spacing-10);text-align:center}.use-cases__header .badge{margin-bottom:32px}.use-cases__title{margin-bottom:var(--spacing-06);font:var(--font-h2);letter-spacing:var(--font-h2-spacing)}.use-cases__subtitle{color:var(--text-dark-secondary);font:var(--font-b3);letter-spacing:var(--font-b3-spacing)}.use-cases__grid{display:grid;grid-template-columns:1fr;gap:24px}.use-cases__pagination{display:flex;justify-content:center;margin-top:48px}.use-cases__empty{max-width:474px;margin:0 auto;padding:24px;border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background-color:var(--bg-primary);text-align:center}.use-cases__empty-icon{margin-bottom:16px}.use-cases__empty-title{margin-bottom:var(--spacing-02);font:var(--font-h5);letter-spacing:var(--font-h5-spacing)}.use-cases__empty-text{color:var(--text-dark-secondary);font:var(--font-b4);letter-spacing:var(--font-b4-spacing)}@media (min-width:768px){.use-cases__header{margin:0 auto 60px}.use-cases__title{max-width:1008px;margin-inline:auto;font:var(--font-d4);letter-spacing:var(--font-d4-spacing)}.use-cases__subtitle{max-width:620px;margin-inline:auto;font:var(--font-b2);letter-spacing:var(--font-b2-spacing)}.use-cases__grid{grid-template-columns:repeat(2,1fr)}.use-cases__empty{padding:36px;border-radius:32px}}@media (min-width:1200px){.use-cases__header{margin-bottom:80px}.use-cases__title{font:var(--font-d3);letter-spacing:var(--font-d3-spacing)}.use-cases__grid{grid-template-columns:repeat(3,1fr);gap:32px}}