@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--surface:#fff;--surface-raised:#fff;--surface-tint:#f2f2f4;--surface-brand:var(--brand);--surface-inverse:#15151a;--ink:#15151a;--ink-muted:#45454d;--ink-on-inverse:#fff;--ink-muted-on-inverse:#d9d9de;--brand:#c8102e;--brand-strong:#b91c1c;--signal:#ff8a80;--border:#d9d9de;--border-strong:#7a7a84;--focus:#15151a;--success:#1f7a4d;--warning:#9a5400;--danger:#9f1239;--shadow-soft:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-none:0;--radius-md:8px;--radius-lg:16px;--radius-disc:50%;--radius-pill:999px;--font-display:"Anton", Impact, "Arial Narrow", sans-serif;--font-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--poster-xl-size:120px;--poster-xl-line:1.02;--poster-xl-weight:400;--poster-l-size:64px;--poster-l-line:1.02;--poster-l-weight:400;--poster-m-size:32px;--poster-m-line:1.05;--poster-m-weight:400;--poster-number-size:28px;--poster-number-line:1;--poster-number-weight:400;--poster-number-tracking:.04em;--display-pulse-size:88px;--display-pulse-line:.98;--display-pulse-weight:400;--h1-pulse-size:52px;--h1-pulse-line:56px;--h1-pulse-weight:800;--h1-pulse-tracking:-.02em;--h2-pulse-size:40px;--h2-pulse-line:44px;--h2-pulse-weight:800;--h2-pulse-tracking:-.02em;--h3-pulse-size:20px;--h3-pulse-line:27px;--h3-pulse-weight:700;--wordmark-pulse-size:24px;--wordmark-pulse-line:24px;--wordmark-pulse-weight:800;--wordmark-pulse-tracking:-.02em;--figure-pulse-size:96px;--figure-pulse-line:.95;--figure-pulse-weight:400;--lead-size:22px;--lead-line:32px;--lead-weight:500;--h3-size:20px;--h3-line:27px;--h3-weight:700;--body-size:17px;--body-line:26px;--body-weight:400;--body-list-size:17px;--body-list-line:25px;--body-list-weight:500;--button-size:16px;--button-line:24px;--button-weight:700;--small-size:14px;--small-line:20px;--small-weight:400;--label-size:13px;--label-line:18px;--label-weight:700;--label-tracking:.14em}.poster-xl{font-family:var(--font-display);font-size:var(--poster-xl-size);line-height:var(--poster-xl-line);font-weight:var(--poster-xl-weight)}.poster-l{font-family:var(--font-display);font-size:var(--poster-l-size);line-height:var(--poster-l-line);font-weight:var(--poster-l-weight)}.poster-m{font-family:var(--font-display);font-size:var(--poster-m-size);line-height:var(--poster-m-line);font-weight:var(--poster-m-weight)}.poster-number{font-family:var(--font-display);font-size:var(--poster-number-size);line-height:var(--poster-number-line);font-weight:var(--poster-number-weight);letter-spacing:var(--poster-number-tracking)}.display-pulse{font-family:var(--font-display);font-size:var(--display-pulse-size);line-height:var(--display-pulse-line);font-weight:var(--display-pulse-weight)}.h1-pulse{font-family:var(--font-sans);font-size:var(--h1-pulse-size);line-height:var(--h1-pulse-line);font-weight:var(--h1-pulse-weight);letter-spacing:var(--h1-pulse-tracking)}.h2-pulse{font-family:var(--font-sans);font-size:var(--h2-pulse-size);line-height:var(--h2-pulse-line);font-weight:var(--h2-pulse-weight);letter-spacing:var(--h2-pulse-tracking)}.h3-pulse{font-family:var(--font-sans);font-size:var(--h3-pulse-size);line-height:var(--h3-pulse-line);font-weight:var(--h3-pulse-weight)}.wordmark-pulse{font-family:var(--font-sans);font-size:var(--wordmark-pulse-size);line-height:var(--wordmark-pulse-line);font-weight:var(--wordmark-pulse-weight);letter-spacing:var(--wordmark-pulse-tracking)}.figure-pulse{font-family:var(--font-display);font-size:var(--figure-pulse-size);line-height:var(--figure-pulse-line);font-weight:var(--figure-pulse-weight)}.lead{font-family:var(--font-sans);font-size:var(--lead-size);line-height:var(--lead-line);font-weight:var(--lead-weight)}.h3{font-family:var(--font-sans);font-size:var(--h3-size);line-height:var(--h3-line);font-weight:var(--h3-weight)}.body{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--body-weight)}.body-list{font-family:var(--font-sans);font-size:var(--body-list-size);line-height:var(--body-list-line);font-weight:var(--body-list-weight)}.button{font-family:var(--font-sans);font-size:var(--button-size);line-height:var(--button-line);font-weight:var(--button-weight)}.small{font-family:var(--font-sans);font-size:var(--small-size);line-height:var(--small-line);font-weight:var(--small-weight)}.label{font-family:var(--font-sans);font-size:var(--label-size);line-height:var(--label-line);font-weight:var(--label-weight);letter-spacing:var(--label-tracking)}:root{--focus-width:2px;--focus-offset:2px;--rule-width:1px;--disabled-opacity:.45;--trace-duration:.9s;--trace-easing:ease-out;--ecg-cell:var(--space-2);--ecg-block:calc(var(--space-2) * 5);--ecg-brand-cell-opacity:18%;--ecg-brand-block-opacity:40%;--ecg-inverse-cell-opacity:7%;--ecg-inverse-block-opacity:16%;--disc-size:var(--space-16);--picto-size:var(--space-8);--step-title-size:26px;--step-title-line:30px;--step-title-weight:800;--measure-min:60ch;--measure:72ch;--compliance-title-size:24px;--compliance-title-line:28px;--compliance-item-size:15px;--compliance-item-line:21px;--compliance-icon:22px;--compliance-ref-size:12.5px;--compliance-ref-line:18px;--compliance-value-weight:500;--compliance-box-width:360px;--compliance-box-size:13px;--compliance-box-line:19px;--legal-size:12px;--legal-line:18px;--motion-ease:cubic-bezier(.2, .8, .2, 1);--beat-ease:cubic-bezier(.3, 0, .2, 1);--beat-period:1s;--reveal-duration:.7s;--reveal-distance:28px;--reveal-stagger:.11s;--rise-duration:.9s;--rise-delay:.1s;--rise-stagger:80ms;--rise-clip-room:.2em;--fade-duration:.8s;--lead-delay:.6s;--actions-delay:.8s;--count-duration:1.4s;--marquee-period:28s;--marquee-fade:8%;--tilt-perspective:1200px;--tilt-lift:6px;--tilt-duration:.35s;--hover-duration:.25s;--underline-duration:.3s;--underline-width:2px;--ring-period:2.4s;--ring-offset:6px;--ring-width:2px;--pulse-period:2s;--pulse-spread:10px;--header-backdrop:78%;--header-blur:14px;--hero-min-height:720px;--hero-title-measure:9em;--stage-height:620px;--stage-heart:300px;--stage-clearing:calc(var(--stage-height) * .85);--container-max:1200px;--gutter:var(--space-12);--section-space:var(--space-16);--title-scale:1;--card-min:20rem;--step-min:13rem;--page-title-measure:16em;--reference-logo-height:var(--space-8);--not-found-code-size:220px;--not-found-heart:1.15em;--not-found-min-height:80svh}@media (width<=63.99rem){:root{--gutter:var(--space-8);--title-scale:.8;--hero-min-height:0;--stage-height:480px;--not-found-code-size:200px}}@media (width<=47.99rem){:root{--gutter:var(--space-6);--section-space:var(--space-12);--title-scale:.65;--stage-height:360px;--stage-heart:200px;--stage-overlap-shift:var(--space-24);--stage-overlap-opacity:.9;--not-found-code-size:min(150px, calc((100vw - 2 * var(--gutter)) / 2.2))}}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.05)}56%{transform:scale(1)}}@keyframes rise{to{transform:none}}@keyframes fade{to{opacity:1}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent)}to{box-shadow:0 0 0 var(--pulse-spread) transparent}}.motion .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--motion-ease), transform var(--reveal-duration) var(--motion-ease)}.motion .reveal.is-in{opacity:1;transform:none}.tilt{transition:transform var(--tilt-duration) var(--motion-ease)}.motion .reveal.tilt{transition:opacity var(--reveal-duration) var(--motion-ease), transform var(--tilt-duration) var(--motion-ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box}:root,[data-surface=light]{--focus-color:var(--focus);--label-color:var(--ink-muted);--muted-color:var(--ink-muted);--link-color:var(--brand);--btn-primary-bg:var(--brand);--btn-primary-ink:var(--ink-on-inverse);--btn-primary-hover:var(--brand-strong);--btn-secondary-ink:var(--ink);--btn-secondary-border:var(--border-strong);--btn-secondary-hover:var(--surface-tint);--btn-secondary-hover-ink:var(--ink)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--body-weight);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}img,svg{max-width:100%;display:block}a{color:var(--link-color);text-underline-offset:var(--space-1)}[id]{scroll-margin-top:var(--space-24)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.poster-xl,.poster-l,.poster-m,.display-pulse,.figure-pulse,.label{text-transform:uppercase}.label{color:var(--label-color)}.poster-xl{font-size:calc(var(--poster-xl-size) * var(--title-scale))}.poster-l{font-size:calc(var(--poster-l-size) * var(--title-scale))}.display-pulse{font-size:calc(var(--display-pulse-size) * var(--title-scale))}.figure-pulse{font-size:calc(var(--figure-pulse-size) * var(--title-scale))}.h1-pulse{font-size:calc(var(--h1-pulse-size) * var(--title-scale));line-height:calc(var(--h1-pulse-line) * var(--title-scale))}.h2-pulse{font-size:calc(var(--h2-pulse-size) * var(--title-scale));line-height:calc(var(--h2-pulse-line) * var(--title-scale))}[data-surface=light]{background-color:var(--surface-raised);color:var(--ink)}[data-surface=tint]{background-color:var(--surface-tint)}[data-surface=brand]{background-color:var(--surface-brand);color:var(--ink-on-inverse);--focus-color:var(--ink-on-inverse);--label-color:var(--ink-on-inverse);--muted-color:var(--ink-muted-on-inverse);--link-color:var(--ink-on-inverse);--btn-primary-bg:var(--surface);--btn-primary-ink:var(--ink);--btn-primary-hover:var(--surface-tint);--btn-secondary-ink:var(--ink-on-inverse);--btn-secondary-border:var(--ink-on-inverse);--btn-secondary-hover:var(--brand-strong);--btn-secondary-hover-ink:var(--ink-on-inverse);--ecg-cell-opacity:var(--ecg-brand-cell-opacity);--ecg-block-opacity:var(--ecg-brand-block-opacity)}[data-surface=inverse]{background-color:var(--surface-inverse);color:var(--ink-on-inverse);--focus-color:var(--ink-on-inverse);--label-color:var(--signal);--muted-color:var(--ink-muted-on-inverse);--link-color:var(--signal);--btn-primary-bg:var(--brand);--btn-primary-ink:var(--ink-on-inverse);--btn-primary-hover:var(--brand-strong);--btn-secondary-ink:var(--ink-on-inverse);--btn-secondary-border:var(--ink-on-inverse);--btn-secondary-hover:var(--ink-on-inverse);--btn-secondary-hover-ink:var(--ink);--ecg-cell-opacity:var(--ecg-inverse-cell-opacity);--ecg-block-opacity:var(--ecg-inverse-block-opacity)}.ecg-paper{isolation:isolate;position:relative}.ecg-paper:before{--ecg-block-line:color-mix(in srgb, var(--ink-on-inverse) var(--ecg-block-opacity), transparent);--ecg-cell-line:color-mix(in srgb, var(--ink-on-inverse) var(--ecg-cell-opacity), transparent);content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--ecg-block-line) var(--rule-width), transparent var(--rule-width)), linear-gradient(90deg, var(--ecg-block-line) var(--rule-width), transparent var(--rule-width)), linear-gradient(var(--ecg-cell-line) var(--rule-width), transparent var(--rule-width)), linear-gradient(90deg, var(--ecg-cell-line) var(--rule-width), transparent var(--rule-width));background-size:var(--ecg-block) var(--ecg-block), var(--ecg-block) var(--ecg-block), var(--ecg-cell) var(--ecg-cell), var(--ecg-cell) var(--ecg-cell);position:absolute;inset:0}.ecg-paper--fade:before{-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 72%);mask-image:linear-gradient(90deg,#0000 38%,#000 72%)}@media (width<=63.99rem){.ecg-paper--fade:before{-webkit-mask-image:linear-gradient(#0000 50%,#000 80%);mask-image:linear-gradient(#0000 50%,#000 80%)}}@media (width<=47.99rem){.ecg-paper--fade:before{--stage-center:calc(100% - var(--gutter) + var(--stage-overlap-shift) - var(--stage-height) / 2) calc(var(--stage-height) / 2);-webkit-mask-image:radial-gradient(circle calc(var(--stage-height) / 2) at var(--stage-center), black 30%, transparent);-webkit-mask-image:radial-gradient(circle calc(var(--stage-height) / 2) at var(--stage-center), black 30%, transparent);mask-image:radial-gradient(circle calc(var(--stage-height) / 2) at var(--stage-center), black 30%, transparent)}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section+.section{padding-block-start:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:var(--space-4)}.prose h2{font-size:var(--step-title-size);line-height:var(--step-title-line);font-weight:var(--step-title-weight);letter-spacing:var(--h2-pulse-tracking);margin-block-start:var(--space-12)}.prose h3{font-size:var(--h3-pulse-size);line-height:var(--h3-pulse-line);font-weight:var(--h3-pulse-weight);margin-block-start:var(--space-8)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-3)}.prose>:first-child{margin-block-start:0}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--space-2)}.prose blockquote{border-inline-start:var(--underline-width) solid var(--brand);padding-inline-start:var(--space-6)}.logo[data-astro-cid-f7espo7c]{width:var(--logo-size,var(--wordmark-pulse-line));height:var(--logo-size,var(--wordmark-pulse-line));flex-shrink:0}.logo--beat[data-astro-cid-f7espo7c]{transform-origin:50%;animation:beat var(--beat-period) var(--beat-ease) infinite}.logotype[data-astro-cid-zi7lxlf3]{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.logotype--tagline[data-astro-cid-zi7lxlf3]{--logo-size:calc(var(--wordmark-pulse-line) + var(--small-line))}.logotype__text[data-astro-cid-zi7lxlf3]{flex-direction:column;display:flex}.logotype__tagline[data-astro-cid-zi7lxlf3]{color:var(--muted-color)}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--ink-muted)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);padding-block:var(--space-12) var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{color:var(--ink)}.site-footer__title[data-astro-cid-jo6i4kqk]{color:var(--ink);margin-block-end:var(--space-3)}.site-footer__list[data-astro-cid-jo6i4kqk],.site-footer__legal-list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-2);display:grid}a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}.site-footer__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.site-footer__mentions[data-astro-cid-jo6i4kqk]{max-width:var(--measure);font-size:var(--legal-size);line-height:var(--legal-line);padding-block-end:var(--space-8)}.site-footer__legal-list[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}@media (width<=63.99rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=47.99rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.btn[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--rule-width) solid transparent;border-radius:var(--radius-none);cursor:pointer;transition:background-color var(--hover-duration) var(--motion-ease), color var(--hover-duration) var(--motion-ease);text-decoration:none;display:inline-flex}.btn--sm[data-astro-cid-ekguhzzh]{padding:var(--space-2) var(--space-4)}.btn--primary[data-astro-cid-ekguhzzh]{background-color:var(--btn-primary-bg);color:var(--btn-primary-ink)}.btn--primary[data-astro-cid-ekguhzzh]:hover,.btn--primary[data-astro-cid-ekguhzzh]:active{background-color:var(--btn-primary-hover)}.btn--secondary[data-astro-cid-ekguhzzh]{color:var(--btn-secondary-ink);border-color:var(--btn-secondary-border);background-color:#0000}.btn--secondary[data-astro-cid-ekguhzzh]:hover,.btn--secondary[data-astro-cid-ekguhzzh]:active{background-color:var(--btn-secondary-hover);color:var(--btn-secondary-hover-ink)}.btn--link[data-astro-cid-ekguhzzh]{color:var(--link-color);text-underline-offset:var(--space-1);background:0 0;padding-inline:0;text-decoration:underline}.btn[data-astro-cid-ekguhzzh]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.site-header[data-astro-cid-nen7h5rs]{z-index:10;border-block-end:var(--rule-width) solid var(--border);background-color:color-mix(in srgb, var(--surface) var(--header-backdrop), transparent);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));position:sticky;top:0}.site-header__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-4);display:flex}.site-nav__list[data-astro-cid-nen7h5rs],.site-menu__list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.site-nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-6);display:flex}a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink);text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";left:0;right:100%;bottom:calc(-1 * (var(--space-1) + var(--underline-width)));height:var(--underline-width);background-color:var(--brand);transition:right var(--underline-duration) var(--motion-ease);position:absolute}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{right:0}.site-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:var(--underline-width);text-underline-offset:var(--space-2)}.site-menu[data-astro-cid-nen7h5rs]{display:none}.site-menu__toggle[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-4);border:var(--rule-width) solid var(--border-strong);cursor:pointer;list-style:none}.site-menu__toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.site-menu[data-astro-cid-nen7h5rs][open] .site-menu__toggle[data-astro-cid-nen7h5rs]{background-color:var(--surface-tint)}.site-menu__panel[data-astro-cid-nen7h5rs]{inset-inline:0;padding-block:var(--space-4) var(--space-8);border-block:var(--rule-width) solid var(--border);background-color:var(--surface);position:absolute;top:100%}.site-menu__list[data-astro-cid-nen7h5rs]{margin-block-end:var(--space-6);display:grid}.site-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);border-block-end:var(--rule-width) solid var(--border);display:block}@media (width<=74.99rem){.site-nav[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .site-header__action{display:none}.site-menu[data-astro-cid-nen7h5rs]{display:block}}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--surface-inverse);color:var(--ink-on-inverse);position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}
