/* V72 — confiance : bande clients, chiffres lisibles, parcours plus court */
.x-trust{scroll-margin-top:90px;position:relative;z-index:2;background:var(--x-bg);padding-block:clamp(56px,7vw,96px);border-top:1px solid #1f1c22;border-bottom:1px solid #1f1c22}
.x-trust__title{margin:0 0 clamp(22px,2.4vw,34px);font:600 clamp(15px,1.1vw,18px)/1.3 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--x-gold)}
.x-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}
.x-trust__list a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:96px;height:100%;box-sizing:border-box;padding:18px 22px;border:1px solid #2a2530;border-radius:18px;background:var(--x-s1);color:var(--x-ink);text-decoration:none;transition:border-color .25s var(--x-ease),transform .25s var(--x-ease)}
.x-trust__list a:hover,.x-trust__list a:focus-visible{border-color:var(--x-gold);transform:translateY(-2px)}
.x-trust__list b{font:800 clamp(17px,1.25vw,21px)/1.15 Syne,Arial,sans-serif;letter-spacing:-.01em}
.x-trust__list span{font:500 14px/1.35 Inter,Arial,sans-serif;color:var(--x-soft)}
.hero-metrics{max-width:660px;align-items:start}
.hero-metrics div{display:flex;flex-direction:column;gap:6px}
.hero-metrics span{white-space:nowrap}
.hero-metrics b{font-size:clamp(20px,1.7vw,26px);white-space:nowrap}
.hero-metrics span{font-size:13px!important;line-height:1.35;color:#c9c2b8}
/* Moins de défilement à vide */
.universe-journey{height:240vh}
.cz-on .x-orbit{height:400vh}
.cz-on .x-method{height:380vh}
@media (max-width:900px){
  .x-trust__list{grid-template-columns:1fr 1fr}
  .x-trust__list li:last-child{grid-column:1/-1}
  .x-trust__list a{min-height:84px;padding:16px 18px}
  .hero-metrics{grid-template-columns:repeat(2,1fr);row-gap:16px}
  .hero-metrics div:nth-child(2){border-right:0}
  .cz-on .x-orbit{height:360vh}
  .cz-on .x-method{height:340vh}
}
@media (prefers-reduced-motion:reduce){.x-trust__list a{transition:none}}
/* V73 — en-tête plus sobre : partage en simple icône sur ordinateur */
@media (min-width:901px){.header-share .header-share-text{display:none}.header-share{min-width:44px;justify-content:center}}
/* V73 — la pomme remplit la moitié droite de l'accueil sur ordinateur, puis s'efface au défilement */
.hero-apple{display:none}
@media (min-width:901px) and (orientation:landscape){
  .hero-apple{display:block;position:absolute;z-index:1;right:max(7vw,96px);top:50%;width:min(42vw,64vh,640px);height:auto;transform:translateY(-46%);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 50%,transparent 69%);mask-image:radial-gradient(circle at 50% 50%,#000 50%,transparent 69%);pointer-events:none;opacity:var(--hero-apple,1);filter:drop-shadow(0 0 60px #f5b92d22);animation:heroAppleFloat 7s ease-in-out infinite alternate;object-fit:contain;background:transparent}
}
@keyframes heroAppleFloat{from{transform:translateY(-45%)}to{transform:translateY(-49%)}}
@media (prefers-reduced-motion:reduce){.hero-apple{animation:none}}
.motion-static .hero-apple{opacity:1}
/* V74 — écrans d'ordinateur peu hauts (portables 720–820 px) : tout l'accueil tient à l'écran */
@media (min-width:901px) and (max-height:820px){
  .hero-copy{top:88px}
  .hero-copy h1{font-size:clamp(34px,7vh,56px);line-height:1.04}
  .hero-copy .lead{font-size:16px;line-height:1.55;margin-top:14px}
  .hero-actions{margin-top:20px}
  .hero-metrics{margin-top:22px}
  .hero-metrics b{font-size:21px}
}
