.cs{--px: 0;--py: 0;--mx: 0;--my: 0;position:relative;overflow:hidden;isolation:isolate;min-height:100svh;padding:92px 20px 22px}.cs[data-etape="1"]{--px: -1;--py: .35}.cs[data-etape="2"]{--px: .7;--py: -.5}.cs[data-etape="3"]{--px: -.45;--py: .9}.cs[data-etape="4"]{--px: 1;--py: .15}.cs[data-etape="5"]{--px: -.8;--py: -.6}.cs[data-etape="6"]{--px: .2;--py: -1}.cs-fond{position:absolute;inset:0;z-index:-1;pointer-events:none}.cs-couche{position:absolute;will-change:transform;--tx: calc((var(--px) * 70 + var(--mx) * 26) * var(--d) * 1px);--ty: calc((var(--py) * 38 + var(--my) * 16) * var(--d) * 1px);transform:translate3d(var(--tx),var(--ty),0);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.cs{--cs-nuages: none;--cs-etoiles: block;--cs-teinte: .58;--cs-fondu: 22%;--cs-degrade: radial-gradient(122% 74% at 50% 38%, rgba(96, 66, 226, .4) 0%, rgba(96, 66, 226, .15) 46%, rgba(96, 66, 226, 0) 76%)}:root[data-theme=light] .cs,:root:not([data-theme]) .cs{--cs-nuages: block;--cs-etoiles: none;--cs-teinte: .22;--cs-fondu: 30%;--cs-degrade: radial-gradient(140% 85% at 50% 10%, rgba(96, 66, 226, .12) 0%, rgba(96, 66, 226, .05) 48%, rgba(96, 66, 226, 0) 80%)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs{--cs-nuages: none;--cs-etoiles: block;--cs-teinte: .58;--cs-fondu: 22%;--cs-degrade: radial-gradient(122% 74% at 50% 38%, rgba(96, 66, 226, .4) 0%, rgba(96, 66, 226, .15) 46%, rgba(96, 66, 226, 0) 76%)}}.cs-couche--ciel{inset:-6%;display:var(--cs-nuages)}.cs-ciel{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.cs-teinte{position:absolute;inset:0;background:#6042e2;mix-blend-mode:hue;opacity:var(--cs-teinte);display:var(--cs-nuages)}.cs-degrade{position:absolute;inset:0;background:var(--cs-degrade)}.cs-couche--etoiles{inset:-4%;display:var(--cs-etoiles);background-image:var(--cs-champ);background-repeat:no-repeat;mask-image:linear-gradient(to bottom,#000 0%,#000 30%,rgba(0,0,0,.38) 55%,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,rgba(0,0,0,.38) 55%,transparent 72%)}.cs-fondu{position:absolute;inset:auto 0 0;height:var(--cs-fondu);background:linear-gradient(to bottom,rgba(var(--v2-fond-rgb),0),rgba(var(--v2-fond-rgb),.09) 34%,rgba(var(--v2-fond-rgb),.4) 64%,rgba(var(--v2-fond-rgb),.86) 90%,rgba(var(--v2-fond-rgb),1))}.cs-carte{width:var(--w, 170px)}.cs-carte-img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 30px 60px -20px #0d0118b3,0 0 0 1px #ffffff24;transform:rotate(calc(var(--r, 0deg) + var(--px) * 2.5deg));transition:transform 1.6s cubic-bezier(.22,1,.36,1);animation:cs-flotte 7s ease-in-out infinite alternate}@keyframes cs-flotte{0%{translate:0 0}to{translate:0 -12px}}.k1{--w: clamp(130px, 11vw, 190px);--r: -9deg;left:-2.5%;top:40%}.k2{--w: clamp(130px, 11vw, 190px);--r: 8deg;right:-2%;top:50%}.k3{--w: clamp(120px, 10vw, 170px);--r: 7deg;left:3%;bottom:-10%}.k4{--w: clamp(100px, 8vw, 140px);--r: -6deg;right:30%;top:3%;filter:blur(1px) saturate(.9);opacity:.8}.k5{--w: clamp(110px, 9vw, 150px);--r: 11deg;right:6%;top:9%}.k6{--w: clamp(84px, 6.5vw, 112px);--r: -3deg;right:47%;top:6%;filter:blur(2px);opacity:.55}.k1 .cs-carte-img{animation-delay:-2s}.k3 .cs-carte-img{animation-delay:-5s}.k5 .cs-carte-img{animation-delay:-3.5s}.cs-puce{z-index:2}.cs-puce-int{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 14px 9px 10px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;letter-spacing:-.005em;background:#17102a8c;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px -14px #0d0118cc,inset 0 1px #ffffff26;opacity:0;transform:translateY(14px) scale(.9);transition:opacity .5s ease,transform .7s cubic-bezier(.34,1.56,.64,1)}.cs-puce.on .cs-puce-int{opacity:1;transform:none;transition-delay:.25s}.cs-puce--plateformes{right:30%;top:96px}.cs-puce--prix{right:8%;top:96px}.cs-puce--vues,.cs-puce--pays,.cs-puce--niche,.cs-puce--droits{right:30%;top:96px}.cs-puce--engagement,.cs-puce--age{right:8%;top:96px}.cs-icone{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:#6042e2;flex-shrink:0}.cs-icone:before{content:"";width:10px;height:10px;background:#fff}.cs-icone--vues:before{clip-path:polygon(15% 0,100% 50%,15% 100%)}.cs-icone--engagement{background:#ec4899}.cs-icone--engagement:before{clip-path:path("M5 9.2 1.2 5.5A2.3 2.3 0 0 1 5 2.4a2.3 2.3 0 0 1 3.8 3.1Z")}.cs-icone--pays{background:#2563eb}.cs-icone--pays:before{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #2563eb,0 0 0 3.5px #fff;background:transparent}.cs-icone--age{background:#0ea5e9}.cs-icone--age:before{border-radius:50% 50% 2px 2px;width:9px;height:9px}.cs-icone--niche{background:#f59e0b}.cs-icone--niche:before{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.cs-icone--droits{background:#16a34a}.cs-icone--droits:before{clip-path:polygon(0 55%,15% 40%,38% 62%,85% 12%,100% 27%,38% 92%)}.cs-icone--prix{background:linear-gradient(135deg,#6042e2,#a78bfa)}.cs-icone--prix:before{content:"€";width:auto;height:auto;background:none;font-size:12px;font-weight:800;color:#fff;line-height:1}.cs-logo{display:block;height:24px;width:auto;-o-object-fit:contain;object-fit:contain}.cs-contenu{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.dep-tete{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:6px}.cs-titre{margin:0;font-size:clamp(30px,2.2vw + 10px,44px);font-weight:600;line-height:1.04;letter-spacing:-.03em;color:var(--v2-texte);text-wrap:balance}.cs-accroche{margin:0;max-width:60ch;font-size:15px;line-height:1.5;color:var(--v2-texte-doux);text-wrap:pretty}.dep .calc-titre-etape.dep-question{font-size:17px;margin-top:4px}.app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;height:clamp(540px,calc(100svh - 176px),860px)}.cs-contenu{padding-top:58px}.app-col{min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:26px}.app .v2-carte{background:var(--v2-carte-verre);border-color:var(--v2-carte-bord);box-shadow:var(--v2-verre-relief),0 30px 70px -28px #0d01188c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-fermer,.app-voile,.dock{display:none}.calc-titre-etape{margin:0;font-size:clamp(21px,.8vw + 15px,26px);font-weight:600;letter-spacing:-.015em;color:var(--v2-texte)}.calc-label{font-size:14px;font-weight:600;color:var(--v2-texte);padding:0}.calc-aide{font-size:13px;line-height:1.5;color:var(--v2-texte-meta);margin:0;padding:0}.calc-erreur{font-size:13px;line-height:1.5;color:var(--v2-danger)}.calc-ligne{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-champ{display:flex;flex-direction:column;gap:7px;min-width:0}.calc-groupe{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.app input:not([type=checkbox]),.app select{font:inherit;font-size:16px;color:var(--v2-texte);height:46px;padding:0 14px;border-radius:12px;width:100%;background:var(--v2-carte-fond);border:1px solid var(--v2-carte-bord);transition:border-color .2s ease,box-shadow .2s ease}.app input:not([type=checkbox]):focus,.app select:focus{border-color:#6042e2b3;box-shadow:0 0 0 4px #6042e226;outline:none}.app select option{color:#17102a}.app button:focus-visible,.app a:focus-visible{outline:2px solid rgba(96,66,226,.9);outline-offset:2px}.calc-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:14px;background:var(--v2-carte-fond);border:1px solid var(--v2-carte-bord)}.calc-segments--souple{display:flex;flex-wrap:wrap}.calc-segments--souple .calc-segment{flex:1 1 0;white-space:nowrap}@media(max-width:480px){.calc-segments--souple .calc-segment{padding:0 6px;font-size:13px}}.calc-segment{font:inherit;font-size:14px;font-weight:500;cursor:pointer;min-height:44px;padding:0 12px;border-radius:10px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--v2-texte-doux);transition:background-color .2s ease,color .2s ease,transform .15s ease}.calc-segment:hover{color:var(--v2-texte)}.calc-segment:active{transform:scale(.97)}.calc-segment[aria-checked=true]{background:#6042e2;color:#fff;box-shadow:0 6px 18px -8px #6042e2cc}.calc-coche{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid currentColor;font-size:12px;line-height:1}.calc-case{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--v2-texte-doux);cursor:pointer}.calc-temps{display:flex;gap:10px;align-items:stretch}.calc-temps input{flex:1;min-width:0}.calc-unite{flex:0 0 auto;width:196px}.calc-unite .calc-segment{min-height:44px;padding:0 10px;font-size:14px}.calc-case-aide{display:block;margin-top:2px;font-size:13px}.calc-case input{width:20px;height:20px;margin-top:1px;accent-color:#6042E2;flex-shrink:0}.calc-lien{font:inherit;font-size:14px;font-weight:600;color:var(--v2-accent-texte);background:none;border:0;padding:6px 0;cursor:pointer;border-radius:6px;text-align:left}.calc-sous-bloc{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px dashed var(--v2-carte-bord)}.calc-petit-bouton{height:40px;padding:0 18px;font-size:14px;align-self:flex-start}.calc-signaux{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--v2-texte-doux);display:flex;flex-direction:column;gap:4px}.calc-signal--moins::marker{color:var(--v2-avert)}.calc-signal--plus::marker{color:var(--v2-succes)}.calc-note{margin:0;font-size:13px;line-height:1.5;color:var(--v2-texte-meta)}.calc-note--alerte{color:var(--v2-avert)}.calc-note--nego{color:var(--v2-texte);font-weight:500}.pan-nego{margin:2px 0 0;font-size:13.5px;line-height:1.45;font-weight:500;color:var(--v2-texte)}.fac-limite{margin:8px 0 0}.res-format{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-accent-texte);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.res-tag{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:2px 8px;border-radius:999px;border:1px solid var(--v2-carte-bord);color:var(--v2-texte-meta)}.calc-contenu,.pan-grille,.ana-corps,.dep{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--v2-carte-bord) transparent}.dep{height:100%;padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;justify-content:safe center;gap:14px}.dep .calc-titre-etape{margin-bottom:4px}.calc-choix{font:inherit;text-align:left;color:inherit;text-decoration:none;cursor:pointer;padding:22px;border-radius:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--v2-carte-fond);border:1px solid var(--v2-carte-bord);transition:border-color .25s ease,transform .25s cubic-bezier(.32,.72,0,1),background-color .25s ease}.calc-choix:hover{border-color:#6042e299;transform:translateY(-2px)}.calc-choix--kit{border-color:#6042e28c;background:linear-gradient(135deg,#6042e22e,#ec489914)}.calc-choix-titre{font-family:Stack Sans Headline,Geist,sans-serif;font-size:20px;font-weight:600;color:var(--v2-texte)}.calc-choix .calc-aide{margin-bottom:6px;font-size:14px}.calc-choix-bouton{pointer-events:none}.calc-badge{font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:#6042e2;color:#fff}.calc-etape{height:100%;display:flex;flex-direction:column;min-height:0}.calc-progression{display:flex;flex-direction:column;gap:10px;padding:18px clamp(20px,2.4vw,30px) 0}.calc-progression-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px}.calc-barre{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.calc-barre span{height:4px;border-radius:4px;background:var(--v2-carte-bord);position:relative;overflow:hidden}.calc-barre span:after{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,#6042e2,#a78bfa);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.32,.72,0,1)}.calc-barre span.on:after{transform:scaleX(1)}.calc-contenu{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;padding:18px clamp(20px,2.4vw,30px) 24px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.calc-bloc{border:1px solid var(--v2-carte-bord);border-radius:18px;margin:0;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.calc-bloc-titre{padding:0 8px;margin-left:-4px;font-size:15px;font-weight:700;color:var(--v2-texte);display:inline-flex;align-items:center;gap:8px}.calc-bloc-titre:before{content:"";width:10px;height:10px;border-radius:50%;background:#6042e2}.calc-bloc-titre--instagram:before{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.calc-bloc-titre--tiktok:before{background:linear-gradient(135deg,#25f4ee,#fe2c55)}.calc-bloc-titre--youtube:before{background:#f03}.calc-nav{display:flex;justify-content:flex-end;padding:14px clamp(20px,2.4vw,30px);border-top:1px solid var(--v2-carte-bord)}.calc-nav .v2-btn{min-width:180px}.calc-anim{animation:calc-entree .45s cubic-bezier(.32,.72,0,1) both}.calc-anim--avant{animation-name:calc-avant}.calc-anim--arriere{animation-name:calc-arriere}@keyframes calc-entree{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes calc-avant{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes calc-arriere{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.vit{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;overflow:hidden;background:radial-gradient(120% 80% at 50% 20%,rgba(96,66,226,.28),transparent 60%)}.vit-scene{position:absolute;inset:0}.vit-tel{position:absolute;left:50%;top:2%;height:86%;width:auto;translate:-50% 0;rotate:-4deg;filter:drop-shadow(0 30px 40px rgba(13,1,24,.55));animation:vit-flotte 6s ease-in-out infinite alternate}@keyframes vit-flotte{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-10px) rotate(1.5deg)}}.vit-puce{position:absolute;padding:9px 14px;border-radius:14px;white-space:nowrap;font-size:13px;color:#fff;background:#17102ab8;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 34px -14px #0d0118cc;animation:vit-puce 5s ease-in-out infinite alternate,calc-entree .6s cubic-bezier(.34,1.56,.64,1) both}.vit-puce b{font-weight:700;color:#c4b5fd}.vit-puce--1{left:6%;top:16%;animation-delay:-1s,.3s}.vit-puce--2{right:5%;top:36%;animation-delay:-3s,.45s}.vit-puce--3{left:9%;top:56%;animation-delay:-2s,.6s}@keyframes vit-puce{0%{translate:0 0}to{translate:0 -8px}}.vit-texte{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;border-radius:18px;background:var(--v2-carte-verre);border:1px solid var(--v2-carte-bord)}.vit-titre{margin:0;font-size:17px;font-weight:600;color:var(--v2-texte)}.pan{height:100%;display:flex;flex-direction:column;min-height:0}.pan-tete{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px 22px;border-bottom:1px solid var(--v2-carte-bord)}.pan-titre{margin:0;font-size:16px;font-weight:700;color:var(--v2-texte)}.pan-etat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px 3px 8px;border-radius:999px;color:var(--v2-succes);background:var(--v2-succes-fond)}.pan-etat:not(.pan-etat--final):before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:pan-pouls 1.6s ease-in-out infinite}@keyframes pan-pouls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.pan-precision{margin-left:auto;display:flex;align-items:center;gap:8px}.pan-jauge{display:inline-flex;gap:3px}.pan-jauge i{width:12px;height:6px;border-radius:3px;background:var(--v2-carte-bord);transition:background-color .4s ease}.pan-jauge i.on{background:linear-gradient(90deg,#6042e2,#a78bfa)}.pan-vide{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:28px}.pan-vide-texte{margin:0;font-size:17px;line-height:1.5;color:var(--v2-texte-doux);max-width:36ch}.pan-squelette{display:flex;flex-direction:column;gap:10px}.pan-squelette span{height:44px;border-radius:12px;background:linear-gradient(90deg,var(--v2-carte-fond) 0%,rgba(167,139,250,.14) 50%,var(--v2-carte-fond) 100%);background-size:200% 100%;animation:pan-reflet 1.8s ease-in-out infinite}@keyframes pan-reflet{0%{background-position:100% 0}to{background-position:-100% 0}}.pan-vedette{padding:16px 22px 6px;display:flex;flex-direction:column;gap:4px}.pan-prix{margin:2px 0 0;font-family:Stack Sans Headline,Geist,sans-serif;font-size:clamp(40px,2.6vw + 18px,60px);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--v2-texte) 30%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.pan-grille{flex:1;min-height:0;padding:6px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--v2-carte-bord);margin-top:10px}.pan-pied{display:flex;flex-direction:column;gap:8px;padding:12px 22px;border-top:1px solid var(--v2-carte-bord)}.pan-pied-ligne{display:flex;align-items:center;gap:10px}.pan-pied .copier-modes{flex:1}.pan-quel{font-size:13px}.pan-mode-aide{margin:0;font-size:12.5px;line-height:1.4;min-height:2.8em}.pan-pied .calc-segment{min-height:38px;font-size:13px;padding:0 8px}.pan-copier{height:46px;white-space:nowrap}.ech{padding:14px 0 4px}.ech-piste{position:relative;height:10px;border-radius:999px;background:var(--v2-carte-fond);border:1px solid var(--v2-carte-bord)}.ech-bande{position:absolute;top:-1px;bottom:-1px;border-radius:999px;background:linear-gradient(90deg,#6042e273,#a78bfacc);transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.32,.72,0,1),left .6s ease,width .6s ease}.ech--pret .ech-bande{transform:scaleX(1)}.ech-plancher{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--v2-texte-meta);border-radius:2px;opacity:0;transition:opacity .4s ease .5s,left .6s ease}.ech--pret .ech-plancher{opacity:.7}.ech-toi{position:absolute;top:50%;transition:left .9s cubic-bezier(.22,1,.36,1)}.ech-point{position:absolute;left:0;top:0;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fff;border:5px solid var(--ech-couleur, #6042E2);box-shadow:0 0 0 6px #6042e22e,0 6px 16px #0d01184d}.ech-toi--sous{--ech-couleur: #d97706}.ech-toi--aligne{--ech-couleur: #6042E2}.ech-toi--au-dessus{--ech-couleur: #16a34a}.ech-legende{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;margin-top:12px;font-size:12px;color:var(--v2-texte-meta);font-variant-numeric:tabular-nums}.ech-legende span{display:inline-flex;align-items:center;gap:6px}.ech-puce{width:14px;height:6px;border-radius:3px;display:inline-block}.ech-puce--marche{background:linear-gradient(90deg,#6042e280,#a78bfad9)}.ech-puce--plancher{width:2px;height:12px;background:var(--v2-texte-meta)}.grille-groupe{display:flex;flex-direction:column;gap:2px}.grille-groupe-titre{margin:8px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-texte-meta)}.grille-ligne{font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:1.35fr 1.25fr .85fr .7fr;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:transparent;transition:background-color .2s ease,border-color .2s ease}.grille-ligne:hover{background:var(--v2-carte-fond)}.grille-ligne[aria-pressed=true]{background:#6042e21f;border-color:#6042e273}.grille-nom{font-size:14px;font-weight:500;color:var(--v2-texte);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.grille-marche{font-size:13px;color:var(--v2-texte-doux);font-variant-numeric:tabular-nums;white-space:nowrap}.grille-stats{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--v2-texte);text-align:right}.grille-stats--sous{color:#b45309}.grille-stats--au-dessus{color:#15803d}.mini{position:relative;height:8px;border-radius:999px;background:var(--v2-carte-fond);border:1px solid var(--v2-carte-bord)}.mini--vide{border-style:dashed;background:transparent}.mini-bande{position:absolute;top:-1px;bottom:-1px;border-radius:999px;background:#6042e273;transition:left .5s ease,width .5s ease}.mini-point{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ech-couleur, #6042E2);border:2px solid #fff;transition:left .6s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .grille-stats--sous{color:#fbbf24}:root[data-theme=dark] .grille-stats--au-dessus{color:#4ade80}@media(prefers-color-scheme:dark){:root:not([data-theme]) .grille-stats--sous{color:#fbbf24}:root:not([data-theme]) .grille-stats--au-dessus{color:#4ade80}}.ana{height:100%;display:flex;flex-direction:column;min-height:0}.ana-corps{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,30px);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.res-titre{margin:0;font-size:clamp(24px,1.4vw + 14px,34px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--v2-texte);text-wrap:balance;animation:calc-entree .6s cubic-bezier(.32,.72,0,1) both}.res-texte{margin:0;font-size:15px;line-height:1.55;color:var(--v2-texte-doux)}.res-chiffres{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.res-chiffres>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--v2-carte-fond);border:1px solid var(--v2-carte-bord);min-width:0}.res-chiffres .calc-aide{font-size:12px;line-height:1.3}.res-chiffres strong{font-family:Stack Sans Headline,Geist,sans-serif;font-size:17px;font-weight:600;color:var(--v2-texte);font-variant-numeric:tabular-nums;white-space:nowrap}.fac{border-top:1px solid var(--v2-carte-bord);padding-top:14px;display:flex;flex-direction:column;gap:4px}.fac-titre{margin:0;font-size:15px;font-weight:600;color:var(--v2-texte)}.fac-liste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.fac-ligne{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 60px;align-items:center;gap:12px;animation:calc-entree .5s cubic-bezier(.32,.72,0,1) both}.fac-nom{font-size:13px;color:var(--v2-texte)}.fac-barre{position:relative;height:8px;border-radius:999px;background:var(--v2-carte-fond)}.fac-axe{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--v2-carte-bord)}.fac-rempli{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--v2-texte-meta)}.fac--moins .fac-rempli{background:#d97706}.fac--plus .fac-rempli{background:#16a34a}.fac-valeur{font-size:13px;font-weight:700;text-align:right;color:var(--v2-texte);font-variant-numeric:tabular-nums}.fac-detail{grid-column:1 / -1;font-size:12px;color:var(--v2-texte-meta);margin-top:-4px}.ana-pied{display:flex;flex-direction:column;gap:6px;padding:14px clamp(20px,2.4vw,30px);border-top:1px solid var(--v2-carte-bord)}.calc-cta{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#6042e238,#ec48991a);border:1px solid rgba(96,66,226,.45)}.calc-cta-titre{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--v2-texte)}.calc-cta .v2-btn{flex-shrink:0}.ana-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.calc-methode{padding:clamp(56px,7vw,96px) 0 clamp(96px,10vw,140px)}.calc-methode h2{margin:0 0 18px;font-size:clamp(26px,1.6vw + 14px,34px);font-weight:600;letter-spacing:-.015em;color:var(--v2-texte)}.calc-methode h3{margin:28px 0 10px;font-size:17px;font-weight:600;color:var(--v2-texte)}.calc-methode p{margin:0 0 1.1em;font-size:16px;line-height:1.65;color:var(--v2-texte-doux)}.calc-methode ul{margin:0;padding-left:18px;font-size:15px;line-height:1.8;color:var(--v2-texte-doux)}.calc-methode a{color:var(--v2-accent-texte)}@media(min-width:900px)and (max-height:760px){.cs-accroche,.dep-question,.dep-tete .v2-capsule{display:none}.dep{gap:10px}.calc-cta .calc-aide{display:none}.calc-cta{padding:10px 12px}.res-texte{font-size:14px}}@media(max-width:899px){.cs{padding:84px 16px 110px;min-height:0}.cs-contenu{padding-top:0}.cs-puce,.k1,.k2,.k3,.k6{display:none}.k4{--w: 92px;right:3%;top:92px;filter:none;opacity:.95}.k5{--w: 84px;right:22%;top:128px}.cs-couche{--tx: calc(var(--px) * 24 * var(--d) * 1px);--ty: calc(var(--py) * 14 * var(--d) * 1px)}.app{display:flex;flex-direction:column;height:auto;gap:14px;scroll-margin-top:80px}.app-col{overflow:visible}.calc-contenu,.ana-corps{overflow:visible;-webkit-mask-image:none;mask-image:none}.calc-ligne,.res-chiffres{grid-template-columns:1fr}.calc-nav{display:none}.dep{height:auto}.app--depart .app-droite{height:420px}.app--saisie .app-droite{position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:86svh;border-radius:24px 24px 0 0;transform:translateY(105%);visibility:hidden;transition:transform .45s cubic-bezier(.32,.72,0,1),visibility 0s .45s}.app--saisie .app-droite--ouvert{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.32,.72,0,1)}.app--saisie .app-droite .pan{height:auto;max-height:calc(86svh - 56px)}.app--saisie .pan-grille{overflow-y:auto}.app-fermer{display:block;margin:0 16px calc(12px + env(safe-area-inset-bottom));height:44px;border-radius:12px;border:1px solid var(--v2-carte-bord);background:var(--v2-carte-fond);color:var(--v2-texte);font:inherit;font-weight:600}.app--resultat .app-fermer,.app--depart .app-fermer{display:none}.app-voile{display:block;position:fixed;inset:0;z-index:69;border:0;background:#0d01188c}.app--resultat .pan,.app--resultat .ana{height:auto}.app--resultat .pan-grille{overflow:visible}.pan-pied-ligne{flex-direction:column;align-items:stretch}.pan-precision{margin-left:0;width:100%;justify-content:space-between}.calc-cta{flex-direction:column;align-items:flex-start}.dock{display:flex;gap:10px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--v2-carte-verre);border-top:1px solid var(--v2-carte-bord);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -16px 40px -20px #0d011899}.dock-prix{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 6px;border:0;background:none;font:inherit;color:var(--v2-texte);text-align:left;cursor:pointer}.dock-montant{font-family:Stack Sans Headline,Geist,sans-serif;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.dock-format{font-size:12px;color:var(--v2-accent-texte);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dock-suivant{flex-shrink:0;height:48px;padding:0 22px}.grille-ligne{grid-template-columns:1fr auto;grid-template-areas:"nom stats" "marche mini";row-gap:6px}.grille-nom{grid-area:nom}.grille-stats{grid-area:stats}.grille-marche{grid-area:marche;font-size:12px}.grille-ligne .mini{grid-area:mini;width:72px;align-self:center}.fac-ligne{grid-template-columns:1fr 60px}.fac-barre{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){.cs-couche,.cs-carte-img,.cs-puce-int,.ech-bande,.ech-toi,.ech-plancher,.calc-barre span:after,.mini-point,.mini-bande{transition:none}.cs-carte-img,.vit-tel,.vit-puce,.pan-etat:before,.pan-squelette span,.calc-anim,.res-titre,.fac-ligne{animation:none}}
