:root{--papier:#f4f1ea;--papier-2:#ebe6da;--carte:#fffdf8;--encre:#15171c;--encre-2:#4a4f5a;--encre-3:#6b6f78;--trait:#d8d1c1;--bleu:#2430c9;--bleu-clair:#e4e6fb;--surligneur:#f6d84b;--vert:#1e6b4a;--erreur:#b3261e;--erreur-clair:#fbe9e7;--nuit:#101217;--nuit-texte:#e9e6de;--nuit-texte-2:#a7a59f;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--rayon:10px;--largeur:1200px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--encre);background:var(--papier);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:var(--bleu)}:focus-visible{outline:3px solid var(--bleu);outline-offset:3px}.lien-evitement{z-index:20;background:var(--encre);color:var(--papier);border-radius:10px;padding:8px 12px;position:absolute;top:-48px;left:16px}.lien-evitement:focus{top:8px}.cadre{max-width:var(--largeur);margin:0 auto;padding:0 32px}.etiquette{font-family:var(--mono);color:var(--encre-2);margin:0 0 20px;font-size:13px}.etiquette b{color:var(--bleu);font-weight:600}.entete{border-bottom:1px solid var(--trait)}.entete .cadre{align-items:center;gap:24px;min-height:68px;display:flex}.marque{color:var(--encre);font-family:var(--serif);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.retour{color:var(--encre-2);margin-left:auto;font-size:15px}.bouton-connexion{border:1.5px solid var(--encre);min-height:40px;color:var(--encre);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bouton-connexion:hover{background:var(--encre);color:var(--papier)}.bouton{border:1.5px solid var(--encre);background:var(--encre);min-height:50px;color:var(--papier);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--bleu);border-color:var(--bleu)}.bouton[disabled]{opacity:.7;cursor:progress}.hero{background:var(--bleu);color:#fff;padding:96px 0 112px}.hero .etiquette{color:#c9ccff}h1{max-width:15em;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(42px,6vw,80px);font-weight:600;line-height:1.02}h1 em{white-space:nowrap;background:linear-gradient(#0000 62%,#f6d84bd9 62% 90%,#0000 90%);font-style:italic}.chapeau{color:#dfe1ff;max-width:34em;margin:28px 0 0;font-size:20px}.hero .bouton{color:var(--bleu);background:#fff;border-color:#fff;margin-top:36px}.hero .bouton:hover{background:var(--encre);border-color:var(--encre);color:#fff}.section{padding:104px 0}.section-creme{background:var(--papier-2)}h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.05}h3{margin:0 0 8px;font-size:19px}.section-ligne{border-top:1px solid var(--trait)}.profils{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.profil{border:1px solid var(--trait);background:var(--carte);border-radius:16px;padding:32px}.profil+.profil{border:1.5px solid var(--encre);box-shadow:8px 8px 0 var(--encre)}.profil-tag{background:var(--surligneur);font-family:var(--mono);margin:0 0 18px;padding:2px 10px;font-size:12px;display:inline-block}.profil h3{font-family:var(--serif);letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:1.15}.profil p{color:var(--encre-2);margin:0}.profil .profil-tag{color:var(--encre)}.profil-note{font-family:var(--mono);font-size:12px;margin-top:16px!important}.taux{border-top:1.5px solid var(--encre);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.taux>div{padding:28px 32px 0 0}.taux>div+div{border-left:1px solid var(--trait);padding-left:32px}.taux b{font-family:var(--serif);letter-spacing:-.03em;color:var(--bleu);margin-bottom:14px;font-size:80px;font-weight:600;line-height:1;display:block}.taux p{color:var(--encre-2);margin:0}.exemple{border:1.5px solid var(--encre);background:var(--carte);box-shadow:8px 8px 0 var(--encre);border-radius:16px;margin-top:72px;overflow:hidden}.exemple-titre{border-bottom:1px solid var(--trait);font-family:var(--mono);color:var(--encre-2);padding:18px 24px;font-size:13px}.exemple-titre strong{color:var(--encre)}.table-defilante{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--trait);text-align:left;padding:16px 24px}tbody tr:last-child td{border-bottom:0}th{font-family:var(--mono);color:var(--encre-2);font-size:12px;font-weight:500}.nombre{text-align:right;white-space:nowrap}td.fort{font-family:var(--serif);color:var(--bleu);font-size:24px;font-weight:600}.note{font-family:var(--mono);color:var(--encre-3);margin:24px 0 0;font-size:12px}.roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin-top:56px;display:grid}.roles>div{border-top:1px solid var(--encre);padding-top:24px}.liste-coches{margin:0;padding:0;list-style:none}.liste-coches li{border-top:1px solid var(--trait);padding:10px 0 10px 30px;position:relative}.liste-coches li:first-child{border-top:0}.liste-coches li:before{content:"✓";color:var(--vert);font-weight:700;position:absolute;top:10px;left:4px}.deux-colonnes{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.intro{color:var(--encre-2);margin:20px 0 0;font-size:19px}.carte-form{border:1.5px solid var(--encre);background:var(--carte);border-radius:16px;padding:36px}.formulaire{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.formulaire .large{grid-column:1/-1}.formulaire label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.facultatif{color:var(--encre-3);font-weight:400}.formulaire input,.formulaire select,.formulaire textarea{width:100%;min-height:48px;color:var(--encre);font:inherit;background:#fff;border:1px solid #bfb7a6;border-radius:8px;padding:10px 14px;font-size:16px}.formulaire input:focus,.formulaire select:focus,.formulaire textarea:focus{border-color:var(--bleu);outline:3px solid var(--bleu-clair);outline-offset:0}.formulaire textarea{min-height:100px}.formulaire [aria-invalid=true]{border-color:var(--erreur);background:var(--erreur-clair)}.message-champ{color:var(--erreur);margin:6px 0 0;font-size:14px}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.info-rgpd{color:var(--encre-3);margin:0;font-size:13px}.alerte{border:1px solid var(--erreur);background:var(--erreur-clair);color:var(--erreur);border-radius:8px;padding:14px 16px;font-size:15px}.alerte p{margin:0}.confirmation .tampon{border:2px solid var(--vert);width:64px;height:64px;color:var(--vert);border-radius:50%;place-items:center;margin-bottom:20px;font-size:30px;display:inline-grid;transform:rotate(-8deg)}.confirmation h3{font-family:var(--serif);font-size:30px;font-weight:600}.confirmation p{color:var(--encre-2);margin:0}.pied{background:var(--nuit);color:var(--nuit-texte-2);padding:36px 0;font-size:14px}.pied a{color:var(--nuit-texte)}.pied p{margin:0 0 6px}@media (max-width:900px){.taux,.roles,.profils,.deux-colonnes{grid-template-columns:minmax(0,1fr);gap:32px}.taux>div,.taux>div+div{border-left:0;padding:24px 0}.taux>div+div{border-top:1px solid var(--trait)}}@media (max-width:640px){body{font-size:16px}.cadre{padding:0 16px}.hero{padding:56px 0 72px}h1{font-size:40px}.chapeau{font-size:17px}.hero .bouton{width:100%}.bouton-connexion{display:none}.section{padding:64px 0}.taux b{font-size:60px}.exemple{box-shadow:5px 5px 0 var(--encre)}th,td{padding:12px 14px}td.fort{font-size:19px}.carte-form,.profil{padding:24px}.profil+.profil{box-shadow:5px 5px 0 var(--encre)}.formulaire{grid-template-columns:minmax(0,1fr)}.pied{padding-bottom:96px}}
