#hero{background:linear-gradient(#165fb5 0%,#0d5abc 25%,#0a2e5a 70%,#0a2e5a 100%);display:flex;justify-content:center;align-items:center;height:400px;text-align:center}.hero-content{max-width:1600px;margin:0 auto}.hero-content h1{position:relative;display:inline-block;background-image:linear-gradient(-2deg,transparent 30%,#1b76e4 31% 80%,transparent 81%);background-repeat:no-repeat;background-size:100% 100%;background-position:10px 12px;padding:25px 20px;color:#ffffff;box-decoration-break:clone;font-size:clamp(2rem,4vw,4rem);transform:rotate(-1deg)}.hero-meta{color:#ffffff;font-size:clamp(1rem,2.5vw,1.5rem);margin-top:20px}#cms-content-primary{--_radius:clamp(12px,2.5vw,28px);--_gutter:clamp(16px,4vw,48px);--_y-pad:clamp(40px,8vw,120px);--_shadow:0 8px 24px rgba(18,72,142,0.08);--_shadow-strong:0 16px 48px rgba(18,72,142,0.14);--_marker-skew:-6deg;--_text:var(--color-text-primary);--_bg:var(--color-secondary-main);--_ink:var(--color-primary-main);--_ink-light:var(--color-primary-light);--_ink-dark:var(--color-primary-dark);--_accent:var(--color-accent-main);--_paper:var(--color-background-paper);background:radial-gradient(1200px 50% at 10% -10%,rgba(32,128,255,0.08),transparent 60%),radial-gradient(1000px 60% at 110% 10%,rgba(18,72,142,0.06),transparent 60%),var(--color-background-default);color:var(--_text);font-family:var(--font-body_font);-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(24px,6vw,64px) 0}.cms-content-primary-container{margin-inline:auto;max-width:100%;padding-inline:var(--_gutter);position:relative}.cms-content-primary-container::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,128,255,0.06),rgba(32,128,255,0) 35%),radial-gradient(80% 60% at 50% -10%,rgba(29,102,253,0.08),transparent 70%);pointer-events:none;opacity:1}.cms-content-primary-article{background:var(--_bg);border-radius:var(--_radius);box-shadow:var(--_shadow);margin:clamp(8px,2vw,20px) auto;padding:var(--_y-pad) clamp(20px,5vw,72px);backdrop-filter:saturate(115%) blur(0.5px);transition:transform 240ms ease,box-shadow 240ms ease;outline:1px solid rgba(18,72,142,0.08)}.cms-content-primary-article:hover{transform:translateY(-2px);box-shadow:var(--_shadow-strong)}.cms-content-primary-richtext{font-size:clamp(15px,1.2vw,18px);line-height:var(--font-font_sizes-line_height_body);color:var(--_text)}.cms-content-primary-richtext>* + *{margin-top:clamp(12px,2.2vw,28px)}.cms-content-primary-richtext h1,.cms-content-primary-richtext h2,.cms-content-primary-richtext h3,.cms-content-primary-richtext h4,.cms-content-primary-richtext h5,.cms-content-primary-richtext h6{font-family:var(--font-heading_font);font-weight:700;line-height:var(--font-font_sizes-line_height_heading);color:var(--_ink-dark);letter-spacing:-0.01em;margin:0}.cms-content-primary-richtext h1{font-size:clamp(28px,4.5vw,48px)}.cms-content-primary-richtext h2{font-size:clamp(24px,3.6vw,40px)}.cms-content-primary-richtext h3{font-size:clamp(20px,3vw,32px)}.cms-content-primary-richtext h4{font-size:clamp(18px,2.4vw,28px)}.cms-content-primary-richtext h5{font-size:clamp(16px,2vw,24px)}.cms-content-primary-richtext h6{font-size:clamp(14px,1.8vw,20px)}.cms-content-primary-richtext h1 em,.cms-content-primary-richtext h2 em,.cms-content-primary-richtext h3 em,.cms-content-primary-richtext h4 em,.cms-content-primary-richtext h5 em,.cms-content-primary-richtext h6 em{font-style:normal;position:relative;z-index:0;color:var(--_ink-dark);padding:clamp(0px,0.3vw,2px) clamp(2px,0.6vw,6px);border-radius:clamp(2px,0.8vw,8px)}.cms-content-primary-richtext h1 em::before,.cms-content-primary-richtext h2 em::before,.cms-content-primary-richtext h3 em::before,.cms-content-primary-richtext h4 em::before,.cms-content-primary-richtext h5 em::before,.cms-content-primary-richtext h6 em::before{content:"";position:absolute;inset:15% -6% 18% -6%;background:linear-gradient(135deg,var(--_ink-light),var(--_accent));transform:skew(var(--_marker-skew));border-radius:clamp(4px,1.2vw,14px);z-index:-1;opacity:0.18}.cms-content-primary-richtext p{margin:0;font-weight:400;color:var(--color-text-primary)}.cms-content-primary-richtext ul,.cms-content-primary-richtext ol{margin:0;padding-left:clamp(18px,3vw,36px)}.cms-content-primary-richtext li + li{margin-top:clamp(6px,1.5vw,12px)}.cms-content-primary-richtext a{color:var(--_accent);text-decoration:none;position:relative;font-weight:600;outline:none}.cms-content-primary-richtext a::after{content:"";position:absolute;left:0;right:0;bottom:-0.15em;height:clamp(2px,0.5vw,3px);background:linear-gradient(90deg,var(--_ink) 0%,var(--_accent) 100%);transform:scaleX(0.6);transform-origin:left;transition:transform 200ms ease;border-radius:clamp(1px,0.6vw,3px)}.cms-content-primary-richtext a:hover::after,.cms-content-primary-richtext a:focus-visible::after{transform:scaleX(1)}.cms-content-primary-richtext a:focus-visible{box-shadow:0 0 0 clamp(2px,0.6vw,4px) rgba(32,128,255,0.25);border-radius:clamp(2px,0.6vw,6px)}.cms-content-primary-richtext blockquote{margin:0;padding:clamp(14px,2.5vw,28px);background:linear-gradient(180deg,rgba(26,103,204,0.06),rgba(26,103,204,0.02));border-left:clamp(4px,0.8vw,8px) solid var(--_ink);border-radius:clamp(10px,2vw,20px);color:var(--_ink-dark);box-shadow:0 4px 14px rgba(18,72,142,0.08) inset}.cms-content-primary-richtext blockquote p + cite{margin-top:clamp(8px,1.6vw,12px);display:block;font-size:clamp(13px,1vw,14px);color:var(--color-secondary-dark)}.cms-content-primary-richtext pre,.cms-content-primary-richtext code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background:linear-gradient(180deg,#fff,var(--_paper));color:var(--_ink-dark);border-radius:clamp(6px,1vw,12px)}.cms-content-primary-richtext code{padding:clamp(2px,0.6vw,6px) clamp(4px,1vw,10px);border:1px solid rgba(18,72,142,0.12)}.cms-content-primary-richtext pre{padding:clamp(12px,2.5vw,24px);overflow:auto;box-shadow:inset 0 0 0 1px rgba(18,72,142,0.08)}.cms-content-primary-richtext pre code{background:transparent;border:0;padding:0}.cms-content-primary-richtext img,.cms-content-primary-richtext video{max-width:100%;height:auto;display:block;border-radius:clamp(10px,2vw,20px);box-shadow:var(--_shadow);margin:clamp(10px,3vw,24px) auto}.cms-content-primary-richtext figure{margin:0}.cms-content-primary-richtext figure figcaption{font-size:clamp(13px,1.1vw,14px);color:var(--color-secondary-dark);text-align:center;margin-top:clamp(6px,1.6vw,10px)}.cms-content-primary-richtext table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-secondary-main);border-radius:clamp(10px,1.6vw,16px);overflow:hidden;box-shadow:var(--_shadow)}.cms-content-primary-richtext th,.cms-content-primary-richtext td{text-align:left;padding:clamp(10px,2vw,16px);border-bottom:1px solid rgba(18,72,142,0.08)}.cms-content-primary-richtext thead th{background:linear-gradient(180deg,rgba(32,128,255,0.12),rgba(32,128,255,0.06));color:var(--_ink-dark);font-weight:600}.cms-content-primary-richtext tbody tr:hover{background:rgba(32,128,255,0.04)}.cms-content-primary-richtext hr{border:0;height:clamp(2px,0.6vw,4px);background:linear-gradient(90deg,transparent,rgba(32,128,255,0.35),transparent);margin:clamp(16px,4vw,32px) 0;border-radius:clamp(2px,0.6vw,6px)}.cms-content-primary-richtext .btn,.cms-content-primary-richtext a.button,.cms-content-primary-richtext button{display:inline-block;background:linear-gradient(135deg,var(--_ink),var(--_accent));color:var(--color-primary-contrast);font-weight:600;border:none;border-radius:clamp(8px,1.8vw,14px);padding:clamp(10px,2.2vw,14px) clamp(14px,3vw,22px);box-shadow:0 6px 18px rgba(45,102,253,0.25);transition:transform 160ms ease,box-shadow 200ms ease,filter 200ms ease;cursor:pointer}.cms-content-primary-richtext .btn:hover,.cms-content-primary-richtext a.button:hover,.cms-content-primary-richtext button:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(45,102,253,0.35);filter:saturate(1.05)}.cms-content-primary-richtext .btn:active,.cms-content-primary-richtext a.button:active,.cms-content-primary-richtext button:active{transform:translateY(0);box-shadow:0 6px 18px rgba(45,102,253,0.25)}.cms-content-primary-richtext .callout{border-radius:clamp(10px,1.6vw,16px);padding:clamp(14px,2.5vw,22px);background:linear-gradient(180deg,rgba(52,152,219,0.08),rgba(52,152,219,0.02));border:1px solid rgba(52,152,219,0.22)}.cms-content-primary-richtext .callout.success{background:linear-gradient(180deg,rgba(46,204,113,0.12),rgba(46,204,113,0.04));border-color:rgba(46,204,113,0.28)}.cms-content-primary-richtext .callout.warning{background:linear-gradient(180deg,rgba(243,156,18,0.12),rgba(243,156,18,0.04));border-color:rgba(243,156,18,0.28)}.cms-content-primary-richtext .callout.error{background:linear-gradient(180deg,rgba(231,76,60,0.12),rgba(231,76,60,0.04));border-color:rgba(231,76,60,0.28)}.cms-content-primary-article:focus-within{outline:2px solid rgba(32,128,255,0.35);outline-offset:clamp(4px,1vw,8px)}@media (min-width:480px){.cms-content-primary-container{max-width:640px}}@media (min-width:768px){.cms-content-primary-container{max-width:920px}}@media (min-width:1024px){.cms-content-primary-container{max-width:1160px}}#cms-content-secondary{--_radius:clamp(12px,2vw,24px);--_gap:clamp(12px,3vw,32px);--_shadow-color:24 60 120;--_ring:0 0 0 2px color-mix(in oklab,var(--color-primary-main) 22%,transparent);background-color:var(--color-secondary-main);color:var(--color-text-primary);font-family:var(--font-body_font);line-height:var(--font-font_sizes-line_height_body);padding:clamp(24px,6vw,80px) clamp(16px,5vw,72px);background-image:url('/media/web/traits-diagonaux-bleu-doux-superposes-style-minimal-moderne-texture-su_02568b92.jpg');background-size:contain;background-repeat:no-repeat;background-position:top right}.cms-content-secondary-container{max-width:100%;margin:0 auto;padding:clamp(8px,2.5vw,28px);border-radius:clamp(10px,1.5vw,18px);background:linear-gradient(180deg,color-mix(in oklab,var(--color-background-paper) 60%,white) 0%,transparent 100%);box-shadow:0 1px 0 rgba(var(--_shadow-color) / 0.06),0 12px 30px rgba(var(--_shadow-color) / 0.08);outline:transparent}.cms-content-secondary-article{display:grid;gap:var(--_gap);padding:clamp(16px,3.5vw,40px);border-radius:var(--_radius);background:radial-gradient(1200px 50% at 100% 0%,color-mix(in oklab,var(--color-primary-light) 8%,transparent) 0%,transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--color-primary-main) 4%,transparent) 0%,transparent 100%);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary-main) 8%,transparent),0 18px 50px rgba(var(--_shadow-color) / 0.10);transition:transform 300ms ease,box-shadow 300ms ease,background 300ms ease}.cms-content-secondary-article:where(:hover,:focus-within){transform:translateY(-2px);box-shadow:var(--_ring),0 22px 60px rgba(var(--_shadow-color) / 0.16);background:radial-gradient(1100px 50% at 90% 0%,color-mix(in oklab,var(--color-accent-light) 12%,transparent) 0%,transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--color-primary-main) 6%,transparent) 0%,transparent 100%)}.cms-content-secondary-richtext{color:var(--color-text-primary);font-size:clamp(0.95rem,0.35vw + 0.9rem,1.075rem)}.cms-content-secondary-richtext h1,.cms-content-secondary-richtext h2,.cms-content-secondary-richtext h3,.cms-content-secondary-richtext h4,.cms-content-secondary-richtext h5,.cms-content-secondary-richtext h6{font-family:var(--font-heading_font);line-height:var(--font-font_sizes-line_height_heading);color:var(--color-text-primary);letter-spacing:-0.01em;margin:0 0 clamp(10px,2vw,22px)}.cms-content-secondary-richtext h1{font-size:clamp(1.8rem,2.4vw,var(--font-font_sizes-h1))}.cms-content-secondary-richtext h2{font-size:clamp(1.5rem,2vw,var(--font-font_sizes-h2))}.cms-content-secondary-richtext h3{font-size:clamp(1.35rem,1.6vw,var(--font-font_sizes-h3))}.cms-content-secondary-richtext h4{font-size:clamp(1.2rem,1.2vw,var(--font-font_sizes-h4))}.cms-content-secondary-richtext h5{font-size:clamp(1.05rem,1vw,var(--font-font_sizes-h5))}.cms-content-secondary-richtext h6{font-size:clamp(0.95rem,0.8vw,var(--font-font_sizes-h6))}.cms-content-secondary-richtext p{margin:0 0 clamp(12px,2vw,24px);max-width:70ch}.cms-content-secondary-richtext a{color:var(--color-primary-main);text-decoration:none;position:relative;padding:0 clamp(2px,0.3vw,6px);border-radius:clamp(4px,0.7vw,10px);background:linear-gradient(-6deg,color-mix(in oklab,var(--color-accent-light) 28%,transparent) 35%,transparent 36%);transition:color 200ms ease,background-color 200ms ease,box-shadow 250ms ease;box-shadow:inset 0 -2px 0 color-mix(in oklab,var(--color-primary-main) 35%,transparent)}.cms-content-secondary-richtext a:hover,.cms-content-secondary-richtext a:focus-visible{color:var(--color-primary-dark);box-shadow:inset 0 -6px 0 color-mix(in oklab,var(--color-accent-main) 55%,transparent),0 0 0 3px color-mix(in oklab,var(--color-accent-main) 18%,transparent);outline:none}.cms-content-secondary-richtext strong,.cms-content-secondary-richtext b{color:var(--color-text-primary);background:linear-gradient(-8deg,color-mix(in oklab,var(--color-primary-light) 32%,transparent) 40%,transparent 41%);padding:0 clamp(2px,0.4vw,8px);border-radius:clamp(4px,0.7vw,10px)}.cms-content-secondary-richtext em,.cms-content-secondary-richtext i{color:color-mix(in oklab,var(--color-text-primary) 90%,var(--color-primary-dark))}.cms-content-secondary-richtext ul,.cms-content-secondary-richtext ol{margin:0 0 clamp(14px,2vw,26px);padding-left:clamp(16px,3vw,36px)}.cms-content-secondary-richtext li{margin:0 0 clamp(8px,1.5vw,14px)}.cms-content-secondary-richtext blockquote{margin:0 0 clamp(18px,3vw,32px);padding:clamp(14px,2.5vw,28px);border-radius:clamp(8px,1.2vw,16px);background:linear-gradient(180deg,color-mix(in oklab,var(--color-background-paper) 72%,white) 0%,transparent 100%);box-shadow:inset 3px 0 0 color-mix(in oklab,var(--color-primary-main) 55%,transparent),0 10px 24px rgba(var(--_shadow-color) / 0.10);color:color-mix(in oklab,var(--color-text-primary) 92%,var(--color-primary-dark))}.cms-content-secondary-richtext blockquote p{margin:0;font-size:clamp(1rem,0.6vw + 0.9rem,1.125rem)}.cms-content-secondary-richtext hr{height:2px;border:0;background:linear-gradient(90deg,color-mix(in oklab,var(--color-primary-main) 25%,transparent) 0%,color-mix(in oklab,var(--color-accent-main) 25%,transparent) 100%);margin:clamp(18px,3vw,36px) 0;border-radius:clamp(2px,0.4vw,4px)}.cms-content-secondary-richtext code,.cms-content-secondary-richtext pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background:color-mix(in oklab,var(--color-background-paper) 80%,white);color:color-mix(in oklab,var(--color-primary-dark) 70%,var(--color-text-primary));border-radius:clamp(6px,1vw,12px)}.cms-content-secondary-richtext code{padding:clamp(2px,0.6vw,6px) clamp(6px,1vw,12px);font-size:clamp(0.85rem,0.2vw + 0.8rem,0.95rem)}.cms-content-secondary-richtext pre{padding:clamp(12px,2.5vw,20px);overflow:auto;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent-main) 12%,transparent)}.cms-content-secondary-richtext img,.cms-content-secondary-richtext figure,.cms-content-secondary-richtext video{display:block;width:100%;height:auto;border-radius:clamp(10px,1.5vw,18px);box-shadow:0 8px 24px rgba(var(--_shadow-color) / 0.14),0 0 0 1px color-mix(in oklab,var(--color-primary-main) 8%,transparent);margin:clamp(12px,3vw,28px) 0}.cms-content-secondary-richtext figcaption{font-size:clamp(0.8rem,0.25vw + 0.75rem,0.9rem);color:color-mix(in oklab,var(--color-text-primary) 70%,var(--color-secondary-dark));margin-top:clamp(6px,1vw,10px)}.cms-content-secondary-richtext table{width:100%;border-collapse:separate;border-spacing:0;margin:clamp(16px,3vw,28px) 0;overflow:hidden;border-radius:clamp(8px,1.2vw,14px);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary-main) 10%,transparent)}.cms-content-secondary-richtext thead th{background:color-mix(in oklab,var(--color-primary-main) 10%,var(--color-secondary-main));color:var(--color-text-primary);text-align:left;padding:clamp(10px,2vw,18px);font-weight:600}.cms-content-secondary-richtext tbody td{padding:clamp(10px,2vw,18px);border-top:1px solid color-mix(in oklab,var(--color-primary-main) 10%,transparent)}.cms-content-secondary-richtext a.button,.cms-content-secondary-richtext .button,.cms-content-secondary-richtext button{display:inline-flex;align-items:center;gap:clamp(6px,1vw,12px);padding:clamp(10px,2.2vw,14px) clamp(14px,3vw,22px);border-radius:clamp(999px,40vw,999px);background:linear-gradient(180deg,color-mix(in oklab,var(--color-accent-light) 90%,var(--color-accent-main)) 0%,var(--color-accent-main) 100%);color:var(--color-accent-contrast);border:none;box-shadow:0 8px 18px color-mix(in oklab,var(--color-accent-main) 24%,transparent),inset 0 -2px 0 color-mix(in oklab,var(--color-accent-dark) 40%,transparent);cursor:pointer;transition:transform 200ms ease,box-shadow 200ms ease,background 250ms ease}.cms-content-secondary-richtext a.button:hover,.cms-content-secondary-richtext .button:hover,.cms-content-secondary-richtext button:hover{transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in oklab,var(--color-accent-main) 34%,transparent),inset 0 -2px 0 color-mix(in oklab,var(--color-accent-dark) 50%,transparent)}.cms-content-secondary-richtext a.button:active,.cms-content-secondary-richtext .button:active,.cms-content-secondary-richtext button:active{transform:translateY(0)}.cms-content-secondary-richtext .highlight,.cms-content-secondary-richtext mark{background:linear-gradient(-7deg,color-mix(in oklab,var(--color-primary-light) 45%,transparent) 48%,transparent 49%);color:var(--color-text-primary);padding:0 clamp(2px,0.5vw,8px);border-radius:clamp(4px,0.7vw,8px)}@media (max-width:1024px){.cms-content-secondary-article{grid-template-columns:1fr}}@media (max-width:768px){#cms-content-secondary{background-position:110% -10%}.cms-content-secondary-article{grid-template-columns:1fr}}@media (max-width:480px){#cms-content-secondary{background-size:cover}.cms-content-secondary-article{display:block}}