.decouvrir{max-width:820px;margin:0 auto;padding:48px 20px 80px}.dec-haut{text-align:center;padding-bottom:16px}.dec-haut img{width:min(170px,44vw);height:auto;margin:0 auto 22px;display:block}.decouvrir h1{font-family:var(--font-titre),Georgia,serif;letter-spacing:-.012em;margin:0 0 18px;font-size:clamp(1.9rem,6vw,3rem);font-weight:700;line-height:1.06}.dec-chapo{color:var(--ink-2);max-width:620px;margin:0 auto 26px;font-size:1.08rem;line-height:1.6}.dec-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 8px;display:flex}.decouvrir section{margin-top:54px}.decouvrir h2{font-family:var(--font-titre),Georgia,serif;border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:10px;font-size:1.5rem;font-weight:700}.decouvrir h3{font-family:var(--font-plex),system-ui,sans-serif;margin:0 0 6px;font-size:1rem;font-weight:600}.dec-grille{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 28px;display:grid}.dec-grille p{color:var(--ink-2);margin:0;line-height:1.55}.dec-liste{color:var(--ink-2);margin:0;padding-left:20px;line-height:1.7}.dec-liste li{margin-bottom:10px}.dec-liste b{color:var(--ink)}.dec-prix{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0 14px;display:grid}.dec-prix article{border:1px solid var(--line);text-align:center;border-radius:10px;padding:18px}.dec-prix .montant{font-family:var(--font-titre),Georgia,serif;color:var(--accent);margin:6px 0 2px;font-size:2rem}.dec-fin{text-align:center}.dec-fin p{color:var(--ink-2);max-width:620px;margin-left:auto;margin-right:auto;line-height:1.6}.dec-pied{border-top:1px solid var(--line);text-align:center;color:var(--ink-3);margin-top:56px;padding-top:20px;font-size:.85rem}.dec-pied a{color:var(--ink-2)}@media (max-width:600px){.decouvrir{padding:32px 16px 64px}.decouvrir section{margin-top:40px}}.dec-descendre{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-bottom:4px;font-size:.95rem;text-decoration:none;display:inline-flex}.dec-descendre:hover{color:var(--ink);border-color:var(--accent)}
.entree{background:var(--bg)}.entree-ecran{justify-content:center;align-items:center;min-height:86dvh;padding:24px 20px 8px;display:flex}.entree-corps{text-align:center;width:100%;max-width:560px}.entree-logo{flex-direction:column;align-items:center;gap:6px;margin:0 auto 28px;display:flex}.entree-logo img{width:min(240px,62vw);height:auto;display:block}.entree-marque{margin-top:2px}.entree-tagline{letter-spacing:.16em;text-transform:uppercase;color:#1b4fa0;font-size:.78rem;font-weight:600}.entree-titre{font-family:var(--font-titre),Georgia,"Times New Roman",serif;letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(2rem,7vw,3.2rem);font-weight:700;line-height:1.02}.souligne{white-space:nowrap;position:relative}.souligne:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#1b4fa0,#189a5f);border-radius:2px;height:.14em;animation:.7s cubic-bezier(.2,.7,.2,1) .75s forwards trace;position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(0)}.trait{transform-origin:50%;background:linear-gradient(90deg,#1b4fa0,#189a5f);border-radius:2px;width:72px;height:2px;margin:28px auto 22px;animation:.6s cubic-bezier(.2,.7,.2,1) .95s forwards trace;transform:scaleX(0)}.entree-texte{color:var(--ink-2);max-width:46ch;margin:0 auto 26px;font-size:1.1rem;line-height:1.5}.entree-texte strong{color:var(--ink);font-weight:600}.entree-jouer{justify-content:center;margin:0 0 18px;display:flex}.entree-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.entree-actions .btn{padding:13px 22px;font-size:1rem}.entree-pied{color:var(--ink-3);margin:40px 0 0;font-size:.82rem}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes trace{to{transform:scaleX(1)}}.e1,.e2,.e4,.e5,.e6{opacity:0;animation:.5s cubic-bezier(.2,.7,.2,1) forwards arrive}.e1{animation-duration:.6s;animation-delay:50ms}.e2{animation-delay:.25s}.e4{animation-delay:.55s}.e5{animation-delay:.7s}.e6{animation-delay:.95s}@media (prefers-reduced-motion:reduce){.e1,.e2,.e4,.e5,.e6{opacity:1;animation:none}.souligne:after,.trait{animation:none;transform:none}}.entree-lien{margin-top:22px;font-size:.9rem}.entree-lien a{color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.entree-lien a:hover{color:var(--ink);border-color:var(--accent)}.entree-connecte{text-align:center;color:var(--ink-2);flex-basis:100%;font-size:.92rem}.entree-video{width:100%}.entree-video .lecteur{max-width:520px}.entree-video .lecteur-vertical{max-width:300px}
