@font-face{font-family:Quicksand;src:url(/fonts/quicksand/quicksand-latin.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;src:url(/fonts/quicksand/quicksand-latin-ext.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--rose-50: #fef7ff;--rose-100: #feeeff;--rose-200: #fedeff;--rose-300: #ffc0df;--rose-400: #ff6cde;--action: #c1109a;--action-hover: #9f0f7f;--violet: #2a1543;--violet-nuit: #1c0d2e;--violet-carte: #3b2159;--degrade: linear-gradient(100deg, #ff985b 0%, #ff5dcf 50%, #9263dc 100%);--encre: #2a1543;--encre-douce: #574869;--clair: #ffffff;--clair-doux: #e6d9f2;--rayon-carte: 28px;--rayon-champ: 14px;--pilule: 999px;--ombre-flottante: 0 30px 60px -20px rgb(28 13 46 / .55);--gouttiere: 16px;--largeur: 1240px;--section-y: 56px;--entete: 64px;color-scheme:light}@media(min-width:768px){:root{--gouttiere: 32px;--section-y: 88px;--entete: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--entete) + 16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:Quicksand,Helvetica,Arial,sans-serif;font-weight:500;font-size:17px;line-height:1.6;color:var(--encre);background:var(--rose-50);text-rendering:optimizeLegibility}@media(min-width:768px){body{font-size:18px}}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-position:from-font;text-decoration-thickness:from-font;text-decoration-skip-ink:auto}li,dd,figcaption,label,summary{text-wrap:pretty}.porte-texte,.repere,.legende-ecran{text-wrap:balance}a,button,summary,label,[role=button]{touch-action:manipulation}.bouton,.porte,summary,.nav-principale a,.lien-connexion,.menu-mobile-panneau a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--rose-400);outline-offset:3px;border-radius:6px}.s-clair :focus-visible,.s-teinte :focus-visible{outline-color:var(--action)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lien-evitement{position:absolute;inset-inline-start:16px;top:-100px;z-index:100;padding:12px 18px;border-radius:var(--pilule);background:var(--violet);color:var(--clair);font-weight:700;text-decoration:none}.lien-evitement:focus{top:12px}.contenu{width:100%;max-width:calc(var(--largeur) + 2 * var(--gouttiere));margin-inline:auto;padding-left:max(var(--gouttiere),env(safe-area-inset-left,0px));padding-right:max(var(--gouttiere),env(safe-area-inset-right,0px))}.section{padding-block:var(--section-y);position:relative}.s-sombre{background:var(--violet);color:var(--clair)}.s-clair{background:var(--rose-50);color:var(--encre)}.s-teinte{background:var(--rose-100);color:var(--encre)}.titre-xl{font-size:clamp(2rem,1.45rem + 1.75vw,3rem);line-height:1.1}.titre-l{font-size:clamp(1.625rem,1.3rem + 1.05vw,2.25rem);line-height:1.12}.titre-m{font-size:clamp(1.125rem,1.05rem + .3vw,1.3rem);line-height:1.25;letter-spacing:-.01em}.chapo{font-size:clamp(1.03rem,.98rem + .2vw,1.15rem);line-height:1.55;max-width:36em}.s-sombre .chapo,.s-sombre .doux{color:var(--clair-doux)}.s-clair .doux,.s-teinte .doux{color:var(--encre-douce)}.entete-section{display:grid;gap:14px;max-width:46rem;margin-bottom:32px}@media(min-width:768px){.entete-section{margin-bottom:48px}}.repere{display:inline-flex;align-items:center;gap:10px;justify-self:start;font-size:15px;font-weight:700;letter-spacing:0}.repere:before{content:"";width:30px;height:12px;border-radius:var(--pilule);background:var(--degrade)}.s-sombre .repere{color:var(--rose-300)}.s-clair .repere,.s-teinte .repere{color:var(--action)}.suite{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:2px solid transparent;border-radius:var(--pilule);font:inherit;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s ease-out}.bouton svg{flex-shrink:0;transition:transform .2s ease}.bouton:active{transform:scale(.97)}.bouton-action{background:var(--action);color:var(--clair)}.bouton-action:active{background:var(--action-hover)}.bouton-marque{background:var(--rose-400);color:var(--violet)}.bouton-marque:active{background:var(--rose-300)}.bouton-contour{border-color:currentColor;background:transparent}.s-sombre .bouton-contour{color:var(--clair);border-color:#ffffff73}.s-sombre .bouton-contour:active{border-color:var(--clair);background:#ffffff0f}.s-clair .bouton-contour,.s-teinte .bouton-contour{color:var(--violet);border-color:#2a154359}.s-clair .bouton-contour:active,.s-teinte .bouton-contour:active{border-color:var(--violet)}.lien-fleche{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.s-clair .lien-fleche,.s-teinte .lien-fleche{color:var(--action);text-decoration-color:var(--rose-300)}.s-sombre .lien-fleche{color:var(--rose-300);text-decoration-color:#ffc0df73}.lien-fleche:active{text-decoration-color:currentColor;opacity:.75}@media(hover:hover)and (pointer:fine){.bouton:hover svg{transform:translate(3px)}.bouton-action:hover{background:var(--action-hover)}.bouton-marque:hover{background:var(--rose-300)}.s-sombre .bouton-contour:hover{border-color:var(--clair);background:#ffffff0f}.s-clair .bouton-contour:hover,.s-teinte .bouton-contour:hover{border-color:var(--violet)}.lien-fleche:hover{text-decoration-color:currentColor}.nav-principale a:hover,.lien-connexion:hover{background:var(--rose-200)}.porte:hover{background:#ffffff1c;border-color:#ffc0df99}.porte:hover .porte-icone{transform:translate(4px)}.pied a:hover{color:var(--clair);text-decoration:underline;text-underline-offset:4px}}.entete{position:fixed;inset:0 0 auto;z-index:50;height:var(--entete);background:#fef7fff0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgb(42 21 67 / .08)}.entete .contenu{height:100%;display:flex;align-items:center;gap:16px}.entete-logo{display:inline-flex;align-items:center;min-height:44px;margin-inline-end:auto}.entete-logo img{width:112px;height:auto}@media(min-width:768px){.entete-logo img{width:150px}}.nav-principale{display:none}.nav-principale ul{list-style:none;display:flex;gap:4px}.nav-principale a,.lien-connexion{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--pilule);color:var(--encre);font-weight:600;font-size:16px;text-decoration:none}@media(min-width:1080px)and (max-width:1279px){.nav-principale ul{gap:0}.nav-principale a,.lien-connexion{padding:0 11px}}.nav-principale a:active,.lien-connexion:active{background:var(--rose-200)}.nav-principale a[aria-current=page]{background:var(--rose-200);color:var(--action-hover)}.lien-connexion{display:none}.entete .bouton{min-height:44px;padding:0 16px;font-size:15px;white-space:nowrap;flex-shrink:0}@media(max-width:420px){.entete .contenu{gap:10px}.entete .bouton{padding:0 14px;font-size:14px}}.bouton-court{display:inline}.bouton-long{display:none}@media(min-width:380px){.bouton-court{display:none}.bouton-long{display:inline}}.menu-mobile{position:relative}.menu-mobile summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--pilule);border:1px solid rgb(42 21 67 / .18);color:var(--encre);cursor:pointer}.menu-mobile summary:active{background:var(--rose-200)}.menu-mobile summary::-webkit-details-marker{display:none}.menu-mobile .icone-fermer,.menu-mobile[open] .icone-ouvrir{display:none}.menu-mobile[open] .icone-fermer{display:block}.menu-mobile-panneau{position:fixed;top:var(--entete);left:0;right:0;max-height:calc(100dvh - var(--entete));overflow-y:auto;overscroll-behavior:contain;padding:16px max(var(--gouttiere),env(safe-area-inset-right,0px)) 28px max(var(--gouttiere),env(safe-area-inset-left,0px));background:var(--rose-50);border-bottom:1px solid rgb(42 21 67 / .1);box-shadow:0 30px 40px -30px #1c0d2e66}.menu-mobile-panneau ul{list-style:none;display:grid}.menu-mobile-panneau a{display:flex;align-items:center;min-height:52px;font-size:20px;font-weight:700;text-decoration:none;border-bottom:1px solid rgb(42 21 67 / .08)}.menu-mobile-panneau a:active{color:var(--action)}.menu-mobile-panneau .lien-connexion-mobile{color:var(--action);border-bottom:0}@media(min-width:1080px){.nav-principale,.lien-connexion{display:inline-flex}.menu-mobile{display:none}}main{padding-top:var(--entete)}.capsule{border-radius:var(--pilule);overflow:hidden;background:var(--violet-carte);isolation:isolate}.capsule img{width:100%;height:100%;object-fit:cover}.points{display:flex;gap:8px}.points span{width:14px;height:14px;border-radius:50%;background:currentColor}.telephone{position:relative;width:min(100%,var(--tel-largeur, 290px));margin:0;padding:10px;border-radius:46px;background:#140a21;box-shadow:var(--ombre-flottante),inset 0 0 0 1px #ffffff14}.telephone:before{content:"";position:absolute;top:18px;left:50%;translate:-50% 0;width:76px;height:20px;border-radius:var(--pilule);background:#140a21;z-index:1}.telephone img{width:100%;aspect-ratio:390 / 844;border-radius:36px;object-fit:cover;object-position:top;background:var(--fond-ecran, #f1f5f9);border-top:34px solid var(--fond-ecran, #f1f5f9)}.legende-ecran{margin-top:14px;font-size:14px;line-height:1.4;text-align:center}.s-sombre .legende-ecran{color:var(--clair-doux)}.s-clair .legende-ecran,.s-teinte .legende-ecran{color:var(--encre-douce)}.a-remplir{padding:0 6px;border-radius:6px;background:#ff6cde2e;outline:1.5px dashed currentColor;outline-offset:-1.5px;white-space:nowrap}.portes{display:grid;gap:12px}@media(min-width:560px){.portes{grid-template-columns:1fr 1fr}}.porte{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 16px;min-height:112px;padding-block:18px;padding-inline:22px 18px;border-radius:var(--rayon-carte);border:1px solid rgb(255 255 255 / .16);background:#ffffff0f;color:var(--clair);text-decoration:none;transition:background-color .25s ease,border-color .25s ease,transform .12s ease-out}.porte:active{transform:scale(.98);background:#ffffff1c;border-color:#ffc0df99}.porte-titre{grid-column:1 / -1;font-size:20px;font-weight:700;line-height:1.2}.porte-texte{color:var(--clair-doux);font-size:16px;line-height:1.45}.porte-icone{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--pilule);background:var(--rose-400);color:var(--violet);transition:transform .25s ease}.liste-pilules{list-style:none;display:grid;gap:14px}.liste-pilules li{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start}.liste-pilules li:before{content:"";width:22px;height:10px;margin-top:.62em;border-radius:var(--pilule);background:var(--degrade)}.etapes{list-style:none;display:grid;gap:14px;counter-reset:etape}.etape{counter-increment:etape;display:grid;grid-template-columns:44px 1fr;gap:4px 16px;padding:18px 20px;border-radius:var(--rayon-carte)}.s-sombre .etape{background:#ffffff0f;border:1px solid rgb(255 255 255 / .1)}.s-clair .etape,.s-teinte .etape{background:var(--clair);border:1px solid rgb(42 21 67 / .08)}.etape:before{content:counter(etape);grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--pilule);font-size:19px;font-weight:700}.s-sombre .etape:before{background:var(--rose-400);color:var(--violet)}.s-clair .etape:before,.s-teinte .etape:before{background:var(--violet);color:var(--clair)}.etape h3,.etape h4{font-size:18px;line-height:1.3;letter-spacing:-.01em;align-self:center}.etape p{font-size:16px;line-height:1.55}.s-sombre .etape p{color:var(--clair-doux)}.s-clair .etape p,.s-teinte .etape p{color:var(--encre-douce)}.pilote{background:var(--degrade);padding-block:clamp(40px,6vw,72px);overflow:hidden}.pilote-panneau{position:relative;display:grid;gap:32px;padding:clamp(28px,4.5vw,56px);border-radius:clamp(28px,4vw,48px);background:var(--violet);color:var(--clair)}@media(min-width:900px){.pilote-panneau{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px}}.pilote-panneau .repere{color:var(--rose-300)}.pilote-panneau .chapo{color:var(--clair-doux)}.pilote-panneau .lien-fleche{color:var(--rose-300);text-decoration-color:#ffc0df73}.pilote-texte{display:grid;gap:16px}.pilote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.pilote-court{padding-block:clamp(32px,5vw,56px)}.pilote-court .pilote-panneau{grid-template-columns:1fr;gap:14px;justify-items:center;text-align:center;max-width:820px;margin-inline:auto}.pilote-court .repere{justify-self:center}.pilote-court .pilote-actions{justify-content:center}.pilote-phrase{font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);line-height:1.25;letter-spacing:-.01em;max-width:30ch}.pilote-faits{list-style:none;display:grid;gap:10px}.pilote-faits li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:16px 22px;border-radius:var(--pilule);background:#ffffff12;font-size:16px}.pilote-faits strong{font-size:20px;color:var(--rose-300);text-align:end}.faq{display:grid;gap:12px;max-width:52rem}.faq details{border-radius:24px;background:var(--clair);border:1px solid rgb(42 21 67 / .08)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding-block:14px;padding-inline:24px 20px;font-size:17px;font-weight:700;line-height:1.4;cursor:pointer;border-radius:24px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex-shrink:0;width:36px;height:36px;border-radius:var(--pilule);background:var(--rose-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c1109a' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center no-repeat;transition:transform .25s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:active:after{background-color:var(--rose-200)}.faq .reponse{padding:0 24px 24px;color:var(--encre-douce);display:grid;gap:12px;max-width:65ch}.faq .reponse a{color:var(--action);font-weight:700}.faq .reponse ul{padding-inline-start:1.2em;display:grid;gap:6px}.pied{background:var(--violet-nuit);color:var(--clair-doux);padding-block:64px calc(32px + env(safe-area-inset-bottom,0px));font-size:16px}.pied-grille{display:grid;gap:40px}@media(min-width:900px){.pied-grille{grid-template-columns:1.4fr 1fr 1fr 1fr}}.pied-marque{display:grid;gap:18px;align-content:start;max-width:22rem}.logo-tuile{display:inline-flex;align-items:center;gap:12px;color:var(--clair);font-size:24px;font-weight:700;text-decoration:none;justify-self:start}.logo-tuile img{width:44px;height:44px;border-radius:12px;background:var(--clair)}.pied h2{font-size:16px;letter-spacing:0;color:var(--clair);margin-bottom:12px}.pied ul{list-style:none;display:grid}.pied a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--clair-doux);text-decoration:none}.pied a:active{color:var(--clair)}.pied a[aria-current=page],.pied .pied-pilote{color:var(--rose-300)}.pied-bas{margin-top:48px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:14px}.js [data-revele]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delai, 0s)}.js [data-revele].est-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-revele]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}main:focus{outline:none}.grille-2{display:grid;gap:56px;align-items:center}@media(min-width:1000px){.grille-2{grid-template-columns:var(--colonnes, 1fr 1fr);gap:72px}}.pile{display:grid;gap:24px;align-content:start}:is(.pile,.boucle-texte,.local-texte)>.repere+:is(h1,h2){margin-top:-10px}:is(.pile,.boucle-texte,.local-texte)>:is(h1,h2)+:is(.chapo,p){margin-top:-8px}:is(.pile,.boucle-texte,.local-texte)>.suite{margin-top:8px}.capsule picture,.capsule img{width:100%;height:100%}.heros-page{padding-block:28px 56px;overflow:hidden}@media(min-width:1000px){.heros-page{padding-block:48px 72px}}.heros-pile{display:grid;gap:18px;align-content:start}:is(.heros-pile,.heros-texte)>.repere+h1{margin-top:-6px}.heros-pile .suite{margin-top:6px}.faits{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.faits li{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:var(--pilule);background:#ffffff14;border:1px solid rgb(255 255 255 / .14);font-size:15px;font-weight:700}.faits li:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--rose-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232a1543' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center no-repeat;flex-shrink:0}.comparaisons{list-style:none;display:grid;gap:14px}.comparaison{display:grid;gap:2px;border-radius:var(--rayon-carte);overflow:hidden;border:1px solid rgb(42 21 67 / .08)}@media(min-width:760px){.comparaison{grid-template-columns:1fr 1.25fr}}.comparaison>div{display:grid;gap:6px;padding:22px 26px;align-content:start}.comparaison .avant{background:var(--rose-100)}.comparaison .apres{background:var(--clair)}.comparaison .etiquette-col{font-size:14px;font-weight:700}.comparaison .avant .etiquette-col{color:var(--encre-douce)}.comparaison .apres .etiquette-col{color:var(--action)}.comparaison h3{font-size:19px;line-height:1.3;letter-spacing:-.01em}.comparaison p{color:var(--encre-douce);font-size:17px}.comparaison .apres p{color:var(--encre)}.comparaison .lien-fleche{justify-self:start;font-size:16px}.final-court{display:grid;gap:16px;justify-items:start}.final-court>*{max-width:46rem}.final-court .suite{margin-top:8px}
