@font-face{font-family:Power Grotesk;src:url(/fonts/PowerGrotesk-UltraBold.woff2)format("woff2");font-weight:700;font-display:optional}@font-face{font-family:Mabry Pro;src:url(/fonts/MabryPro-Regular.woff2)format("woff2");font-weight:400;font-display:optional}@font-face{font-family:Mabry Pro;src:url(/fonts/MabryPro-Bold.woff2)format("woff2");font-weight:700;font-display:optional}:root{--violet:#b0315c;--violet-2:#d4668c;--magenta:#6c6abd;--magenta-2:#6c6abd;--cyan:#b0315c;--cyan-2:#8f2549;--cyan-ink:#fff;--grad:linear-gradient(135deg, #b0315c 0%, #8e4b8d 55%, #6c6abd 100%);--grad-soft:linear-gradient(135deg, #b0315c12 0%, #6c6abd14 100%);--grad-text:linear-gradient(135deg, #b0315c 0%, #8e4b8d 55%, #6c6abd 100%);--paper:#fff;--band:#faf7f9;--card:#fff;--card-2:#fcf9fa;--card-3:#f4eef2;--line:#eee7eb;--line-2:#e2d7de;--ink:#0f051d;--text:#736d7c;--muted:#736d7c;--ok:#16a34a;--bleu:var(--violet);--bleu-2:var(--violet);--bleu-ink:var(--violet);--navy:#0f051d;--night:#0f051d;--rouge:var(--magenta);--rouge-ink:#b0315c;--rouge-soft:#b0315c14;--mist:var(--band);--ice:#6c6abd12;--cream:#fdfaff;--r-s:10px;--r:18px;--r-l:26px;--shadow:0 10px 30px #0f051d0f;--shadow-l:0 24px 60px #0f051d1f;--glow:0 12px 30px #b0315c47;--glow-cyan:0 12px 30px #b0315c47;--wrap:1120px;--pad:clamp(16px, 3.5vw, 28px);--f-head:"Power Grotesk", "Arial Black", sans-serif;--f-body:"Mabry Pro", "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px;overflow-x:hidden}body{background:var(--paper);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:#b0315c;text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--cyan-2)}p{margin:0 0 1em}strong,b{color:var(--ink);font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--f-head);color:#0f051d;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.2}h1{letter-spacing:-.8px;font-size:2.5rem}h2{letter-spacing:-.28px;font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}@media (width<=420px){h1{font-size:2.1rem}h2{font-size:1.75rem}h3{font-size:1.45rem}}code{word-break:break-all;color:#8f2549;background:#6c6abd12;border:1px solid #6c6abd2e;border-radius:6px;padding:.1em .4em;font:.88em/1.4 ui-monospace,Consolas,monospace}::selection{color:#fff;background:#b0315c}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #b0315c}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{color:#fff;z-index:100;background:#b0315c;border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.narrow{max-width:820px}.sec{padding:clamp(40px,5.5vw,68px) 0;position:relative}.sec.tight{padding:clamp(26px,3.5vw,40px) 0}.sec.mist,.sec.ice,.sec.cream{background:var(--band)}.sec.dark{color:#c9c2d6;background:radial-gradient(900px 420px at 80% 0,#6c6abd73,#0000 60%),radial-gradient(800px 380px at 0 100%,#b0315c4d,#0000 60%),#0f051d}.sec.dark h2,.sec.dark h3,.sec.dark strong,.sec.dark b{color:#fff}.sec.dark .sub,.sec.dark p{color:#c9c2d6}.sec.dark a:not(.btn):not(.chip){color:#c9c8f2}.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.grid{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.6vw,18px);display:grid}.grid>*{min-width:0}@media (width>=700px){.g2,.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(22px,3.5vw,44px);display:grid}.split>*{min-width:0}@media (width>=960px){.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.split.rev>:first-child{order:2}}.head{text-align:center;max-width:720px;margin:0 auto clamp(20px,2.8vw,30px)}.head.left{text-align:left;margin-left:0}.eyebrow{font:700 .78rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#b0315c;background:#6c6abd14;border:1px solid #6c6abd38;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 14px;display:inline-flex}.eyebrow:before{content:"";background:var(--magenta-2);border-radius:50%;width:7px;height:7px}.sec.dark .eyebrow{color:#f7d3df;background:#ffffff14;border-color:#fff3}.hl{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.sec.dark .hl{background:linear-gradient(135deg,#f3b7cb,#c9c8f2);-webkit-background-clip:text;background-clip:text}.tri{display:none}.sub{color:var(--text);max-width:660px;margin:0 auto;font-size:1.05rem;line-height:1.6}.head.left .sub{margin-left:0}.btn{min-height:48px;font:700 1rem/1 var(--f-body);white-space:nowrap;background:var(--grad);color:#fff;cursor:pointer;box-shadow:var(--glow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s,background-color .3s;display:inline-flex}.btn:hover{color:#fff;transform:translateY(-3px)}.btn:active{transform:scale(.97)}.btn.red,.btn.blue{color:#fff;background:#b0315c}.btn.red:hover,.btn.blue:hover{color:#fff;background:#8f2549}.btn.ghost{color:#0f051d;box-shadow:inset 0 0 0 2px var(--line-2);background:0 0}.btn.ghost:hover{color:#b0315c;box-shadow:inset 0 0 0 2px #b0315c}.sec.dark .btn.ghost{color:#fff;box-shadow:inset 0 0 0 2px #fff6}.btn svg{width:18px;height:18px;transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.center{text-align:center}.center .btn-row{justify-content:center}@media (width<=480px){.btn{white-space:normal;text-align:center;padding:0 22px}}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line-2);font:700 .88rem/1.2 var(--f-body);color:#0f051d;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.chip svg{color:#b0315c;flex:none;width:17px;height:17px}a.chip{text-decoration:none}a.chip:hover{color:#b0315c;border-color:#b0315c}.sec.dark .chip{color:#fff;background:#ffffff12;border-color:#ffffff2e}.sec.dark .chip svg{color:#c9c8f2}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:clamp(16px,1.8vw,22px);transition:transform .3s,border-color .3s,box-shadow .3s}.card:hover{box-shadow:var(--shadow-l);border-color:#6c6abd59;transform:translateY(-6px)}.sec.dark .card{box-shadow:none;background:#ffffff0d;border-color:#ffffff1f}.ico{color:#6c6abd;background:#6c6abd14;border:1px solid #6c6abd38;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;transition:transform .3s,background .3s,color .3s;display:grid}.ico svg{width:22px;height:22px}.ico.red,.ico.cy{color:#b0315c;background:#b0315c14;border-color:#b0315c38}.card:hover .ico{background:var(--grad);color:#fff;border-color:#0000;transform:rotate(-6deg)scale(1.08)}.frame{border-radius:var(--r-l);background:var(--card-3);border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 70px #b0315c2e}.frame img{object-fit:cover;width:100%;height:100%}figure{margin:0}figcaption{color:var(--muted);margin-top:10px;font-size:.88rem}.note{max-width:720px;color:var(--muted);margin:18px auto 0}.prose{font-size:18px}.prose h2{margin-top:1.4em;font-size:2rem}.prose h3{margin-top:1.2em;font-size:1.5rem}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.25em}.prose li{margin:.35em 0}.prose li::marker{color:#b0315c;font-weight:700}.prose img{border-radius:var(--r)}.tbl{border-radius:var(--r);border:1px solid var(--line);background:#fff;width:100%;margin:1.4em 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}td{color:#4e4858}thead th{color:#fff;font:700 .8rem/1.3 var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:#0f051d}tbody tr:nth-child(2n) td{background:#fcf9fa}tbody tr:last-child td{border-bottom:0}@media (width<=760px){.tbl.stack{background:0 0;border:0;overflow:visible}.tbl.stack thead{display:none}.tbl.stack tr{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;padding:6px 0;display:block}.tbl.stack td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:8px 16px;display:flex;background:0 0!important}.tbl.stack td:first-child{color:#0f051d;text-align:left;font-weight:700}.tbl.stack td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:700}}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .25s,box-shadow .25s}.faq details[open]{box-shadow:var(--shadow);border-color:#6c6abd66}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:14px 18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font-size:1.15rem;line-height:1.35}.faq summary:after{content:"";background:#6c6abd14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23741ff5' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:32px;height:32px;transition:transform .3s,background-color .3s}.faq details[open] summary:after{background-color:#6c6abd29;transform:rotate(45deg)}.faq .ans{overflow-wrap:anywhere;color:var(--text);padding:0 18px 16px}.faq .ans p:last-child,.faq .ans ul:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.crumbs{color:var(--muted);margin-bottom:12px;font-size:.85rem}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:#b3adbd;margin-right:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:#b0315c}.crumbs [aria-current]{color:#b0315c;font-weight:700}.phero{border-bottom:1px solid var(--line);background:radial-gradient(70% 60% at 50% 0,#6c6abd1f 0%,#0000 60%),radial-gradient(50% 40% at 100% 100%,#b0315c14,#0000 60%),#fcf9fa;padding:clamp(32px,5vw,60px) 0 clamp(30px,4vw,48px);position:relative}.phero .sub{max-width:780px;margin-left:0}.todo{color:#6b4e00;white-space:nowrap;background:#fff4c2;border:1px solid #f2dc84;border-radius:6px;padding:1px 8px;font-size:.92em;font-weight:700}img[src*="/images/logo-"],img[src*="/images/appareil-"],img[src*="/images/paiement-"]{background:#fff;border-radius:12px;padding:6px}.lb img,.rail img{border-radius:0;padding:0}.logo img{background:0 0!important;border-radius:0!important;padding:0!important}.logo[data-astro-cid-f7espo7c]{color:#0f051d;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.img[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{aspect-ratio:402/100;mix-blend-mode:multiply;width:100%;max-width:200px;height:auto;display:block}.dark[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{aspect-ratio:398/100;mix-blend-mode:normal;width:auto;max-width:none;height:50px}@media (width<=480px){.dark[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{height:44px}}.mark[data-astro-cid-f7espo7c]{background:var(--grad);color:#fff;width:40px;height:40px;box-shadow:var(--glow);border-radius:12px;place-items:center;display:grid}.word[data-astro-cid-f7espo7c]{flex-direction:column;line-height:1;display:flex}.word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{font:700 1.25rem/1 var(--f-head);letter-spacing:-.02em;color:#fff}.word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.word[data-astro-cid-f7espo7c] small[data-astro-cid-f7espo7c]{font:700 .7rem/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:#b8b0c6;margin-top:5px}.logo[data-astro-cid-f7espo7c]:hover{color:inherit}.hdr[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.in[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;min-height:72px;display:flex}nav[data-astro-cid-nen7h5rs]{margin-left:auto}.menu[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:700 .95rem/1.2 var(--f-body);color:#0f051d;border-radius:8px;padding:10px 14px;text-decoration:none;transition:color .2s,background-color .2s;display:block}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--ink);background:#6c6abd14}.m-cta[data-astro-cid-nen7h5rs]{display:none}.cta[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 22px;font-size:.95rem}.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line-2);background:var(--card);width:56px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;margin-left:auto;display:none}@media (width<=960px){.cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:grid}nav[data-astro-cid-nen7h5rs]{margin:0}.menu[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 73px);padding:12px 16px 20px;transition:transform .25s,opacity .25s,visibility .25s;position:fixed;top:73px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.menu[data-astro-cid-nen7h5rs].open{opacity:1;visibility:visible;transform:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:14px 16px;font-size:1.05rem}.m-cta[data-astro-cid-nen7h5rs]{margin-top:8px;display:block}.m-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs],.m-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#b0315c;width:100%}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--night);color:#aab7cf;border-top:4px solid;border-image:var(--grad) 1;padding:64px 0 28px;font-size:.95rem}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (width>=720px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:360px;margin:18px 0}.ftr .pay{border-radius:10px;width:100%;max-width:300px}.t[data-astro-cid-jo6i4kqk]{font:700 1.15rem/1.2 var(--f-head);letter-spacing:-.01em;color:#fff;margin-bottom:14px}ul[data-astro-cid-jo6i4kqk]{gap:4px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:#d6e1f3;padding:6px 0;text-decoration:none;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.base[data-astro-cid-jo6i4kqk] .mail[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;color:#fff;font-weight:700}.mail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:0}.base[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:22px;font-size:.86rem;display:flex}.base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=719px){.ftr[data-astro-cid-jo6i4kqk]{padding:32px 0 18px;font-size:.9rem}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:32px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:12px 0}.t[data-astro-cid-jo6i4kqk]{margin-bottom:10px;font-size:1.1rem}ul[data-astro-cid-jo6i4kqk]{gap:0}a[data-astro-cid-jo6i4kqk]{padding:4px 0}.base[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:4px;margin-top:22px;padding-top:14px;font-size:.8rem}}
