.tete{position:relative;overflow:hidden;background:radial-gradient(800px 420px at 76% 10%,rgba(99,102,241,.34) 0%,transparent 62%),linear-gradient(160deg,#0f172a,#16213f 58%,#0f172a);color:#cbd5e1;padding:70px 0 64px}.tete__fil{font-size:.82rem;color:#94a3b8;margin-bottom:18px}.tete__fil a{color:var(--ciel);text-decoration:none}.tete__fil a:hover{text-decoration:underline}.tete__fil span{margin:0 7px;opacity:.55}.tete h1{color:var(--blanc);margin:0 0 18px;max-width:20ch}.tete h1 em{font-style:normal;color:var(--ciel)}.tete__chapeau{font-size:1.13rem;line-height:1.75;max-width:62ch;margin:0}.tete__chapeau strong{color:var(--blanc);font-weight:700}.tete__stats{display:flex;gap:40px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.tete__nombre{font-family:var(--titre);font-size:1.75rem;font-weight:700;color:var(--blanc);line-height:1.1;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.tete__legende{font-size:.76rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.tete__boutons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media(max-width:768px){.tete{padding:48px 0 44px}.tete__stats{gap:24px}}.corps{max-width:760px}.corps>h2{margin-top:2.2em}.corps>h2:first-child{margin-top:0}.corps>h3{margin-top:1.9em}.corps p,.corps li{font-size:1.04rem;line-height:1.75}.corps ul,.corps ol{padding-left:1.3em;margin:0 0 1.2em}.corps li{margin-bottom:.5em}.corps a{text-decoration:underline;text-underline-offset:2px}.corps a.bouton,.corps .vignette,.corps .vignette__lien,.corps a[class*=btn],.corps a[class*=button],.corps a[class*=bouton],.corps a[class*=cta],.corps a[class*=-link],.corps a[class*=module]{text-decoration:none}.corps h2,.corps h3,.corps h4,.corps p,.corps li,.corps a{overflow-wrap:break-word}.corps img{border-radius:var(--rayon-carte);box-shadow:var(--ombre);margin:1.6em 0}.corps figure{margin:1.8em 0}.corps figcaption{font-size:.86rem;color:var(--doux);text-align:center;margin-top:.7em}.corps--large{max-width:none}.corps--large+.corps--appel{margin-inline:auto}.corps>h2:before{content:"";display:block;width:46px;height:4px;border-radius:2px;background:var(--degrade-court);margin-bottom:16px}.bloc{border-radius:var(--rayon-carte);padding:24px 28px;margin:1.8em 0;border-left:4px solid var(--bleu);background:var(--bleute)}.bloc__titre{font-weight:700;color:var(--fort);margin-bottom:8px;display:flex;align-items:center;gap:9px}.bloc p:last-child{margin-bottom:0}.bloc--attention{border-left-color:#f59e0b;background:#fffbeb}.bloc--reussite{border-left-color:#10b981;background:#ecfdf5}.etapes{list-style:none;margin:2em 0;padding:0;counter-reset:etape}.etape{position:relative;padding:0 0 30px 62px;counter-increment:etape}.etape:before{content:counter(etape);position:absolute;left:0;top:0;width:42px;height:42px;border-radius:50%;background:var(--degrade-court);color:var(--blanc);display:grid;place-items:center;font-family:var(--titre);font-size:1.15rem;font-weight:700}.etape:after{content:"";position:absolute;left:20px;top:50px;bottom:6px;width:2px;background:var(--indigo-tres-clair)}.etape:last-child{padding-bottom:0}.etape:last-child:after{display:none}.etape h3{margin:6px 0 8px;font-family:var(--corps);font-size:1.1rem}.etape p:last-child{margin-bottom:0}.comparaison{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:2em 0}.comparaison__colonne{background:var(--blanc);border:2px solid var(--bord);border-radius:var(--rayon-carte);padding:26px 24px}.comparaison__colonne--fort{border-color:var(--indigo-clair);box-shadow:var(--ombre-forte)}.comparaison__oeil{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--doux);margin-bottom:6px}.comparaison__colonne--fort .comparaison__oeil{color:var(--indigo)}.comparaison__colonne h3{margin:0 0 16px;font-size:1.15rem;font-family:var(--corps)}.comparaison__liste{list-style:none;margin:0;padding:0}.comparaison__liste li{position:relative;padding:6px 0 6px 26px;font-size:.93rem;color:var(--moyen)}.comparaison__liste li:before{position:absolute;left:0;top:6px;font-weight:700}.comparaison__liste li[data-etat=oui]:before{content:"✓";color:#10b981}.comparaison__liste li[data-etat=moyen]:before{content:"~";color:#f59e0b}.comparaison__liste li[data-etat=non]:before{content:"✗";color:#ef4444}@media(max-width:900px){.comparaison{grid-template-columns:1fr}}.prix{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:2em 0}.prix__carte{background:var(--blanc);border:2px solid var(--bord);border-radius:var(--rayon-carte);padding:30px 28px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.prix__carte:hover{transform:translateY(-4px);box-shadow:var(--ombre-forte);border-color:var(--indigo-tres-clair)}.prix__carte--phare{border-color:var(--indigo-clair);box-shadow:var(--ombre-forte)}.prix__etiquette{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--blanc);background:var(--degrade-court);padding:5px 12px;border-radius:999px;margin-bottom:14px}.prix__carte h3{margin:0 0 4px;font-size:1.3rem}.prix__montant{font-family:var(--titre);font-size:2.1rem;font-weight:700;margin:8px 0 4px;background:var(--degrade-court);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.prix__note{font-size:.9rem;color:var(--doux);margin-bottom:18px}.prix__liste{list-style:none;margin:0 0 22px;padding:0}.prix__liste li{position:relative;padding:6px 0 6px 26px;font-size:.93rem;color:var(--moyen)}.prix__liste li:before{content:"✓";position:absolute;left:0;top:6px;color:var(--bleu);font-weight:700}.prix__carte .bouton{margin-top:auto}.vignettes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:2em 0}.vignette{display:flex;flex-direction:column;text-decoration:none;background:var(--blanc);border:2px solid transparent;border-radius:var(--rayon-carte);padding:26px 24px;box-shadow:var(--ombre);transition:all .3s ease}.vignette:hover{transform:translateY(-5px);box-shadow:0 12px 40px #3b82f626;border-color:var(--indigo-tres-clair)}.vignette__pastille{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f61f,#8b5cf61f);font-size:1.3rem;margin-bottom:14px}.vignette h3{margin:0 0 8px;font-size:1.12rem;font-family:var(--corps);color:var(--fort)}.vignette p{margin:0 0 14px;font-size:.93rem;color:var(--doux);line-height:1.6}.vignette__lien{margin-top:auto;font-weight:700;font-size:.92rem;color:var(--bleu);display:inline-flex;gap:6px;align-items:center}.vignette__lien:after{content:"→";transition:transform .2s ease}.vignette:hover .vignette__lien:after{transform:translate(4px)}.faq{margin:2em 0}.faq__item{background:var(--blanc);border:1px solid var(--bord);border-radius:var(--rayon-petit);margin-bottom:12px;overflow:hidden}.faq__item[open]{border-color:var(--indigo-clair);box-shadow:var(--ombre)}.faq__item summary{cursor:pointer;padding:18px 52px 18px 22px;font-weight:700;color:var(--fort);position:relative;list-style:none;font-size:1rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--bleu);font-weight:400;line-height:1}.faq__item[open] summary:after{content:"–"}.faq__reponse{padding:0 22px 20px;color:var(--moyen)}.faq__reponse p:last-child{margin-bottom:0}.appel{border-radius:var(--rayon);padding:40px 44px;margin:2.4em 0;background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border:1px solid var(--indigo-tres-clair)}.appel h2{margin:0 0 10px;font-size:1.6rem}.appel h2:before{display:none}.appel p{margin:0 0 20px;color:var(--moyen)}.appel__boutons{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.appel{padding:30px 24px}}.tableau{overflow-x:auto;margin:2em 0;-webkit-overflow-scrolling:touch}.tableau table{width:100%;border-collapse:collapse;min-width:520px;font-size:.95rem}.tableau th,.tableau td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--bord)}.tableau thead th{background:var(--bleute);color:var(--fort);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.tableau tbody tr:hover{background:var(--blanc-bleute)}.deux{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:900px){.deux{grid-template-columns:1fr;gap:28px}}.etiquettes{display:flex;flex-wrap:wrap;gap:10px;margin:1.4em 0}.etiquette{background:var(--blanc);border:1px solid var(--bord);border-radius:999px;padding:8px 16px;font-size:.9rem;color:var(--moyen);font-weight:500}.corps input:not([class]),.corps textarea:not([class]),.corps select:not([class]){width:100%;max-width:560px;display:block;font-family:var(--corps);font-size:.98rem;color:var(--fort);background:var(--blanc-bleute);border:1px solid var(--bord);border-radius:var(--rayon-petit);padding:12px 14px;margin:0 0 16px;transition:border-color .2s ease,background .2s ease}.corps input:not([class]):focus,.corps textarea:not([class]):focus,.corps select:not([class]):focus{background:var(--blanc);border-color:var(--bleu);outline:none}.corps textarea:not([class]){resize:vertical;min-height:120px}.corps label:not([class]){display:block;font-size:.9rem;font-weight:700;color:var(--fort);margin-bottom:7px}.corps button:not([class]){display:inline-flex;align-items:center;gap:9px;font-family:var(--corps);font-weight:700;font-size:.98rem;padding:13px 26px;border-radius:999px;border:none;cursor:pointer;background:var(--degrade-court);color:var(--blanc);box-shadow:var(--ombre-forte);transition:transform .2s ease,box-shadow .2s ease}.corps button:not([class]):hover{transform:translateY(-2px);box-shadow:0 14px 44px #3b82f647}.corps input[type=checkbox]:not([class]),.corps input[type=radio]:not([class]){width:auto;display:inline-block;margin:0 8px 0 0}.etiquettes{margin:75px 0;gap:12px}.corps+.etiquettes,.etiquettes+.corps{margin-top:75px}.bloc{margin:75px 0}.etapes{margin:60px 0}.appel{margin:75px 0 0}.comparaison,.prix,.vignettes,.faq{margin:50px 0}@media(max-width:768px){.etiquettes,.bloc,.appel{margin:44px 0}.appel{margin-bottom:0}}.signature{max-width:640px;margin:44px auto 0;text-align:center;font-size:1.02rem;line-height:1.7;color:var(--moyen);background:var(--blanc);border:1px solid var(--indigo-tres-clair);border-radius:var(--rayon);padding:28px 34px;box-shadow:var(--ombre)}.signature span{display:block;font-size:1.6rem;margin-bottom:10px;line-height:1}
