.ltr{gap:1.1rem;max-width:680px;margin:0 auto;padding:2rem 16px 3rem;display:grid}.ltr-carte{isolation:isolate;color:#fff;text-align:center;background:#0d0d0d;border-radius:26px;padding:2rem 1.6rem 1.7rem;animation:.55s cubic-bezier(.2,.8,.2,1) both ltr-monte;position:relative;overflow:hidden}.ltr-carte-fond{z-index:-1;background:radial-gradient(70% 60% at 50% 0,#c0392b8c,#0000 70%),linear-gradient(#160908,#0d0d0d);position:absolute;inset:0}.ltr-sourire{margin-bottom:.4rem;font-size:3rem;line-height:1;animation:.6s cubic-bezier(.2,1.4,.4,1) .15s both ltr-pop;display:block}.ltr-sur{letter-spacing:.12em;text-transform:uppercase;color:#f4a59a;margin:0 0 .9rem;font-size:.8rem;font-weight:800}.ltr-score{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;display:flex}.ltr-score-valeur{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,12vw,4.4rem);font-weight:900;line-height:1}.ltr-score-valeur span{color:#ffffff8c;font-size:.42em;font-weight:800}.ltr-niveau{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;gap:.15rem;padding:.6rem 1rem;display:grid}.ltr-niveau span{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:.68rem;font-weight:800}.ltr-niveau strong{color:#fff;font-size:2rem;font-weight:900;line-height:1}.ltr-barre{background:#ffffff1f;border-radius:99px;max-width:420px;height:8px;margin:1.3rem auto 1.1rem;overflow:hidden}.ltr-barre div{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#c0392b,#f4a59a);height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) .2s both ltr-barre}.ltr-desc{color:#ffffffd9;max-width:52ch;margin:0 auto;font-size:1rem;line-height:1.6}.ltr-encourage{color:#ffffffb3;max-width:52ch;margin:.8rem auto 0;font-size:.92rem;line-height:1.55}.ltr-accroche{color:#fff;background:#c0392b38;border:1px solid #f4a59a59;border-radius:16px;max-width:46ch;margin:1.2rem auto 0;padding:.9rem 1.1rem;font-size:1.05rem;font-weight:800;line-height:1.4}.ltr-plan{background:#fff;border:1px solid #ececef;border-radius:24px;padding:1.6rem 1.4rem;animation:.55s cubic-bezier(.2,.8,.2,1) .12s both ltr-monte;box-shadow:0 18px 40px -30px #1116}.ltr-plan-sur{letter-spacing:.12em;text-transform:uppercase;color:#c0392b;margin:0 0 .3rem;font-size:.72rem;font-weight:800}.ltr-plan h2{letter-spacing:-.025em;color:#111;margin:0;font-size:clamp(1.3rem,3.6vw,1.7rem);font-weight:900}.ltr-plan-parcours{color:#c0392b;background:#fdecea;border-radius:999px;margin:.6rem 0 1.1rem;padding:.3rem .75rem;font-size:.82rem;font-weight:800;display:inline-block}.ltr-semaines{gap:.2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.ltr-semaines:before{content:"";opacity:.35;background:linear-gradient(#c0392b,#f4a59a);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.ltr-semaines li{gap:.9rem;padding:.55rem 0;display:flex;position:relative}.ltr-semaine-num{z-index:1;color:#fff;background:#c0392b;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 0 0 5px #fff}.ltr-semaines strong{color:#111;margin-top:.35rem;font-size:.98rem;display:block}.ltr-semaines p{color:#52525b;margin:.2rem 0 0;font-size:.9rem;line-height:1.55}.ltr-offre{color:#fff;text-align:center;background:radial-gradient(80% 90% at 0 0,#c0392b80,#0000 70%),#121212;border-radius:24px;padding:1.6rem 1.4rem;animation:.55s cubic-bezier(.2,.8,.2,1) .24s both ltr-monte}.ltr-offre-badge{background:#16a34a;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .8rem;margin-bottom:.9rem;padding:.45rem .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.ltr-rebours{font-variant-numeric:tabular-nums;gap:.35rem;display:inline-flex}.ltr-rebours span{background:#00000040;border-radius:8px;padding:.1rem .35rem;font-weight:700}.ltr-rebours b{margin-right:1px;font-weight:900}.ltr-offre h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:900}.ltr-offre>p{color:#ffffffc7;max-width:50ch;margin:.5rem auto 1.2rem;line-height:1.55}.ltr-cta{color:#fff;background:#c0392b;border-radius:16px;justify-content:center;align-items:center;min-width:min(100%,320px);padding:1.05rem 1.6rem;font-size:1.08rem;font-weight:900;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 18px 40px -16px #c0392be6}.ltr-cta:hover{color:#fff;background:#a93226;transform:translateY(-2px)}.ltr-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.ltr-garanties{color:#fffc;flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;margin:.9rem 0 0;padding:0;font-size:.84rem;font-weight:700;list-style:none;display:flex}.ltr-garanties li:before{content:"✓";color:#4ade80;margin-right:.3rem;font-weight:900}.ltr-acces{text-align:center}.ltr-note{color:#8a8a92;margin:.8rem 0 0;font-size:.8rem}@keyframes ltr-monte{0%{opacity:0;transform:translateY(16px)}}@keyframes ltr-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ltr-barre{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ltr-carte,.ltr-plan,.ltr-offre,.ltr-sourire,.ltr-barre div{animation:none}}