:root{--rb-600:#07090f;--rb-500:#0d111c;--rb-400:#14192a;--rb-300:#1a2137;--rb-200:#212a45;--ox-600:#040411;--ox-300:#0f0f43;--al-100:#fff;--al-200:#f1f2eb;--al-300:#e5e7da;--al-400:#d3d7c1;--al-500:#b9beaa;--al-700:#8b8f7a;--cerise-500:#d52050;--cerise-400:#e02c5c;--cerise-300:#e75f83;--ncs-500:#2b7ea1;--ncs-400:#3397c1;--ncs-300:#3ea1cc;--ncs-100:#5eb1d4;--grad-cerise:linear-gradient(135deg,#ff006e 0%,#e366a7 100%);--line:#5eb1d42e;--line-soft:#ffffff12;--inter:"Inter",ui-sans-serif,system-ui,sans-serif;--poppins:"Poppins",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--wrap:1320px;--r:18px}.pain,.thread,.withnova,.feats,.reform{overflow-x:clip}.cm-hero .hero-visual img{object-position:62% 40%}.cm-hero .pastille{margin-bottom:26px}.cm-hero h1{font-size:clamp(34px,3.9vw,54px)}.cm-hero .chapo{max-width:52ch;font-size:clamp(15.5px,1.25vw,17px)}.cm-hero .chiffres{margin-top:42px}.cm-final .titre-section{max-width:20ch;margin:0 auto 34px;font-size:clamp(34px,4.6vw,62px)}.cm-final .wl{margin:0 auto}.cm-final small{margin-top:22px}.pad-s{padding:30px 0 70px}.lg-k{font:700 11.5px/1 var(--inter);letter-spacing:.14em;text-transform:uppercase;color:var(--ivoire-500);margin-bottom:14px}.tag-p{font:700 10.5px/1 var(--inter);letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid;border-radius:99px;padding:5px 9px;display:inline-flex}.p-hive{background:#fbbf2424;border-color:#fbbf2473}.p-photon{background:#22d3ee21;border-color:#22d3ee73}.p-spark{background:#34d39921;border-color:#34d39973}.cm-hero{padding:132px 0 20px;position:relative}.fil{font:600 13.5px/1 var(--inter);color:var(--ivoire-500);align-items:center;gap:10px;margin-bottom:20px;display:flex}.fil a{color:var(--ivoire-300);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fil a:hover{color:#fff}.fil .ic{width:13px;height:13px}.cm-hero h1{font:800 clamp(38px,4.6vw,62px)/1.05 var(--inter);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin-bottom:18px}.cm-hero .chapo{max-width:58ch}.etp{flex-wrap:wrap;gap:8px;margin-top:30px;list-style:none;display:flex}.etp li{font:600 14px var(--inter);color:var(--ivoire-400);border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:10px;padding:8px 16px 8px 8px;transition:all .4s;display:inline-flex}.etp li span{width:28px;height:28px;font:800 13px var(--inter);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.etp li.is-on{color:#fff;background:#ff4f931a;border-color:#ff4f9399}.etp li.is-on span{color:#fff;background:linear-gradient(135deg,#ff006e,#e366a7)}.etp li.is-fait{color:var(--ivoire-200)}.etp li.is-fait span{background:var(--menthe,#34d399);color:#07090f}.cm-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.pan{border-radius:var(--rayon-xl,32px);animation:cmIn .5s var(--ease) both;padding:30px}.pan[hidden]{display:none}@keyframes cmIn{0%{opacity:0;transform:translateY(12px)}}.pan h2{font:800 clamp(22px,2.2vw,30px)/1.2 var(--inter);letter-spacing:-.02em;color:#fff}.pan-sous{color:var(--ivoire-400);margin:8px 0 24px;font-size:15px}.postes{background:#07090f80;border:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;gap:26px;padding:18px;display:flex}.postes button{appearance:none;cursor:pointer;color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,transform .2s;display:grid}.postes button:hover{background:#ff4f9340}.postes button:active{transform:scale(.92)}.postes .ic{width:18px;height:18px}.pp-n{flex-direction:column;align-items:center;min-width:110px;display:flex}.pp-n output{font:800 64px/1 var(--inter);letter-spacing:-.04em;background:linear-gradient(160deg,#fff 30%,var(--cerise));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.pp-n small{font:600 14px var(--inter);color:var(--ivoire-400)}.avatars{flex-wrap:wrap;justify-content:center;gap:0;min-height:40px;margin:18px 0 6px;display:flex}.avatars span{width:38px;height:38px;font:700 12px var(--inter);color:#fff;background:linear-gradient(135deg,hsl(calc(320 + var(--i) * 22),70%,45%),hsl(calc(260 + var(--i) * 18),70%,40%));animation:avIn .4s var(--ease) both;border:2px solid #0c0f1a;border-radius:50%;place-items:center;margin-left:-8px;display:grid}.avatars span:first-child{margin-left:0}.avatars .plus{background:#ffffff1a}@keyframes avIn{0%{transform:scale(0)}}.inclus{margin:22px 0}.inclus ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;list-style:none;display:grid}.inclus li{color:var(--ivoire-200);gap:10px;font-size:14.5px;line-height:1.5;display:flex}.inclus .ic{width:16px;height:16px;color:var(--menthe,#34d399);flex:none;margin-top:2px}.option{cursor:pointer;border-radius:20px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .3s;display:flex}.option input{opacity:0;pointer-events:none;position:absolute}.op-ic{width:44px;height:44px;color:var(--photon-clair);background:#22d3ee1f;border-radius:14px;flex:none;place-items:center;display:grid}.op-ic .ic{width:20px;height:20px}.op-txt{flex:1}.op-txt b{font:700 15.5px var(--inter);color:#fff;margin-bottom:4px;display:block}.op-txt small{color:var(--ivoire-400);font-size:13.5px;line-height:1.5}.op-sw{background:#ffffff24;border-radius:99px;flex:none;width:46px;height:26px;transition:background .3s;position:relative}.op-sw:after{content:"";width:20px;height:20px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.option.is-on{border-color:#ff4f9380}.option.is-on .op-sw{background:linear-gradient(135deg,#ff006e,#e366a7)}.option.is-on .op-sw:after{transform:translate(20px)}.option:focus-within{box-shadow:0 0 0 3px #22d3ee66}.pan-b{justify-content:space-between;align-items:center;gap:14px;margin-top:26px;display:flex}.pan-b .btn-cerise{place-self:auto;margin-left:auto}.pan-b .lien-fleche{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.champs label{gap:7px;display:grid}.champs .ch-l{grid-column:1/-1}.champs label>span{font:600 13px var(--inter);color:var(--ivoire-300)}.champs i{color:var(--ivoire-600,#6b7386);font-style:normal}.champs input,.cb input{color:#fff;width:100%;min-width:0;font:500 15px var(--inter);background:#07090f99;border:1px solid #ffffff24;border-radius:14px;outline:0;padding:12px 16px;transition:border-color .3s,box-shadow .3s,background .6s}.champs input:focus,.cb input:focus{border-color:#22d3ee99;box-shadow:0 0 0 4px #22d3ee1f}.champs input::placeholder,.cb input::placeholder{color:var(--ivoire-700)}.champs input.rempli{animation:rempli 1.2s var(--ease)}@keyframes rempli{0%{background:#ff4f9340}}.siret{gap:10px;display:flex}.siret .btn-verre{flex:none;place-self:auto}.carte-b label{gap:7px;display:grid}.carte-b label>span{font:600 13px var(--inter);color:var(--ivoire-300)}.cb{background:#07090f99;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.cb>.ic{width:18px;height:18px;color:var(--ivoire-400);flex:none}.cb input{background:0 0;border:0;padding:10px 6px}.cb input:focus{box-shadow:none}.cb .cb-c{flex:0 0 90px}.cgv{color:var(--ivoire-300);align-items:center;gap:10px;margin-top:18px;font-size:14.5px;display:flex}.cgv input{accent-color:#ff4f93;width:18px;height:18px}.cgv a{color:var(--photon-clair)}.cgv.secoue{animation:.5s secoue}@keyframes secoue{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}[data-payer][aria-disabled=true]{opacity:.5}.annuler{text-align:right;margin-top:16px;font-size:13.5px}.annuler a{color:var(--ivoire-500)}.recap{border-radius:var(--rayon-xl,32px);padding:22px;position:sticky;top:104px}.recap.bump{animation:rcBump .5s var(--ease)}@keyframes rcBump{40%{box-shadow:0 0 0 2px #ff4f9366,0 0 40px #ff4f9340}}.rc-h{align-items:center;gap:12px;margin-bottom:18px;display:flex}.rc-h img{object-fit:cover;border:2px solid #ff4f93cc;border-radius:50%;width:44px;height:44px;box-shadow:0 0 18px #ff4f9366}.rc-h b{font:800 17px var(--inter);color:#fff;display:block}.rc-h small{color:var(--photon-clair);font-size:13px}.recap dl{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;font-size:14.5px;display:grid}.recap dt{color:var(--ivoire-300)}.recap dt[hidden],.recap dd[hidden]{display:none}.recap dd{text-align:right;color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.recap dd small{font:500 11.5px var(--inter);color:var(--ivoire-500);display:block}.recap .sep{border-top:1px solid #ffffff1a;padding-top:12px}.recap .tot{font:800 20px var(--inter);color:#fff}.rc-form{color:var(--photon-clair)!important}.rc-ensuite{color:var(--ivoire-400);margin-top:12px;font-size:14px}.rc-ensuite b{color:#fff}.rassure{border-top:1px solid #ffffff14;gap:10px;margin:18px 0;padding-top:16px;list-style:none;display:grid}.rassure li{color:var(--ivoire-300);gap:10px;font-size:13.5px;line-height:1.45;display:flex}.rassure .ic{width:16px;height:16px;color:var(--menthe,#34d399);flex:none;margin-top:1px}.rc-q{color:var(--ivoire-400);font-size:13.5px}.autres{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.au{border-radius:var(--rayon-l);transition:transform .4s var(--ease),border-color .4s;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;text-decoration:none;display:flex}.au:hover{border-color:#fff3;transform:translateY(-3px)}.au b{font:700 17px/1.3 var(--inter);color:#fff}.au small{color:var(--ivoire-400);font-size:13.5px}.au .lien-fleche{margin-top:6px}@media (width<=1050px){.cm-grid{grid-template-columns:minmax(0,1fr)}.recap{position:static}}@media (width<=640px){.cm-hero{padding-top:110px}.pan{border-radius:24px;padding:22px 18px}.postes{gap:14px}.pp-n output{font-size:52px}.inclus ul,.champs,.autres{grid-template-columns:minmax(0,1fr)}.siret{flex-direction:column}.cb{flex-wrap:wrap}.cb .cb-c{flex:40%}.pan-b{flex-wrap:wrap}}.stripe-note{font:500 14px/1.5 var(--inter);color:var(--ivoire-300);border-radius:16px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.stripe-note .ic{width:20px;height:20px;color:var(--cyan);flex:none}.siret-msg,.pay-msg{font:500 13px/1.5 var(--inter);color:var(--ivoire-400);grid-column:1/-1;margin:0}.siret-msg.is-ok{color:#5eead4}.pay-msg.is-err,.siret-msg.is-err{color:#ff8fb5}.pay-msg{margin-top:12px}button[data-payer]{cursor:pointer;border:0}button[data-payer][aria-busy=true]{opacity:.7;pointer-events:none}
