.sas{--sas-bg:#0b0f1f;--sas-bg2:#11162b;--sas-ln:#e9ebf51f;--sas-fg:#e9ebf5;--sas-fg2:#a6abc2;--sas-lilac:#b5a8ff;--sas-red:#ff6b6b;--sas-ok:#3ddc97;position:relative}.sas-app{background:var(--sas-bg);color:var(--sas-fg);border:1px solid var(--sas-ln);box-shadow:0 40px 90px -50px #04060dd9;font-size:.92rem;overflow:hidden}.sas-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--sas-ln);font-size:.85rem;white-space:nowrap;overflow:hidden}.sas-logo{width:11px;height:19px;flex:none}.sas-chip{padding:2px 8px;border:1px solid var(--sas-ln);font-family:var(--mono);font-size:.72rem;color:var(--sas-fg2)}.sas-chip--demo{border-color:var(--sas-lilac);color:var(--sas-lilac);text-transform:uppercase;letter-spacing:.08em}.sas-sp{flex:1}.sas-av{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--sas-fg2)}.sas-av:before{content:"";width:8px;height:8px;border-radius:50%}.sas-av--agent:before{background:var(--sas-lilac)}.sas-av--humain:before{background:var(--signal);border-radius:1px;transform:rotate(45deg)}.sas-corps{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:330px}.sas-term{border-right:1px solid var(--sas-ln);background:var(--sas-bg2);font-family:var(--mono);font-size:.76rem;line-height:1.55}.sas-term-h{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--sas-ln);color:var(--sas-fg2)}.sas-term-h span{width:8px;height:8px;border-radius:50%;background:var(--sas-ln)}.sas-term-h b{margin-left:8px;font-weight:500}.sas-term-l{padding:12px 14px;display:grid;gap:6px;align-content:start}.sas-term-l i{font-style:normal;color:var(--sas-fg2)}.t-in{color:var(--sas-fg)}.t-tool,.t-tool i{color:var(--sas-lilac)}.t-out{color:var(--sas-fg2);padding-left:12px}.t-wait{color:var(--signal)}.t-danger,.t-danger i{color:var(--sas-red)}.sas-term-l .is-typing:after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:sasBlink 1s steps(1) infinite}@keyframes sasBlink{50%{opacity:0}}.sas-cv{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1.15fr);gap:0;padding:16px;background-image:radial-gradient(var(--sas-ln) 1px,transparent 1px);background-size:18px 18px}.sas-zone{display:grid;align-content:start;gap:10px;padding:12px;min-width:0}.sas-zone--brouillon{border:1.5px dashed color-mix(in srgb,var(--sas-lilac) 55%,transparent)}.sas-zone--prod{border:1px solid var(--sas-ln);background:color-mix(in srgb,var(--sas-bg2) 70%,transparent)}.sas-zone-t{font-family:var(--mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--sas-fg2)}.sas-zone--brouillon>.sas-zone-t{color:var(--sas-lilac)}.sas-blocs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sas-b{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px 10px;min-width:0;background:var(--sas-bg2);border:1px solid var(--sas-ln)}.sas-b b{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sas-b b{grid-column:2;grid-row:1}.sas-b em,.sas-b .sas-ok{grid-column:3;grid-row:1}.sas-b small{grid-column:2/4;grid-row:2;font-family:var(--mono);font-size:.64rem;color:var(--sas-fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sas-b em{font-style:normal;font-family:var(--mono);font-size:.7rem;color:var(--sas-lilac)}.sas-g{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--sas-ln)}.sas-g svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sas-b--draft{border:1.5px dashed var(--sas-lilac);background:color-mix(in srgb,var(--sas-lilac) 7%,var(--sas-bg2));color:color-mix(in srgb,var(--sas-lilac) 35%,var(--sas-fg))}.sas-b--draft .sas-g{border-style:dashed;border-color:var(--sas-lilac);color:var(--sas-lilac)}.sas-ok{width:7px;height:7px;border-radius:50%;background:var(--sas-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--sas-ok) 20%,transparent)}.sas-b--prod{grid-template-columns:22px minmax(0,1fr) auto}.sas-b.is-plein{border:1px solid var(--sas-ln);background:var(--sas-bg2);color:var(--sas-fg)}.sas-b.is-plein .sas-g{border:1px solid var(--sas-ln);color:var(--sas-fg)}.sas-b.is-plein em{color:var(--sas-fg2)}.sas-b.is-danger{border:1.5px dashed var(--sas-red);background:color-mix(in srgb,var(--sas-red) 9%,var(--sas-bg2))}.sas-b.is-danger:after{content:"à supprimer";position:absolute;right:8px;top:-9px;padding:0 6px;background:var(--sas-red);color:#1a0606;font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}.sas-b.is-danger:lang(en):after{content:"to delete"}.sas-b.is-danger .sas-ok{background:var(--sas-red);box-shadow:none}.sas-porte{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:stretch;gap:10px;padding:4px 0}.sas-porte-l{width:6px;background:var(--signal);transform-origin:50% 50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.sas-porte-t{display:grid;gap:4px;justify-items:center;text-align:center;font-family:var(--mono);font-size:.64rem;letter-spacing:.05em;color:var(--sas-fg2);max-width:88px}.sas-porte-t b{color:var(--signal);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.sas[data-etat=ouvert] .sas-porte-l{transform:scaleY(.08);opacity:.5}.sas[data-etat=refuse] .sas-porte-l{background:var(--sas-red)}.sas[data-etat=attente] .sas-porte-l{animation:sasAttente 1.6s ease-in-out infinite}@keyframes sasAttente{50%{opacity:.45}}.sas[data-etat=fini][data-scenario=preprod] #sasBrouillon:after{content:"Rien en attente.";grid-column:1/-1;padding:10px 0;font-family:var(--mono);font-size:.7rem;color:var(--sas-fg2)}.sas[data-etat=fini][data-scenario=preprod] #sasBrouillon:lang(en):after{content:"Nothing pending."}.sas-blocs--suppr,.sas[data-scenario=supprimer] #sasBrouillon{display:none}.sas[data-scenario=supprimer] .sas-blocs--suppr{display:grid}.sas-b--suppr{border-color:var(--sas-red);background:color-mix(in srgb,var(--sas-red) 9%,var(--sas-bg2));color:var(--sas-fg)}.sas-b--suppr .sas-g{border-color:var(--sas-red);color:var(--sas-red)}.sas-b--suppr em{color:var(--sas-red)}.sas[data-scenario=supprimer] .sas-zone--brouillon{border-color:color-mix(in srgb,var(--sas-red) 55%,transparent)}.sas-preprod{display:none;gap:10px;margin-top:6px;padding:10px;border:1px solid var(--sas-ln)}.sas-preprod.is-on{display:grid}.sas-plan{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px;padding:16px 18px;border-top:1px solid var(--sas-ln)}.sas-plan-h{font-size:1.05rem;font-weight:600}.sas-plan-s{font-family:var(--mono);font-size:.7rem;color:var(--sas-fg2)}.sas-plan-s span{color:var(--sas-lilac)}.sas-plan-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-top:10px}.sas-plan-l li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid var(--sas-ln);min-width:0}.sas-plan-l small{font-family:var(--mono);font-size:.64rem;color:var(--sas-fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sas-plan-l em{font-style:normal;font-family:var(--mono);font-size:.74rem}.sas-tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border:1px solid var(--sas-lilac);color:var(--sas-lilac)}.sas-plan-l li.is-danger{grid-column:1/-1;color:var(--sas-red)}.sas-plan-l li.is-danger .sas-tag{border-color:var(--sas-red);color:var(--sas-red)}.sas-plan-l li.is-danger small{color:var(--sas-red)}.sas-plan-d{display:grid;gap:10px;align-content:start}.sas-tot{display:flex;gap:22px}.sas-tot p{display:grid}.sas-tot small{font-family:var(--mono);font-size:.66rem;color:var(--sas-fg2)}.sas-tot b{font-size:1rem;font-weight:600;white-space:nowrap}.sas-jauge{position:relative;height:6px;background:var(--sas-ln)}.sas-jauge i{position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--sas-lilac)}.sas-jauge i:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:var(--d);background:repeating-linear-gradient(90deg,var(--sas-lilac) 0 3px,transparent 3px 5px)}.sas-jauge u{position:absolute;right:0;top:-4px;bottom:-4px;width:2px;background:var(--signal)}.sas[data-scenario=supprimer] .sas-jauge i:after{display:none}.sas[data-etat=fini] .sas-jauge i:after{background:var(--sas-lilac)}.sas-act{display:flex;gap:10px}.sas-btn{flex:1;min-height:46px;padding:0 14px;font-weight:600;border:1px solid var(--sas-ln);color:var(--sas-fg);transition:background-color .2s,border-color .2s,opacity .2s}.sas-btn--oui{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.sas-btn--non:hover{border-color:var(--sas-fg)}.sas-btn:disabled{opacity:.35;cursor:not-allowed}.sas[data-scenario=supprimer] .sas-btn--non{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.sas[data-scenario=supprimer] .sas-btn--oui{background:none;border-color:var(--sas-ln);color:var(--sas-fg)}.sas[data-etat=attente] .sas-act .sas-btn:not(:disabled){animation:sasAppel 1.8s ease-in-out infinite}.sas[data-scenario=supprimer][data-etat=attente] .sas-btn--oui{animation:none}@keyframes sasAppel{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 28%,transparent)}}.sas-dit{font-family:var(--mono);font-size:.72rem;color:var(--signal)}.sas[data-etat=refuse] .sas-dit{color:var(--sas-red)}.sas[data-etat=fini] .sas-dit{color:var(--sas-ok)}.sas[data-etat=joue] .sas-act,.sas[data-etat=ouvert] .sas-act,.sas[data-etat=fini] .sas-act,.sas[data-etat=refuse] .sas-act{pointer-events:none}.sas-log{padding:12px 18px 14px;border-top:1px solid var(--sas-ln);background:var(--sas-bg2)}.sas-log ol{display:grid;gap:3px;margin-top:6px;font-family:var(--mono);font-size:.72rem;color:var(--sas-fg2);min-height:3.2em}.sas-log li.is-ok:before{content:"✓ ";color:var(--sas-ok)}.sas-log li.is-non:before{content:"✕ ";color:var(--sas-red)}.sas-suite{display:flex;flex-wrap:wrap;gap:8px 20px;min-height:52px;align-items:center;margin-top:8px}.sas-lien{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;border-bottom:1.5px solid currentColor}.sas-lien[hidden]{display:none}.sas.is-joue .sas-b--draft{opacity:0;transform:translate(-14px)}.sas.is-joue .sas-b--draft.is-pose{opacity:1;transform:none;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.sas.is-joue .sas-term-l>p{visibility:hidden}.sas.is-joue .sas-term-l>p.is-vu{visibility:visible}.sas.is-joue .sas-plan-l li{opacity:0}.sas.is-joue .sas-plan-l li.is-vu{opacity:1;transition:opacity .3s}@media(min-width:761px){#sasBrouillon{grid-template-columns:minmax(0,1fr)}.sas-b b,.sas-b small{white-space:normal}}@media(min-width:761px)and (max-width:1100px){.sas-zone--prod .sas-blocs{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.sas-corps{grid-template-columns:1fr}.sas-term{border-right:0;border-bottom:1px solid var(--sas-ln)}.sas-term-l{max-height:none}}@media(max-width:760px){.sas-bar .sas-chip:not(.sas-chip--demo),.sas-av--humain{display:none}.sas-cv{grid-template-columns:1fr;grid-template-rows:auto 64px auto;padding:12px}.sas-porte{grid-template-rows:none;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:stretch;padding:0 4px}.sas-porte-l{width:auto;height:6px}.sas-porte-t{max-width:none;grid-auto-flow:column;gap:10px}.sas[data-etat=ouvert] .sas-porte-l{transform:scaleX(.08)}.sas-plan,.sas-plan-l{grid-template-columns:1fr}.sas-plan-l li:nth-child(n+4):not(.is-danger){display:none}.sas[data-scenario=preprod] .sas-plan-l:after{content:"Et trois autres blocs : Workers, Postgres, Redis.";padding-top:6px;font-family:var(--mono);font-size:.66rem;color:var(--sas-fg2)}.sas[data-scenario=preprod] .sas-plan-l:lang(en):after{content:"And three more blocks: Workers, Postgres, Redis."}.sas-b small{display:none}.sas-b b{font-size:.8rem}.sas-b em{grid-column:2;grid-row:2;font-size:.66rem}}@media(prefers-reduced-motion:reduce){.sas[data-etat=attente] .sas-porte-l,.sas[data-etat=attente] .sas-act .sas-btn,.sas-term-l .is-typing:after{animation:none}.sas-porte-l,.sas.is-joue .sas-b--draft.is-pose{transition:none}}.ag-hero{padding-bottom:clamp(48px,6vw,96px)}.ag-hero-h{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,4vw,72px);align-items:end;padding-top:clamp(22px,3vw,44px)}.ag-hero .h2{font-size:clamp(2.3rem,4.6vw,4.2rem);max-width:14ch}.ag-hero-t{display:grid;gap:14px;padding-bottom:.3em}.ag-role{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;color:var(--signal)}.ag-role span{width:9px;height:9px;background:var(--signal);transform:rotate(45deg);flex:none}.ag-hero-sas{margin-top:clamp(26px,3.2vw,48px)}@media(max-width:860px){.ag-hero-h{grid-template-columns:1fr;align-items:start}}.ag-temps{padding-bottom:clamp(56px,8vw,112px)}.ag-temps .flow b{justify-self:start;padding:2px 7px;background:var(--lilac);color:var(--on-signal)}.ag-temps .flow li.is-human b{background:var(--signal);color:var(--on-signal)}.ag-outils{padding-bottom:clamp(56px,8vw,112px)}.ag-outils-l{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3.6vw,48px)}.ag-outils-l li{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid var(--ln);font-weight:600}.ag-outils-l span{font-family:var(--mono);font-size:.8rem;color:var(--lilac)}.ag-droits{padding-bottom:clamp(56px,8vw,112px)}.droits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,4.4vw,64px);border-top:1px solid var(--fg)}.droit{display:grid;gap:10px;align-content:start;padding:22px 22px 26px;border-left:1px solid var(--ln)}.droit:first-child{padding-left:0;border-left:0}.cad{width:30px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;overflow:visible}.cad-anse{transform-box:fill-box;transform-origin:100% 100%;transition:transform .55s cubic-bezier(.3,1.5,.5,1)}.droit--ouvert .cad-anse{transform:translateY(-5px) rotate(18deg)}.droit--ferme .cad rect{fill:var(--on-blue);stroke:var(--on-blue)}.droit--ferme .cad-trou{stroke:var(--blue)}.droit--humain .cad rect{fill:var(--signal);stroke:var(--signal)}.droit--humain .cad-trou{stroke:var(--on-signal)}.anim .droits[data-in] .droit--ferme .cad-anse{transform:translateY(-6px)}.anim .droits[data-in].in .droit--ferme .cad-anse{transform:none;transition-delay:calc(.35s + var(--i,0) * .35s)}.droit-v{font-weight:600;font-size:clamp(1.15rem,1.6vw,1.35rem);letter-spacing:-.015em;line-height:1.2}.droit-e{justify-self:start;padding:3px 8px;border:1px solid var(--ln);font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.droit--ferme .droit-e{background:var(--on-blue);border-color:var(--on-blue);color:var(--blue-ink)}.droit--humain .droit-e{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.droit-t{color:var(--fg2);font-size:.95rem;line-height:1.45;max-width:24em}.ag-bas{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(36px,5vw,64px)}.ag-fait{display:grid;gap:10px;justify-items:start;padding:clamp(20px,2.8vw,32px);background:var(--blue-ink);color:var(--on-blue);border-left:3px solid var(--signal)}.ag-fait-t{font-family:var(--mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--signal)}.ag-fait-p{font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.45}.ag-fait-s{font-family:var(--mono);font-size:.72rem;color:var(--on-blue-3)}.ag-fait-s a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.ag-fait-go{text-decoration:none}.ag-liens{display:grid;gap:6px;justify-items:start}.ag-liens a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor}.ag-liens a span{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ag-liens a:hover span{transform:translate(5px)}@media(max-width:980px){.ag-bas{grid-template-columns:1fr}.droits{grid-template-columns:1fr 1fr}.droit{border-bottom:1px solid var(--ln)}.droit:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:560px){.droits{grid-template-columns:1fr}.droit{grid-template-columns:30px minmax(0,1fr);column-gap:16px;padding:18px 0 20px;border-left:0}.droit .cad{grid-row:1/4}}.ag-fin{padding-block:clamp(8px,2vw,24px) clamp(56px,8vw,112px)}.ag-faq{display:grid;gap:20px;margin-top:clamp(48px,6vw,88px)}.ag-faq .cta-row{margin-top:clamp(16px,2.6vw,32px)}@media(prefers-reduced-motion:reduce){.cad-anse,.ag-liens a span{transition:none}}.pv{padding-bottom:clamp(56px,8vw,112px)}.pv-tour{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(24px,3.4vw,56px);margin-top:clamp(28px,4vw,56px)}.pv-etapes{display:grid;align-content:start}.pv-etape{display:grid;gap:12px;align-content:center;min-height:72vh;padding:24px 0;border-top:1px solid var(--ln);opacity:.42;transition:opacity .4s}.pv-etape:first-child{min-height:58vh;align-content:start}.pv-etape:last-child{min-height:82vh}.pv-etape.is-on{opacity:1}.pv-etape-h{display:contents}.pv .app .app-h{margin:0 0 6px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--a-fg3)}.pv .advice .app-h{color:var(--a-warn)}.pv-etape-b{display:grid;gap:4px;justify-items:start;text-align:left;min-height:44px}.pv-etape-b small{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:var(--lilac)}.pv-etape-b span{font-weight:600;font-size:clamp(1.3rem,1.9vw,1.7rem);letter-spacing:-.025em;line-height:1.12}.pv-etape>p{color:var(--fg2);font-size:1.02rem;line-height:1.5;max-width:30em}.pv-etape>p strong{color:var(--fg);font-weight:600}.pv-etape .pr-sc{margin-top:6px}.pv-ecran{position:sticky;top:calc(64px + 3vh);align-self:start;display:grid;gap:12px}.pv-demo{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;color:var(--fg2)}.pv-demo span,.pv-demo-c{padding:2px 8px;border:1px solid var(--lilac);color:var(--lilac);text-transform:uppercase;letter-spacing:.08em}.pv .pr-stage .cv{height:min(43vw,calc(100vh - 230px),560px)}.pv .pr-stage .app-main{grid-template-columns:minmax(0,1fr) 240px}@media(max-width:1240px){.pv .pr-stage .app-main{grid-template-columns:1fr}.pv .pr-stage .insp{display:none}}@media(max-width:999px){.pv-tour{grid-template-columns:1fr;gap:18px}.pv-ecran{position:relative;top:auto}.pv-etapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pv-etape{display:contents}.pv-etape-b{grid-row:auto;align-content:center;min-height:58px;padding:8px 12px;border:1px solid var(--ln);transition:background-color .2s,color .2s,border-color .2s}.pv-etape-b span{font-size:1rem;letter-spacing:-.01em}.pv-etape.is-on .pv-etape-b{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pv-etape.is-on .pv-etape-b small{color:inherit}.pv-etape>p{grid-column:1/-1;grid-row:3;margin-top:8px;font-size:.98rem}.pv-etape .pr-sc{grid-row:4;margin-top:0}.pv-etape:not(.is-on)>p{display:none}.pv-etape .pr-sc[hidden],.pv .pr-pane.is-off{display:none}.pv .pr-stage .cv{height:min(420px,60vh)}}@media(min-width:1000px){.pv-etape .pr-sc[hidden]{display:flex;visibility:hidden}}.pv-regards{padding-bottom:clamp(56px,8vw,112px)}.pv-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,72px);margin-top:clamp(28px,4vw,56px)}.pv-col{display:grid;gap:20px;align-content:start;padding-top:18px;border-top:1px solid var(--fg)}.pv-voit{display:grid}.pv-voit li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:2px;padding:16px 0;border-bottom:1px solid var(--ln)}.pv-voit b{font-weight:600;font-size:1.12rem}.pv-voit li>span:last-child{grid-column:2;color:var(--fg2)}.pv-ico{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ln)}.pv-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pv-ico .pv-plafond{stroke:var(--signal-lo);stroke-dasharray:2 2.5}.pv-fait{display:grid}.pv-fait li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--ln);font-size:1.08rem;line-height:1.4}.pv-fait small{font-family:var(--mono);font-size:.72rem;color:var(--ink-blue);padding-top:.3em}.pv-note{font-family:var(--mono);font-size:.76rem;color:var(--fg2)}@media(max-width:860px){.pv-deux{grid-template-columns:1fr}}.pv-pile-s{padding-bottom:clamp(56px,8vw,112px)}.pv-pile{display:grid;margin-top:clamp(28px,4vw,56px);max-width:60rem}.pv-pile li{display:grid;grid-template-columns:clamp(150px,22vw,260px) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);height:clamp(64px,7vw,84px);transition:transform 1s cubic-bezier(.16,.84,.24,1) calc(var(--k) * 70ms)}.pv-plaque{width:100%;height:auto;overflow:visible;transition:transform 1s cubic-bezier(.16,.84,.24,1) calc(var(--k) * 70ms)}.pv-p-h{fill:var(--blue-hi);stroke:var(--on-blue);stroke-width:1.2}.pv-p-g{fill:var(--blue-mid);stroke:var(--on-blue);stroke-width:1.2}.pv-p-d{fill:var(--blue-deep);stroke:var(--on-blue);stroke-width:1.2}.pv-pile-base .pv-p-h{fill:var(--on-blue)}.pv-pile-base .pv-p-g{fill:var(--on-blue-2)}.pv-pile-base .pv-p-d{fill:var(--on-blue-3)}.pv-pile-t{display:grid;gap:2px;padding-left:14px;border-left:1px solid var(--ln);transition:opacity .6s calc(.3s + var(--k) * 70ms)}.pv-pile-t b{font-weight:600;font-size:clamp(1.02rem,1.5vw,1.25rem);letter-spacing:-.015em}.pv-pile-t span{color:var(--fg2);font-size:.93rem;line-height:1.4}.anim .pv-pile[data-in]:not(.in) li{transform:translateY(calc(var(--k) * clamp(64px,7vw,84px) * .78))}.anim .pv-pile[data-in]:not(.in) .pv-pile-t{opacity:0}@media(max-width:560px){.pv-pile li{grid-template-columns:96px minmax(0,1fr);height:auto;min-height:64px;padding:6px 0}.pv-pile-t span{font-size:.86rem}}.pv-auto{padding-bottom:clamp(56px,8vw,112px)}.pv-auto-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,72px);align-items:center;padding-top:clamp(28px,4vw,56px)}.pv-auto-t{display:grid;gap:22px;align-content:start}.pv-auto .h2{font-size:clamp(2.2rem,4.4vw,4.2rem);max-width:none}.pv-liens{display:grid;gap:4px;justify-items:start}.pv-liens a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor}.pv-graphe{display:grid;gap:14px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--ln);background:var(--night-hi)}.pv-graphe figcaption{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.74rem;color:var(--fg2)}.pv-graphe svg{width:100%;height:auto;overflow:visible}.pv-barres rect{fill:color-mix(in srgb,var(--lilac) 70%,transparent);transform-box:fill-box;transform-origin:50% 100%;transition:transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 40ms)}.pv-courbe{fill:none;stroke:var(--on-night);stroke-width:2;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.3,.6,.2,1)}.anim .pv-graphe[data-in]:not(.in) .pv-barres rect{transform:scaleY(.33)}.anim .pv-graphe[data-in]:not(.in) .pv-courbe{stroke-dashoffset:900}.pv-legende{display:flex;flex-wrap:wrap;gap:6px 22px;font-family:var(--mono);font-size:.72rem;color:var(--fg2)}.pv-legende p{display:flex;align-items:center;gap:8px}.pv-legende i{width:14px;height:3px;background:var(--on-night)}.pv-legende .pv-l-r{height:10px;background:color-mix(in srgb,var(--lilac) 70%,transparent)}.pv-bud{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--ln)}.pv-bud p{display:grid}.pv-bud small{font-family:var(--mono);font-size:.68rem;color:var(--fg2)}.pv-bud b{font-size:1.1rem;font-weight:600;white-space:nowrap}.pv-bud p:last-child{text-align:right}.pv-bud-j{position:relative;height:8px;background:var(--ln)}.pv-bud-j i{position:absolute;inset:0 auto 0 0;width:78.6%;background:var(--lilac)}.pv-bud-j u{position:absolute;right:0;top:-6px;bottom:-6px;width:3px;background:var(--signal)}@media(max-width:900px){.pv-auto-g{grid-template-columns:1fr}}@media(max-width:520px){.pv-bud{grid-template-columns:1fr 1fr}.pv-bud-j{grid-column:1/-1;grid-row:2}}.pv-fin{padding-block:clamp(40px,6vw,88px) clamp(56px,8vw,112px)}.pv-faq{display:grid;gap:20px}.pv-faq .cta-row{margin-top:clamp(16px,2.6vw,32px)}@media(prefers-reduced-motion:reduce){.pv-etape,.pv-pile li,.pv-plaque,.pv-pile-t,.pv-barres rect,.pv-courbe{transition:none}}.tf-haut{padding-bottom:clamp(56px,8vw,112px)}.tf-haut .h2{max-width:16ch}.tf-bande{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;border:1px solid var(--ln);font-size:.92rem;color:var(--fg2)}.tf-bande b{font-family:var(--mono);font-size:1.25rem;color:var(--fg);font-weight:700}.tf-bande span:first-child{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.tf-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:clamp(24px,4vw,72px);align-items:start;margin-top:clamp(32px,4.4vw,64px)}.tf-gauche{display:grid;justify-items:center;max-width:560px;width:100%;justify-self:center}.tf-tailles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 0 22px;padding:0;border:0}.tf-tailles legend{grid-column:1/-1;margin-bottom:10px;font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fg2)}.tf-tailles label{position:relative;display:grid;gap:2px;align-content:center;min-height:62px;padding:10px 12px;border:1px solid var(--ln);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.tf-tailles input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tf-tailles span{font-weight:600;line-height:1.2}.tf-tailles small{font-family:var(--mono);font-size:.74rem;color:var(--fg2)}.tf-tailles label:hover{border-color:var(--fg)}.tf-tailles label:has(input:checked){background:var(--fg);border-color:var(--fg);color:var(--bg)}.tf-tailles label:has(input:checked) small{color:inherit}.tf-tailles label:has(input:focus-visible){outline:2px solid var(--ink-blue);outline-offset:3px}.tf-imprimante{position:relative;z-index:2;width:100%;height:26px;background:#151a2e;border-radius:6px 6px 2px 2px;box-shadow:0 0 0 1px var(--ln),0 10px 24px -14px #0a0e1c99}.tf-imprimante span{position:absolute;left:6%;right:6%;bottom:6px;height:4px;border-radius:2px;background:#04060d}.tf-papiers{display:grid;width:88%;margin-top:-6px;overflow:hidden;padding-bottom:18px}.tf-ticket{grid-area:1/1;position:relative;padding:22px 20px 26px;background:#fbfaf6;color:#0a0e1c;font-family:var(--mono);font-size:.8rem;line-height:1.45;box-shadow:0 22px 40px -26px #0a0e1c73;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%}.tf-ticket[hidden]{display:block;visibility:hidden}.tf-t-tete{display:grid;gap:2px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #0A0E1C59;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:#434757}.tf-t-tete b{color:#0a0e1c}.tf-t-phrase{font-family:var(--sans);font-size:.92rem;line-height:1.35;margin-bottom:10px}.tf-ticket table{width:100%;border-collapse:collapse}.tf-ticket td{padding:7px 0;vertical-align:top;border-bottom:1px dotted #0A0E1C40}.tf-ticket td:last-child{text-align:right;white-space:nowrap;padding-left:12px;font-weight:700}.tf-f{display:block;font-size:.7rem;color:#434757}.tf-ticket .appel-total td{padding-top:12px;border-bottom:0;border-top:2px solid #0A0E1C;font-size:1.05rem;font-weight:700}.tf-ticket .appel-serveur td{border-bottom:0;padding-top:2px;font-size:.74rem;font-weight:400;color:#434757}.tf-ticket .appel-serveur td:last-child{white-space:normal;max-width:14em}.tf-t-pied{margin-top:12px;font-size:.68rem;color:#434757;text-align:center}.tf-plan{margin-top:6px}.tf-gestes{margin-top:18px}.tf-scene.is-pret .tf-ticket.is-on:not(.is-imprime){transform:translateY(-102%)}.tf-ticket.is-imprime{animation:tfSort 1s steps(9,end) both}.tf-ticket.is-imprime tr,.tf-ticket.is-imprime .tf-t-phrase,.tf-ticket.is-imprime .tf-t-pied{animation:tfEncre .25s ease both;animation-delay:calc(.45s + var(--i, 0) * .22s)}.tf-ticket.is-imprime .tf-t-phrase{--i:0}@keyframes tfSort{0%{transform:translateY(-102%)}to{transform:none}}@keyframes tfEncre{0%{opacity:0}}.tf-plafond{display:grid;gap:16px;padding:clamp(18px,2.4vw,26px);border:1px solid var(--ln);background:var(--paper-hi);--base:0%;--cap:0%}.tf-p-t{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.1rem}.tf-demo{padding:2px 8px;border:1px solid var(--ink-blue);color:var(--ink-blue);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tf-jauge{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:end}.tf-j-piste{position:relative;height:300px;background:repeating-linear-gradient(0deg,var(--ln) 0 1px,transparent 1px 30px);border:1px solid var(--ln)}.tf-j-base,.tf-j-charge{position:absolute;left:10px;right:10px;bottom:0;height:0}.tf-j-base{background:var(--ink-blue);z-index:1}.tf-j-charge{background:repeating-linear-gradient(135deg,var(--ink-blue) 0 4px,color-mix(in srgb,var(--ink-blue) 35%,transparent) 4px 8px)}.tf-j-plafond{position:absolute;left:-8px;right:-8px;bottom:var(--cap);height:3px;background:var(--signal-lo);text-decoration:none}.tf-j-plafond span{position:absolute;right:calc(100% + 6px);top:-9px;font-family:var(--mono);font-size:.7rem;font-weight:700;white-space:nowrap;color:var(--fg)}.tf-plafond.is-plein .tf-j-base{height:var(--base)}.tf-plafond.is-plein .tf-j-charge{height:var(--cap)}.tf-plafond.is-monte .tf-j-base{transition:height .6s cubic-bezier(.3,.7,.2,1)}.tf-plafond.is-monte .tf-j-charge{transition:height 1.3s cubic-bezier(.5,0,1,1) .1s}.tf-plafond.is-butee .tf-j-plafond{animation:tfButee .45s cubic-bezier(.3,1.6,.5,1)}@keyframes tfButee{30%{transform:translateY(-3px) scaleY(1.6)}60%{transform:translateY(1px)}}.tf-j-leg{display:grid;gap:10px;font-size:.86rem;color:var(--fg2)}.tf-j-leg li{display:flex;align-items:center;gap:10px}.tf-j-leg i{flex:none;width:14px;height:14px}.tf-j-leg .k-base{background:var(--ink-blue)}.tf-j-leg .k-charge{background:repeating-linear-gradient(135deg,var(--ink-blue) 0 3px,color-mix(in srgb,var(--ink-blue) 35%,transparent) 3px 6px)}.tf-j-leg .k-plafond{height:3px;background:var(--signal-lo)}.tf-reglage{display:grid;gap:8px;font-size:.95rem}.tf-reglage b{font-family:var(--mono)}.tf-reglage input{width:100%;min-height:44px;accent-color:var(--ink-blue)}.tf-p-dit{font-family:var(--mono);font-size:.76rem;line-height:1.5;color:var(--fg2);min-height:3em}@media(max-width:900px){.tf-scene,.tf-jauge{grid-template-columns:1fr}.tf-j-piste{height:56px;background:repeating-linear-gradient(90deg,var(--ln) 0 1px,transparent 1px 30px)}.tf-j-base,.tf-j-charge{inset:10px auto 10px 0;width:0;height:auto}.tf-plafond.is-plein .tf-j-base{height:auto;width:var(--base)}.tf-plafond.is-plein .tf-j-charge{height:auto;width:var(--cap)}.tf-plafond.is-monte .tf-j-base{transition:width .6s cubic-bezier(.3,.7,.2,1)}.tf-plafond.is-monte .tf-j-charge{transition:width 1.3s cubic-bezier(.5,0,1,1) .1s}.tf-j-plafond{left:var(--cap);right:auto;top:-8px;bottom:-8px;width:3px;height:auto}.tf-j-plafond span{right:auto;left:-4px;top:auto;bottom:calc(100% + 2px);transform:translate(-50%)}.tf-jauge{margin-top:16px}}@media(max-width:520px){.tf-tailles{grid-template-columns:1fr}.tf-tailles label{min-height:52px;grid-template-columns:1fr auto;align-items:center}.tf-papiers{width:94%}.tf-ticket{padding:18px 14px 24px}}.tf-prix{padding-bottom:clamp(56px,8vw,112px)}.tf-prix-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,72px);padding-top:clamp(24px,3.4vw,48px)}.tf-tarifs{width:100%;margin-top:clamp(24px,3vw,40px);border-collapse:collapse;font-size:1rem}.tf-tarifs th{text-align:left;padding:22px 0 10px;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);border-bottom:1px solid var(--fg)}.tf-tarifs td{padding:14px 0;border-bottom:1px solid var(--ln)}.tf-tarifs td:last-child{text-align:right;font-family:var(--mono);color:var(--fg2)}.tf-tarifs td b{font-size:1.05rem;color:var(--fg)}.tf-tarifs tbody:first-child .tf-g th{padding-top:10px}.tf-plus{display:block;margin-top:2px;font-family:var(--sans);font-size:.8rem}.tf-sans{margin-top:18px;color:var(--fg2)}.tf-machine{display:grid;gap:14px;align-content:start;padding-top:18px;border-top:1px solid var(--fg)}.tf-machine p{color:var(--fg2)}.tf-machine a{color:var(--fg)}.tf-json{margin:0;padding:16px 18px;overflow-x:auto;background:var(--night-lo);border:1px solid var(--ln);font-family:var(--mono);font-size:.76rem;line-height:1.6;color:var(--lilac);white-space:pre}.tf-lien{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor}@media(max-width:900px){.tf-prix-g{grid-template-columns:1fr}}.tf-support{padding-bottom:clamp(56px,8vw,112px)}.tf-support .h2{margin-top:clamp(24px,3.4vw,48px);max-width:none}.tf-paliers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3.4vw,44px)}.tf-paliers li{display:grid;gap:6px;align-content:start;padding:20px 22px 24px;border:1px solid var(--ln);background:color-mix(in srgb,var(--blue-deep) 45%,transparent)}.tf-paliers li.is-mis{border-color:var(--signal);box-shadow:inset 0 3px 0 var(--signal)}.tf-pal-n{font-weight:700;font-size:1.4rem;letter-spacing:-.02em}.tf-pal-d{font-family:var(--mono);font-size:.86rem;color:var(--fg2)}.tf-pal-p{font-family:var(--mono);font-size:1.5rem;font-weight:700;margin-top:6px}.tf-promesses{display:grid;gap:8px;margin-top:22px;max-width:52rem}.tf-promesses li{display:flex;gap:12px;align-items:baseline;color:var(--fg2)}.tf-promesses li:before{content:"";flex:none;width:8px;height:8px;background:var(--signal);transform:rotate(45deg) translateY(-1px)}.tf-avant{margin-top:clamp(32px,4vw,56px);max-width:52rem;font-size:1.05rem}.tf-support .cloche{margin-top:16px}@media(max-width:760px){.tf-paliers{grid-template-columns:1fr}}.tf-recru{padding-bottom:clamp(56px,8vw,112px)}.tf-recru-g{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(28px,4vw,72px);align-items:start}.tf-recru-a{position:sticky;top:calc(64px + 8vh);display:grid;gap:18px;margin-top:clamp(40px,5vw,64px)}.tf-recru .cmp{margin-top:clamp(28px,4vw,48px)}@media(max-width:900px){.tf-recru-g{grid-template-columns:1fr}.tf-recru-a{position:static;order:-1;margin-top:clamp(24px,4vw,40px)}.tf-recru .cmp{margin-top:0}}.tf-fin{padding-block:clamp(40px,6vw,88px) clamp(56px,8vw,112px)}.tf-faq{display:grid;gap:20px}.tf-infog{color:var(--fg2);max-width:52rem}.tf-faq .cta-row{margin-top:clamp(12px,2vw,24px)}@media(prefers-reduced-motion:reduce){.tf-ticket.is-imprime,.tf-ticket.is-imprime tr,.tf-ticket.is-imprime .tf-t-phrase,.tf-ticket.is-imprime .tf-t-pied,.tf-plafond.is-butee .tf-j-plafond{animation:none}.tf-plafond .tf-j-base,.tf-plafond .tf-j-charge{transition:none}}.gf-haut{padding-block:clamp(20px,3vw,40px) clamp(48px,7vw,96px)}.gf-haut-g{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,80px);align-items:start}.gf-haut-t{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start;padding-top:clamp(8px,2vw,28px)}.gf-k{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2)}.gf-pastille{width:12px;height:12px;background:var(--acc-f);flex:none}.gf-h1{font-weight:600;font-size:clamp(2.4rem,4.6vw,4.3rem);line-height:1;letter-spacing:-.035em;text-wrap:balance;max-width:14ch}.gf-haut-t .lede{max-width:32em}.gf-fiche{background:var(--paper-hi);border:1px solid var(--fg);box-shadow:10px 10px 0 var(--acc-f);margin:0 10px 10px 0}.gf-fiche-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;background:var(--acc-f);color:var(--sur-f)}.gf-fiche-k{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.gf-fiche-nom{font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1}.gf-fiche .ce{display:block;width:100%;height:auto;border-bottom:1px solid var(--ln);color:var(--fg)}.ce-pt{stroke:currentColor;opacity:.34}.ce-et rect{fill:var(--paper-hi);stroke:var(--fg);stroke-width:1.2}.ce-et text{fill:var(--fg);font-family:var(--mono);font-size:15px;letter-spacing:.04em}.gf-fiche-l{margin:0;padding:6px 20px 14px}.gf-fiche-l>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px dashed var(--ln)}.gf-fiche-l>div:first-child{border-top:0}.gf-fiche-l dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);padding-top:3px}.gf-fiche-l dd{margin:0;font-size:.98rem;line-height:1.4}.gf-fiche-piege dd{padding-left:12px;border-left:3px solid var(--acc-f);font-weight:500}.gf-louer{padding-block:clamp(56px,8vw,112px)}.gf-louer-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:end}.gf-louer .lede{margin-top:20px}.gf-chiffres{list-style:none;margin:0;padding:0;display:grid;gap:0}.gf-chiffres li{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 0;border-top:1px solid var(--ln)}.gf-chiffres li:last-child{border-bottom:1px solid var(--ln)}.gf-chiffres b{font-family:var(--mono);font-weight:500;font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1}.gf-chiffres span{color:var(--fg2);font-size:1.02rem}.gf-pourquoi{padding-block:clamp(56px,8vw,112px)}.gf-raisons{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.gf-raisons li{display:grid;grid-template-rows:auto auto 1fr;gap:12px;padding:22px 22px 26px;background:var(--paper-hi);border:1px solid var(--ln);border-top:4px solid var(--acc-f)}.gf-raisons li.is-limite{border-style:dashed;border-top-style:solid;background:transparent}.gf-raisons p{color:var(--fg2);line-height:1.5}.gf-n{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;color:var(--fg2)}.gf-qui{padding-block:clamp(56px,8vw,112px)}.gf-qui-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"pile titre" "pile roles";grid-template-rows:auto 1fr;column-gap:clamp(24px,4vw,64px);row-gap:clamp(20px,3vw,36px)}.gf-qui-h{grid-area:titre}.gf-pile{grid-area:pile;margin:0;align-self:center}.gf-roles{grid-area:roles;align-self:start}.pf-pile{display:block;width:100%;height:auto;overflow:visible}.pf-plaque{transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.pf-plaque[data-plaque=fransys]{transition-delay:.12s}.pf-plaque[data-plaque=code]{transition-delay:.24s}.gf-pile.is-ferme .pf-plaque{transform:translateY(var(--dy))}.gf-roles{list-style:none;margin:0;padding:0;display:grid;gap:0}.gf-roles li{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:16px;row-gap:6px;padding:20px 0;border-top:1px solid var(--ln)}.gf-roles li:last-child{border-bottom:1px solid var(--ln)}.gf-roles .h3{grid-column:2;font-size:clamp(1.2rem,1.8vw,1.5rem)}.gf-roles p{grid-column:2;color:var(--fg2);line-height:1.5}.gf-puce{grid-row:1/3;width:18px;height:18px;margin-top:5px;border:1.4px solid var(--fg)}.gf-roles [data-role=code] .gf-puce{background:#f4f2ec}.gf-roles [data-role=fransys] .gf-puce{background:var(--blue)}.gf-roles [data-role=fournisseur] .gf-puce{background:var(--acc-f)}.gf-etapes-h{margin-top:clamp(48px,6vw,80px);font-family:var(--mono);font-weight:500;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:var(--fg2)}.gf-etapes{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);counter-reset:e}.gf-etapes li{display:grid;gap:14px;align-content:start;padding-top:18px;border-top:1px solid var(--ln)}.gf-etapes .gf-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--acc-f);color:var(--sur-f);font-size:.8rem;font-weight:600}.gf-etapes p{color:var(--fg2);line-height:1.5}.gf-etapes b{display:block;margin-bottom:6px;color:var(--fg);font-weight:600;font-size:1.06rem;line-height:1.25}.gf-fin{padding-block:clamp(56px,8vw,112px)}.gf-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:start}.gf-appel{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;justify-items:start;margin-top:clamp(56px,8vw,104px);padding:clamp(28px,4vw,48px);border:1px solid var(--fg);border-left:8px solid var(--acc-f);background:var(--paper-hi)}.gf-offre{font-family:var(--mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;background:var(--signal);color:var(--on-signal)}.gf-autres{margin-top:clamp(48px,6vw,80px)}.gf-autres ul{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.gf-autres a{display:grid;gap:6px;height:100%;padding:20px 20px 22px;border:1px solid var(--ln);border-top:6px solid var(--acc-f);text-decoration:none;color:var(--fg);transition:border-color .2s,background-color .2s}.gf-autres a:hover{border-color:var(--fg);border-top-color:var(--acc-f);background:var(--paper-hi)}.gf-autres b{font-size:1.35rem;letter-spacing:-.02em}.gf-autres span{color:var(--fg2);line-height:1.4}.gf-autres small{font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fg2);margin-top:6px}@media(max-width:999px){.gf-haut-g,.gf-louer-g,.gf-qui-g,.gf-faq,.gf-raisons,.gf-autres ul{grid-template-columns:minmax(0,1fr)}.gf-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-qui-g{grid-template-areas:"titre" "pile" "roles";grid-template-rows:none}.gf-pile{max-width:560px}}@media(max-width:599px){.gf-etapes{grid-template-columns:minmax(0,1fr)}.gf-fiche-l>div{grid-template-columns:minmax(0,1fr);gap:4px}.gf-fiche-h{padding:14px 16px}.gf-fiche-l{padding:4px 16px 12px}.gf-chiffres li{grid-template-columns:minmax(0,1fr);gap:6px}}@media(prefers-reduced-motion:reduce){.pf-plaque{transition:none}.gf-pile.is-ferme .pf-plaque{transform:none}}.eu-l{list-style:none;margin:0;padding:6px 20px 14px;display:grid}.eu-l li+li{border-top:1px dashed var(--ln)}.eu-l a{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:14px;row-gap:2px;padding:11px 0;color:var(--fg);text-decoration:none}.eu-l b{grid-row:1/3;display:flex;align-items:center;gap:8px;font-size:1rem}.eu-l b:before{content:"";width:10px;height:10px;background:var(--acc-f);flex:none}.eu-l span{font-size:.95rem}.eu-l small{font-size:.82rem;color:var(--fg2);line-height:1.35}.eu-l a:hover b{text-decoration:underline;text-underline-offset:3px}.eu-lien a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--fg);text-underline-offset:4px}.eu-autres ul{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:999px){.eu-autres ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.eu-l{padding:4px 16px 12px}.eu-l a{grid-template-columns:minmax(0,1fr)}.eu-l b{grid-row:auto}.eu-autres ul{grid-template-columns:minmax(0,1fr)}}.bl-suite[data-astro-cid-bpfdmr7e]{margin-top:clamp(28px,4vw,40px)}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pi{margin-top:clamp(28px,4vw,48px);scroll-margin-top:96px}.pi[data-vue=simple] .pi-av,.pi [hidden]{display:none!important}.pi-h{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.pi-h3{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.pi h4{margin:0}.pi-sous{margin-top:12px;color:var(--ink-2);max-width:58ch}.pi-k{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font:500 .74rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.pi-k b{color:var(--ink);font-weight:600}.pi .btn--sm{min-height:40px}.pi-accueil{display:grid;gap:22px}.pi-exemples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink)}.pi-exemple{text-align:left;padding:20px 22px;border-left:1px solid var(--ink);background:var(--card);transition:background-color .2s,color .2s}.pi-exemple:first-child{border-left:0}.pi-exemple:hover{background:var(--ink);color:var(--paper)}.pi-exemple:hover .pi-exemple-t>span{color:var(--paper-lo)}.pi-exemple-t b{display:block;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.pi-exemple-t>span{color:var(--ink-2);font:.82rem var(--mono)}.pi-boite{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--ln-card);padding:20px 22px;min-width:0}.pi-boite>.pi-ajout:last-child{margin-top:auto;padding-top:14px}.pi-boite p{color:var(--ink-2);font-size:.92rem;margin-top:8px}.pi-boite ul{margin-top:10px;padding-left:18px;list-style:disc;color:var(--ink-2);font-size:.92rem}.pi-boite li{margin:5px 0}.pi-boite details{margin-top:12px}.pi-boite summary{cursor:pointer;font-size:.92rem}.pi-json{display:block;width:100%;min-height:200px;margin-top:12px;padding:12px;border:1px solid var(--ink);background:var(--paper-hi);color:var(--ink);font:.82rem/1.55 var(--mono);resize:vertical;border-radius:0}.pi-err{color:var(--danger);font-size:.9rem;margin-top:8px;min-height:1em}.pi-ajout{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.pi-ajout--env{margin-top:24px}.pi-tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px}.pi-tete-r{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pi-tete-r .pi-champ{margin-right:6px}.pi-tete-r .pi-x{min-height:38px;padding:0 14px;border-color:var(--ln-paper);color:var(--ink)}.pi-tete-r .pi-x:hover{border-color:var(--ink);color:var(--ink)}.pi-sommaire{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px clamp(24px,5vw,72px);align-items:end;margin-top:26px}.pi-chiffre{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pi-montant{font:600 clamp(3rem,7vw,6rem)/1 var(--mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.pi-par{flex-basis:100%;font-size:clamp(1rem,1.4vw,1.15rem);color:var(--ink-2);max-width:52ch;line-height:1.45}.pi-par strong{color:var(--ink);font-weight:600}.pi-pic{margin-top:10px;color:var(--ink-2);font-size:.94rem}.pi-alerte{margin-top:18px;padding:12px 16px;border:1px solid var(--danger);color:var(--danger);background:var(--card);font-size:.94rem}.pi-alerte--info{border-color:var(--ln-card);border-left:4px solid var(--signal);color:var(--ink)}.pi-env{margin-top:32px;border-top:1px solid var(--ink);padding-top:22px}.pi-env-t{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px}.pi-env-t h3{flex:1 1 auto;min-width:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere}.pi-env-t .pi-x{flex:none;margin-right:-8px}.pi-env-t small{margin-left:10px;font:500 .78rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);vertical-align:middle}.pi-reglages{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-top:16px}.pi-usage{margin:10px 0 20px;color:var(--ink-2);font-size:.9rem}.pi-champ{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-2)}.pi-champ input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.pi-seg{display:inline-flex;border:1px solid var(--ink)}.pi-seg button{min-height:38px;border-left:1px solid var(--ln-paper);padding:0 14px;font-size:.88rem;font-weight:500;color:var(--ink)}.pi-seg button:first-child{border-left:0}.pi-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pi-select{min-height:40px;border:1px solid var(--ink);background:var(--card);color:var(--ink);padding:0 10px;font:inherit;font-size:.88rem;border-radius:0}.pi-x{border:1px solid transparent;padding:6px 8px;color:var(--ink-2);font-size:.88rem}.pi-x:hover{border-color:var(--danger);color:var(--danger)}.pi-grille{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"ticket plan" "svc svc";gap:24px;align-items:stretch}.pi-pan{min-width:0}.pi-pan--ticket,.pi-pan--plan{display:flex;flex-direction:column}.pi-pan>.pi-ticket,.pi-pan>.pi-plan{flex:1 1 auto}.pi-pan--ticket{grid-area:ticket}.pi-pan--plan{grid-area:plan}.pi-pan--svc{grid-area:svc}.pi-pan--svc .pi-svc{margin-top:4px}.pi-onglets{display:none}.pi-ticket{position:relative;background:var(--card);color:var(--on-card);border:1px solid var(--ink);padding:22px 24px 20px;font:.84rem var(--mono)}.pi-ticket:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-9px;height:9px;background:linear-gradient(135deg,var(--card) 33%,transparent 33.5%) 0 0/12px 9px repeat-x,linear-gradient(225deg,var(--card) 33%,transparent 33.5%) 0 0/12px 9px repeat-x}.pi-t-haut{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--ln-card);color:var(--on-card-2);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.pi-t-sous{margin:14px 0 6px;color:var(--on-card-2);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.pi-t-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 0;border-bottom:1px dashed var(--ln-card)}.pi-t-lab{font-family:var(--sans);font-size:.92rem}.pi-t-calc{color:var(--on-card-2);font-size:.78rem;overflow-wrap:anywhere}.pi-t-val{grid-row:1 / span 2;grid-column:2;align-self:center;font-weight:600;font-size:.94rem;white-space:nowrap}.pi-t-total{display:flex;justify-content:space-between;gap:12px;padding:14px 0 6px;border-bottom:2px solid var(--ink);font-size:1rem;font-weight:600}.pi-t-serveur{display:flex;justify-content:space-between;gap:16px;padding:12px 0 4px;font-family:var(--sans);font-size:.9rem}.pi-t-serveur span:last-child{max-width:26ch;text-align:right;color:var(--on-card-2)}.pi-t-note{margin-top:14px;font-family:var(--sans);font-size:.82rem;color:var(--on-card-2)}.pi-plan{position:relative;overflow:hidden;background:var(--blue);color:var(--on-blue);padding:22px 24px 24px}.pi-plan:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(var(--ln-blue) 1px,transparent 1px),linear-gradient(90deg,var(--ln-blue) 1px,transparent 1px);background-size:28px 28px}.pi-plan>*{position:relative}.pi-plan-haut{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--ln-blue);font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-blue-2)}.pi-plan-haut h4{font:inherit;color:var(--on-blue)}.pi-plan-sous{margin:14px 0 16px;color:var(--on-blue-2);font-size:.88rem}.pi-flux{display:flex;align-items:center;gap:10px;margin-bottom:22px}.pi-etape{display:grid;gap:8px;flex:0 1 auto;min-width:118px}.pi-noeud{min-width:0;padding:10px 12px;background:var(--blue-deep);border:1px solid var(--ln-blue)}.pi-noeud b{display:block;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.pi-noeud span{display:block;margin-top:2px;font:.75rem var(--mono);color:var(--on-blue-3)}.pi-noeud--entree{background:transparent;border-style:dashed}.pi-fleche{flex:none;font:.88rem var(--mono);color:var(--on-blue-3)}.pi-serveurs p{margin-bottom:8px;font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-blue-2)}.pi-baies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pi-baie{position:relative;overflow:hidden;width:118px;padding:10px 10px 30px;background:#f6f4ee;color:#0a0e1c;border:1px solid #0A0E1C}.pi-baie b{display:block;font:600 .8rem var(--mono);overflow-wrap:anywhere}.pi-baie span{display:block;margin-top:2px;font-size:.75rem;color:#4a4e5e}.pi-rempli{position:absolute;left:0;right:0;bottom:0;border-top:2px solid #4F39F6;background:repeating-linear-gradient(135deg,#4f39f633 0 6px,#4f39f614 6px 12px);transition:height .6s cubic-bezier(.2,.8,.2,1)}.pi-baie>b,.pi-baie>span{position:relative;z-index:1}.pi-baie .pi-pct{position:absolute;left:10px;bottom:7px;margin:0;font:600 .72rem var(--mono);color:#17114f}.pi-baie--gpu{background:var(--signal)}.pi-baie--gpu .pi-pct{color:#0a0e1c}.pi-baie--ctrl{width:96px;padding-bottom:10px;background:transparent;color:var(--on-blue);border:1px dashed var(--ln-blue)}.pi-baie--ctrl span{color:var(--on-blue-3)}.pi-baie--plus{display:grid;place-items:center;padding:10px;font:600 .88rem var(--mono)}.pi-cap{margin-top:4px;font-size:.84rem;color:var(--on-blue-2)}.pi-svc{margin-top:28px}.pi-svc h4{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.pi-svc-sous{margin:4px 0 14px;color:var(--ink-2);font-size:.9rem}.pi-table{overflow-x:auto}.pi-svc table{width:100%;border-collapse:collapse;background:var(--card);color:var(--on-card);border:1px solid var(--ln-card);font-size:.9rem}.pi-svc th{text-align:left;padding:12px 14px 10px;border-bottom:1px solid var(--ln-card);font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-card-2);white-space:nowrap}.pi-svc td{padding:12px 14px;border-top:1px solid var(--ln-card);vertical-align:middle}.pi-svc :is(th,td):not(:first-child){width:1%;white-space:nowrap}.pi-svc :is(th,td):last-child{text-align:right}.pi-svc td:last-child .pi-x{margin-right:-8px}.pi-svc-nom{font-weight:500;overflow-wrap:anywhere}.pi-svc-nom span{display:block;font-size:.78rem;font-weight:400;color:var(--on-card-2)}.pi-svc-res{font:.78rem var(--mono);color:var(--on-card-2)}.pi-pas{display:inline-flex;align-items:center;border:1px solid var(--ink)}.pi-pas button{width:32px;height:34px;font-size:1rem}.pi-pas button:disabled{opacity:.3;cursor:default}.pi-pas output{min-width:26px;text-align:center;font:500 .88rem var(--mono)}.pi-bas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:44px}.pi[data-vue=simple] .pi-bas{grid-template-columns:minmax(0,1fr)}.pi[data-vue=simple] .pi-partage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:center}.pi[data-vue=simple] .pi-partage>.pi-ajout{margin-top:0;padding-top:0}.pi-partage>:not(.pi-partage-t):not(.pi-ajout){grid-column:1 / -1}.pi-pied{margin-top:24px;max-width:86ch;color:var(--ink-2);font-size:.84rem}.pi-envoi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;margin-top:clamp(36px,5vw,56px);padding:clamp(24px,4vw,40px);background:var(--blue);color:var(--on-blue)}.pi-envoi-t .pi-h3{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.pi-envoi-t p{margin-top:8px;color:var(--on-blue-2);max-width:54ch}.pi-envoi[hidden]{display:none}.pi-envoi .plan-envoi{max-width:none}.pi-envoi .plan-envoi-t{display:none}.pi-envoi .plan-envoi{border-top:0;padding-top:0;margin:0}.pi-envoi input{background:var(--paper-hi);color:var(--ink);border-color:var(--paper-hi)}.pi-toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%);padding:10px 16px;background:var(--ink);color:var(--paper);font-size:.88rem;font-weight:500;opacity:0;pointer-events:none;transition:opacity .18s}.pi-toast.is-on{opacity:1}.pi-barre-on .pi-toast{bottom:84px}.pi-delta{align-self:center;padding:3px 8px;border:1px solid currentColor;font:600 .9rem var(--mono);font-variant-numeric:tabular-nums;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.pi-delta:empty{display:none}.pi-delta.is-on{opacity:1;transform:none}.pi-delta.is-moins{color:var(--ink-blue)}.pi-barre{position:fixed;z-index:80;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px 14px;padding:10px 12px 10px 16px;background:var(--ink);color:var(--paper);box-shadow:0 8px 28px #0a0e1c40;transform:translateY(calc(100% + 32px));transition:transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}.pi-barre{visibility:hidden}.pi-barre.is-on{transform:none;pointer-events:auto;visibility:visible}.pi-barre-l{font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.pi-barre-v{white-space:nowrap;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.pi-barre .pi-delta{font-size:.78rem;padding:2px 6px;white-space:nowrap}.pi-barre .pi-delta.is-moins{color:var(--signal)}.pi-barre-b{padding:6px 10px;border:1px solid currentColor;font-size:.82rem;white-space:nowrap}@media(max-width:560px){.pi-barre{left:0;right:0;bottom:0;padding:10px var(--gut,16px) calc(10px + env(safe-area-inset-bottom,0px))}.pi-barre{gap:10px}.pi-barre-l{max-width:9ch;line-height:1.3;letter-spacing:.06em}.pi-barre-b{margin-left:auto;min-width:40px;min-height:36px}.pi-barre-long{display:none}}.pi-svc-taille-b{display:inline-block;white-space:nowrap;margin-top:4px;text-align:left;padding:2px 0;font:.76rem var(--mono);color:var(--on-card-2);border-bottom:1px dashed currentColor}.pi-svc-nom .pi-svc-taille-b span{display:inline;font-size:inherit;color:inherit}.pi-svc-taille-b[aria-expanded=true]{color:var(--on-card)}.pi-svc-taille td{background:var(--card-lo)}.pi-taille{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end}.pi-taille-c{display:grid;gap:4px;font-size:.82rem;font-weight:500}.pi-taille-c small{display:block;font-weight:400;color:var(--on-card-2);font-size:.74rem}.pi-taille-c input{width:96px;padding:7px 8px;border:1px solid var(--ink);background:var(--card);color:var(--on-card);font:500 .9rem var(--mono)}.pi-taille-n{flex-basis:100%;margin:0;font-size:.78rem;color:var(--on-card-2)}.pl-agent-g--seul{grid-template-columns:minmax(0,1fr)}.pl-agent-g--seul>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px clamp(20px,5vw,80px);align-items:end}.pl-agent-g--seul>div>.h2{grid-row:1 / span 2;align-self:end}.pl-agent-g--seul .lede{margin:0;max-width:52ch}.pl-copie{margin-top:0;padding:0;border:0;gap:12px}.pl-copie .dc-copie-t{padding:14px 16px;background:var(--ink);color:var(--paper)}@media(max-width:960px){.pi-grille,.pi-bas,.pi-envoi,.pi-sommaire,.pl-agent-g--seul>div{grid-template-columns:minmax(0,1fr)}.pi[data-vue] .pi-bas--accueil{grid-template-columns:minmax(0,1fr)}.pl-agent-g--seul>div>.h2{grid-row:auto}.pi-exemples{grid-template-columns:minmax(0,1fr)}.pi-exemple{border-left:0;border-top:1px solid var(--ink)}.pi-exemple:first-child{border-top:0}}@media(max-width:560px){.pi-ticket,.pi-plan,.pi-boite,.pi-trafic,.pi-vaut-b,.pi-compare{padding-left:16px;padding-right:16px}.pi-env-t{flex-wrap:wrap}.pi-env-t small{display:block;margin:6px 0 0}.pi-flux{flex-direction:column;align-items:stretch}.pi-etape{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.pi-fleche{align-self:center;transform:rotate(90deg)}.pi[data-vue=simple] .pi-partage{grid-template-columns:minmax(0,1fr)}.pi-baie{width:calc(50% - 4px)}.pi-baie--ctrl{width:calc(33.33% - 6px)}}@media(prefers-reduced-motion:reduce){.pi *,.pi-barre{transition:none!important}}@media print{.pi-barre,.pi-delta,.pi-svc-taille-b,.pi-reglages,.pi-ajout,.pi-x,.pi-pas button,.pi details,.pi-envoi,.pi-tete-r,.pi-usage{display:none!important}}.pi-exemple{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:132px}.pi-exemple-p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:var(--ink-blue)}.pi-exemple-p .ar{font-family:var(--sans);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pi-exemple:hover .pi-exemple-p .ar{transform:translate(5px)}.pi-exemple:hover .pi-exemple-p{color:var(--signal)}.pi-compare{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:-1px;padding:14px 18px;border:1px solid var(--ink);background:var(--card);color:var(--on-card)}.pi-compare-l{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;color:var(--on-card-2)}.pi-compare-in{display:inline-flex;align-items:center;gap:8px;font:.84rem var(--mono)}.pi-compare-in input{width:12ch;min-height:40px;padding:0 10px;border:1px solid var(--ink);background:var(--card);color:var(--ink);font:600 .95rem var(--mono);border-radius:0}.pi-compare-t{flex:1 1 280px;font-size:.9rem;color:var(--on-card-2)}.pi-compare.is-gain{box-shadow:inset 4px 0 0 var(--signal)}.pi-compare.is-gain .pi-compare-t{color:var(--on-card);font-weight:600}.pi-envoi-f{display:grid;gap:14px}.pi-envoi-demo{font-size:.9rem;color:var(--on-blue-2)}.pi-envoi-go{margin-top:18px}.pi-envoi-demo a{color:var(--on-blue);font-weight:600}.pi-anat{padding-block:clamp(56px,8vw,104px);border-top:1px solid var(--ln-paper)}.pi-anat-t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,5vw,80px);align-items:end}.pi-anat-t .lede{max-width:52ch}.pi-anat-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:clamp(28px,4vw,48px)}.pi-anat-b{background:var(--card);color:var(--on-card);border:1px solid var(--ink);padding:22px 24px}.pi-anat-l li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px dashed var(--ln-card)}.pi-anat-l li>b{white-space:nowrap;font-weight:600}.pi-anat-op{width:1ch;font:600 1rem var(--mono);color:var(--ink-blue)}ul.pi-anat-l li{grid-template-columns:minmax(0,1fr) auto}.pi-anat-ex{margin-top:16px;font-size:.92rem;color:var(--on-card-2)}.pi-anat-ex b{color:var(--on-card)}.pi-anat-pied{margin-top:20px;max-width:86ch;color:var(--ink-2);font-size:.84rem}@media(max-width:960px){.pi-anat-t,.pi-anat-g{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pi-anat-b{padding-inline:16px}.pi-anat-l li>b{white-space:normal;text-align:right}}.pi-bas--accueil{margin-top:0;align-items:stretch}.pi[data-vue] .pi-bas--accueil{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-bas--accueil .pi-boite{border-color:var(--ink)}.pi-prompt{margin-top:12px!important;padding:14px 16px;background:var(--ink);color:var(--paper)!important;font:.84rem/1.6 var(--mono)!important}.pi-json--court{min-height:112px}.pi-trafic{padding:16px 18px 14px;background:var(--card);color:var(--on-card);border:1px solid var(--ink)}.pi-trafic-t{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;color:var(--on-card-2)}.pi-trafic-t b{color:var(--on-card);font-weight:600}.pi-trafic-r{--p:0%;display:block;width:100%;height:32px;margin:6px 0 2px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.pi-trafic-r::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--ink) var(--p),var(--ln-paper) var(--p));border:0}.pi-trafic-r::-moz-range-track{height:6px;background:var(--ln-paper)}.pi-trafic-r::-moz-range-progress{height:6px;background:var(--ink)}.pi-trafic-r::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;background:var(--signal);border:2px solid var(--ink);border-radius:0}.pi-trafic-r::-moz-range-track{background:var(--ln-card)}.pi-trafic-r::-moz-range-progress{background:var(--on-card)}.pi-trafic-r::-moz-range-thumb{width:26px;height:26px;box-sizing:border-box;background:var(--signal);border:2px solid var(--ink);border-radius:0}.pi-trafic-r::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--on-card) var(--p),var(--ln-card) var(--p))}.pi-trafic-l{position:relative;height:28px}.pi-trafic-l button{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;padding:4px 0;font:500 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-card-2)}.pi-trafic-l button:nth-child(1){left:0;transform:none}.pi-trafic-l button:nth-child(2){left:calc(13px + (100% - 26px) / 3)}.pi-trafic-l button:nth-child(3){left:calc(13px + (100% - 26px) * 2 / 3)}.pi-trafic-l button:nth-child(4){left:auto;right:0;transform:none}.pi-trafic-l button.is-on{color:var(--on-card);font-weight:700}.pi-trafic-n{margin-top:4px;font-size:.84rem;color:var(--on-card-2)}.pi-vaut{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin-top:28px;border:1px solid var(--ink)}.pi-vaut-b{padding:18px 20px;background:var(--card);color:var(--on-card)}.pi-vaut-b--c{border-left:1px solid var(--ink);background:var(--card-lo)}.pi-vaut-b .pi-k{margin-bottom:8px}.pi-vaut-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:.88rem}.pi-vaut-l li{position:relative;padding-left:20px}.pi-vaut-l li:before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:6px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.pi-vaut-c{font-size:.88rem;color:var(--on-card-2)}.pi-vaut-c strong{display:block;color:var(--on-card);font-size:1.25rem;font-weight:600;margin-bottom:2px}.pi-vaut-aws{margin-top:12px;padding-top:12px;border-top:1px dashed var(--ln-card)}@keyframes pi-sort{0%{opacity:0;transform:translateY(-6px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes pi-eclat{0%{background:color-mix(in srgb,var(--signal) 70%,transparent)}to{background:transparent}}@keyframes pi-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.pi-ticket.is-imprime .pi-t-ligne{animation:pi-sort .32s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.pi-ticket.is-imprime .pi-t-total,.pi-ticket.is-imprime .pi-t-serveur{animation:pi-sort .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--n,8) * 70ms + .14s)}.pi-t-ligne.is-change{animation:pi-eclat 1.4s ease-out both}.pi-baie.is-nouveau{animation:pi-pop .45s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.pi-ticket .pi-t-ligne,.pi-ticket .pi-t-total,.pi-ticket .pi-t-serveur,.pi-baie{animation:none!important}}.pi-voile{position:fixed;inset:0;z-index:94;background:#0a0e1c66;opacity:0;pointer-events:none;transition:opacity .2s}.pi-voile.is-on{opacity:1;pointer-events:auto}.pi-feuille{position:fixed;left:0;right:0;bottom:0;z-index:95;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--card);color:var(--on-card);border-top:2px solid var(--ink);box-shadow:0 -12px 40px #0a0e1c40;animation:pi-monte .28s cubic-bezier(.2,.8,.2,1)}@keyframes pi-monte{0%{transform:translateY(100%)}to{transform:none}}.pi-feuille[hidden]{display:none}.pi-feuille-on{overflow:hidden}.pi-f-poignee{width:44px;height:4px;margin:4px auto 12px;background:var(--ln-card)}.pi-f-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ln-card)}.pi-f-tete h3{font-size:1.15rem;font-weight:600;outline:0}.pi-f-tete p{margin-top:2px;font-size:.84rem;color:var(--on-card-2)}.pi-f-total{text-align:right}.pi-f-total span{display:block;font:500 .68rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-card-2)}.pi-f-total b{white-space:nowrap;font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.pi-f-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--ln-card)}.pi-f-lab{font-weight:500}.pi-f-lab small{display:block;font-weight:400;font-size:.78rem;color:var(--on-card-2)}.pi-pas--grand button{width:48px;height:48px;font-size:1.25rem}.pi-pas--grand output{min-width:56px;font-size:1rem}.pi-f-bas{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.pi-f-bas .btn{min-height:48px;padding-inline:28px}@media(prefers-reduced-motion:reduce){.pi-feuille{animation:none}}@media(max-width:760px){.pi-onglets{display:flex;position:sticky;top:calc(64px + env(safe-area-inset-top,0px));z-index:5;margin:4px 0 16px;border:1px solid var(--ink);background:var(--paper)}.pi-onglets button{flex:1;min-height:46px;font-weight:600;font-size:.95rem;color:var(--ink);border-left:1px solid var(--ln-paper)}.pi-onglets button:first-child{border-left:0}.pi-onglets button[aria-selected=true]{background:var(--ink);color:var(--paper)}.pi-grille{display:block}.pi-grille>.pi-pan{display:none}.pi-grille[data-onglet=services]>.pi-pan--svc,.pi-grille[data-onglet=ticket]>.pi-pan--ticket,.pi-grille[data-onglet=plan]>.pi-pan--plan{display:block}.pi-pas button{width:44px;height:44px}.pi-seg button,.pi-select,.pi .btn--sm{min-height:44px}.pi-reglages{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pi-reglages>.pi-champ:not(:has(input[type=checkbox])){display:grid;gap:6px}.pi-reglages .pi-seg{display:flex}.pi-reglages .pi-seg button{flex:1}.pi-reglages .pi-select{width:100%}.pi-tete-r .pi-x,.pi-x{min-height:44px}.pi input,.pi select,.pi textarea,.pi-envoi input{font-size:16px}.pi-svc-taille-b{min-height:36px}.pi-svc td{padding-inline:8px}.pi-svc td:last-child .pi-x{width:44px;font-size:0}.pi-svc td:last-child .pi-x:after{content:"×";font-size:1.5rem;line-height:1}.pi-vaut{grid-template-columns:minmax(0,1fr)}.pi-vaut-b--c{border-left:0;border-top:1px solid var(--ink)}.pi-vaut-l{grid-template-columns:minmax(0,1fr)}.pi-trafic-l button{font-size:.66rem;letter-spacing:.02em;min-height:32px}.pi{display:flex;flex-direction:column}.pi>.pi-vaut,.pi>.pi-compare{order:5}.pi>.pi-bas{order:6}.pi>.pi-pied{order:7}}.pi-imprime-tete,.pi-imprime-lien{display:none}@media print{:root,:root[data-theme]{--paper:#fff;--paper-hi:#fff;--paper-lo:#eee;--ink:#0A0E1C;--ink-2:#434757;--card:#fff;--card-lo:#F4F2EC;--on-card:#0A0E1C;--on-card-2:#4A4E5E;--ln-card:#0A0E1C26;--ln-paper:#0A0E1C30}@page{margin:14mm}body{background:#fff!important}.top,footer,.foot,.sheet:not(.pl-haut),.pl-tete,.pi-envoi,.pi-toast,.pi-barre,.pi-feuille,.pi-voile,.pi-onglets,.pi-trafic-r,.pi-trafic-l,.pi-trafic-n,.pi-compare,.pi-ajout,.pi-svc,.pi-bas details,.pi-x,astro-dev-toolbar{display:none!important}.pl-haut{padding:0!important;background:#fff!important}.pi-imprime-tete{display:block;margin-bottom:8px;font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.pi-imprime-lien{display:block;margin-top:6px;font-size:.7rem;overflow-wrap:anywhere}.pi-grille,.pi-grille[data-onglet]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ticket plan"}.pi-grille>.pi-pan{display:block!important}.pi-grille>.pi-pan--svc{display:none!important}.pi-ticket,.pi-plan,.pi-vaut{break-inside:avoid}.pi-plan{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pi-ticket .pi-t-ligne,.pi-ticket .pi-t-total,.pi-ticket .pi-t-serveur{animation:none!important}.pi-montant{font-size:3rem}}@media(max-width:380px){.pi-svc td{padding-inline:5px}.pi-pas output{min-width:22px}}@media(max-width:560px){.pi-compare-l{display:grid;gap:8px;flex-basis:100%}.pi-compare-in input{flex:1}.pi-trafic-l{height:36px}.pi-trafic-l button{white-space:normal;max-width:9ch;line-height:1.25;text-align:center}.pi-trafic-l button:nth-child(1){text-align:left}.pi-trafic-l button:nth-child(4){text-align:right}}@media(scripting:enabled){.pi:not([data-rendu]){min-height:100vh}}.gs-haut{padding-block:clamp(20px,3vw,40px) clamp(48px,7vw,96px)}.gs-haut-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.gs-schema{display:grid;gap:14px;padding:18px 20px 22px;color:#fff;background:linear-gradient(#FFFFFF14 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#FFFFFF14 1px,transparent 1px) 0 0/24px 24px,#2c1cae;border:1px solid #0A0E1C;box-shadow:10px 10px 0 var(--acc-f);margin:0 10px 10px 0}.gs-schema-k{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#e2deff;padding-bottom:10px;border-bottom:1px dashed #FFFFFF52}.gs-couche{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;position:relative}.gs-couche-k{font-family:var(--mono);font-size:.68rem;color:#e2deff}.gs-couche+.gs-couche:before{content:"";position:absolute;left:calc(40px + 50%);top:-14px;height:14px;border-left:1.5px dashed #FFFFFFA0}.gs-haut-b{justify-self:center;padding:10px 18px;background:#fff;color:#0a0e1c;font-weight:700;border:1.5px solid #0A0E1C;box-shadow:4px 4px #0a0e1c}.gs-ligne{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols-l,3),minmax(0,1fr));gap:8px}.gs-ligne li{display:grid;place-items:center;min-height:46px;padding:6px 8px;text-align:center;font-size:.86rem;font-weight:600;line-height:1.15;background:var(--acc-f);color:var(--sur-f);border:1.5px solid #FFFFFF;hyphens:auto;overflow-wrap:anywhere}.gs-ligne--blocs[style*="--n:8"] li{font-size:.76rem}.gs-ligne--blocs{--cols-l:3}.gs-ligne--blocs[style*="--n:4"],.gs-ligne--blocs[style*="--n:8"]{--cols-l:4}.gs-ligne--chaine{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px}.gs-ligne--chaine li{font-family:var(--mono);font-weight:500;font-size:.78rem;position:relative}.gs-ligne--chaine li+li:before{content:"";position:absolute;left:-14px;top:50%;width:14px;border-top:1.5px solid #FFFFFF}.gs-bande{padding:11px 14px;text-align:center;font-weight:600;font-size:.95rem;border:1.5px solid #FFFFFF;background:#17114f}.gs-bande--cloud{background:transparent;border-style:dashed;display:grid;gap:4px}.gs-bande small{font-family:var(--mono);font-weight:400;font-size:.7rem;letter-spacing:.04em;color:#e2deff}@keyframes gs-pose{0%{opacity:0;transform:translateY(10px)}}.gs-couche{animation:gs-pose .6s cubic-bezier(.2,.8,.2,1) both}.gs-n2{animation-delay:.12s}.gs-n3{animation-delay:.24s}.gs-n4{animation-delay:.36s}.gs-sous{margin-top:16px}.gs-cartes{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.gs-trajet{padding-block:clamp(56px,8vw,112px)}.gs-trajet-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start;margin-top:clamp(28px,4vw,48px)}.gs-term{position:sticky;top:calc(64px + 4vh);background:#04060d;border:1px solid var(--ln);font-family:var(--mono);font-size:.92rem}.gs-term-h{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--ln);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2)}.gs-term-h i{width:9px;height:9px;border-radius:50%;background:var(--ln)}.gs-term-h span{margin-left:8px}.gs-term-h em{margin-left:auto;font-style:normal;padding:2px 7px;border:1px solid var(--ln);color:var(--fg2)}.gs-term ol{list-style:none;margin:0;padding:14px 0}.gs-term li{display:flex;gap:14px;padding:7px 16px;color:var(--fg2);border-left:2px solid transparent;transition:color .25s,background-color .25s,border-color .25s}.gs-term-p{color:var(--fg2);opacity:.6}.gs-term li.is-actif{color:var(--fg);background:#ffffff0d;border-left-color:var(--acc-f)}.gs-term li.is-actif:after{content:"_";color:var(--acc-f)}.gs-etapes{list-style:none;margin:0;padding:0;display:grid;gap:0}.gs-etapes li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:22px 0;border-top:1px solid var(--ln)}.gs-etapes li:last-child{border-bottom:1px solid var(--ln)}.gs-num{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--acc-f);color:var(--fg);font-family:var(--mono);font-size:.8rem;font-weight:600;transition:background-color .3s,color .3s}.gs-etapes li.is-actif .gs-num{background:var(--acc-f);color:var(--sur-f)}.gs-etapes li.is-actif code{border-color:var(--acc-f);color:var(--fg)}.gf-raisons code,.gf-louer code,.qa .ans code{font-family:var(--mono);font-size:.88em;padding:1px 5px;background:color-mix(in srgb,var(--fg) 8%,transparent);overflow-wrap:anywhere}.gs-etapes code{justify-self:start;font-family:var(--mono);font-size:.9rem;padding:3px 9px;background:#ffffff14;border:1px solid var(--ln)}.gs-etapes p{grid-column:2;color:var(--fg2);line-height:1.5;font-size:1.04rem}.gs-citation{padding-block:clamp(48px,7vw,96px)}.gs-citation figure{margin:0 auto;display:grid;gap:22px;justify-items:center;text-align:center}.gs-citation figure:before{content:"";width:56px;height:6px;background:var(--acc-f)}.gs-citation blockquote{margin:0;font-weight:600;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.1;letter-spacing:-.03em;max-width:26ch;text-wrap:balance}.gs-citation figcaption{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;color:var(--fg2)}.gs-citation figcaption strong{color:var(--fg)}.gs-question a{display:inline-block;padding-block:11px;font-weight:600;color:var(--fg);text-underline-offset:4px}.gs-deux{padding-block:clamp(56px,8vw,112px)}.gs-deux-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);margin-top:clamp(28px,4vw,48px)}.gs-agent,.gs-main{display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;padding:clamp(20px,2.6vw,32px);border:1px solid var(--fg)}.gs-agent{background:var(--night);color:var(--on-night);border-color:#b5a8ff66}.gs-main{background:var(--paper-hi);grid-template-rows:auto 1fr auto}.gs-col-h{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:1.2rem}.gs-demo{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border:1px solid currentColor;opacity:.8}.gs-prompt{font-family:var(--mono);font-size:.95rem;line-height:1.5;padding:14px 16px;background:#ffffff0f;border-left:3px solid var(--lilac);color:var(--lilac)}.gs-prompt span{margin-right:6px}.gs-agent ol,.gs-main ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:g}.gs-agent li,.gs-main li{counter-increment:g;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;line-height:1.45}.gs-agent li:before,.gs-main li:before{content:counter(g);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-family:var(--mono);font-size:.74rem;font-weight:600;border:1.4px solid currentColor}.gs-qui-agent:before{background:var(--lilac);color:#0a0e1c;border-color:var(--lilac)!important}.gs-qui-humain:before{background:var(--signal);color:#0a0e1c;border-color:var(--signal)!important}.gs-qui-moteur:before{background:#fff;color:#0a0e1c;border-color:#fff!important}.gs-agent li{color:var(--on-night-2)}.gs-lien a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:inherit;text-underline-offset:4px}.gs-compare{padding-block:clamp(56px,8vw,112px)}.gs-table{margin-top:clamp(28px,4vw,48px);overflow-x:auto}.gs-table table{width:100%;border-collapse:collapse;min-width:520px}.gs-table th,.gs-table td{padding:14px 16px;border-bottom:1px solid var(--ln);text-align:left;vertical-align:middle}.gs-table thead th{font-size:1.1rem;vertical-align:bottom}.gs-table thead small{display:block;font-family:var(--mono);font-weight:400;font-size:.66rem;letter-spacing:.07em;color:var(--fg2);margin-bottom:6px}.gs-table tbody th{font-weight:500;line-height:1.35}.gs-table td{width:22%;text-align:center;font-size:1.2rem;font-weight:700}.gs-table .is-fransys{background:#ffffff14}.gs-table thead .is-fransys{border-top:4px solid var(--signal)}.gs-table .is-non{color:var(--fg2);font-weight:400}.gs-autres ul{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:999px){.gs-haut-g,.gs-trajet-g,.gs-deux-g{grid-template-columns:minmax(0,1fr)}.gs-term{position:relative;top:auto}.gs-cartes,.gs-autres ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.gs-cartes,.gs-autres ul{grid-template-columns:minmax(0,1fr)}.gs-table table{min-width:0}.gs-table th,.gs-table td{padding:12px 8px}.gs-table thead th{font-size:.95rem}.gs-table tbody th{font-size:.92rem}.gs-table td{width:24%}.gs-ligne--blocs{--cols-l:2 !important}.gs-ligne--chaine{grid-template-columns:minmax(0,1fr);gap:10px}.gs-ligne--chaine li+li:before{left:50%;top:-10px;width:0;height:10px;border-top:0;border-left:1.5px solid #FFFFFF}.gs-schema{padding:14px 14px 18px}.gs-couche{grid-template-columns:minmax(0,1fr);gap:6px}.gs-couche-k{display:none}.gs-couche+.gs-couche:before{left:50%}}@media(prefers-reduced-motion:reduce){.gs-couche{animation:none}.gs-term li,.gs-num{transition:none}}.cp-haut{padding-block:clamp(20px,3vw,40px) clamp(48px,7vw,96px)}.cp-haut-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.cp-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);border:1px solid var(--fg);background:var(--paper-hi);box-shadow:10px 10px 0 var(--fg);margin:0 10px 10px 0}.cp-vs-a,.cp-vs-b{display:grid;align-content:end;gap:8px;min-height:clamp(170px,18vw,240px);padding:clamp(18px,2.4vw,28px)}.cp-vs-a{background:var(--acc-f);color:var(--sur-f)}.cp-vs-b{background:var(--blue);color:#fff}.cp-vs small{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.cp-vs b{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1;letter-spacing:-.03em}.cp-vs-ou{align-self:center;display:grid;place-items:center;width:46px;height:46px;margin-inline:-23px;z-index:1;border-radius:50%;background:var(--paper-hi);color:var(--fg);border:1px solid var(--fg);font-family:var(--mono);font-size:.8rem}.cp-verdict{grid-column:1/-1;display:grid;gap:8px;padding:clamp(18px,2.4vw,26px);border-top:1px solid var(--fg);font-weight:600;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.4}.cp-verdict span{font-family:var(--mono);font-weight:400;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2)}.cp-briques{padding-block:clamp(56px,8vw,112px)}.cp-corresp{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px)}.cp-corresp li{display:grid;grid-template-columns:minmax(110px,.42fr) 36px minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--ln)}.cp-de{justify-self:start;padding:8px 12px;background:var(--acc-f);color:var(--sur-f);font-family:var(--mono);font-weight:500;font-size:.95rem;line-height:1.2}.cp-fl{height:1.5px;background:var(--fg);position:relative}.cp-fl:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid var(--fg);border-right:0}.cp-vers{color:var(--fg2);line-height:1.45}.cp-cartes{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.cp-compare{padding-block:clamp(56px,8vw,112px)}.cp-compare-g{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.cp-table{margin-top:clamp(28px,4vw,48px)}.cp-col-a{border-top:4px solid var(--acc-f)}.cp-table.is-pret tbody tr{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.cp-table.is-pret tbody tr.is-vu{opacity:1;transform:none}.cp-table.is-pret tbody tr td span{display:inline-block;transform:scale(.4);transition:transform .4s cubic-bezier(.3,1.6,.5,1) .15s}.cp-table.is-pret tbody tr.is-vu td span{transform:none}.cp-quand{margin-top:clamp(28px,4vw,48px);display:grid;gap:12px;padding:clamp(20px,2.6vw,30px);background:var(--paper-hi);color:var(--ink);border:1px solid #0A0E1C;border-top:8px solid var(--acc-f);box-shadow:8px 8px #0a0e1c}.cp-quand-k{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cp-quand p{color:var(--ink-2)}.cp-quand ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.cp-quand li{position:relative;padding-left:26px;font-weight:600;line-height:1.35}.cp-quand li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ink)}.cp-quand-l a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--ink);text-underline-offset:4px}.cp-alt{padding-block:clamp(56px,8vw,112px)}.cp-alt-l{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.cp-alt-l li{display:grid;grid-template-rows:auto 1fr;gap:10px;padding:20px;border:1px solid var(--ln);background:#ffffff08}.cp-alt-l li.is-fransys{border-color:var(--lilac);background:#b5a8ff14}.cp-alt-l .h3{font-size:clamp(1.15rem,1.6vw,1.35rem)}.cp-alt-l p{color:var(--fg2);line-height:1.45;font-size:.96rem}.cp-citation{margin:clamp(40px,6vw,72px) auto 0;display:grid;gap:16px;justify-items:center;text-align:center}.cp-citation:before{content:"";width:56px;height:6px;background:var(--acc-f)}.cp-citation blockquote{margin:0;font-weight:600;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.12;letter-spacing:-.03em;max-width:28ch;text-wrap:balance}.cp-citation figcaption{font-family:var(--mono);font-size:.78rem;color:var(--fg2)}.cp-citation figcaption strong{color:var(--fg)}.cp-decl{padding-block:clamp(56px,8vw,104px)}.cp-decl .w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:end}.cp-autres ul{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:999px){.cp-haut-g,.cp-compare-g,.cp-decl .w,.cp-corresp{grid-template-columns:minmax(0,1fr)}.cp-cartes,.cp-alt-l{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-quand{margin-top:0}}@media(max-width:599px){.cp-vs-a,.cp-vs-b{min-height:120px}.cp-vs-ou{width:34px;height:34px;margin-inline:-17px;align-self:start;margin-top:14px;font-size:.7rem}.cp-vs-b{padding-left:26px}.cp-vs-a{padding-right:24px}.cp-corresp li{grid-template-columns:minmax(0,1fr);gap:8px}.cp-fl{display:none}.cp-cartes,.cp-alt-l,.cp-autres ul{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cp-table.is-pret tbody tr,.cp-table.is-pret tbody tr td span{opacity:1;transform:none;transition:none}}.pa-vs .cp-vs-a{align-content:start}.pa-vs .cp-vs-b{align-content:end}.pa-noms{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pa-noms a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #FFFFFF8C;color:inherit;text-decoration:none;font-weight:600;font-size:.9rem}.pa-noms a:hover{background:#ffffff24}.pa-vs .cp-vs-b a{color:inherit;text-decoration:none}.pa-faits{grid-column:1/-1;list-style:none;margin:0;padding:0 clamp(18px,2.4vw,26px) clamp(16px,2vw,22px);display:grid;gap:6px;font-family:var(--mono);font-size:.74rem;letter-spacing:.02em;color:var(--fg2)}.pa-besoins-s,.pa-fiches-s,.pa-methode{padding-block:clamp(56px,8vw,112px)}.pa-besoins-s .paas-besoins{max-width:none;margin:clamp(28px,4vw,48px) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.pa-besoins-s .paas-besoins li{display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;border:1px solid var(--ln);background:#ffffff08}.pa-besoins-s .paas-besoins li.is-nous{border-color:var(--lilac);background:#b5a8ff14}.pa-besoins-s .paas-besoins h3{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.2;margin:0}.pa-besoins-s .paas-choix{color:var(--lilac);font-size:.8rem;line-height:1.4;margin:0}.pa-besoins-s .paas-besoins p:last-child{color:var(--fg2);font-size:.92rem;line-height:1.45}.pa-fiches-s .paas-date{margin-top:14px;color:var(--fg2)}.paas-tab-w{overflow-x:auto;margin-top:clamp(20px,3vw,32px);border:1px solid var(--ln)}.paas-tab{width:100%;min-width:760px;border-collapse:collapse;font-size:.92rem;line-height:1.4}.paas-tab th,.paas-tab td{padding:10px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--ln)}.paas-tab thead th{border-top:0;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2)}.paas-tab tbody th{font-weight:600;white-space:nowrap}.pa-fiches-s .paas-fiches{max-width:none;margin:clamp(28px,4vw,48px) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);align-items:start}.pa-fiches-s .paas-fiche{display:grid;gap:10px;background:var(--paper-hi);border:1px solid var(--ln);scroll-margin-top:84px}.pa-fiches-s .paas-fiche.is-nous{border:2px solid var(--blue);box-shadow:8px 8px 0 var(--blue)}.pa-fiches-s .paas-fiche dl div{grid-template-columns:minmax(0,1fr);gap:2px}.pa-si,.pa-pas-si{padding:10px 12px;line-height:1.45}.pa-si{background:#168f5f14;border-left:3px solid #168F5F}.pa-pas-si{border:1px dashed var(--ln);border-left:3px solid var(--fg2)}.pa-si b,.pa-pas-si b{display:block;font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px}.paas-fiches.is-pret .paas-fiche{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1)}.paas-fiches.is-pret .paas-fiche.is-vu{opacity:1;transform:none}.pa-methode .bloc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(24px,5vw,80px);row-gap:16px;align-items:start}.pa-methode .bloc>.h3{grid-row:1/span 3;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.035em}.pa-methode .bloc>:not(.h3){grid-column:2}.pa-methode .bloc>p{color:var(--fg2);font-size:1.05rem}.pa-methode .liste{margin:0;padding:0;list-style:none;display:grid;gap:0;counter-reset:m}.pa-methode .liste li{counter-increment:m;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--ln);line-height:1.45}.pa-methode .liste li:last-child{border-bottom:1px solid var(--ln)}.pa-methode .liste li:before{content:counter(m,decimal-leading-zero);font-family:var(--mono);font-size:.74rem;color:var(--fg2);padding-top:3px}@media(max-width:1099px){.pa-besoins-s .paas-besoins,.pa-fiches-s .paas-fiches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.pa-methode .bloc{grid-template-columns:minmax(0,1fr)}.pa-methode .bloc>.h3{grid-row:auto}.pa-methode .bloc>:not(.h3){grid-column:auto}}@media(max-width:599px){.pa-besoins-s .paas-besoins,.pa-fiches-s .paas-fiches{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.paas-fiches.is-pret .paas-fiche{opacity:1;transform:none;transition:none}}.bl-cat--souverainete,.bl-f--souverainete{--c:#4F39F6;--c-fg:#FFFFFF}.bl-cat--optimisation-des-couts,.bl-f--optimisation-des-couts{--c:#127A51;--c-fg:#FFFFFF}.bl-cat--cas-d-usage,.bl-f--cas-d-usage{--c:#0A0E1C;--c-fg:#B5A8FF}.bl-cat--cas-d-usage{box-shadow:inset 0 0 0 1px #b5a8ff8c}.bl-f--cas-d-usage:before{--c:#8E7FF0}.bl-cat--release-note,.bl-f--release-note{--c:#2C1CAE;--c-fg:#FFFFFF}.bl-titre{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.01em;text-wrap:balance;max-width:22ch}.bl-chapo{font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.45;color:var(--fg2);max-width:40em}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:var(--mono);font-size:.74rem;letter-spacing:.02em;color:var(--fg2)}.bl-cat{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;background:var(--c);color:var(--c-fg);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;text-decoration:none}.bl-art{padding-bottom:clamp(48px,7vw,96px)}.bl-tete-g{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:clamp(28px,4vw,72px);align-items:end;padding-top:clamp(20px,3vw,40px)}.bl-tete-g>.ariane{grid-column:1/-1}.bl-tete{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:end}.bl-tete a.bl-cat{padding:0 12px;min-height:32px}.bl-tete a.bl-cat:hover{text-decoration:underline;text-underline-offset:3px}.bl-tete .bl-meta{min-height:44px}@media(max-width:599px){.bl-tete .bl-meta span:last-child{flex-basis:100%}}.bl-auteur{display:flex;align-items:center;gap:12px}.bl-auteur b{display:block;font-weight:600}.bl-auteur a{color:inherit;text-decoration:underline;text-decoration-color:var(--ln);text-underline-offset:.2em}.bl-auteur small{font-family:var(--mono);font-size:.72rem;color:var(--fg2)}.bl-av{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper)}.bl-av svg{width:13px;height:22px}.bl-couv{border:1px solid var(--ln)}.bl-couv .couv{display:block;width:100%;height:auto;aspect-ratio:6/5}@media(max-width:900px){.bl-tete-g{grid-template-columns:minmax(0,1fr);row-gap:24px}.bl-couv .couv{aspect-ratio:4/3}}.bl-corps{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(28px,4vw,56px);align-items:start}.bl-som{position:sticky;top:88px;padding-top:14px;border-top:1px solid var(--fg)}.bl-som summary{list-style:none;font-family:var(--mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--fg2);pointer-events:none;min-height:24px}.bl-som summary::-webkit-details-marker{display:none}.bl-som ol{display:grid;gap:2px;margin-top:8px;counter-reset:som}.bl-som li{counter-increment:som}.bl-som a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:44px;align-items:center;font-size:.9rem;line-height:1.3;color:var(--fg2);text-decoration:none;border-left:2px solid transparent;padding:4px 0 4px 8px;transition:color .2s,border-color .2s}.bl-som a:before{content:counter(som,decimal-leading-zero);font-family:var(--mono);font-size:.66rem}.bl-som a:hover,.bl-som a[aria-current]{color:var(--fg);border-left-color:var(--ink-blue)}.bl-texte{max-width:70ch;font-size:1.1rem;line-height:1.7}.bl-texte>*+*{margin-top:1.1em}.bl-texte h2{margin-top:2.2em;font-weight:600;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.18;letter-spacing:-.02em;scroll-margin-top:96px}.bl-texte h3{margin-top:1.8em;font-weight:600;font-size:1.22rem;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:96px}.bl-texte h2+*,.bl-texte h3+*{margin-top:.6em}.bl-texte p,.bl-texte li{color:color-mix(in srgb,var(--fg) 88%,var(--fg2))}.bl-texte a{color:var(--fg);text-underline-offset:3px}.bl-texte strong{color:var(--fg)}.bl-texte ul,.bl-texte ol:not(.bl-som ol){display:grid;gap:.5em;padding-left:0}.bl-texte ul>li{position:relative;padding-left:1.4em}.bl-texte ul>li:before{content:"";position:absolute;left:.2em;top:.72em;width:7px;height:7px;background:var(--ink-blue);transform:rotate(45deg)}.bl-texte ol>li{margin-left:1.4em;list-style:decimal}.bl-texte table{width:100%;border-collapse:collapse;font-size:.95rem}.bl-texte th,.bl-texte td{padding:10px 12px 10px 0;border-bottom:1px solid var(--ln);text-align:left;vertical-align:top}.bl-texte th{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg2);border-bottom-color:var(--fg)}.bl-texte blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--ink-blue);font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem;line-height:1.3}.bl-texte code{font-family:var(--mono);font-size:.88em;padding:1px 5px;background:color-mix(in srgb,var(--fg) 8%,transparent);overflow-wrap:anywhere}.bl-texte pre{padding:16px 18px;overflow-x:auto;background:var(--night);color:var(--on-night);font-size:.85rem}.bl-texte pre code{padding:0;background:none}.bl-bref{padding:20px 22px 22px;background:var(--paper-hi);border:1px solid var(--ln);border-top:3px solid var(--ink-blue)}.bl-bref-t{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-blue)}.bl-bref ul{margin-top:12px;gap:.7em}.bl-bref li{font-size:1.02rem;line-height:1.5}.bl-signe{display:flex;align-items:center;gap:14px;margin-top:2.6em!important;padding-top:20px;border-top:1px solid var(--ln);font-size:.98rem;color:var(--fg2)}.bl-signe a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:1099px){.bl-corps{grid-template-columns:1fr}.bl-som{position:static;padding:0;border:1px solid var(--ln);max-width:70ch}.bl-som summary{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;cursor:pointer}.bl-som summary:after{content:"+";font-size:1.1rem}.bl-som[open] summary:after{content:"−"}.bl-som nav{padding:0 16px 12px}}@media(max-width:560px){.bl-texte{font-size:1.04rem}.bl-bref{padding:16px}}.bl-plan{padding-block:clamp(48px,7vw,96px)}.bl-plan-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,72px);align-items:center}.bl-plan-t{display:grid;gap:20px}.bl-plan-t .sid{padding-top:0}.bl-plan-t .h2{max-width:16ch}.bl-plan-d{width:100%;height:auto;color:var(--lilac)}.bl-plan-b rect{fill:var(--night-hi);stroke:var(--on-night-2);stroke-width:1.2}.bl-plan-b rect.is-draft{stroke:var(--lilac);stroke-dasharray:5 4;fill:color-mix(in srgb,var(--lilac) 10%,transparent)}.bl-plan-l text{fill:var(--on-night);font-family:var(--sans);font-weight:600}@media(max-width:860px){.bl-plan-g{grid-template-columns:1fr}}.bl-lies{padding-block:clamp(48px,7vw,96px)}.bl-lies-h{margin-bottom:clamp(20px,3vw,32px)}.bl-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.bl-carte{position:relative;display:grid;align-content:start;gap:16px;padding-bottom:6px}.bl-carte[hidden]{display:none}.bl-carte-couv{overflow:hidden;border:1px solid var(--ln)}.bl-carte-couv .couv{display:block;width:100%;height:auto;aspect-ratio:15/8;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bl-carte:hover .couv{transform:scale(1.03)}.bl-carte-t{display:grid;gap:10px;align-content:start}.bl-carte-h{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.08;letter-spacing:-.005em;text-wrap:balance}.bl-carte-h a{text-decoration:none}.bl-carte-h a:after{content:"";position:absolute;inset:0}.bl-carte-h a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.bl-carte-x{color:var(--fg2);font-size:.98rem;line-height:1.5}.bl-carte.is-une{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:center;padding-bottom:clamp(20px,3vw,40px);border-bottom:1px solid var(--ln)}.bl-carte.is-une .couv{aspect-ratio:12/5}.bl-carte.is-une .bl-carte-h{font-size:clamp(2rem,3.6vw,3.2rem)}.bl-carte.is-une .bl-carte-x{font-size:1.08rem}.bl-grille.is-filtre .bl-carte.is-une{grid-template-columns:none;grid-column:auto;padding-bottom:6px;border-bottom:0}.bl-grille.is-filtre .bl-carte.is-une .couv{aspect-ratio:15/8}.bl-grille.is-filtre .bl-carte.is-une .bl-carte-h{font-size:clamp(1.5rem,2vw,1.85rem)}.bl-tout{margin-top:clamp(24px,3vw,40px)}.bl-tout a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor}@media(max-width:980px){.bl-grille{grid-template-columns:1fr 1fr}.bl-carte.is-une{grid-template-columns:1fr}}@media(max-width:620px){.bl-grille{grid-template-columns:1fr}}.bl-accueil-h{padding-block:clamp(20px,3vw,40px) clamp(8px,1.6vw,20px)}.bl-accueil-h .w,.bl-bandeau-t{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.bl-accueil-h .ariane{margin-bottom:0}.bl-bandeau-k{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2)}.bl-liste{padding-block:clamp(16px,2.4vw,32px) clamp(56px,8vw,112px)}.bl-filtre{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3.4vw,44px)}.bl-filtre a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--ln);font-weight:600;font-size:.95rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.bl-filtre a small{font-family:var(--mono);font-size:.7rem;font-weight:500;opacity:.75}.bl-filtre a:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c, var(--fg));box-shadow:0 0 0 1px var(--ln)}.bl-filtre a:hover{border-color:var(--fg)}.bl-filtre a[aria-current]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.bl-liste-fin{margin-top:clamp(40px,6vw,80px)}.bl-bandeau{position:relative;overflow:hidden;padding-block:clamp(20px,3vw,40px) clamp(40px,6vw,80px);min-height:clamp(320px,34vw,460px);display:grid;align-items:end}.bl-bandeau--souverainete{--bg:#4F39F6;--fg:#FFFFFF;--fg2:#E2DEFF;--ln:#FFFFFF52}.bl-bandeau--release-note{--bg:#2C1CAE;--fg:#FFFFFF;--fg2:#E2DEFF;--ln:#FFFFFF52}.bl-bandeau--cas-d-usage{--bg:#0A0E1C;--fg:#E9EBF5;--fg2:#A6ABC2;--ln:#E9EBF538}.bl-bandeau--optimisation-des-couts{--bg:#E9E7E0;--fg:#0A0E1C;--fg2:#434757;--ln:#0A0E1C30}.bl-bandeau-couv{position:absolute;inset:0 0 0 38%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,#000 40%)}.bl-bandeau-couv .couv{width:100%;height:100%}.bl-bandeau-t{position:relative;z-index:1;width:100%}.bl-bandeau .ariane{margin-bottom:auto}@media(max-width:760px){.bl-bandeau{min-height:0;padding-top:0}.bl-bandeau-couv{position:relative;inset:auto;height:180px;margin-bottom:8px}.bl-bandeau-couv{-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 45%);mask-image:linear-gradient(0deg,transparent 0%,#000 45%)}}@media(prefers-reduced-motion:reduce){.bl-carte-couv .couv{transition:none}.bl-carte:hover .couv{transform:none}}
