:root{--wc-primary:#0a0095;--wc-dark-1:#070340;--wc-dark-2:#151262;--wc-text:#0e0f21;--wc-text-muted:#696969;--wc-accent:#73c7ff;--wc-white:#fff;--wc-gradient:linear-gradient(81deg, #070340 0%, #151262 45%, #0a0095 100%);--wc-font:"Outfit", sans-serif;--wc-font-mono:"Fragment Mono", monospace;--wc-radius-btn:50px;--wc-radius-card:8px;--wc-bg-soft:#f5f6fb;--wc-border:#e4e6f0;--wc-largeur-page:1100px;--wc-references:#646a82;--wc-erreur:#b3001b;--wc-erreur-sombre:#ffb3b8;--wc-marqueur-fond:#ffe600;--wc-marqueur-texte:#1a1a00;--wc-marqueur-bord:#c80000;--wc-proposition-fond:#f6e8ff;--wc-proposition-texte:#1a0033;--wc-proposition-bord:#7a00cc;--wc-ms-rouge:#f25022;--wc-ms-vert:#7fba00;--wc-ms-bleu:#00a4ef;--wc-ms-jaune:#ffb900}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/polices/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/polices/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/fragment-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/fragment-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--wc-font);color:var(--wc-text);background:var(--wc-white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto}.page{max-width:var(--wc-largeur-page);margin:0 auto;padding:0 24px}section{padding:72px 0}h2{letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.15}.kicker{font-family:var(--wc-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--wc-primary);margin-bottom:10px;font-size:13px;display:block}.chapo{color:var(--wc-text-muted);max-width:640px;font-size:18px}.btn{border-radius:var(--wc-radius-btn);cursor:pointer;border:none;padding:14px 30px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.12)}.btn-blanc{background:var(--wc-white);color:var(--wc-primary)}.btn-bleu{background:var(--wc-primary);color:var(--wc-white)}.btn-contour{color:var(--wc-white);background:0 0;border:2px solid #ffffff8c}.btn[disabled]{opacity:.55;cursor:not-allowed;filter:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--wc-accent);outline-offset:2px}.entete{background:var(--wc-primary);z-index:10;position:sticky;top:0}.entete .page{align-items:center;gap:32px;height:72px;display:flex}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo-marque{width:auto;height:22px;display:block}.lien-nav{color:#ffffffd9;font-size:15px;font-weight:500;text-decoration:none}.lien-nav:hover,.lien-nav[aria-current=page]{color:var(--wc-white)}.entete-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.entete-actions .btn-contour{padding:12px 28px}@media (width<=400px){.entete-actions{gap:8px}.entete-actions .btn{padding:10px 14px;font-size:14px}}.hero{background:var(--wc-gradient);color:var(--wc-white);padding:96px 0 84px}.hero h1{letter-spacing:.01em;max-width:760px;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.25}.hero h1 em{color:var(--wc-accent);font-style:normal}.hero p{color:#ffffffd9;max-width:620px;margin:20px 0 32px;font-size:19px}.hero .actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero .tel,.contact .tel{color:var(--wc-white);font-family:var(--wc-font-mono);white-space:nowrap;border-bottom:1px dotted #ffffff80;font-size:15px;text-decoration:none}.credibilite{background:var(--wc-dark-1);color:var(--wc-white);padding:20px 0}.credibilite .page{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;font-size:14px;display:flex}.credibilite .attenue{color:#ffffffa6}.badge-ms{align-items:center;gap:10px;font-weight:700;display:flex}.badge-ms .carreaux{grid-template-columns:8px 8px;gap:2px;display:inline-grid}.badge-ms .carreaux i{width:8px;height:8px;display:block}.badge-ms .ms-rouge{background:var(--wc-ms-rouge)}.badge-ms .ms-vert{background:var(--wc-ms-vert)}.badge-ms .ms-bleu{background:var(--wc-ms-bleu)}.badge-ms .ms-jaune{background:var(--wc-ms-jaune)}.cartes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:36px;list-style:none;display:grid}.carte{border:1px solid var(--wc-border);border-radius:var(--wc-radius-card);flex-direction:column;gap:10px;padding:28px 24px;display:flex}.carte h3{font-size:19px;font-weight:700}.carte p{color:var(--wc-text-muted);flex:1;font-size:15px}.carte .lien-carte{color:var(--wc-primary);font-size:14px;font-weight:700;text-decoration:none}.carte .lien-carte:hover{text-decoration:underline}.carte .ico{color:var(--wc-primary);display:block}.ico-ligne{vertical-align:-.18em;margin-right:.35em}.carte time{font-family:var(--wc-font-mono);color:var(--wc-text-muted);font-size:12px}.hors-ecran{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chiffres{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:36px 0;list-style:none;display:grid}.chiffre{text-align:center;background:var(--wc-bg-soft);border-radius:var(--wc-radius-card);padding:22px}.chiffre .valeur{color:var(--wc-primary);font-size:30px;font-weight:700}.chiffre .libelle{color:var(--wc-text-muted);font-size:13.5px}.temoignages{gap:24px;margin-top:28px;display:grid}.temoignage{border-left:4px solid var(--wc-accent);max-width:680px;padding:6px 0 6px 20px}.temoignage p{font-size:17px}.temoignage figcaption{color:var(--wc-text-muted);margin-top:8px;font-size:14px}.taille{background:var(--wc-bg-soft)}.taille .carte{background:var(--wc-white);border:none}.sla{color:var(--wc-primary);white-space:nowrap;font-weight:700}.note-linkedin{color:var(--wc-text-muted);margin-top:16px;font-size:13.5px}.actualites-vide{color:var(--wc-text-muted);max-width:640px;margin-top:24px;font-size:17px}details{border:1px solid var(--wc-border);border-radius:var(--wc-radius-card);margin-top:12px;padding:16px 20px}details summary{cursor:pointer;font-size:16px;font-weight:700}details>div{color:var(--wc-text-muted);margin-top:10px;font-size:15px}.contact{background:var(--wc-gradient);color:var(--wc-white)}.contact .kicker{color:var(--wc-accent)}.contact .grille{grid-template-columns:1fr 1fr;gap:48px;display:grid}.contact .chapo{color:#ffffffd9}.contact .canaux{align-content:start;gap:18px;margin-top:28px;list-style:none;display:grid}.contact .canaux a{color:var(--wc-white)}.contact .canaux .mono{font-family:var(--wc-font-mono);white-space:nowrap;font-size:.95em}.contact .rdv{margin-right:10px;font-size:15px;font-weight:700;display:inline-block}.rappel-contact{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.formulaire-contact{gap:14px;display:grid}.formulaire-contact label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.formulaire-contact input[type=text],.formulaire-contact input[type=email],.formulaire-contact input[type=tel],.formulaire-contact textarea{border-radius:var(--wc-radius-card);border:1px solid var(--wc-border);background:var(--wc-white);width:100%;color:var(--wc-text);font-family:var(--wc-font);padding:13px 16px;font-size:15px}.formulaire-contact .consentement{color:var(--wc-text-muted);align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.formulaire-contact .consentement input{width:auto;margin-top:4px}.formulaire-contact .mention-obligatoire{color:var(--wc-text-muted);margin:0;font-size:13px}.formulaire-contact .obligatoire{font-weight:700}.formulaire-contact .piege{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.formulaire-contact .erreur-champ{color:var(--wc-erreur);margin-top:6px;font-size:13.5px;font-weight:500}.formulaire-contact .champ-en-erreur input,.formulaire-contact .champ-en-erreur textarea{border-width:2px;border-color:var(--wc-erreur)}.contact .formulaire-contact input[type=text],.contact .formulaire-contact input[type=email],.contact .formulaire-contact input[type=tel],.contact .formulaire-contact textarea{color:var(--wc-white);background:#ffffff14;border:1px solid #ffffff40}.contact .formulaire-contact .consentement,.contact .formulaire-contact .mention-obligatoire{color:#ffffffbf}.contact .formulaire-contact .erreur-champ{color:var(--wc-erreur-sombre)}.contact .formulaire-contact .champ-en-erreur input,.contact .formulaire-contact .champ-en-erreur textarea{border-color:var(--wc-erreur-sombre)}.corps-formulaire{max-width:760px;padding-top:56px;padding-bottom:72px}.corps-formulaire h1{letter-spacing:-.5px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.corps-formulaire h2{letter-spacing:-.5px;margin-top:40px;font-size:clamp(20px,2.6vw,26px)}.corps-formulaire p{margin-top:14px}.corps-formulaire a{color:var(--wc-primary)}.corps-formulaire .mono{font-family:var(--wc-font-mono);font-size:.95em}.corps-formulaire .reference{color:var(--wc-text-muted);font-size:14px}.entete-offre{background:var(--wc-gradient);color:var(--wc-white);padding:72px 0 64px}.entete-offre h1{max-width:760px;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.25}.entete-offre .kicker{color:var(--wc-accent)}.entete-offre p{color:#ffffffd9;max-width:640px;margin-top:18px;font-size:18px}.fil-ariane{color:var(--wc-text-muted);padding:16px 0 0;font-size:14px}.fil-ariane a{color:var(--wc-primary)}.corps-offre h2{margin-top:40px;font-size:clamp(24px,3vw,32px)}.corps-offre h2:first-of-type{margin-top:0}.corps-offre p{max-width:720px;margin-top:12px}.entete-legal{background:var(--wc-gradient);color:var(--wc-white);padding:56px 0 48px}.entete-legal .kicker{color:var(--wc-accent)}.entete-legal h1{font-size:clamp(30px,4.4vw,44px);font-weight:700;line-height:1.2}.entete-legal p{color:#ffffffd9;margin-top:14px;font-size:15px}.corps-legal{max-width:760px}.corps-legal h2{letter-spacing:-.5px;margin-top:44px;font-size:clamp(21px,2.6vw,27px)}.corps-legal>.chapo{margin-bottom:8px;font-size:19px}.corps-legal p{margin-top:14px}.corps-legal a{color:var(--wc-primary)}.corps-legal .mono{font-family:var(--wc-font-mono);font-size:.95em}.fiche{grid-template-columns:220px 1fr;align-items:baseline;gap:10px 24px;margin-top:18px;display:grid}.fiche dt{font-size:15px;font-weight:700}.fiche dd{font-size:15px}.liste-donnees{gap:8px;margin-top:14px;padding-left:22px;display:grid}.note-arbitrage{color:var(--wc-text-muted);border-left:3px solid var(--wc-border);padding-left:14px;font-size:14px}.autres-legales{border-top:1px solid var(--wc-border);margin-top:56px;padding-top:24px}.autres-legales h2{letter-spacing:0;margin-top:0;font-size:18px}.autres-legales ul{flex-wrap:wrap;gap:24px;margin-top:10px;font-size:15px;list-style:none;display:flex}@media (width<=640px){.fiche{grid-template-columns:1fr;gap:4px}.fiche dd{margin-bottom:12px}}.pied{background:var(--wc-dark-1);color:#ffffffb3;padding:40px 0;font-size:14px}.pied .page{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.pied a{color:#ffffffb3}.pied-marque{align-items:center;gap:10px;display:inline-flex}.pied-monogramme{flex:none;width:20px;height:20px;display:block}.liens-legaux{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.liens-legaux a+a:before{content:"·";color:#fff6;margin-right:16px}.evitement{background:var(--wc-white);color:var(--wc-primary);z-index:20;padding:12px 20px;position:absolute;top:0;left:-9999px}.evitement:focus{left:0}@media (width<=820px){.contact .grille{grid-template-columns:1fr}.entete .lien-nav{display:none}}
