.ec{--ec-ink:#1d1d1f;--ec-text2:#6e6e73;--ec-line:#d2d2d7;--ec-fond:#fbfbfd;--ec-lav:#a593ff;--ec-focus:#a593ff47;background:var(--ec-fond);min-height:100dvh;color:var(--ec-ink);-webkit-font-smoothing:antialiased;grid-template-columns:1fr;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.ec *{box-sizing:border-box}.ec a{color:inherit}.ec-panneau{color:#fff;background:radial-gradient(120% 90% at 0 0,#3b3550 0%,#2a2733 38%,#1d1d1f 72%);padding:56px 64px 0;display:none;position:relative;overflow:hidden}.ec-panneau-haut{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.ec-panneau-haut .ec-icone{border-radius:10px;width:40px;height:40px;box-shadow:0 6px 18px #00000059}.ec-panneau-haut b{letter-spacing:-.02em;font-size:20px;font-weight:650}.ec-titre{letter-spacing:-.045em;z-index:2;text-wrap:balance;margin:96px 0 0;font-size:clamp(40px,3.9vw,56px);font-weight:700;line-height:1.02;position:relative}.ec-titre span{display:block}.ec-degrade{background:linear-gradient(90deg,#b9a8ff 0%,#ff9f8f 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.ec-phrase{color:#ffffffb8;z-index:2;max-width:30em;margin:22px 0 0;font-size:18px;line-height:1.5;position:relative}.ec-logo{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ec-logo i{color:#1d1d1f;letter-spacing:-.04em;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;font-style:normal;font-weight:800;display:grid}.ec-logo b{letter-spacing:-.03em;font-size:21px;font-weight:650}.ec-logo small{color:#ffffff9e;font-size:16px}.ec-captures{z-index:1;height:min(46vh,430px);margin:56px -24px 0 0;position:relative}.ec-capture-ordi{border-radius:14px 14px 0 0;width:118%;max-width:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff14}.ec-capture-ordi img{width:100%;height:auto;display:block}.ec-capture-tel{background:#0d0d0f;border-radius:30px;width:min(30%,190px);padding:7px;position:absolute;top:16%;right:8%;box-shadow:0 30px 70px #0009,0 0 0 1px #ffffff1f}.ec-capture-tel img{border-radius:23px;width:100%;height:auto;display:block}.ec-points{z-index:2;gap:22px;margin:auto 0 0;padding:0 0 56px;list-style:none;display:grid;position:relative}.ec-points li{grid-template-columns:40px 1fr;align-items:center;gap:16px;display:grid}.ec-points b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.ec-points small{color:#ffffff9e;margin-top:2px;font-size:14.5px;display:block}.pastille-point{border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #0000004d}.pastille-point svg{width:22px;height:22px}.pp-compte{background:linear-gradient(135deg,#9a7fff,#ff8a6e)}.pp-securite{background:linear-gradient(135deg,#1e88ff,#7af0b0)}.pp-equipe{background:linear-gradient(160deg,#48484a,#1d1d1f);box-shadow:0 6px 16px #0000004d,inset 0 0 0 1px #ffffff1f}.ec-droite{min-height:100dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.ec-barre{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;display:flex}.ec-centre{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:28px 0;display:flex}.ec-centre.large{max-width:460px}.ec-pied{color:var(--ec-text2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.ec-pied a{text-decoration:none}.ec-pied a:hover{color:var(--ec-ink)}.ec-pied .ec-cadenas{align-items:center;gap:6px;display:inline-flex}.ec-pied .ec-cadenas svg{width:14px;height:14px}.ec-langues{background:#7676801f;border-radius:999px;padding:3px;display:inline-flex}.ec-langues button{appearance:none;font:inherit;color:var(--ec-text2);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;min-width:36px;height:28px;font-size:12.5px;font-weight:600}.ec-langues button[aria-pressed=true]{color:var(--ec-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.ec-langues-texte{gap:6px;font-size:14px;display:inline-flex}.ec-langues-texte button{appearance:none;font:inherit;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:4px 2px}.ec-langues-texte button[aria-pressed=true]{opacity:1;font-weight:600}.ec-tete-mobile{text-align:center;flex-direction:column;align-items:center;margin-bottom:26px;display:flex}.ec-tete-mobile .ec-icone{border-radius:18px;width:76px;height:76px;box-shadow:0 14px 34px #3c287838}.ec-tete-mobile b{letter-spacing:-.025em;margin-top:14px;font-size:22px;font-weight:700}.ec-h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:1.08}.ec-intro{color:var(--ec-text2);margin:8px 0 28px;font-size:16px;line-height:1.45}.ec-form{gap:14px;display:grid}.ec-champ{gap:7px;display:grid}.ec-champ label{color:#3a3a3c;font-size:14px;font-weight:600}.ec-saisie{position:relative}.ec-saisie input{border:1px solid var(--ec-line);width:100%;height:52px;font:inherit;color:var(--ec-ink);background:#fff;border-radius:14px;outline:none;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.ec-saisie input:focus{border-color:var(--ec-lav);box-shadow:0 0 0 4px var(--ec-focus)}.ec-saisie.oeil input{padding-right:52px}.ec-oeil{width:40px;height:40px;color:var(--ec-text2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.ec-oeil:hover{background:#7676801f}.ec-oeil:focus-visible{outline:2px solid var(--ec-lav);outline-offset:1px}.ec-oeil svg{width:22px;height:22px}.ec-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0;font-size:14.5px;display:flex}.ec-case{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:32px;display:inline-flex}.ec-case input{accent-color:#1d1d1f;cursor:pointer;width:20px;height:20px;margin:0}.ec-lien{appearance:none;font:inherit;color:var(--ec-ink);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600;text-decoration:none}.ec-lien:hover{text-underline-offset:3px;text-decoration:underline}.ec-bouton{appearance:none;color:#fff;height:52px;font:inherit;cursor:pointer;background:#1d1d1f;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;font-size:16.5px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .15s,background-color .15s;display:inline-flex}.ec-bouton:hover{background:#000}.ec-bouton:active{transform:scale(.985)}.ec-bouton[disabled]{opacity:.55;cursor:default;transform:none}.ec-bouton.clair{color:var(--ec-ink);border:1px solid var(--ec-line);background:#fff}.ec-bouton.clair:hover{background:#f5f5f7}.ec-bouton:focus-visible,.ec-lien:focus-visible,.ec-langues button:focus-visible{outline:2px solid var(--ec-lav);outline-offset:2px}.ec-roue{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ec-tourne}@keyframes ec-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ec-roue{animation-duration:2.4s}}.ec-ou{color:var(--ec-text2);align-items:center;gap:12px;margin:6px 0;font-size:13.5px;display:flex}.ec-ou:before,.ec-ou:after{content:"";background:var(--ec-line);flex:1;height:1px}.ec-erreur{color:#b3261e;background:#fff1f0;border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.4}.ec-info{color:#1d6b3a;background:#eef8f1;border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.4}.ec-demo{text-align:center;color:var(--ec-text2);margin:26px 0 0;font-size:15px}.ec-demo a{color:var(--ec-ink);font-weight:600;text-decoration:none}.ec-demo a:hover{text-underline-offset:3px;text-decoration:underline}.ec-retour{text-align:center;margin:18px 0 0;font-size:15px}.ec.pastel{background:linear-gradient(#f0ebff 0%,#f7f4ff 28%,#fbfbfd 52%,#fff3ee 82%,#ffe9e1 100%)}.ec.pastel .ec-saisie input{border-color:#3c3c432e}.ec-sous{color:var(--ec-text2);margin:6px 0 26px;font-size:16px}.ec-apps{gap:14px;display:grid}.ec-app{color:inherit;background:#fff;border:1px solid #0000000d;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}a.ec-app:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d,0 14px 34px #00000014}.ec-app .ec-icone{border-radius:15px;width:64px;height:64px;box-shadow:0 6px 16px #0000002e}.ec-app b{letter-spacing:-.015em;font-size:17px;font-weight:650;display:block}.ec-app small{color:var(--ec-text2);margin-top:2px;font-size:14.5px;line-height:1.35;display:block}.ec-app-action{color:#fff;white-space:nowrap;background:#1d1d1f;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600}.ec-app-action.doux{color:var(--ec-ink);background:#f0f0f3}.ec-app-action.bientot{color:var(--ec-text2);background:#f0f0f3;padding:6px 12px;font-size:12.5px}.ec-app.bientot{cursor:default}.ec-compte{position:relative}.ec-compte-bouton{appearance:none;height:40px;font:inherit;color:var(--ec-ink);cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 4px;font-size:15px;font-weight:500;display:inline-flex}.ec-avatar{color:#fff;background:linear-gradient(135deg,#b9a8ff,#ff9f8f);border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.ec-menu{z-index:30;background:#fff;border-radius:16px;min-width:240px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 40px #00000029,0 0 0 1px #0000000d}.ec-menu p{color:var(--ec-text2);border-bottom:1px solid #eee;margin:0 0 4px;padding:8px 12px 10px;font-size:13.5px}.ec-menu a,.ec-menu button{appearance:none;font:inherit;text-align:left;color:var(--ec-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:15px;text-decoration:none}.ec-menu a:hover,.ec-menu button:hover{background:#f5f5f7}.ec-encart{background:#fff;border-radius:20px;padding:22px;box-shadow:0 8px 24px #0000000d}.ec-encart h2{margin:0 0 6px;font-size:19px}.ec-encart p{color:var(--ec-text2);margin:0}.ec.graphite{color:#fff;background:radial-gradient(130% 70% at 0 0,#3b3550 0%,#2a2733 40%,#1d1d1f 75%)}.ec-mobile-haut{justify-content:space-between;align-items:center;display:flex}.ec.graphite .ec-droite .ec-titre{margin:44px 0 30px;font-size:clamp(34px,10vw,44px)}.ec.graphite .ec-centre{justify-content:flex-start;padding-top:0}.ec.graphite .ec-app{box-shadow:none;-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a}.ec.graphite .ec-app small{color:#ffffff9e}.ec.graphite .ec-app-action{color:#1d1d1f;background:#fff}.ec.graphite .ec-app-action.bientot,.ec.graphite .ec-app-action.doux{color:#ffffffbf;background:#ffffff1a}.ec.graphite .ec-pied{color:#fff9;margin-top:auto;padding-top:32px}.ec.graphite .ec-pied a:hover{color:#fff}.ec.graphite .ec-compte-bouton{background:0 0;border:0;height:auto;padding:0}.ec.graphite .ec-avatar{width:44px;height:44px;font-size:19px}.ec.graphite .ec-encart{box-shadow:none;background:#ffffff0f}.ec.graphite .ec-encart p{color:#ffffffa6}.ec.graphite .ec-se-connecter{color:#fff;background:#ffffff0f;border-color:#ffffff40}@media (min-width:960px){.ec{grid-template-columns:1fr 1fr}.ec-panneau{flex-direction:column;min-height:100dvh;max-height:100dvh;display:flex;position:sticky;top:0}.ec-droite{padding:28px 64px 30px}.ec-tete-mobile{display:none}.ec.pastel,.ec.graphite{background:var(--ec-fond);color:var(--ec-ink)}.ec.graphite .ec-droite{padding-top:28px}.ec.graphite .ec-centre{justify-content:center;padding-top:28px}.ec.graphite .ec-app{background:#fff;border:1px solid #0000000d;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.ec.graphite .ec-app small{color:var(--ec-text2)}.ec.graphite .ec-app-action{color:#fff;background:#1d1d1f}.ec.graphite .ec-app-action.bientot,.ec.graphite .ec-app-action.doux{color:var(--ec-text2);background:#f0f0f3}.ec.graphite .ec-app-action.doux{color:var(--ec-ink)}.ec.graphite .ec-pied{color:var(--ec-text2)}.ec.graphite .ec-pied a:hover{color:var(--ec-ink)}.ec.graphite .ec-compte-bouton{background:#fff;border:1px solid #00000014;height:40px;padding:0 14px 0 4px}.ec.graphite .ec-avatar{width:32px;height:32px;font-size:15px}.ec.graphite .ec-encart{background:#fff;box-shadow:0 8px 24px #0000000d}.ec.graphite .ec-encart p{color:var(--ec-text2)}.ec.graphite .ec-se-connecter{color:var(--ec-ink);border-color:var(--ec-line);background:#fff}.ec-mobile-seul{display:none!important}.ec-h1{font-size:40px}}@media (max-width:959px){.ec-ordi-seul{display:none!important}}@media (max-width:360px){.ec-droite{padding-left:16px;padding-right:16px}.ec-app{grid-template-columns:52px 1fr auto;gap:12px;padding:12px}.ec-app .ec-icone{border-radius:12px;width:52px;height:52px}.ec-h1{font-size:30px}}@media (prefers-reduced-motion:no-preference){.ec-centre,.ec-titre,.ec-phrase{animation:.5s cubic-bezier(.2,.8,.2,1) both ec-entree}.ec-phrase{animation-delay:60ms}.ec-captures{animation:.7s cubic-bezier(.2,.8,.2,1) .12s both ec-entree}}@keyframes ec-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:959px){.ec.graphite .ec-barre{display:none}.ec.pastel .ec-intro{text-align:center;margin-top:-10px}.ec.pastel .ec-pied{text-align:center;flex-direction:column;justify-content:center;gap:6px}}.ec-capture-tel{right:4%}@media (max-width:959px){html:has(.ec.graphite){background:#1d1d1f}html:has(.ec.graphite) body{background:#1d1d1f}html:has(.ec.pastel){background:#f0ebff}html:has(.ec.pastel) body{background:#f0ebff}}@media (min-width:960px){html:has(.ec){background:#fbfbfd}html:has(.ec) body{background:#fbfbfd}}.ec-droite{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.ec.graphite .ec-droite{padding-top:calc(24px + env(safe-area-inset-top,0px))}@media (max-width:360px){.ec-droite{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}@media (min-width:960px){.ec-droite,.ec.graphite .ec-droite{padding:28px 64px 30px}}
