.page-tete.clients-tete{padding-bottom:clamp(40px,5vw,72px)}.page-tete.clients-tete.avec-dessin .tete-grille{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}@media (width<=900px){.page-tete.clients-tete.avec-dessin .tete-grille{grid-template-columns:minmax(0,1fr)}}.clients-tete .page-intro{gap:22px}.clients-tete .page-intro .h1-page{max-width:12ch;margin:0}.clients-carte{border:1px solid var(--line-2);border-radius:var(--r2);background:var(--bg);flex-direction:column;gap:14px;margin-top:8px;padding:clamp(20px,2.4vw,28px);display:flex}.clients-carte>*,.clients-carte .h3,.clients-carte .p{margin:0}.clients-saisie{gap:10px;display:flex}.clients-saisie input{border:1px solid var(--line-2);border-radius:var(--r1);background:var(--bg);min-width:0;min-height:48px;color:var(--text);font:400 17px/1.2 var(--font-sans);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);flex:1;padding:0 14px}.clients-saisie input::placeholder{color:var(--text-3)}@media (hover:hover) and (pointer:fine){.clients-saisie input:hover{border-color:var(--text-2)}}.clients-saisie input:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.clients-envoye .meta{align-items:center;gap:8px;display:inline-flex}.clients-envoye .meta:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}@media (width<=600px){.clients-saisie{flex-direction:column}}.clients-bienvenue{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;display:grid}.clients-bienvenue .h1-page{margin:0 0 14px}.clients-bienvenue .tagline{max-width:40ch;margin:0}.clients-compte{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding-bottom:4px;display:flex}.clients-adresse{overflow-wrap:anywhere;font-size:16px;font-weight:500}.clients-lien{color:var(--text-2);font:500 15px/1.4 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:4px 0}@media (hover:hover) and (pointer:fine){.clients-lien:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}}@media (width<=760px){.clients-bienvenue{grid-template-columns:minmax(0,1fr)}.clients-compte{text-align:left;align-items:flex-start}}.section.clients-section{padding-block:0 clamp(56px,6vw,88px)}.clients-documents{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(36px,4vw,52px) clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.doc{flex-direction:column;gap:10px;min-width:0;display:flex}.doc p{margin:0}.doc-lien{color:var(--text);flex-direction:column;gap:12px;text-decoration:none;display:flex}.doc-meta{flex-direction:column;gap:2px;display:flex}.doc-titre{font:600 19px/1.3 var(--font-sans);letter-spacing:-.01em;text-wrap:balance}.doc-resume{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.doc-gestes{flex-wrap:wrap;gap:0 22px;display:flex}.doc-gestes a.more{min-height:36px;font-size:15px}@media (width<=600px){.clients-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.doc-titre{font-size:16px}.doc-resume{-webkit-line-clamp:2;font-size:14px}.doc-gestes{flex-direction:column;align-items:flex-start}.doc-gestes a.more{min-height:32px;font-size:14px}}.doc-vignette{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--r2);background:var(--bg-2);transition:border-color .2s var(--ease);display:block;position:relative;overflow:hidden}.doc-vignette img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.doc-page{width:100%;height:100%;display:block}.doc-feuille{fill:var(--bg);stroke:var(--line-2);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.doc-pli{fill:none;stroke:var(--line-2);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.doc-lignes{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round}.doc-etiquette{fill:var(--accent)}.doc-type{fill:var(--on-accent);font:600 11px var(--font-mono);letter-spacing:.1em;text-anchor:middle}@media (hover:hover) and (pointer:fine){.doc-lien:hover .doc-vignette{border-color:var(--text-2)}.doc-lien:hover .doc-vignette img{transform:scale(1.025)}.doc-lien:hover .doc-titre{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:2px}}.doc-lien:focus-visible{outline:none}.doc-lien:focus-visible .doc-vignette{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.clients-vide{border-top:1px solid var(--line-2);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:28px;padding-top:clamp(24px,3vw,36px);display:grid}.clients-vide p{margin:0}.clients-vide .h3{margin-bottom:6px}.doc-lien.clients-joint{gap:10px}.doc-lien.clients-joint .doc-vignette{max-width:260px}.analyse-prose.clients-prose ul{list-style:outside}.analyse-prose.clients-prose ol{list-style:decimal}.analyse-prose.clients-prose blockquote{border-radius:var(--r1);background:var(--bg-2);color:var(--text);margin:0;padding:16px 20px}.analyse-prose.clients-prose blockquote>:first-child{margin-top:0}.analyse-prose.clients-prose code{font:400 .9em/1.4 var(--font-mono)}.analyse-prose.clients-prose pre{border-radius:var(--r1);background:var(--bg-2);margin:0;padding:16px 20px;font-size:15px;line-height:1.55;overflow-x:auto}.analyse-prose.clients-prose pre code{font-size:inherit}.analyse-prose.clients-prose table{border-collapse:collapse;width:100%;font-size:16px}.analyse-prose.clients-prose th,.analyse-prose.clients-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.analyse-prose.clients-prose hr{border:0;border-bottom:1px solid var(--line-2);width:100%;margin:6px 0}.analyse-prose.clients-prose h1{font:600 clamp(24px, 2.3vw, 30px)/1.2 var(--font-sans);letter-spacing:-.015em;margin:20px 0 -4px}.analyse-prose.clients-prose h4{font:600 17px/1.35 var(--font-sans);margin:6px 0 -10px}.analyse-prose.clients-prose a{overflow-wrap:anywhere}
