/* Styles de la page, partagés entre versions FR et EN */
.hero{padding-block:72px 64px;border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 85% 10%, rgba(122,104,255,0.14), transparent 60%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}
.hero .lead{font-size:18px;color:var(--ink-muted);max-width:52ch}
.preview{position:relative}
.preview .card{padding:20px}
.preview .tagline{position:absolute;top:14px;right:14px}
.preview .lvl{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}
.preview .lvl b{font-family:var(--font-display);font-size:40px;font-weight:500}
.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}
.facts div{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}
.facts div:last-child{border-right:0}
.facts b{font-family:var(--font-display);font-size:34px;font-weight:500;color:var(--ink)}
.facts span{font-size:13px;color:var(--ink-muted)}
section.band{padding-block:88px;border-bottom:1px solid var(--line)}
.head2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px;align-items:end;margin-bottom:40px}
.head2 p{color:var(--ink-muted)}
.gets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gets .card{display:flex;flex-direction:column;gap:10px}
.gets p{color:var(--ink-muted);font-size:15px}
.dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
.dims div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px 8px;border-bottom:1px solid var(--line)}
.dims div:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}
.dims div:nth-child(even){padding-left:24px}
.dims p{color:var(--ink-muted);font-size:15px}
.sample{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.locked{position:relative;overflow:hidden}
.locked .blur{filter:blur(5px);opacity:.55;pointer-events:none;user-select:none}
.locked .over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-align:center;padding:24px;background:linear-gradient(180deg, rgba(21,21,29,0.2), rgba(21,21,29,0.92))}
.alert-s{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:15px}
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}
.steps .card{display:flex;flex-direction:column;gap:8px}
.steps p{color:var(--ink-muted);font-size:15px}
.trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px}
.trust .card p{color:var(--ink-muted);font-size:15px}
.faq-list{border-top:1px solid var(--line);max-width:860px}
.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}
.faq-list summary{cursor:pointer;font-family:var(--font-display);font-size:20px;list-style:none;display:flex;justify-content:space-between;gap:16px}
.faq-list summary::after{content:"+";color:var(--pulse);font-family:var(--font-mono)}
.faq-list details[open] summary::after{content:"–"}
.faq-list details p{color:var(--ink-muted);margin-top:10px;max-width:70ch}
.final{text-align:center;padding-block:96px}
.final .stack{align-items:center}
@media (max-width:900px){
  .hero-grid,.head2,.sample{grid-template-columns:minmax(0,1fr)}
  .gets,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .trust{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .gets,.steps,.dims{grid-template-columns:minmax(0,1fr)}
  .dims div:nth-child(odd){border-right:0;padding-right:8px}.dims div:nth-child(even){padding-left:8px}
  .facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  section.band{padding-block:64px}
}
