/* LANDING PAGE — blocs propres à la page (24/10/2026). Histoire : « moins de choix, plus d'action ».
   Pôle Création (violet) ; le mercure s'enroule (tourbillon) : tout converge vers un seul clic. */

/* ---------- Compteurs sous le hero ---------- */
.l-compteurs{padding:clamp(56px,6vw,96px) 0;font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:var(--w-blanc)}
.l-compteurs__liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);align-items:end;margin:0}
.l-compteurs__liste > div{padding-top:24px;border-top:1px solid var(--w-filet)}
.l-compteurs__liste dd{margin:0;font-size:clamp(64px,6.4vw,120px);font-weight:300;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}
.l-compteurs__liste dd::before{content:"+"}
.l-compteurs__liste dt{margin-top:12px;font-size:15.5px;color:var(--w-gris)}
.l-compteurs__but strong{display:inline-flex;align-items:center;gap:12px;font-size:clamp(20px,1.6vw,26px);font-weight:500}
.l-compteurs__but strong::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pole);box-shadow:0 0 0 6px var(--pole-doux);animation:l-pouls 2s ease-in-out infinite}
@keyframes l-pouls{50%{box-shadow:0 0 0 12px transparent}}

/* ---------- Le resserrement : la page perd ses distractions, le bouton grandit ----------
   data-retire sur la section : 0 à 5 (5 = il ne reste que le bouton). Sans JavaScript : 5. */
.l-resserre__grille{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(48px,6vw,112px);align-items:start}
.l-resserre__scene{position:sticky;top:clamp(80px,12vh,140px)}
.l-resserre__compteur{display:flex;align-items:baseline;gap:14px;margin:0 0 18px}
.l-resserre__compteur span{font-size:clamp(56px,5vw,88px);font-weight:300;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;
  background:linear-gradient(180deg,#F7FAFF 30%,var(--pole) 140%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.l-resserre__compteur em{font-style:normal;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--w-gris)}
.l-page{display:flex;flex-direction:column;gap:14px;aspect-ratio:4/3;padding:18px;box-sizing:border-box;border:1px solid var(--w-filet-fort);border-radius:20px;background:#0E1016;overflow:hidden}
.l-page span,.l-page b{display:block;border-radius:6px;background:rgba(220,229,242,.12)}
.l-page__nav{display:flex;align-items:center;gap:10px}
.l-page__nav b{width:60px;height:14px;background:rgba(220,229,242,.25)}
.l-page__nav span{width:44px;height:8px}
.l-page__nav b + span{margin-left:auto}
.l-page__corps{flex:1;display:flex;gap:14px;min-height:0}
.l-page__lateral{display:grid;align-content:start;gap:10px;width:22%}
.l-page__lateral span{height:46px;background:rgba(220,229,242,.07);border:1px solid var(--w-filet)}
.l-page__centre{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}
.l-page__titre{width:70%;height:14px!important}
.l-page__titre--court{width:46%}
.l-page__cartes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}
.l-page__cartes span{height:70px;background:rgba(220,229,242,.07);border:1px solid var(--w-filet)}
.l-page__cta{padding:12px 22px;border-radius:999px!important;background:var(--pole)!important;color:#F7FAFF;font-size:13px;font-weight:700;white-space:nowrap;transition:transform 1s var(--w-ease),box-shadow 1s var(--w-ease),font-size .8s}
.l-page__pied{display:flex;gap:10px;padding-top:12px;border-top:1px solid var(--w-filet)}
.l-page__pied span{flex:1;height:8px;background:rgba(220,229,242,.08)}
.l-retirable{transition:opacity .7s var(--w-ease),transform .7s var(--w-ease),max-height .8s var(--w-ease),width .8s var(--w-ease),margin .8s}
[data-retire="1"] [data-niveau="1"],[data-retire="2"] [data-niveau="1"],[data-retire="3"] [data-niveau="1"],[data-retire="4"] [data-niveau="1"],[data-retire="5"] [data-niveau="1"],
[data-retire="2"] [data-niveau="2"],[data-retire="3"] [data-niveau="2"],[data-retire="4"] [data-niveau="2"],[data-retire="5"] [data-niveau="2"],
[data-retire="3"] [data-niveau="3"],[data-retire="4"] [data-niveau="3"],[data-retire="5"] [data-niveau="3"],
[data-retire="4"] [data-niveau="4"],[data-retire="5"] [data-niveau="4"]{opacity:0;transform:scale(.92)}
[data-retire="2"] .l-page__lateral,[data-retire="3"] .l-page__lateral,[data-retire="4"] .l-page__lateral,[data-retire="5"] .l-page__lateral{width:0;margin-right:-14px}
[data-retire="5"] .l-page__titre{opacity:.5}
[data-retire="5"] .l-page__cta{transform:scale(1.7);box-shadow:0 0 0 8px var(--pole-doux),0 20px 60px -10px var(--pole);animation:l-respire 2.4s ease-in-out infinite}
@keyframes l-respire{50%{box-shadow:0 0 0 16px transparent,0 20px 60px -10px var(--pole)}}
.l-raisons{list-style:none;margin:0;padding:0}
.l-raisons li{min-height:clamp(260px,44vh,440px);opacity:.3;transition:opacity .6s var(--w-ease)}
.l-raisons li.est-actif{opacity:1}
.l-raisons span{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--pole)}
.l-raisons h3{margin:14px 0 0;max-width:20ch;font-size:clamp(26px,2.4vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.18}

/* ---------- Le score : une jauge qui monte à chaque atout ---------- */
.l-score__grille{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(48px,6vw,112px);align-items:start}
.l-score__jauge{position:sticky;top:clamp(100px,16vh,180px);display:flex;flex-direction:column;gap:12px}
.l-score__jauge span{font-size:clamp(96px,10vw,180px);font-weight:300;letter-spacing:-.045em;line-height:.9;font-variant-numeric:tabular-nums;
  background:linear-gradient(180deg,#F7FAFF 20%,var(--pole) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.l-score__jauge em{font-style:normal;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--w-gris)}
.l-score__barre{display:block;height:4px;border-radius:2px;background:var(--w-filet);overflow:hidden;max-width:320px}
.l-score__barre b{display:block;height:100%;width:var(--score,100%);background:linear-gradient(90deg,var(--pole),#F7FAFF);transition:width .9s var(--w-ease)}
.l-atouts{list-style:none;margin:0;padding:0}
.l-atouts li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:34px 0;border-top:1px solid var(--w-filet);opacity:.35;transition:opacity .6s var(--w-ease)}
.l-atouts li.est-gagne{opacity:1}
.l-atouts h3{margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:500;letter-spacing:-.015em}
.l-atouts p{margin:0;font-size:16px;line-height:1.6;color:var(--w-gris)}

/* ---------- Pour qui : cartes inclinables ---------- */
.l-profils{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;perspective:900px}
.l-profils li{min-height:300px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;border-radius:22px;border:1px solid var(--w-filet);
  background:radial-gradient(120% 80% at 50% 0%,var(--pole-doux),transparent 60%),#0E1016;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--w-ease),border-color .4s}
.l-profils li:hover{border-color:var(--pole-filet)}
.l-profils h3{margin:0 0 12px;font-size:21px;font-weight:500;letter-spacing:-.015em;transform:translateZ(30px)}
.l-profils p{margin:0;font-size:14.5px;line-height:1.55;color:var(--w-gris);transform:translateZ(18px)}

/* ---------- Passerelle vers le SEA : la couleur du pôle bleu entre dans la page ---------- */
.l-passerelle{position:relative;display:block;padding:clamp(40px,5vw,80px);border-radius:28px;border:1px solid rgba(76,125,255,.4);color:var(--w-blanc);text-decoration:none;overflow:hidden;isolation:isolate;
  background:linear-gradient(120deg,rgba(122,59,255,.16),rgba(76,125,255,.18))}
.l-passerelle::after{content:"";position:absolute;inset:-40% -10% auto 40%;height:160%;z-index:-1;background:radial-gradient(40% 40% at 60% 50%,rgba(76,125,255,.35),transparent 70%);transition:transform 1.2s var(--w-ease)}
.l-passerelle:hover::after{transform:translateX(-12%)}
.l-passerelle__pastille{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9DB8FF}
.l-passerelle__pastille::before{content:"";width:8px;height:8px;border-radius:50%;background:#4C7DFF}
.l-passerelle__titre{margin:18px 0;max-width:22ch;font-size:clamp(30px,3vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.12}
.l-passerelle p{margin:0;max-width:62ch;font-size:17px;line-height:1.6;color:rgba(232,240,250,.8)}
.l-passerelle__lien{display:inline-flex;gap:12px;margin-top:28px;font-size:15px;font-weight:600}
.l-passerelle__lien i{font-style:normal;transition:transform .3s var(--w-ease)}
.l-passerelle:hover .l-passerelle__lien i{transform:translateX(5px)}

/* ---------- Méthode : une barre de mercure qui se remplit le long des six étapes ---------- */
.l-methode__barre{height:6px;border-radius:3px;background:var(--w-filet);overflow:hidden;margin-bottom:40px}
.l-methode__barre b{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--p,1));background:linear-gradient(90deg,var(--pole),#F7FAFF)}
.l-methode__etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.l-methode__etapes li{opacity:var(--o,1);transition:opacity .5s}
.l-methode__etapes span{font-size:clamp(40px,3.4vw,60px);font-weight:300;letter-spacing:-.03em;color:var(--w-gris-doux);transition:color .5s}
.l-methode__etapes li.est-faite span{color:var(--pole)}
.l-methode__etapes h3{margin:14px 0 6px;font-size:18px;font-weight:600;letter-spacing:-.01em}
.l-methode__etapes em{display:block;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--w-gris-doux);margin-bottom:10px}
.l-methode__etapes p{margin:0;font-size:14.5px;line-height:1.55;color:var(--w-gris)}

/* ---------- Résultat client ---------- */
.l-preuve .w-titre{max-width:20ch;margin-bottom:40px}
.l-preuve__carte{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,72px);align-items:center;padding:20px;border-radius:26px;border:1px solid var(--w-filet)}
.l-preuve__carte img{display:block;width:100%;border-radius:16px}
.l-preuve__carte strong{display:block;font-size:clamp(72px,7vw,130px);font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--w-blanc)}
.l-preuve__carte strong::before{content:"+"}
.l-preuve__carte p{margin:12px 0 0;font-size:18px;color:var(--w-gris)}

@media (max-width:1100px){
  .l-resserre__grille,.l-score__grille,.l-preuve__carte{grid-template-columns:1fr}
  .l-resserre__scene,.l-score__jauge{position:relative;top:0}
  .l-raisons li{min-height:0;padding:24px 0;opacity:1}
  .l-profils{grid-template-columns:1fr 1fr}
  .l-methode__etapes{grid-template-columns:1fr 1fr}
  .l-compteurs__liste{grid-template-columns:1fr}
}

/* ---------- Tableau de bord « en direct » (24/10, remplace les compteurs isolés) ---------- */
.l-tableau{padding:clamp(28px,3vw,48px);border-radius:28px;border:1px solid var(--w-filet-fort);background:linear-gradient(160deg,#12141B,#0A0B0E 70%);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"tete graphe" "kpis graphe";gap:32px clamp(32px,4vw,72px)}
.l-tableau__tete{grid-area:tete;position:relative}
.l-tableau__tete .surtitre{margin-bottom:14px}
.l-tableau__titre{margin:0;font-size:clamp(32px,3vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.1}
.l-tableau__direct{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--pole-filet);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#D9CCFF}
.l-tableau__direct::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pole);animation:l-pouls 2s ease-in-out infinite;box-shadow:0 0 0 4px var(--pole-doux)}
.l-tableau__kpis{grid-area:kpis;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.l-kpi{position:relative;padding:22px 22px 0;border-radius:18px;border:1px solid var(--w-filet);overflow:hidden;display:flex;flex-direction:column}
.l-kpi strong{font-size:clamp(44px,4vw,72px);font-weight:300;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}
.l-kpi em{font-style:normal;margin-top:8px;font-size:14px;line-height:1.45;color:var(--w-gris)}
.l-kpi svg{display:block;width:calc(100% + 44px);height:70px;margin:18px -22px 0}
.l-kpi path{fill:none;stroke:var(--pole);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:var(--trace,0);transition:stroke-dashoffset 2.2s var(--w-ease);filter:drop-shadow(0 0 8px var(--pole))}
.l-tableau__graphe{grid-area:graphe;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:22px;border-radius:18px;border:1px solid var(--w-filet);min-height:300px}
.l-tableau__legende{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--w-gris)}
.l-barres{flex:1;display:flex;align-items:flex-end;gap:8px;min-height:200px}
.l-barres i{flex:1;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--pole),color-mix(in srgb,var(--pole) 25%,transparent));transform-origin:bottom;transform:scaleY(var(--pousse,1));transition:transform 1s var(--w-ease)}
.l-tableau.attend .l-barres i{--pousse:0}
.l-tableau.attend .l-kpi path{--trace:1}
.l-tableau .l-barres i:nth-child(n){transition-delay:calc(var(--k,0) * 60ms)}
@media (max-width:1000px){.l-tableau{grid-template-columns:1fr;grid-template-areas:"tete" "kpis" "graphe"}.l-tableau__direct{position:static;margin-top:16px}}
.l-kpi strong{font-size:clamp(34px,2.9vw,54px)}

/* ---------- Pour qui v2 (24/10, remplace les cartes inclinables) : à chaque profil sa landing page ---------- */
.l-profils2{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,4vw,72px);align-items:center}
.l-profils2__onglets{display:flex;flex-direction:column;border-top:1px solid var(--w-filet)}
.l-profils2__onglets button{position:relative;display:flex;align-items:baseline;gap:18px;padding:22px 0;border:0;border-bottom:1px solid var(--w-filet);background:none;text-align:left;cursor:pointer;font:inherit;font-size:clamp(19px,1.6vw,26px);font-weight:500;letter-spacing:-.015em;color:var(--w-gris-doux);transition:color .4s,padding .5s var(--w-ease)}
.l-profils2__onglets button span{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--w-gris)}
.l-profils2__onglets button[aria-selected="true"]{color:var(--w-blanc);padding-left:12px}
.l-profils2__onglets button[aria-selected="true"] span{color:var(--pole)}
.l-profils2__onglets button::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--pole)}
.l-profils2__onglets button.court::after{animation:l-temps 4s linear forwards}
@keyframes l-temps{to{width:100%}}
.l-mini{animation:l-mini .7s var(--w-ease)}
@keyframes l-mini{from{opacity:0;transform:translateY(16px) scale(.98)}}
.l-mini__ecran{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;aspect-ratio:16/10;padding:44px 40px 36px;box-sizing:border-box;border-radius:22px;text-align:center;
  background:radial-gradient(80% 70% at 50% 0%,color-mix(in srgb,var(--pole) 40%,#0E1016),#0E1016 70%);border:1px solid var(--pole-filet);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px var(--pole)}
.l-mini__barre{position:absolute;left:18px;top:16px;display:flex;gap:6px}
.l-mini__barre i{width:8px;height:8px;border-radius:50%;background:rgba(220,229,242,.25)}
.l-mini__titre{margin:0;max-width:20ch;font-size:clamp(26px,2.4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#F7FAFF}
.l-mini__ligne{display:block;width:56%;height:9px;border-radius:5px;background:rgba(220,229,242,.18)}
.l-mini__ligne--courte{width:38%}
.l-mini__cta{margin-top:14px;padding:16px 30px;border-radius:999px;background:var(--pole);color:#F7FAFF;font-size:16px;box-shadow:0 0 0 8px var(--pole-doux);animation:l-respire 2.4s ease-in-out infinite}
.l-mini__texte{margin:18px 0 0;max-width:56ch;font-size:16.5px;line-height:1.6;color:var(--w-gris)}
.l-profils2__note{margin:16px 0 0;font-size:13px;color:var(--w-gris-doux)}
@media (max-width:1000px){.l-profils2{grid-template-columns:1fr}}

/* ---------- Passerelle SEA v2 (24/10) : l'annonce bleue se déverse dans la landing page violette ---------- */
.l-pont{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,4vw,72px);align-items:center;padding:clamp(36px,4.5vw,72px);border-radius:28px;border:1px solid rgba(76,125,255,.35);
  background:linear-gradient(120deg,rgba(76,125,255,.14),rgba(10,11,14,.9) 45%,rgba(122,59,255,.16))}
.l-pont__texte p{margin:0 0 28px;max-width:52ch;font-size:16.5px;line-height:1.65;color:rgba(232,240,250,.8)}
.l-pont__texte .w-bouton{margin-top:0;height:auto;min-height:48px;padding:12px 22px;white-space:normal;text-align:left}
.l-pont__schema{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;min-height:280px}
.l-pont__annonce,.l-pont__page{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px;padding:20px;border-radius:18px;background:#0E1016}
.l-pont__annonce{border:1px solid rgba(76,125,255,.6);box-shadow:0 20px 50px -24px #4C7DFF}
.l-pont__page{border:1px solid rgba(122,59,255,.6);box-shadow:0 20px 50px -24px #7A3BFF}
.l-pont__annonce b,.l-pont__page b{font-size:15px;line-height:1.3}
.l-pont__annonce i,.l-pont__page i{display:block;height:7px;border-radius:4px;background:rgba(220,229,242,.16)}
.l-pont__page i.court,.l-pont__annonce i + i{width:60%}
.l-pont__sponso{align-self:flex-start;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0A0B0E;background:#4C7DFF}
.l-pont__cta{margin-top:6px;padding:10px 14px;border-radius:999px;background:#7A3BFF;color:#FFF;font-size:12.5px;font-weight:700;text-align:center}
.l-pont__page em{font-style:normal;font-size:12px;color:var(--w-gris);text-align:center}
.l-pont__page strong{font-size:20px;font-weight:600;color:#F7FAFF;font-variant-numeric:tabular-nums}
.l-pont__page.recu{animation:l-recu .6s var(--w-ease)}
@keyframes l-recu{40%{box-shadow:0 0 0 6px rgba(122,59,255,.35),0 20px 50px -24px #7A3BFF}}
.l-pont__flux{position:absolute;left:18%;right:18%;top:50%;height:120px;margin-top:-60px;width:64%;overflow:visible}
.l-pont__flux path{fill:none;stroke:url(#l-degrade);stroke-width:2;stroke-dasharray:4 6;opacity:.7;animation:l-tirets 1s linear infinite}
@keyframes l-tirets{to{stroke-dashoffset:-10}}
.l-pont__goutte{fill:#DCE5F2;filter:drop-shadow(0 0 6px #7A3BFF)}
.l-pont__goutte--2{fill:#9DB8FF}
@media (max-width:1000px){.l-pont{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.l-pont__flux path{animation:none}.l-pont__goutte{display:none}}

/* ---------- Méthode v2 (24/10, Raphaël : « la hiérarchie des infos ne va pas ») ----------
   Titre une taille en dessous ; 2 rangées de 3 cartes ; dans chaque carte 3 niveaux : numéro + titre, texte, étiquette. */
.l-methode .w-titre{font-size:clamp(34px,3.1vw,54px)!important;max-width:20ch}
.l-methode__etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.l-methode__etapes li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;column-gap:16px;row-gap:14px;padding:28px;border-radius:20px;border:1px solid var(--w-filet);transition:border-color .5s,opacity .5s}
.l-methode__etapes li.est-faite{border-color:var(--pole-filet)}
.l-methode__etapes span{grid-row:1;font-size:15px;font-weight:600;letter-spacing:.06em;line-height:1.6}
.l-methode__etapes h3{grid-row:1;grid-column:2;margin:0;font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.25}
.l-methode__etapes p{grid-row:2;grid-column:1/-1;margin:0;font-size:16px;line-height:1.6;color:var(--w-gris)}
.l-methode__etapes em{grid-row:3;grid-column:1/-1;justify-self:start;margin:0;padding:5px 11px;border-radius:999px;border:1px solid var(--w-filet-fort);font-size:11px;letter-spacing:.08em;color:var(--w-gris)}
@media (max-width:900px){.l-methode__etapes{grid-template-columns:1fr}}
.l-pont__annonce{grid-column:1;grid-row:1}.l-pont__page{grid-column:3;grid-row:1}.l-pont__flux{grid-column:1/-1;grid-row:1;position:relative;left:auto;right:auto;top:auto;margin:0;width:100%;height:120px;z-index:0}
.l-pont .l-passerelle__titre{font-size:clamp(28px,2.6vw,44px)}
.l-preuve .w-titre{font-size:clamp(34px,3.1vw,54px)!important;max-width:20ch}
