:root{--paper:#ffffff;--ink:#0f1f3d;--muted:#5b6780;--line:#e1e6ef;--green:#ff6a00;--forest:#ff6a00;--dark:#000000;--radius:18px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ff6a00;outline-offset:5px}img,svg{max-width:100%}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:700}.muted{color:var(--muted)}.skip-link{position:fixed;top:-80px;left:20px;padding:14px;background:var(--green);z-index:20}.skip-link:focus{top:15px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-weight:800;font-size:32px;letter-spacing:-1.7px;display:inline-flex;align-items:center}.brand-dot{color:#ff6a00}.brand-icon{display:flex;align-items:flex-end;gap:3px;margin-right:10px;height:24px}.brand-icon i{display:block;background:var(--ink);width:5px;border-radius:1px}.brand-icon i:nth-child(1){height:10px}.brand-icon i:nth-child(2){height:17px}.brand-icon i:nth-child(3){height:24px}#site-nav{display:flex;align-items:center;gap:34px;font-size:13px}#site-nav a:hover{color:#ff6a00}.nav-feature{border:1px solid #e1e6ef;border-radius:30px;padding:13px 19px}.nav-feature span{margin-left:14px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:6px;padding:10px}.site-footer{background:#f4f6fa;margin-top:0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:45px}.footer-top p{font-size:14px;line-height:1.6;color:var(--muted)}.footer-top>a:last-child{font-size:13px}.footer-bottom{border-top:1px solid #e1e6ef;display:flex;justify-content:space-between;gap:20px;padding-block:23px;font-size:11px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 24px;border-radius:7px;border:0;background:var(--ink);color:white;font-size:14px;font-weight:600}.button:hover{background:#253c65}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{font-weight:500;letter-spacing:-1.4px;font-size:36px;margin:12px 0 0}.pill{padding:7px 11px;border-radius:30px;font-size:11px;display:inline-block;background:#fff0e5;color:#0f1f3d}h1,h2,h3,p{overflow-wrap:break-word}html{scroll-behavior:smooth}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:78px;height:auto;flex-wrap:wrap;padding-block:20px;gap:15px}.wordmark{font-size:28px}.menu-toggle:not([hidden]){display:block}#site-nav{width:100%;gap:16px;flex-wrap:wrap;padding-top:8px}.menu-toggle:not([hidden])~#site-nav:not(.is-open){display:none}.nav-feature{padding:10px 14px}.footer-top{align-items:flex-start;flex-wrap:wrap;padding-block:28px}.footer-bottom{flex-wrap:wrap;font-size:10px}.section-heading h2{font-size:29px}.section-heading{align-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Identité du prototype : DM Sans, Quicksand, orange et bleu nuit. */
:root{--accent:#ff6a00;font-family:"DM Sans","Helvetica Neue",Arial,sans-serif}
h1,h2,h3,.year-display{font-family:"Quicksand","Trebuchet MS",sans-serif;font-weight:700!important;letter-spacing:-.01em!important}.wordmark img{display:block;width:174px;height:auto}.button{background:var(--accent);color:var(--ink);border-radius:999px}.nav-feature{border-color:var(--accent)}.pill{background:#fff0e5;color:#0f1f3d}.site-header{background:#fff}.site-footer{background:#f4f6fa}

.bar-thumb{clip-path:circle(50%)}.bar-thumb-ring{fill:none;stroke:white;stroke-width:2}

.gtm-fallback{display:none;visibility:hidden;border:0}
