.landing.svelte-5op3ge{max-width:var(--lp-max, 62rem);margin:0 auto;padding:0 1.2rem 2rem}.hero.svelte-5op3ge{text-align:left;padding:1.5rem 0 2rem}.kicker.svelte-5op3ge{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:700}h1.svelte-5op3ge{margin:.4rem 0 .8rem;font-family:var(--police-titre);font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.15;text-wrap:balance}.accroche.svelte-5op3ge{margin:0;max-width:40rem;color:var(--texte-doux);line-height:1.55}.accroche.svelte-5op3ge strong:where(.svelte-5op3ge){color:var(--texte)}.prix.svelte-5op3ge{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1rem 0 2.5rem}.offre.svelte-5op3ge{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--r-lg, 16px);padding:1.3rem 1.2rem;display:grid;gap:.7rem;align-content:start}.offre.pro.svelte-5op3ge{background:color-mix(in oklab,var(--accent) 8%,var(--surface));border-color:color-mix(in oklab,var(--accent) 35%,var(--bordure))}.offre.svelte-5op3ge h3:where(.svelte-5op3ge){margin:0;font-family:var(--police-titre);font-size:1.15rem;display:flex;align-items:center;gap:.5rem}.badge.svelte-5op3ge{font-family:var(--police-titre, inherit);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:var(--accent-texte);border-radius:var(--r-pill, 999px);padding:.15rem .55rem}.p-montant.svelte-5op3ge{margin:0;font-size:1.5rem;font-weight:750}.p-note.svelte-5op3ge{font-size:.85rem;font-weight:400;color:var(--texte-doux)}.offre.svelte-5op3ge ul:where(.svelte-5op3ge){margin:0;padding:0 0 0 1.1rem;display:grid;gap:.35rem;color:var(--texte-doux);font-size:.92rem}.lien-btn.svelte-5op3ge{text-align:center}.primaire.svelte-5op3ge{background:var(--accent);color:var(--accent-texte);border:0;border-radius:var(--r-pill, 999px);padding:.6rem 1.2rem;font-weight:650;text-decoration:none;display:inline-block}.secondaire.svelte-5op3ge{background:var(--surface-2);color:var(--texte);border:1px solid var(--bordure);border-radius:var(--r-pill, 999px);padding:.6rem 1.2rem;font-weight:550;text-decoration:none;display:inline-block}.titre-section.svelte-5op3ge{margin:0 0 1rem;font-family:var(--police-titre);font-size:clamp(1.25rem,3vw,1.6rem)}.faq.svelte-5op3ge{display:grid;gap:.5rem;margin-bottom:2.5rem}.faq.svelte-5op3ge details:where(.svelte-5op3ge){background:var(--surface);border:1px solid var(--bordure);border-radius:var(--r-md, 11px);padding:.8rem 1rem}.faq.svelte-5op3ge summary:where(.svelte-5op3ge){cursor:pointer;font-weight:600;font-size:.95rem;list-style:none}.faq.svelte-5op3ge summary:where(.svelte-5op3ge)::-webkit-details-marker{display:none}.faq.svelte-5op3ge summary:where(.svelte-5op3ge):before{content:"＋ ";color:var(--accent)}.faq.svelte-5op3ge details[open]:where(.svelte-5op3ge) summary:where(.svelte-5op3ge):before{content:"－ "}.faq.svelte-5op3ge p:where(.svelte-5op3ge){margin:.5rem 0 0;font-size:.88rem;color:var(--texte-doux);line-height:1.55}.pied-cta.svelte-5op3ge{margin:0 0 1rem;text-align:center;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--r-lg, 16px);padding:1.6rem 1.2rem}.pied-cta.svelte-5op3ge h2:where(.svelte-5op3ge){margin:0 0 .9rem;font-family:var(--police-titre);font-size:1.3rem}.cta.svelte-5op3ge{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}
