.si-outils-hero{padding:var(--hero-pad-y) var(--sp-5) calc(var(--hero-pad-y)*.7);text-align:center}.si-outils-hero__inner{align-items:center;display:flex;flex-direction:column;gap:var(--gap-lg);margin:0 auto;max-width:var(--container-content)}.si-outils-hero__title{color:var(--color-text-dark);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);margin:0;max-width:var(--mw-lg)}.si-outils-hero__desc{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--lh-loose);margin:0;max-width:var(--mw-md)}.si-outils-filters{margin:0 auto var(--gap-xl);max-width:var(--container-max);padding:0 var(--sp-5)}.si-outils-body{margin:0 auto;max-width:var(--container-max);padding:0 var(--sp-5) var(--gap-xxl)}.si-outils-cat{border-bottom:var(--border-w) solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-bold);letter-spacing:.1em;margin:var(--gap-xl) 0 var(--gap-md);padding-bottom:var(--gap-xs);scroll-margin-top:calc(var(--header-height-desktop) + var(--sp-2h));text-transform:uppercase}@media(max-width:921px){.si-outils-cat{scroll-margin-top:calc(var(--header-height-mobile) + var(--sp-7h))}}.si-outils-cat:first-child{margin-top:0}.si-outils-grid{display:grid;gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);margin-bottom:var(--gap-xs)}.si-outil-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--card-gap);overflow:hidden;padding:var(--card-pad);position:relative;text-decoration:none;transition:var(--card-transition)}.si-outil-card:hover{border:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:var(--card-transform-hover)}.si-outil-card:hover .si-outil-card__cta{color:var(--color-primary-hover);gap:var(--sp-2h)}.si-outil-card:focus-visible{box-shadow:var(--card-shadow-hover);outline:var(--border-w-md) solid var(--color-border-focus);outline-offset:var(--sp-1)}.si-outil-card__tag{background:var(--card-tag-bg);border-radius:var(--card-tag-radius);color:var(--card-tag-color);display:inline-block;font-size:var(--font-size-xxs);font-weight:var(--card-tag-font-weight);letter-spacing:.05em;margin-bottom:var(--sp-1h);padding:var(--card-tag-pad);text-transform:uppercase}.si-outil-card__tag--tarification{background:var(--color-primary-light);color:var(--color-primary)}.si-outil-card__tag--finance{background:rgba(124,58,237,var(--si-opacity-10));color:var(--color-tool-statut-ae)}.si-outil-card__tag--cotisations{background:rgba(234,88,12,var(--si-opacity-10));color:var(--color-tool-cotisations)}.si-outil-card__tag--simulation{background:rgba(5,150,105,var(--si-opacity-10));color:var(--color-tool-statut-sasu)}.si-outil-card__tag--fiscal{background:rgba(217,119,6,var(--si-opacity-10));color:var(--color-warning-main)}.si-outil-card__tag--retraite{background:rgba(219,39,119,var(--si-opacity-10));color:var(--color-tool-statut-portage)}.si-outil-card__tag--statuts{background:rgba(67,56,202,var(--si-opacity-10));color:var(--color-tool-urssaf)}.si-outil-card__tag--documents{background:rgba(8,145,178,var(--si-opacity-10));color:var(--color-tool-tjm)}.si-outil-card__tag--juridique{background:rgba(220,38,38,var(--si-opacity-10));color:var(--color-danger-strong)}.si-outil-card__name{color:var(--color-text-dark);font-size:var(--font-size-h5);font-weight:var(--fw-bold);line-height:var(--line-height-h5);margin:0 0 var(--sp-1h)}.si-outil-card__desc{color:var(--color-text-muted);flex:1;font-size:var(--font-size-sm);line-height:var(--lh-normal);margin:0}.si-outil-card__cta{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--fw-semibold);gap:var(--sp-1h);margin-top:var(--gap-xs);transition:gap var(--transition-fast),color var(--transition-fast)}.si-outil-card__cta:focus-visible{border-radius:var(--radius-sm);outline:var(--border-w-md) solid var(--color-border-focus);outline-offset:var(--sp-1)}.si-outil-featured{align-items:center;background:linear-gradient(135deg,var(--color-bg-highlight) 0,var(--color-primary-light) 100%);border:var(--border-w-md) solid var(--color-primary);border-radius:var(--card-radius-lg);display:flex;gap:var(--gap-lg);justify-content:space-between;margin-bottom:var(--gap-lg);padding:var(--sp-7);position:relative;transition:box-shadow var(--transition-normal),transform var(--transition-fast)}.si-outil-featured__body{flex:1}.si-outil-featured:hover{box-shadow:var(--card-shadow-hover);transform:var(--card-transform-hover)}.si-outil-featured:focus-visible{box-shadow:var(--card-shadow-hover);outline:var(--border-w-md) solid var(--color-border-focus);outline-offset:var(--sp-1)}.si-outil-featured__badge{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-on-dark);display:inline-flex;font-size:var(--font-size-xxs);font-weight:var(--fw-bold);gap:var(--sp-1h);letter-spacing:.05em;margin-bottom:var(--sp-2h);padding:var(--sp-1) var(--sp-2h)}.si-outil-featured__title{color:var(--color-text-dark);font-size:var(--font-size-h4);font-weight:var(--fw-bold);margin:0 0 var(--sp-1h)}.si-outil-featured__desc{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;max-width:var(--mw-xs)}.si-outils-cta{background:var(--color-bg-dark);padding:var(--sp-18) var(--sp-5);text-align:center}.si-outils-cta__title{color:var(--color-text-on-dark);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);margin:0 0 var(--sp-3)}.si-outils-cta__desc{color:hsla(0,0%,100%,.6);font-size:var(--font-size-base);margin:0 0 var(--gap-xl)}@media(max-width:921px){.si-outils-grid{grid-template-columns:1fr 1fr}.si-outil-featured{align-items:flex-start;flex-direction:column}}@media(max-width:544px){.si-outils-grid{grid-template-columns:1fr}.si-outils-cta__title{font-size:var(--font-size-h2-mobile)}}