/* landing-2.css : sorti de landing.html (versionné par date de modification). */
    .ld-tier-switch{display:inline-flex;gap:8px;background:var(--dsx-surface);border:1px solid var(--dsx-line);border-radius:16px;padding:8px;margin:22px auto 0;}
    .ld-tier{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:1px solid transparent;border-radius:12px;padding:11px 20px;cursor:pointer;color:var(--dsx-text-mut);transition:background-color .18s, border-color .18s, color .18s, opacity .18s, transform .18s, box-shadow .18s;text-align:left;}
    .ld-tier b{font-family:inherit;font-weight:800;font-size:1rem;color:var(--dsx-text);}
    .ld-tier span{font-size:.72rem;}
    .ld-tier:hover{background:color-mix(in srgb, var(--sw-ink) 4%, transparent);}
    .ld-tier.on{background:var(--dsx-accent-soft);border-color:color-mix(in srgb, var(--sw-blue-ink) 50%, transparent);}
    .ld-tier.on b{color:var(--sw-blue-ink);}
    .ld-tier.soon{opacity:.6;}
    .ld-tier .badge{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--sw-yellow-ink) 16%, transparent);color:var(--sw-yellow-ink);padding:2px 7px;border-radius:6px;margin-top:2px;}
    .ld-tier-note{text-align:center;color:var(--dsx-text-mut);font-size:.86rem;margin-top:14px;}
    /* Présentation du bot gratuit */
    .ld-freebot{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.4rem,5vw,4.5rem);align-items:center;margin:80px auto 64px;}
    @media(max-width:820px){.ld-freebot{grid-template-columns:1fr;gap:2.4rem;}}
    .fb-tag{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sw-green-ink);background:color-mix(in srgb, var(--sw-green-ink) 14%, transparent);padding:5px 13px;border-radius:999px;margin-bottom:20px;}
    .ld-freebot h3{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;margin:0 0 20px;line-height:1.15;}
    .ld-freebot > .fb-txt > p{color:var(--dsx-text-mut);font-size:1.05rem;line-height:1.72;margin:0 0 30px;}
    .fb-list{list-style:none;padding:0;margin:0 0 34px;display:flex;flex-direction:column;gap:16px;}
    .fb-list li{display:flex;gap:11px;align-items:flex-start;font-size:.99rem;line-height:1.45;}
    .fb-list li i{color:var(--sw-green-ink);margin-top:3px;}
    .fb-card{background:var(--dsx-surface);border:1px solid color-mix(in srgb, var(--sw-green-ink) 35%, transparent);border-radius:20px;padding:22px;box-shadow:0 30px 70px -34px color-mix(in srgb, var(--sw-green-ink) 40%, transparent);}
    .fb-card-top{display:flex;align-items:center;gap:13px;}
    .fb-av{width:52px;height:52px;border-radius:15px;background:var(--dsx-accent-soft);display:grid;place-items:center;overflow:hidden;flex:none;}
    .fb-av img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box;}
    .fb-card-top b{font-size:1.05rem;font-weight:800;display:block;}
    .fb-online{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--sw-green-ink);font-weight:700;}
    .fb-online .ld-dot{background:var(--sw-green);box-shadow:0 0 8px var(--sw-green);}
    .fb-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;}
    .fb-chip{font-size:.76rem;font-weight:700;background:color-mix(in srgb, var(--sw-ink) 5%, transparent);border:1px solid var(--dsx-line);border-radius:9px;padding:8px 11px;}
    .fb-badge-free{margin-left:auto;font-size:.62rem;font-weight:800;background:color-mix(in srgb, var(--sw-green-ink) 18%, transparent);color:var(--sw-green-ink);padding:3px 9px;border-radius:7px;}
    /* Grille des modules du dashboard gratuit */
    .ld-fmods{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:28px;}
    .ld-fmod{display:flex;align-items:flex-start;gap:13px;background:var(--dsx-surface);border:1px solid var(--dsx-line);border-radius:15px;padding:16px;transition:transform .25s,border-color .25s;}
    .ld-fmod:hover{transform:translateY(-4px);border-color:color-mix(in srgb, var(--sw-blue-ink) 40%, transparent);}
    .ld-fmod .fic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.15rem;flex:none;}
    .ld-fmod b{font-size:.98rem;font-weight:800;display:block;}
    .ld-fmod span{font-size:.82rem;color:var(--dsx-text-mut);line-height:1.35;}
  