.page.svelte-4z030h{max-width:940px;margin:0 auto;padding:0 1.25rem 5rem}.hero.svelte-4z030h{padding:4rem 0 3.5rem;border-bottom:1px solid var(--border)}.kicker.svelte-4z030h{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);margin:0 0 1.1rem}.hero.svelte-4z030h h1:where(.svelte-4z030h){font-family:var(--font-display);font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.12;font-weight:600;color:var(--ink);margin:0 0 1.3rem;letter-spacing:-.02em}.accent.svelte-4z030h{color:var(--terracotta)}.chapo.svelte-4z030h{font-size:1.1rem;line-height:1.7;color:var(--ink-light);max-width:60ch;margin:0 0 2rem}.cta-rangee.svelte-4z030h{display:flex;flex-wrap:wrap;gap:.75rem}.btn-plein.svelte-4z030h,.btn-vide.svelte-4z030h{display:inline-block;padding:.8rem 1.5rem;border-radius:3px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.btn-plein.svelte-4z030h{background:var(--terracotta);color:#fff;border:1px solid var(--terracotta)}.btn-plein.svelte-4z030h:hover{background:var(--terra-hover);border-color:var(--terra-hover)}.btn-vide.svelte-4z030h{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}.btn-vide.svelte-4z030h:hover{border-color:var(--ink)}.bloc.svelte-4z030h{padding:3.25rem 0;border-bottom:1px solid var(--border)}.bloc.svelte-4z030h:last-child{border-bottom:none}.bloc.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-display);font-size:clamp(1.45rem,3.2vw,2rem);font-weight:600;color:var(--ink);margin:0 0 1rem;letter-spacing:-.015em}.bloc.svelte-4z030h h3:where(.svelte-4z030h){font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--ink);margin:2.25rem 0 .6rem}.intro.svelte-4z030h{font-size:1rem;line-height:1.7;color:var(--ink-light);max-width:64ch;margin:0 0 1.75rem}.note-source.svelte-4z030h{font-size:.86rem;line-height:1.65;color:var(--muted);max-width:64ch;margin:1.5rem 0 0}.note-source.svelte-4z030h a:where(.svelte-4z030h){color:var(--terracotta)}.graphe.svelte-4z030h{display:flex;flex-direction:column;gap:.7rem}.barre-ligne.svelte-4z030h{display:grid;grid-template-columns:8.5rem 1fr 4.5rem 6rem;align-items:center;gap:.85rem}.barre-mois.svelte-4z030h{font-size:.86rem;color:var(--muted);white-space:nowrap}.barre-piste.svelte-4z030h{height:13px;background:var(--cream-dark);border-radius:2px;overflow:hidden}.barre-remplissage.svelte-4z030h{display:block;height:100%;background:var(--terracotta);border-radius:2px}.barre-valeur.svelte-4z030h{font-family:var(--font-mono);font-size:.92rem;font-weight:600;color:var(--ink);text-align:right}.barre-note.svelte-4z030h{font-size:.8rem;color:var(--muted-soft);white-space:nowrap}.grille-portee.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.1rem;border-top:1px solid var(--border);padding-top:1.5rem}.portee.svelte-4z030h{display:flex;flex-direction:column;gap:.35rem}.portee-valeur.svelte-4z030h{font-family:var(--font-display);font-size:2.1rem;font-weight:600;line-height:1;color:var(--terracotta);letter-spacing:-.02em}.portee-libelle.svelte-4z030h{font-size:.86rem;line-height:1.5;color:var(--muted)}.grille-offres.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.1rem}.carte-offre.svelte-4z030h{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1.5rem 1.4rem}.carte-offre.svelte-4z030h h3:where(.svelte-4z030h){margin:0 0 .5rem;font-size:1.1rem}.promesse.svelte-4z030h{color:var(--terracotta);font-weight:600;font-size:.93rem;margin:0 0 .9rem;line-height:1.5}.pour.svelte-4z030h{font-size:.88rem;color:var(--muted);line-height:1.6;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.pour.svelte-4z030h strong:where(.svelte-4z030h){color:var(--ink-light)}.carte-offre.svelte-4z030h ul:where(.svelte-4z030h){list-style:none;padding:0;margin:0}.carte-offre.svelte-4z030h li:where(.svelte-4z030h){position:relative;padding-left:1.05rem;font-size:.9rem;line-height:1.6;color:var(--ink-light);margin-bottom:.5rem}.carte-offre.svelte-4z030h li:where(.svelte-4z030h):before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--terra-line)}.grille-etapes.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem}.etape.svelte-4z030h h3:where(.svelte-4z030h){margin:.55rem 0 .45rem;font-size:1.05rem}.etape.svelte-4z030h p:where(.svelte-4z030h){font-size:.92rem;line-height:1.68;color:var(--ink-light);margin:0}.etape-num.svelte-4z030h{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--terracotta);letter-spacing:.05em}.grille-real.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}.carte-real.svelte-4z030h{display:block;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1.35rem 1.3rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.carte-real.svelte-4z030h:hover{border-color:var(--terra-line);box-shadow:var(--shadow-sm)}.carte-real.svelte-4z030h h3:where(.svelte-4z030h){margin:0 0 .25rem;font-size:1.05rem}.real-quoi.svelte-4z030h{font-size:.89rem;line-height:1.6;color:var(--ink-light);margin:0 0 .9rem}.real-lien.svelte-4z030h{font-size:.85rem;font-weight:600;color:var(--ink)}.bloc-franc.svelte-4z030h .franchise:where(.svelte-4z030h){list-style:none;padding:0;margin:0;max-width:70ch}.bloc-franc.svelte-4z030h .franchise:where(.svelte-4z030h) li:where(.svelte-4z030h){padding:.95rem 0 .95rem 1.2rem;border-left:2px solid var(--border-strong);margin-bottom:.85rem;font-size:.95rem;line-height:1.68;color:var(--ink-light)}.bloc-franc.svelte-4z030h .franchise:where(.svelte-4z030h) strong:where(.svelte-4z030h){color:var(--ink)}.contact.svelte-4z030h{padding-bottom:1rem}@media(max-width:640px){.hero.svelte-4z030h{padding:2.5rem 0}.barre-ligne.svelte-4z030h{grid-template-columns:1fr auto;grid-template-areas:"mois valeur" "piste piste" "note note";gap:.3rem .6rem}.barre-mois.svelte-4z030h{grid-area:mois}.barre-piste.svelte-4z030h{grid-area:piste}.barre-valeur.svelte-4z030h{grid-area:valeur}.barre-note.svelte-4z030h{grid-area:note}}
