.tb[data-astro-cid-eysxquwc]{position:relative;background:#161615;color:#f8f8f1;padding-block:clamp(96px,10vw,150px);overflow:hidden}.tb-grid[data-astro-cid-eysxquwc]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;align-items:center}.tb-copy[data-astro-cid-eysxquwc] h2[data-astro-cid-eysxquwc]{margin:0;font-size:clamp(38px,4vw,56px);line-height:1.04;letter-spacing:-.055em;font-weight:550;color:#f8f8f1}.tb-copy[data-astro-cid-eysxquwc] h2[data-astro-cid-eysxquwc] span[data-astro-cid-eysxquwc]{color:#9d9d8c}.tb-copy[data-astro-cid-eysxquwc] p[data-astro-cid-eysxquwc]{margin:24px 0 0;max-width:44ch;font-size:18px;line-height:1.6;color:#b8b8a8}.tb-copy[data-astro-cid-eysxquwc] .tb-booking{margin-top:36px;color:#fff}.tb-copy[data-astro-cid-eysxquwc] .tb-booking:hover{color:#161615}.tb-scene[data-astro-cid-eysxquwc]{margin:0}.tb-scene[data-astro-cid-eysxquwc] svg[data-astro-cid-eysxquwc]{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.tb-wire[data-astro-cid-eysxquwc]{fill:none;stroke:#3a3a36;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.tb-node[data-astro-cid-eysxquwc] rect[data-astro-cid-eysxquwc]{fill:#232321;stroke:#3a3a36;stroke-width:1.5}.tb-node[data-astro-cid-eysxquwc] text[data-astro-cid-eysxquwc]{fill:#e8e8dc;font-size:16px;font-weight:500;letter-spacing:-.01em}.tb-node[data-astro-cid-eysxquwc].core rect[data-astro-cid-eysxquwc]{fill:#ff6b46;stroke:#ff6b46}.tb-node[data-astro-cid-eysxquwc].core text[data-astro-cid-eysxquwc]{fill:#fff;font-weight:600}.tb-node[data-astro-cid-eysxquwc].live rect[data-astro-cid-eysxquwc]{fill:#f8f8f1;stroke:#f8f8f1}.tb-node[data-astro-cid-eysxquwc].live text[data-astro-cid-eysxquwc]{fill:#161615;font-weight:600}.tb-node[data-astro-cid-eysxquwc]{transform-box:fill-box;transform-origin:center}.tb-tick[data-astro-cid-eysxquwc] circle[data-astro-cid-eysxquwc]{fill:#ff6b46}.tb-tick[data-astro-cid-eysxquwc] path[data-astro-cid-eysxquwc]{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tb-tick[data-astro-cid-eysxquwc]{opacity:0;transform-box:fill-box;transform-origin:center}.tb-packet[data-astro-cid-eysxquwc]{fill:#ff6b46;opacity:0}.tb[data-astro-cid-eysxquwc].is-armed .tb-node[data-astro-cid-eysxquwc]{opacity:0;transform:scale(.92)}.tb[data-astro-cid-eysxquwc].is-armed .tb-wire[data-astro-cid-eysxquwc]{stroke-dashoffset:1}.tb[data-astro-cid-eysxquwc].is-building .tb-node[data-astro-cid-eysxquwc]{opacity:1;transform:none;transition:opacity .45s ease-out,transform .55s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--i) * .11s)}.tb[data-astro-cid-eysxquwc].is-building .tb-wire[data-astro-cid-eysxquwc]{stroke-dashoffset:0;transition:stroke-dashoffset .6s cubic-bezier(.77,0,.175,1);transition-delay:calc(.55s + var(--i) * .14s)}.tb[data-astro-cid-eysxquwc].is-flowing .tb-wire[data-astro-cid-eysxquwc]{stroke:#55554f}.tb[data-astro-cid-eysxquwc].tick-on .tb-tick[data-astro-cid-eysxquwc]{opacity:1;transform:scale(1);transition:opacity .2s ease-out,transform .35s cubic-bezier(.3,1.6,.5,1)}.tb[data-astro-cid-eysxquwc] .tb-tick[data-astro-cid-eysxquwc]{transform:scale(.6)}.tb[data-astro-cid-eysxquwc].is-pulse .tb-node[data-astro-cid-eysxquwc].live rect[data-astro-cid-eysxquwc]{animation:tb-pulse .5s ease-out}@keyframes tb-pulse{40%{fill:#ffd9cd}}@media(max-width:900px){.tb-grid[data-astro-cid-eysxquwc]{grid-template-columns:1fr;gap:56px}}@media(max-width:560px){.tb-node[data-astro-cid-eysxquwc] text[data-astro-cid-eysxquwc]{font-size:21px}.tb-scene[data-astro-cid-eysxquwc]{margin-inline:-8px}}@media(prefers-reduced-motion:reduce){.tb[data-astro-cid-eysxquwc] .tb-node[data-astro-cid-eysxquwc],.tb[data-astro-cid-eysxquwc] .tb-wire[data-astro-cid-eysxquwc]{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}.tb-packet[data-astro-cid-eysxquwc]{display:none}.tb[data-astro-cid-eysxquwc] .tb-tick[data-astro-cid-eysxquwc]{opacity:1;transform:none}}.page-outils{--o-ink: #20201e;--o-text: #3a3a35;--o-soft: #5c5c54;--o-grey: #8a8a7b;--o-tone: #efefec;--o-orange: #ed5733}.page-outils .site-header{border-bottom-color:transparent}.page-outils .breadcrumb,.page-outils .breadcrumb a{font-family:inherit;font-size:14px;color:var(--o-soft)}.page-outils .page-heading .lead{font-size:18px;line-height:1.6;color:var(--o-text)}.page-outils .content-layout .side-label p{font-size:20px;line-height:1.35;font-weight:550;letter-spacing:-.02em;color:var(--o-ink)}.page-outils .module{border-color:#e4e4de}.page-outils .module h3{font-size:clamp(22px,1.9vw,26px);letter-spacing:-.03em}.page-outils .module p{font-size:17px;line-height:1.65;color:var(--o-text);max-width:62ch}.page-outils .method-section{background:var(--o-tone);border:0}.page-outils .method-section h2 em{color:var(--o-grey);font-style:normal}.page-outils .method-section .lead{color:var(--o-text);font-size:17px!important;line-height:1.6}.page-outils .tool-type{border-color:#dcdcd5}.page-outils .tool-type svg{color:var(--o-orange)}.page-outils .tool-type h3{font-size:22px;letter-spacing:-.025em}.page-outils .tool-type p{font-size:16px;line-height:1.6;color:var(--o-text)}.page-outils .diag-section{padding-bottom:clamp(80px,9vw,130px)}.page-outils .diag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center;padding:clamp(36px,5vw,72px);border-radius:12px;background:#20201e;color:#f8f8f1}.page-outils .diag h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.04;letter-spacing:-.055em;font-weight:550;color:#f8f8f1}.page-outils .diag h2 span{color:#9d9d8c}.page-outils .diag-body p{margin:0 0 14px;font-size:18px;line-height:1.6;color:#c9c9bb}.page-outils .diag-link{display:inline-flex;align-items:center;gap:12px;margin-top:10px;font-size:16px;font-weight:550;color:#ff6b46;text-decoration:none}.page-outils .diag-link span{transition:transform .2s cubic-bezier(.23,1,.32,1)}.page-outils .diag-link:hover span{transform:translate(3px,-3px)}.page-outils .diag-note{margin:28px 0 0;max-width:78ch;font-size:15px;line-height:1.65;color:var(--o-soft)}.page-outils .diag-note strong{color:var(--o-ink);font-weight:550}@media(max-width:800px){.page-outils .diag{grid-template-columns:1fr;gap:28px}}
