.cx-page{background:var(--canvas);min-height:100dvh;color:var(--primary);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.cx-gauche{flex-direction:column;padding:34px 56px 44px;display:flex}.cx-entete{width:100%;max-width:432px;margin:0 auto}.cx-logo{border-radius:4px;display:inline-flex}.cx-centre{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:432px;margin:0 auto;padding:38px 0;display:flex}.cx-titre{font-size:37px;line-height:1.16;font-weight:var(--weight-black);letter-spacing:-.035em;color:var(--primary);margin:0}.cx-souligne{white-space:nowrap;display:inline-block;position:relative}.cx-souligne svg{pointer-events:none;width:102%;height:18px;position:absolute;bottom:-13px;left:-1%;overflow:visible}.cx-souligne path{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;filter:url(#cx-feutre);stroke-dasharray:340;stroke-dashoffset:0;animation:5.4s ease-in-out .4s infinite cx-trace}@keyframes cx-trace{0%{stroke-dashoffset:340px;opacity:1}16%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:340px;opacity:0}}.cx-promesse{color:var(--text-muted);margin:26px 0 0;font-size:16px}.cx-carte{border:1px solid var(--border-hairline);background:var(--surface-card);box-shadow:0 1px 0 var(--border-hairline);border-radius:14px;margin-top:28px;padding:24px}.cx-btn{width:100%;font-family:var(--font-core);font-size:15px;font-weight:var(--weight-bold);cursor:pointer;border:1px solid var(--border-hairline);background:var(--canvas);color:var(--primary);transition:background var(--duration-fast) var(--ease-core), border-color var(--duration-fast) var(--ease-core);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;display:flex}.cx-btn:hover{border-color:var(--green-300)}.cx-btn--plein{background:var(--primary);border-color:var(--primary);color:var(--text-on-dark)}.cx-btn--plein:hover{background:var(--primary-800)}.cx-btn[disabled]{opacity:.62;cursor:progress}.cx-label{font-size:13px;font-weight:var(--weight-bold);margin-bottom:7px;display:block}.cx-champ{border:1px solid var(--border-hairline);width:100%;font-size:15px;font-family:var(--font-core);color:var(--primary);background:var(--canvas);border-radius:9px;margin-bottom:14px;padding:12px 14px}.cx-champ:focus{outline:2px solid var(--green-300);outline-offset:1px;border-color:var(--green-500)}.cx-rgpd{color:var(--text-muted);text-align:center;margin:15px 0 0;font-size:12.5px;line-height:1.55}.cx-rgpd a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.cx-repli{margin-top:14px}.cx-repli>summary{cursor:pointer;color:var(--text-muted);text-align:center;text-underline-offset:3px;font-size:12.5px;text-decoration:underline;list-style:none}.cx-repli>summary::-webkit-details-marker{display:none}.cx-repli>summary:hover{color:var(--primary)}.cx-repli[open]>summary{margin-bottom:14px}.cx-etape2{border:1px solid var(--green-300);background:#fbfdfc;border-radius:14px;margin-top:18px;padding:24px}.cx-etape2-titre{font-weight:var(--weight-black);letter-spacing:var(--tracking-snug);font-size:16px}.cx-etape2-sous{color:var(--text-muted);margin:5px 0 15px;font-size:13.5px}.cx-etape2-sous b{color:var(--primary);overflow-wrap:anywhere}.cx-codes{justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.cx-codes input{aspect-ratio:1/1.15;border:1px solid var(--border-hairline);text-align:center;width:100%;font-family:var(--font-mono);font-size:23px;font-weight:var(--weight-semibold);color:var(--primary);background:var(--canvas);border-radius:9px}.cx-codes input:focus{outline:2px solid var(--green-300);outline-offset:1px;border-color:var(--green-500)}.cx-relance{color:var(--text-muted);text-align:center;margin:11px 0 0;font-size:12.5px}.cx-relance b{color:var(--primary)}.cx-relance button{font:inherit;font-weight:var(--weight-bold);color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.cx-relance button[disabled]{color:var(--text-muted);cursor:default;text-decoration:none}.cx-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-err{background:var(--danger-soft);border:1px solid #f3c4c4;border-left:3px solid var(--danger);border-radius:9px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;font-size:13.5px;display:flex}.cx-err-k{font-weight:var(--weight-black);color:var(--danger);white-space:nowrap}.cx-pied{color:var(--text-muted);text-align:center;padding-top:8px;font-size:12.5px}.cx-pied a{color:var(--primary);border-bottom:1px solid var(--border-hairline);text-decoration:none}.cx-droite{background:var(--tint);flex-direction:column;align-items:center;padding:52px 46px 46px;display:flex;position:relative;overflow:hidden}.cx-arc{pointer-events:none;position:absolute;overflow:visible}.cx-arc path{fill:none;stroke:var(--accent);stroke-linecap:round;filter:url(#cx-feutre)}.cx-arc--doux path{stroke:var(--green-300);filter:url(#cx-feutre-large)}.cx-arc1{width:320px;height:320px;top:-46px;left:-46px}.cx-arc2{width:340px;height:300px;top:-30px;right:-70px}.cx-arc3{width:120px;height:160px;top:38%;right:-42px}.cx-arc4{width:300px;height:140px;bottom:-40px;left:-56px}.cx-arc5{width:200px;height:200px;bottom:-60px;right:-50px}.cx-accroche{z-index:2;text-align:center;flex:none;max-width:620px;position:relative}.cx-accroche-top{font-size:13px;font-weight:var(--weight-black);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);opacity:.62}.cx-accroche h2{color:var(--primary);font-size:46px;font-weight:var(--weight-black);letter-spacing:-.034em;margin:14px 0 0;line-height:1.12}.cx-mot{white-space:nowrap;display:inline-block;position:relative}.cx-mot svg{pointer-events:none;width:104%;height:20px;position:absolute;bottom:-14px;left:-2%;overflow:visible}.cx-mot path{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;filter:url(#cx-feutre);stroke-dasharray:260;stroke-dashoffset:0;animation:5.4s ease-in-out 1s infinite cx-trace2}@keyframes cx-trace2{0%{stroke-dashoffset:260px;opacity:1}16%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:260px;opacity:0}}.cx-accroche p{color:var(--primary);opacity:.72;margin:24px 0 0;font-size:17px;line-height:1.5}.cx-zone{z-index:2;flex:1;justify-content:center;align-items:center;width:100%;margin-top:30px;display:flex;position:relative}.cx-pile{width:100%;max-width:720px;min-height:540px;position:relative}.cx-shot{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);background:var(--canvas);box-shadow:9px 9px 0 color-mix(in srgb, var(--primary) 13%, transparent);border-radius:12px;position:absolute;overflow:hidden}.cx-shot .cx-bar{background:var(--primary);align-items:center;gap:5px;height:27px;padding:0 10px;display:flex}.cx-shot .cx-bar i{background:#ffffff47;border-radius:50%;width:7px;height:7px;display:block}.cx-shot .cx-bar span{color:#cdede4;font-size:9.5px;font-weight:var(--weight-bold);letter-spacing:.04em;margin-left:6px}.cx-shot .cx-corps{padding:12px 13px}.cx-s1{z-index:1;width:78%;top:0;left:0;transform:rotate(-1.2deg)}.cx-s2{z-index:2;width:70%;bottom:0;right:0;transform:rotate(1deg)}.cx-fleche{z-index:3;pointer-events:none;position:absolute;overflow:visible}.cx-fleche path{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;filter:url(#cx-feutre)}.cx-fleche .cx-tige{stroke-dasharray:220;stroke-dashoffset:0;animation:4.2s ease-in-out infinite cx-tige}.cx-fleche .cx-pointe{opacity:1;animation:4.2s ease-in-out infinite cx-pointe}.cx-fA{width:124px;animation:4.2s ease-in-out infinite cx-pousseA;top:1%;right:0}.cx-fB{width:130px;animation:4.2s ease-in-out infinite cx-pousseB;bottom:1%;left:0}.cx-fB,.cx-fB .cx-tige,.cx-fB .cx-pointe{animation-delay:.9s}@keyframes cx-tige{0%{stroke-dashoffset:220px}22%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}94%,to{opacity:0}}@keyframes cx-pointe{0%,18%{opacity:0}30%,82%{opacity:1}94%,to{opacity:0}}@keyframes cx-pousseA{0%,22%{transform:translate(12px,-11px)}46%,82%{transform:translate(0)}to{transform:translate(12px,-11px)}}@keyframes cx-pousseB{0%,22%{transform:translate(-13px,10px)}46%,82%{transform:translate(0)}to{transform:translate(-13px,10px)}}@media (prefers-reduced-motion:reduce){.cx-souligne path,.cx-mot path{stroke-dashoffset:0;animation:none}.cx-fleche,.cx-fleche .cx-tige,.cx-fleche .cx-pointe{stroke-dashoffset:0;opacity:1;animation:none;transform:none}}.cx-ln{background:var(--border-hairline);border-radius:4px;height:7px;margin-bottom:7px}.cx-w40{width:40%}.cx-w60{width:60%}.cx-w75{width:75%}.cx-w30{width:30%}.cx-fonce{background:var(--green-300)}.cx-chip{font-size:8.5px;font-weight:var(--weight-black);letter-spacing:.03em;border-radius:4px;padding:2px 7px;display:inline-block}.cx-chip-v{color:#0a5a31;background:#d6f5e4}.cx-chip-r{color:#8a0f0f;background:#fbdcdc}.cx-chip-j{background:var(--warning-soft);color:var(--warning-ink)}.cx-rowline{border-bottom:1px solid #f0f3f2;align-items:center;gap:7px;padding:6px 0;display:flex}.cx-rowline:last-child{border-bottom:0}.cx-jauge{background:var(--border-hairline);border-radius:3px;flex:1;max-width:54px;height:5px;overflow:hidden}.cx-jauge i{background:var(--green-500);border-radius:3px;height:100%;display:block}.cx-mini{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.cx-shot-titre{font-size:11px;font-weight:var(--weight-black);color:var(--primary);margin-bottom:8px}.cx-echeance{border:1px solid #f3c4c4;border-left:3px solid var(--danger);background:var(--danger-soft);border-radius:7px;margin-bottom:9px;padding:7px 9px}.cx-echeance-k{font-size:8.5px;font-weight:var(--weight-black);color:var(--danger);letter-spacing:.04em}@media (max-width:920px){.cx-page{grid-template-columns:1fr}.cx-droite{display:none}.cx-gauche{padding:26px 20px 34px}.cx-titre{font-size:29px}.cx-souligne svg{height:14px;bottom:-11px}.cx-souligne path{stroke-width:8px}}