.tj{--tj-ink: #14161A;--tj-blue: #3563E9;--tj-rule: #E2E0D9;--tj-grey: #6B7280;background:#fff;border:1px solid var(--tj-rule);border-radius:5px;overflow:hidden;box-shadow:0 1px 2px #10141c0a,0 24px 60px -18px #10141c29}.tj-bar{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:#fbfaf7;border-bottom:1px solid var(--tj-rule)}.tj-app{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;background:var(--tj-ink);border-radius:3px}.tj-app img{display:block;width:14px;height:14px}.tj-app-name{font:500 12.5px var(--f-ui, sans-serif);letter-spacing:-.015em;color:var(--tj-ink)}.tj-crumb{font:400 12px var(--f-text, sans-serif);color:#a8adb6}.tj-spacer{flex:1 1 auto}.tj-menu{color:#b8bcc4;font:700 13px var(--f-ui, sans-serif);letter-spacing:.06em;padding-bottom:5px}.tj-body{padding:18px 18px 16px}.tj-title{margin:0;font:500 clamp(18px,1.6vw,21px) var(--f-ui, sans-serif);letter-spacing:-.03em;color:var(--tj-ink)}.tj-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;border:1px solid #EFEDE7;border-radius:3px;background:#fcfbf8}.tj-kpi{padding:10px 12px;border-right:1px solid #EFEDE7;min-width:0}.tj-kpi:last-child{border-right:0}.tj-kpi dt{margin:0;font:500 9px var(--f-mono, monospace);letter-spacing:.14em;text-transform:uppercase;color:#a8adb6}.tj-kpi dd{margin:5px 0 0;display:flex;align-items:baseline;gap:6px;font:500 13.5px var(--f-ui, sans-serif);letter-spacing:-.02em;color:var(--tj-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tj-kpi-n{font:500 11px var(--f-mono, monospace);color:var(--tj-blue)}.tj-chart{position:relative;margin-top:14px}.tj-chart svg{display:block;overflow:visible}.tj-ylab{font:500 8.5px var(--f-mono, monospace);fill:#a8adb6;letter-spacing:.08em}.tj-xlab{font:500 9px var(--f-mono, monospace);fill:#b8bcc4;letter-spacing:.1em;transition:fill .25s}.tj-xlab[data-on]{fill:var(--tj-ink)}[data-tj-drop]{opacity:0;transition:opacity .25s}[data-tj-drop][data-on]{opacity:1}[data-tj-node]{transition:r .25s cubic-bezier(.34,1.56,.64,1),fill .25s,stroke-width .25s;cursor:pointer}[data-tj-node][data-on]{r:7.5;fill:var(--tj-blue);stroke:#fff;stroke-width:3}.tj-tip[hidden]{display:none!important}.tj-tip{position:absolute;left:0;top:0;pointer-events:none;z-index:3;display:flex;align-items:baseline;gap:7px;white-space:nowrap;background:var(--tj-ink);color:#fafaf8;border-radius:3px;padding:7px 10px;font:500 11.5px var(--f-ui, sans-serif);letter-spacing:-.01em;box-shadow:0 8px 20px -6px #10141c73}.tj-tip:after{content:"";position:absolute;left:var(--tj-arrow, 50%);bottom:-4px;width:8px;height:8px;margin-left:-4px;background:var(--tj-ink);transform:rotate(45deg);border-radius:1px}.tj-tip-n{font:500 10px var(--f-mono, monospace);color:#9fb6f4}.tj-tip-sub{font:400 11px var(--f-text, sans-serif);color:#9aa1ab}.tj-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.tj-step{all:unset;box-sizing:border-box;cursor:pointer;display:block;text-align:left;padding:9px 10px;border:1px solid #EFEDE7;border-radius:3px;background:#fcfbf8;transition:border-color .2s,background .2s,transform .2s}.tj-step:hover{border-color:#c9d8fa;background:#f6f8fe}.tj-step:focus-visible{outline:2px solid var(--tj-blue);outline-offset:2px}.tj-step[aria-selected=true]{border-color:var(--tj-blue);background:#edf2fe}.tj-step-n{display:block;font:500 10px var(--f-mono, monospace);letter-spacing:.1em;color:#a8adb6}.tj-step[aria-selected=true] .tj-step-n{color:var(--tj-blue)}.tj-step-name{display:block;margin-top:3px;font:500 12.5px var(--f-ui, sans-serif);letter-spacing:-.02em;color:var(--tj-ink)}.tj-step-sub{display:block;margin-top:1px;font:400 10.5px/1.3 var(--f-text, sans-serif);color:#8a919c}@media(max-width:940px){.tj-body{padding:15px 14px 14px}.tj-kpi{padding:9px 10px}.tj-kpi dd{font-size:12.5px}.tj-kpi dt{font-size:8.5px;letter-spacing:.1em}.tj-step-sub{display:none}.tj-bar{padding:0 10px;gap:7px}.tj-crumb{display:none}.tj-app-name{white-space:nowrap;font-size:12px}}@media(prefers-reduced-motion:reduce){.tj-step,[data-tj-node],[data-tj-drop],.tj-xlab{transition:none!important}}.pt{--pt-ink: #14161A;--pt-paper: #FAFAF8;--pt-blue: #3563E9;--pt-rule: #E2E0D9;--pt-grey: #6B7280;margin-top:44px;border:1px solid var(--pt-rule);background:#fff;border-radius:4px;overflow:hidden}.pt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--pt-rule);background:#fcfbf8}.pt-tabs{display:flex;flex-wrap:wrap;gap:6px}.pt-tab{all:unset;box-sizing:border-box;cursor:pointer;font:500 12px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-grey);padding:10px 14px;border:1px solid var(--pt-rule);border-radius:2px;background:#fff;transition:color .2s,border-color .2s,background .2s}.pt-tab:hover{color:var(--pt-ink);border-color:#bfc3ca}.pt-tab[aria-selected=true]{color:var(--pt-paper);background:var(--pt-ink);border-color:var(--pt-ink)}.pt-tab:focus-visible{outline:2px solid var(--pt-blue);outline-offset:2px}.pt-total{margin:0;display:flex;align-items:baseline;gap:9px;font:500 12px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-ink)}.pt-total-k{color:#9aa1ab}.pt-rail{padding:34px 30px 12px}.pt-track{position:relative;height:22px;touch-action:pan-y;cursor:grab}.pt-track:active{cursor:grabbing}.pt-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--pt-rule)}.pt-fill{position:absolute;left:0;top:50%;height:1px;width:0;background:var(--pt-blue);transition:width .32s cubic-bezier(.22,1,.36,1)}.pt-dots{position:absolute;inset:0}.pt-dot{position:absolute;top:50%;width:11px;height:11px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:1px solid #C9CCD2;cursor:pointer;transition:border-color .25s,background .25s,transform .25s}.pt-dot:hover{border-color:var(--pt-ink);transform:scale(1.15)}.pt-dot[data-pt-done]{border-color:var(--pt-blue);background:var(--pt-blue)}.pt-knob{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--pt-ink);box-shadow:0 2px 8px #10141c47;cursor:grab;z-index:3;transition:left .32s cubic-bezier(.22,1,.36,1)}.pt-knob:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--pt-paper)}.pt-knob:focus-visible{outline:2px solid var(--pt-blue);outline-offset:3px}.pt-ticks{position:relative;height:20px;margin-top:10px}.pt-tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font:500 11px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.06em;color:#9aa1ab;transition:color .25s}.pt-tick[data-pt-on]{color:var(--pt-ink)}.pt-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:0;border-top:1px solid var(--pt-rule);margin-top:16px}.pt-detail{padding:26px 30px 30px;border-right:1px solid var(--pt-rule)}.pt-step{margin:0;display:flex;align-items:center;gap:9px;font:500 12px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink)}.pt-sep{color:#c9ccd2}.pt-when{margin:12px 0 0;font:300 clamp(26px,3vw,38px)/1.05 var(--f-serif, "Aleo", Georgia, serif);letter-spacing:-.02em;color:var(--pt-blue)}.pt-text{margin:14px 0 0;max-width:52ch;font:400 15.5px/1.62 var(--f-text, "Bricolage Grotesque", sans-serif);color:#33383f;min-height:5em}.pt-cta{display:inline-block;margin-top:20px;font:500 12.5px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-paper);background:var(--pt-ink);border:1px solid var(--pt-ink);text-decoration:none;padding:13px 22px;border-radius:2px;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);transition:background .25s,border-color .25s,transform .25s}.pt-cta:hover{background:var(--pt-blue);border-color:var(--pt-blue);transform:translateY(-2px)}.pt-got{padding:26px 30px 30px;background:#fcfbf8}.pt-got-k{margin:0 0 16px;font:500 11px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#9aa1ab}.pt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.pt-li{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.45 var(--f-text, "Bricolage Grotesque", sans-serif);color:#a9aeb6;transition:color .3s}.pt-li[data-pt-on]{color:var(--pt-ink)}.pt-box{flex:0 0 auto;width:15px;height:15px;margin-top:2px;border:1px solid #C9CCD2;border-radius:2px;display:grid;place-items:center;font:700 10px/1 var(--f-ui, sans-serif);color:transparent;transition:border-color .3s,background .3s,color .3s}.pt-li[data-pt-on] .pt-box{border-color:var(--pt-blue);background:var(--pt-blue);color:#fff}@media(max-width:860px){.pt-rail{padding:28px 18px 10px}.pt-body{grid-template-columns:1fr}.pt-detail{border-right:0;border-bottom:1px solid var(--pt-rule);padding:22px 18px 26px}.pt-got{padding:22px 18px 26px}.pt-head{padding:14px 16px}.pt-tab{padding:9px 11px;font-size:11px}.pt-tick{font-size:10px}.pt-text{min-height:0}}@media(prefers-reduced-motion:reduce){.pt-fill,.pt-knob,.pt-dot,.pt-li,.pt-box,.pt-tick{transition:none!important}}.fo{--fo-ink: #14161A;--fo-paper: #FAFAF8;--fo-blue: #3563E9;--fo-rule: #E2E0D9;--fo-grey: #6B7280;margin-top:40px;border:1px solid var(--fo-rule);background:#fff;border-radius:4px}.fo-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 20px;border-bottom:1px solid var(--fo-rule);background:#fcfbf8}.fo-k{margin:0;font:500 11px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#9aa1ab}.fo-tabs{display:flex;flex-wrap:wrap;gap:6px}.fo-tab{all:unset;box-sizing:border-box;cursor:pointer;font:500 12px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--fo-grey);padding:10px 14px;border:1px solid var(--fo-rule);border-radius:2px;background:#fff;transition:color .2s,border-color .2s,background .2s}.fo-tab:hover{color:var(--fo-ink);border-color:#bfc3ca}.fo-tab[aria-selected=true]{color:var(--fo-paper);background:var(--fo-ink);border-color:var(--fo-ink)}.fo-tab--all{margin-left:6px;border-style:dashed}.fo-tab:focus-visible{outline:2px solid var(--fo-blue);outline-offset:2px}.fo-scroll{overflow-x:auto}.fo-grid{display:grid;align-items:stretch}.fo-row{display:contents}.fo-cell{padding:20px 24px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-bottom:1px dotted #C9CCD2;transition:background .18s}.fo-cell--head{border-bottom:1px solid #D9D7D0;background:#fcfbf8;padding-top:16px;padding-bottom:16px}.fo-cell--otto{background:#f3f6fe;box-shadow:inset 1px 0 #cbd9fa,inset -1px 0 #cbd9fa}.fo-cell--head.fo-cell--otto{background:#e9f0fe;box-shadow:inset 1px 1px #cbd9fa,inset -1px 0 #cbd9fa}.fo-grid>.fo-row:last-child .fo-cell--otto{box-shadow:inset 1px 0 #cbd9fa,inset -1px -1px #cbd9fa}.fo-row:hover .fo-cell{background:#fbfaf7}.fo-row:hover .fo-cell--otto{background:#edf2fe}.fo-grid>.fo-row:last-child .fo-cell{border-bottom:0}.fo-mono{font:500 10.5px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#9aa1ab}.fo-badge{align-self:flex-start;font:500 9.5px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--fo-blue)}.fo-name{font:500 17px var(--f-ui, sans-serif);letter-spacing:-.025em;color:var(--fo-ink)}.fo-sub{font:500 11px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.06em;color:#a8adb6}.fo-sub--otto{color:var(--fo-blue)}.fo-label{font:400 15.5px/1.4 var(--f-text, sans-serif);color:#33383f}.fo-tie{align-self:flex-start;font:500 9.5px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:#9aa1ab;border:1px dotted #C9CCD2;padding:3px 7px;display:none}.fo-txt{font:400 15px/1.45 var(--f-text, sans-serif);color:#4a5058}.fo-cell--otto .fo-txt{color:var(--fo-ink);font-weight:500}.fo-mark{display:inline-flex;align-items:center;gap:9px}.fo-box{flex:0 0 auto;width:17px;height:17px;border-radius:2px;display:grid;place-items:center;font:500 10px/1 var(--f-ui, sans-serif);border:1px solid #C9CCD2;color:#a8adb6;background:#fff}.fo-mark--y .fo-box,.fo-box--y{background:var(--fo-blue);border-color:var(--fo-blue);color:#fff}.fo-mark--p .fo-box,.fo-box--p{border-color:#b9bdc4;color:#7a818b}.fo-mark--n .fo-box,.fo-box--n{border-color:#dcdad3;background:#f6f5f1;color:#9aa1ab}.fo-lab{font:400 15px var(--f-text, sans-serif);color:#4a5058}.fo-mark--n .fo-lab{color:#a8adb6}.fo-cell--otto .fo-lab{color:var(--fo-ink);font-weight:500}.fo-group{grid-column:1 / -1;margin:0;padding:13px 24px;font:500 10.5px var(--f-mono, "Azeret Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:#9aa1ab;background:#fcfbf8;border-bottom:1px dotted #C9CCD2}.fo-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:15px 24px;border-top:1px solid var(--fo-rule);font:400 12.5px var(--f-text, sans-serif);color:#9aa1ab}.fo-legend>span{display:inline-flex;align-items:center;gap:8px}.fo[data-fo-view=agence] .fo-grid,.fo[data-fo-view=freelance] .fo-grid,.fo[data-fo-view=nocode] .fo-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.fo[data-fo-view=agence] [data-fo-col=freelance],.fo[data-fo-view=agence] [data-fo-col=nocode],.fo[data-fo-view=freelance] [data-fo-col=agence],.fo[data-fo-view=freelance] [data-fo-col=nocode],.fo[data-fo-view=nocode] [data-fo-col=agence],.fo[data-fo-view=nocode] [data-fo-col=freelance]{display:none}.fo[data-fo-view=agence] .fo-tie[data-fo-tie=agence],.fo[data-fo-view=freelance] .fo-tie[data-fo-tie=freelance],.fo[data-fo-view=nocode] .fo-tie[data-fo-tie=nocode]{display:inline-block}.fo[data-fo-view=all] .fo-grid{grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,1fr));min-width:880px}.fo[data-fo-view=all] .fo-cell{padding:14px 15px}.fo[data-fo-view=all] .fo-label{font-size:14px}.fo[data-fo-view=all] .fo-txt{font-size:13px}.fo[data-fo-view=all] .fo-lab{display:none}.fo[data-fo-view=all] .fo-cell--val{align-items:center}.fo[data-fo-view=all] .fo-name{font-size:15px}.fo[data-fo-view=all] .fo-cell--head:not(.fo-cell--crit){align-items:center;text-align:center}.fo[data-fo-view=all] .fo-badge{align-self:center}.fo[data-fo-view=all] .fo-group{padding:11px 15px}.fo:not([data-fo-view]) .fo-grid{grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,1fr));min-width:880px}@media(max-width:900px){.fo-head{padding:14px 16px}.fo-tab{padding:9px 11px;font-size:11px}.fo-tab--all{margin-left:0}.fo-cell{padding:14px 16px}.fo[data-fo-view=agence] .fo-grid,.fo[data-fo-view=freelance] .fo-grid,.fo[data-fo-view=nocode] .fo-grid{grid-template-columns:1fr 1fr}.fo[data-fo-view=agence] .fo-cell--crit,.fo[data-fo-view=freelance] .fo-cell--crit,.fo[data-fo-view=nocode] .fo-cell--crit{grid-column:1 / -1;border-bottom:0;padding-bottom:0}.fo[data-fo-view=agence] .fo-cell--crit.fo-cell--head,.fo[data-fo-view=freelance] .fo-cell--crit.fo-cell--head,.fo[data-fo-view=nocode] .fo-cell--crit.fo-cell--head{display:none}.fo-label{font-size:14.5px}.fo-txt,.fo-lab{font-size:14px}}@keyframes foIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fo[data-fo-anim] [data-fo-col]:not([data-fo-col=crit]):not([data-fo-col=otto]){animation:foIn .34s cubic-bezier(.22,1,.36,1) both}.fo[data-fo-anim] .fo-tie{animation:foIn .34s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.fo-cell,.fo-tab{transition:none!important}.fo[data-fo-anim] [data-fo-col],.fo[data-fo-anim] .fo-tie{animation:none!important}}
