.OutilsPage_page__76qn9{min-height:100vh;color:var(--text)}.OutilsPage_backdrop__rry7c{position:fixed;inset:0;z-index:-10;background:var(--page-bg)}.OutilsPage_container__dKNWn{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:5.5rem 0 6rem}.OutilsPage_header__m5iYF{margin-bottom:1.35rem;text-align:center}.OutilsPage_title__Hvk6d{color:var(--text);font-size:clamp(3.6rem,8vw,5.3rem);font-weight:400;line-height:1}.OutilsPage_body__qwOlQ{display:flex;flex-direction:column;gap:2rem}.OutilsPage_searchWrap__n8dO_{display:flex;align-items:center;gap:.75rem;width:min(760px,100%);min-height:54px;margin:0 auto;padding:0 1rem;color:var(--text-muted);border:1px solid var(--field-border);border-radius:17px;background:color-mix(in srgb,var(--field-bg) 92%,transparent);box-shadow:0 8px 26px rgba(70,48,20,.08);transition:border-color .18s ease,box-shadow .18s ease}.OutilsPage_searchWrap__n8dO_:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 30px rgba(70,48,20,.1)}.OutilsPage_search__lZ1fY{width:100%;min-width:0;padding:.8rem 0;color:var(--text);background:transparent;border:0;outline:0;font-size:var(--ds-font-base)}.OutilsPage_search__lZ1fY::-moz-placeholder{color:var(--text-faint)}.OutilsPage_search__lZ1fY::placeholder{color:var(--text-faint)}.OutilsPage_search__lZ1fY::-webkit-search-cancel-button{display:none}.OutilsPage_clearSearch__prU7g{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px;color:var(--text-muted);transition:color .16s ease,background .16s ease}.OutilsPage_clearSearch__prU7g:hover{color:var(--text);background:var(--voile-neutre)}.OutilsPage_categoriesSection__aZKmL,.OutilsPage_resultsSection___bIR0{display:flex;flex-direction:column;gap:1rem}.OutilsPage_sectionHeading__bwYao{display:flex;align-items:end;justify-content:space-between;gap:1rem}.OutilsPage_sectionHeading__bwYao h2{color:var(--text);font-size:var(--ds-font-xl);font-weight:700}.OutilsPage_sectionHeading__bwYao p{margin-top:.25rem;color:var(--text-muted);font-size:var(--ds-font-sm)}.OutilsPage_resultsTitleLine__yz06h{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.OutilsPage_resultCount__V5BuG{color:var(--text-muted);font-size:var(--ds-font-sm);font-weight:500}.OutilsPage_showAll__t4_Ea{flex:0 0 auto;padding:.5rem .85rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:var(--ds-font-sm);transition:color .16s ease,border-color .16s ease,background .16s ease}.OutilsPage_showAll__t4_Ea:hover{color:var(--accent);border-color:var(--accent);background:var(--voile-neutre)}.OutilsPage_categoryGrid__df4ky{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:.8rem}.OutilsPage_categoryCard__IkvA1{position:relative;display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;min-height:128px;padding:1.15rem 1.2rem;text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 7px 22px rgba(70,48,20,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.OutilsPage_categoryCard__IkvA1:hover{transform:translateY(-2px);border-color:var(--ui-hover-border);box-shadow:0 11px 28px rgba(70,48,20,.11)}.OutilsPage_categoryCard__IkvA1[data-active=true]{border-color:var(--ui-active-border);background:var(--ui-active-bg),var(--surface);box-shadow:var(--ui-active-inset),0 9px 25px rgba(70,48,20,.1)}.OutilsPage_categoryName__KrYpV{color:var(--text);font-size:var(--ds-font-lg);font-weight:700}.OutilsPage_categoryDescription__aWAZM{align-self:start;color:var(--text-muted);font-size:var(--ds-font-sm);line-height:1.5}.OutilsPage_categoryCount__xe1E3{grid-column:2;grid-row:1;color:var(--accent);font-size:var(--ds-font-sm);white-space:nowrap}.OutilsPage_groupList__JK90H{display:flex;flex-direction:column;gap:1.5rem}.OutilsPage_toolGroup__dFpzs{display:flex;flex-direction:column;gap:.7rem}.OutilsPage_toolGroup__dFpzs h3{color:var(--text-muted);font-size:var(--ds-font-sm);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.OutilsPage_toolGrid___YvBy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:.75rem}.OutilsPage_toolCard__sZ2kX{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:110px;padding:1rem;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface);box-shadow:0 5px 18px rgba(70,48,20,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.OutilsPage_toolCard__sZ2kX:hover{transform:translateY(-2px);border-color:var(--ui-hover-border);box-shadow:0 10px 27px rgba(70,48,20,.1)}.OutilsPage_toolIcon__KH576{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-2)}.OutilsPage_toolIcon__KH576>*{width:22px;height:22px}.OutilsPage_toolContent__nyb9q{display:flex;min-width:0;flex-direction:column;gap:.25rem}.OutilsPage_toolTitle__KPwlK{font-size:var(--ds-font-base);font-weight:700}.OutilsPage_toolDescription__81cod{color:var(--text-muted);font-size:var(--ds-font-sm);line-height:1.45}.OutilsPage_toolArrow__BM1lK{flex:0 0 auto;color:var(--text-faint);transition:color .16s ease,transform .16s ease}.OutilsPage_toolCard__sZ2kX:hover .OutilsPage_toolArrow__BM1lK{color:var(--accent);transform:translate(2px,-2px)}.OutilsPage_empty__hTQq_{display:grid;min-height:190px;place-items:center;align-content:center;gap:.65rem;padding:2rem;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:18px}.OutilsPage_empty__hTQq_ button{color:var(--accent);font-weight:600}.OutilsPage_empty__hTQq_ button:hover{text-decoration:underline}@media (max-width:639px){.OutilsPage_container__dKNWn{width:min(100% - 1.25rem,1120px);padding-top:4.5rem}.OutilsPage_sectionHeading__bwYao{align-items:start}.OutilsPage_categoryCard__IkvA1{min-height:118px}.OutilsPage_categoryCount__xe1E3{grid-column:1;grid-row:auto}.OutilsPage_toolCard__sZ2kX{min-height:104px;padding:.9rem}}@media (prefers-reduced-motion:reduce){.OutilsPage_categoryCard__IkvA1,.OutilsPage_toolArrow__BM1lK,.OutilsPage_toolCard__sZ2kX{transition:none}}@font-face{font-family:greatVibes;src:url(/_next/static/media/c27321a0deeb793e-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:greatVibes Fallback;src:local("Arial");ascent-override:135.41%;descent-override:63.81%;line-gap-override:0.00%;size-adjust:62.85%}.__className_195914{font-family:greatVibes,greatVibes Fallback;font-weight:400}