.band.connect{padding-block:clamp(64px,10vh,120px) clamp(140px,20vh,240px)}.band.connect+.band.quoi{padding-top:clamp(140px,20vh,240px)}.band.agents+.band.connect{border-top:none}.wrap.cx{--cx-marge:clamp(20px, 5vw, 72px);width:100%;max-width:calc(1260px + 2 * var(--cx-marge));padding-inline:var(--cx-marge);margin-inline:auto}.wrap.cx>*{max-width:none}.cx-tete{max-width:44rem;margin-bottom:clamp(64px,9vh,104px)}.cx-titre{background-image:linear-gradient(#f1f4f9 0%,#e1e6ee 45%,#c3cad5 100%);margin:0;font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.05}:root[data-theme=light] .cx-titre{background-image:linear-gradient(#3a4d6b 0%,#2c3e5a 55%,#22334c 100%)}.cx-lede{text-wrap:balance;max-width:36rem;color:var(--fg-muted);margin:24px 0 0;font-size:1.05rem;line-height:1.65}.cx-etapes{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.cx-etape{opacity:.34;min-height:48vh;padding-bottom:48px;transition:opacity .4s}.cx-etape:last-child{min-height:38vh}.cx-etape[data-actif]{opacity:1}.cx-etape-titre{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;color:rgb(var(--ink));align-items:center;gap:14px;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;display:flex}.cx-icone{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:26px}.cx-etape-texte{max-width:32rem;color:rgba(var(--ink), .62);margin:18px 0 0;font-size:1rem;line-height:1.7}.cx-etape-texte code{background:rgba(var(--ink), .08);font-family:var(--font-mono), ui-monospace, monospace;color:rgb(var(--ink));white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.86em}.cx-lien{color:rgb(var(--ink));align-items:center;gap:6px;margin-top:18px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.cx-lien svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.cx-lien:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cx-lien:hover svg{transform:translate(3px)}.cx-lien:focus-visible{outline:2px solid rgba(var(--ink), .6);outline-offset:4px;border-radius:4px}.cx-etape-visuel{display:none}.cx-liste{padding-top:var(--cx-dec,0px)}.cx-cadre{top:max(80px, calc(50vh - var(--cx-h,600px) / 2));position:sticky}.cx-pile{display:grid}.cx-couche{opacity:0;grid-area:1/1;align-self:center;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)scale(.985)}.cx-couche[data-actif]{opacity:1;transform:none}.cx-shot{border:1px solid rgba(var(--ink), .12);background:#05070b;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6,0 18px 40px -20px #0009}.cx-shot img{width:100%;height:auto;display:block}@media (max-width:960px){.band.connect{padding-block:48px var(--band-pad)}.cx-titre{font-size:clamp(1.7rem,7.6vw,2.3rem)}.cx-etapes{grid-template-columns:minmax(0,1fr)}.cx-cadre{display:none}.cx-liste{padding-top:0}.cx-etape,.cx-etape:last-child{opacity:1;min-height:0;padding-bottom:64px}.cx-etape-visuel{margin-top:26px;display:block}}@media (prefers-reduced-motion:reduce){.cx-etape,.cx-couche{transition:none}}.cxc{aspect-ratio:1957/1104;border:1px solid rgba(var(--ink), .12);font-family:var(--font-inter), system-ui, sans-serif;color:#e9ebef;background:radial-gradient(60% 55% at 52% 62%,#162a5c6b,#0000 70%),radial-gradient(40% 40% at 90% 10%,#121e4059,#0000 70%),#05070b;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6,0 18px 40px -20px #0009;container-type:inline-size}.cxc-scene{position:absolute;inset:0}.cxc-scene p{margin:0}.cxc-haut{position:absolute;top:1.5cqw;left:1.8cqw}.cxc-titre{letter-spacing:-.02em;font-size:2.1cqw}.cxc-scene .cxc-agent{color:#c4c8cf;align-items:center;gap:.8cqw;margin-top:.7cqw;font-size:1.15cqw;display:flex}.cxc-agent span{background:#ffffff14;border-radius:999px;padding:.3cqw .8cqw;font-size:1cqw}.cxc-accueil{text-align:center;position:absolute;top:15.5cqw;left:0;right:0}.cxc-hello{letter-spacing:-.035em;color:#eceef2;font-size:5.6cqw;font-weight:300}.cxc-scene .cxc-ecoute{color:#8b909a;margin-top:1.2cqw;font-size:1.45cqw}.cxc-saisie{background:radial-gradient(70% 120% at 40% 0,#182c6080,#080c16e6);border:1px solid #ffffff1f;border-radius:2.4cqw;width:58%;height:8.4cqw;padding:1.5cqw 1.6cqw;position:absolute;top:29.5cqw;left:21%}.cxc-question{color:#f1f3f6;min-height:1.55em;font-size:1.55cqw}.cxc-invite{color:#6f747d}.cxc-curseur{vertical-align:-.2em;background:#dfe2e7;width:.26cqw;min-width:1.5px;height:1.15em;margin-left:.12cqw;animation:.9s step-end 1.8s infinite cxc-clignote;display:inline-block}@keyframes cxc-clignote{50%{opacity:0}}.cxc-barre{align-items:center;gap:1.4cqw;display:flex;position:absolute;bottom:1cqw;left:1.4cqw;right:1cqw}.cxc-barre svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cxc-plus{stroke-width:1.3px;color:#9ba0a9;width:1.6cqw;height:1.6cqw}.cxc-modele{color:#c4c8cf;margin-left:auto;font-size:1.25cqw}.cxc-envoi{color:#f1f3f6;background:#1d2f5c;border-radius:50%;place-items:center;width:3.5cqw;height:3.5cqw;display:grid}.cxc-envoi svg{stroke-width:1.7px;width:1.6cqw;height:1.6cqw}.cxc-note{text-align:center;color:#8b909a;font-size:1.05cqw;position:absolute;top:39.3cqw;left:0;right:0}.cxc-fil{opacity:0;width:58%;position:absolute;top:7.5cqw;left:21%}.cxc-scene .cxc-bulle{background:#ffffff1a;border-radius:1.7cqw 1.7cqw .6cqw;width:fit-content;max-width:70%;margin-left:auto;padding:1.1cqw 1.5cqw;font-size:1.5cqw;line-height:1.5}.cxc-reponse{margin-top:2.4cqw;position:relative}.cxc-auteur{color:#e9ebef;font-size:1.25cqw;font-weight:600}.cxc-attente{opacity:0;gap:.5cqw;display:flex;position:absolute;top:3.2cqw;left:.2cqw}.cxc-attente i{background:#8b909a;border-radius:50%;width:.6cqw;height:.6cqw}.cxc-outil{white-space:nowrap;background:#ffffff0d;border-radius:1cqw;align-items:center;gap:1cqw;margin-top:1cqw;padding:.95cqw 1.3cqw;font-size:1.3cqw;display:flex}.cxc-outil-etat{color:#8b909a;flex:none;width:1.4cqw;height:1.4cqw;position:relative}.cxc-outil-etat svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.cxc-coche{opacity:0}.cxc-outil-nom{color:#e9ebef}.cxc-outil-args{text-overflow:ellipsis;font-family:var(--font-mono), ui-monospace, monospace;color:#7f848e;font-size:1.15cqw;overflow:hidden}.cxc-scene .cxc-texte{color:#d6d9df;margin-top:1.6cqw;font-size:1.55cqw;line-height:1.65}.cxc-texte span{opacity:0}.cxc-scene{--envoi:2.2s}.cxc-scene[data-joue] .cxc-envoi{animation:cxc-appui .35s ease var(--envoi) both}.cxc-scene[data-joue] .cxc-accueil{animation:cxc-sort .5s ease calc(var(--envoi) + .2s) both}.cxc-scene[data-joue] .cxc-question{animation:cxc-efface .25s ease calc(var(--envoi) + .15s) both}.cxc-scene[data-joue] .cxc-saisie,.cxc-scene[data-joue] .cxc-note{animation:cxc-descend .8s cubic-bezier(.3, .7, .2, 1) calc(var(--envoi) + .25s) both}.cxc-scene[data-joue] .cxc-fil{opacity:1}.cxc-scene[data-joue] .cxc-bulle{animation:cxc-monte .55s cubic-bezier(.2, .7, .2, 1) calc(var(--envoi) + .4s) both}.cxc-scene[data-joue] .cxc-auteur{animation:cxc-apparait .4s ease calc(var(--envoi) + 1.1s) both}.cxc-scene[data-joue] .cxc-attente{animation:cxc-apparait .4s ease calc(var(--envoi) + 1.1s) both, cxc-efface .2s ease calc(var(--envoi) + 1.45s) forwards}.cxc-scene[data-joue] .cxc-attente i{animation:1.1s ease-in-out infinite cxc-souffle}.cxc-scene[data-joue] .cxc-attente i:nth-child(2){animation-delay:.15s}.cxc-scene[data-joue] .cxc-attente i:nth-child(3){animation-delay:.3s}.cxc-scene[data-joue] .cxc-outil{animation:cxc-monte .45s cubic-bezier(.2, .7, .2, 1) calc(var(--envoi) + 1.5s) both}.cxc-scene[data-joue] .cxc-tourne{animation:cxc-tour .9s linear infinite, cxc-efface .2s ease calc(var(--envoi) + 2.6s) forwards}.cxc-scene[data-joue] .cxc-coche{animation:cxc-apparait .25s ease calc(var(--envoi) + 2.6s) both}.cxc-scene[data-joue] .cxc-texte span{animation:.4s both cxc-apparait;animation-delay:calc(var(--envoi) + 2.8s + var(--i) * var(--pas,85ms))}@keyframes cxc-appui{0%,to{transform:none}45%{background:#2a4178;transform:scale(.86)}}@keyframes cxc-sort{to{opacity:0;transform:translateY(-1.5cqw)}}@keyframes cxc-efface{0%{opacity:1}to{opacity:0}}@keyframes cxc-descend{to{transform:translateY(14.5cqw)}}@keyframes cxc-monte{0%{opacity:0;transform:translateY(1.2cqw)}to{opacity:1;transform:none}}@keyframes cxc-apparait{0%{opacity:0}to{opacity:1}}@keyframes cxc-souffle{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-.3cqw)}}@keyframes cxc-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cxc-scene[data-joue] *,.cxc-scene[data-joue] .cxc-attente i{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
