:root {
  --navy:#0B0E20;--navy-2:#141834;--indigo:#4F46F5;--indigo-l:#6E67FF;--blue:#3B82F6;--violet:#6D3FF2;--cyan:#22D3EE;
  --bg:#FFFFFF;--bg-alt:#F8F9FC;--bg-indigo:#F4F6FF;--ink:#111827;--ink-2:#4B5568;--ink-3:#7C8596;
  --line:#E7E9F2;--line-2:#D8DCEC;--r:24px;--sh-sm:0 1px 2px rgba(11,14,32,.04),0 8px 24px rgba(11,14,32,.05);
  --e:cubic-bezier(.22,.61,.36,1);--wrap:1520px;--pad:80px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-size:17.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.03em}
h1{font-size:clamp(37px,3.8vw,58px);font-weight:800;line-height:1.08;margin:0 0 24px;letter-spacing:-.034em}
h2{font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:1.08;margin:0 0 22px;letter-spacing:-.035em}
p{margin:0}
a{color:inherit}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
.grad{background:linear-gradient(96deg,var(--indigo-l),var(--violet) 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.example-section .grad,.example-loop .grad{background-image:linear-gradient(96deg,var(--indigo),var(--violet) 55%,var(--blue))}
.eyebrow{display:block;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--indigo);margin-bottom:22px}
:focus-visible{outline:2.5px solid var(--indigo-l);outline-offset:3px;border-radius:8px}
.skip-link{position:fixed;top:-100px;left:16px;z-index:110;padding:10px 16px;background:#fff;color:var(--ink);border-radius:8px;text-decoration:none}
.skip-link:focus{top:12px}
.progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:100;pointer-events:none}
.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--indigo),var(--violet),var(--cyan));box-shadow:0 0 14px rgba(79,70,245,.6)}

/* Boutons et navigation repris du site MaiaCoach. */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;padding:16px 32px;border-radius:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:transform .4s var(--e),box-shadow .4s var(--e),background .3s,border-color .3s}
.btn span{position:relative;z-index:1}
.btn-primary{background:linear-gradient(96deg,var(--indigo),var(--violet));color:#fff;box-shadow:0 8px 28px rgba(79,70,245,.4)}
.btn-primary::after{content:"";position:absolute;inset:-2px;background:linear-gradient(96deg,var(--violet),var(--cyan),var(--indigo));opacity:0;transition:opacity .45s}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(79,70,245,.5)}
.btn-primary:hover::after{opacity:1}
.btn-glass{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.2);backdrop-filter:blur(12px)}
.btn-glass:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}
.btn-sm{padding:11px 22px;font-size:15px;border-radius:11px}
.nav{position:sticky;top:0;z-index:90;transition:background .5s,border-color .5s,box-shadow .5s;border-bottom:1px solid transparent}
.nav-in{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad);height:80px;display:flex;align-items:center;gap:42px}
.nav.on-dark{background:rgba(11,14,32,.55);backdrop-filter:saturate(160%) blur(20px)}
.nav.on-dark .logo{color:#fff}
.nav.on-dark .nav-links a{color:rgba(255,255,255,.72)}
.nav.on-dark .nav-links a:hover{color:#fff}
.nav.on-light{background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--line);box-shadow:0 4px 28px rgba(11,14,32,.05)}
.logo{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}
.logo-mark{width:33px;height:33px;border-radius:10px;background:linear-gradient(135deg,var(--indigo),var(--violet));display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800;box-shadow:0 6px 20px rgba(79,70,245,.45)}
.nav-links{display:flex;gap:36px;margin-left:auto;align-items:center}
.nav-links a{font-size:16px;font-weight:500;color:var(--ink-2);text-decoration:none;position:relative;transition:color .3s;white-space:nowrap}
.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--indigo-l),var(--cyan));border-radius:2px;transition:right .45s var(--e)}
.nav-links a:hover::after{right:0}
.nav-demo-mobile,.nav-toggle{display:none}
.nav-toggle{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:10px;padding:9px 15px;font-size:14px;font-weight:600;cursor:pointer}
.nav.on-light .nav-toggle{color:var(--ink);border-color:var(--line-2)}

/* Hero : même fond sombre, grille et accents que les autres pages. */
.mesh,.grid-bg{position:absolute;inset:0;pointer-events:none}
.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.4}
.o1{width:650px;height:650px;background:radial-gradient(circle,var(--indigo),transparent 67%);top:-75%;right:-5%}
.o2{width:500px;height:500px;background:radial-gradient(circle,var(--violet),transparent 68%);bottom:-100%;left:17%}
.o3{width:380px;height:380px;background:radial-gradient(circle,var(--blue),transparent 68%);top:-55%;left:-8%;opacity:.28}
.grid-bg{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 90% at 50% 40%,#000 10%,transparent 85%)}
.example-hero{position:relative;background:var(--navy);color:#fff;margin-top:-80px;padding:160px 0 92px;overflow:hidden}
.example-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);gap:clamp(50px,7vw,110px);align-items:center}
.example-hero .eyebrow{color:#B9BCFF}
.example-hero h1{max-width:850px}
.example-hero__lead{max-width:710px;color:rgba(255,255,255,.76);font-size:18.5px;line-height:1.62}
.example-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.example-hero__tags span{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.83);font-size:12px;font-weight:600}
.example-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:30px}
.example-hero__visual{min-width:0;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 28px 80px rgba(0,0,0,.26);overflow:hidden}
.example-product-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--indigo);color:#fff;font-weight:800}
.journey-preview__header{display:flex;align-items:center;gap:12px;padding:20px 25px;border-bottom:1px solid var(--line)}
.journey-preview__header .example-product-mark{flex:0 0 27px}
.journey-preview__header strong{font:800 15px/1.4 Manrope,sans-serif}
.journey-preview__header p{margin-top:3px;color:var(--ink-2);font-size:12px;line-height:1.45}
.journey-preview__flow{list-style:none;margin:0;padding:24px 25px}
.journey-preview__flow li{position:relative;min-width:0}
.journey-preview__flow li+li{margin-top:26px}
.journey-preview__label{display:block;color:var(--ink-2);font:800 11px/1.4 Manrope,sans-serif;letter-spacing:.06em}
.journey-preview__situation{margin-top:7px;font:800 18px/1.4 Manrope,sans-serif;letter-spacing:-.02em}
.journey-preview__arrow{position:absolute;top:-23px;left:50%;transform:translateX(-50%);color:var(--indigo);font-size:17px;line-height:20px}
.journey-preview__score{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.journey-preview__score strong{flex-shrink:0;color:var(--ink);font:800 48px/1.05 Manrope,sans-serif;letter-spacing:-.05em;white-space:nowrap}
.journey-preview__score small{color:var(--ink-2);font:600 13px/1.3 Inter,sans-serif;letter-spacing:0}
.journey-preview__work{padding:13px 16px;border-left:2px solid var(--indigo);border-radius:0 11px 11px 0;background:var(--bg-indigo)}
.journey-preview__work .journey-preview__label{color:var(--indigo)}
.journey-preview__work p{margin-top:6px;color:var(--ink);font:700 15px/1.5 Manrope,sans-serif}
.journey-preview__score--after strong{color:var(--indigo)}
.journey-preview__gain{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:6px;background:var(--bg-indigo);color:var(--indigo);font:700 12px/1.4 Manrope,sans-serif}
.journey-preview__note{padding:12px 25px;border-top:1px solid var(--line);color:var(--ink-2);text-align:center;font-size:12px;line-height:1.4}

/* Rail sticky dans le flux du main ; les hauteurs réelles sont mesurées par le scrollspy. */
.example-stepper{position:sticky;top:var(--example-header-height,81px);z-index:80;padding:15px 0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 14px rgba(11,14,32,.025)}
.example-stepper__rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}
.example-stepper__rail::before,.example-stepper__rail::after{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;background:var(--line);pointer-events:none}
.example-stepper__rail::after{background:var(--indigo);transform:scaleX(var(--step-progress,0));transform-origin:left;transition:transform .25s var(--e)}
.example-stepper__rail li{position:relative;z-index:1;display:flex;justify-content:center;min-width:0}
.example-stepper__rail a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;border-radius:11px;background:#fff;color:var(--ink-2);text-decoration:none;transition:background .25s var(--e),color .25s var(--e)}
.example-stepper__rail a:hover{background:var(--bg-indigo);color:var(--indigo)}
.example-stepper__number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line-2);border-radius:50%;background:var(--bg-alt);color:var(--ink-2);font:700 11px/1 Manrope,sans-serif}
.example-stepper__rail strong{font:600 14px/1.4 Manrope,sans-serif;white-space:nowrap}
.example-stepper__rail .is-past .example-stepper__number{border-color:#DCDFFC;background:var(--bg-indigo);color:var(--indigo)}
.example-stepper__rail [aria-current="step"]{color:var(--indigo);background:var(--bg-indigo)}
.example-stepper__rail [aria-current="step"] strong{font-weight:800}
.example-stepper__rail [aria-current="step"] .example-stepper__number{border-color:var(--indigo);background:var(--indigo);color:#fff}
.example-stepper__mobile{display:none;align-items:center;justify-content:space-between;gap:16px;min-height:52px}
.example-stepper__current{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:var(--indigo)}
.example-stepper__current>span{font:700 11px/1.4 Manrope,sans-serif;letter-spacing:.06em}
.example-stepper__current strong{font:800 15px/1.4 Manrope,sans-serif}
.example-stepper__controls{display:flex;flex:0 0 auto;gap:8px}
.example-stepper__adjacent{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;color:var(--indigo);background:var(--bg-alt);text-decoration:none;transition:background .25s var(--e),border-color .25s var(--e)}
.example-stepper__adjacent:hover{background:var(--bg-indigo);border-color:var(--line-2)}
.example-stepper__adjacent svg{width:20px;height:20px}
.example-stepper__adjacent[aria-disabled="true"]{visibility:hidden}
.example-stepper a:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}

/* ExampleSection et aperçus : une même grille, un même shell de carte. */
.example-section{padding:116px 0;scroll-margin-top:calc(var(--example-header-height,81px) + var(--example-stepper-height,79px) + 20px)}
.example-section--alt{background:var(--bg-indigo)}
.example-section__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,130px);align-items:center}
.example-section__copy{min-width:0}
.example-section__copy h2{max-width:680px}
.example-section__copy p{max-width:620px;color:var(--ink-2);font-size:18px;line-height:1.65;margin-top:16px}
.example-section__copy p:first-of-type{margin-top:0}
.example-panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);overflow:hidden}
.example-panel__top{display:flex;align-items:center;gap:12px;min-height:76px;padding:17px 24px;border-bottom:1px solid var(--line);font:700 16px/1.35 Manrope,sans-serif}
.example-panel__icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:11px;background:var(--bg-indigo);color:var(--indigo);font-size:12px;font-weight:800}
.example-panel__meta{margin-left:auto;color:var(--indigo);font:700 12px/1.3 Inter,sans-serif;white-space:nowrap}
.example-panel__body{padding:26px 28px 30px}
.example-panel__caption{margin-top:20px;color:var(--ink-2);font-size:13px;line-height:1.5}
.scenario-card{box-shadow:0 2px 8px rgba(11,14,32,.04),0 20px 50px rgba(11,14,32,.08)}
.scenario-card h3{margin:0 0 14px;font-size:clamp(22px,2vw,27px);font-weight:800;line-height:1.25}
.scenario-card p{font-size:16px;line-height:1.65;color:var(--ink-2)}
.prepare-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}
.prepare-info-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:26px 28px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-sm)}
.prepare-info-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#EFEEFF,#EBF9FF);color:var(--indigo)}
.prepare-info-card__icon svg{width:22px;height:22px}
.prepare-info-card h3{margin:0 0 10px;color:var(--indigo);font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.09em}
.prepare-info-card strong{display:block;margin-bottom:5px;font:800 18px/1.3 Manrope,sans-serif}
.prepare-info-card p{font-size:15px;line-height:1.6;color:var(--ink-2)}
.prepare-info-card__expectation{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}
.prepare-info-card__expectation span{color:var(--indigo);font-weight:700}
.acor-block{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:14px 26px;align-items:center;margin-top:20px;padding:24px 28px;border:1px solid #DCDFFC;border-radius:18px;background:var(--bg-indigo)}
.acor-block .eyebrow{margin:0 0 5px;font-size:11px}
.acor-block h3{margin:0;font-size:20px;font-weight:800;line-height:1.25}
.acor-block__steps{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0}
.acor-block__steps li{display:inline-flex;align-items:center;color:var(--ink);font:700 14px/1.5 Manrope,sans-serif}
.acor-block__steps li:not(:last-child)::after{content:"→";margin-left:10px;color:var(--indigo);font-size:17px;font-weight:500}
.acor-block p{grid-column:2;margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}
.practice-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(36px,4vw,64px)}
.practice-layout .example-section__copy p{max-width:460px}
.practice-visual{min-width:0}
.practice-visual .voice-simulation{max-width:none}
.voice-simulation__header{padding:24px 28px}
.voice-simulation__topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:19px}
.voice-simulation__type{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font:700 14px/1.4 Manrope,sans-serif}
.voice-simulation__type svg{width:19px;height:19px;color:var(--indigo)}
.voice-simulation__tag{padding:5px 9px;border:1px solid #DCDFFC;border-radius:8px;background:var(--bg-indigo);color:var(--indigo);font-size:11px;font-weight:600;line-height:1.4}
.voice-simulation__header h3{margin:0 0 6px;color:var(--ink);font-size:25px;font-weight:800;line-height:1.3}
.voice-simulation__identity{color:var(--ink-2);font-size:14px;line-height:1.55}
.voice-simulation__identity span{display:block;margin-top:2px;font-size:13px}
.voice-simulation__session{padding:15px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-indigo)}
.voice-simulation__status{display:flex;justify-content:space-between;align-items:center;gap:12px}
.voice-simulation__status>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}
.voice-simulation__status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--indigo)}
.voice-simulation__timer{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3}
.voice-simulation__speaker{display:flex;align-items:center;gap:15px;margin-top:12px;color:var(--ink-2);font-size:12px;line-height:1.4}
.voice-simulation__wave{display:flex;align-items:center;gap:3px;height:28px;flex:0 0 auto}
.voice-simulation__wave i{display:block;width:3px;height:var(--h);border-radius:3px;background:var(--indigo);opacity:.7;transform-origin:center;animation:example-voice-wave 1.5s ease-in-out var(--delay) 3 alternate}
@keyframes example-voice-wave{from{transform:scaleY(.6);opacity:.5}to{transform:scaleY(1);opacity:.8}}
.voice-transcript{padding:20px 28px 8px}
.voice-transcript__label{margin:0 0 2px;color:var(--ink-2);font:700 11px/1.5 Manrope,sans-serif;letter-spacing:.07em}
.voice-transcript ol{list-style:none;margin:0;padding:0}
.voice-transcript li{padding:17px 0;border-bottom:1px solid var(--line)}
.voice-transcript__name{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--indigo);font:800 11px/1.4 Manrope,sans-serif;letter-spacing:.07em}
.voice-transcript__name svg{width:15px;height:15px;flex:0 0 15px}
.voice-transcript blockquote{margin:0;color:var(--ink-2);font-size:15px;line-height:1.65}
.voice-transcript .voice-transcript__turn--current{margin:18px 0 13px;padding:0 0 0 15px;border-bottom:0;border-left:2px solid var(--indigo)}
.voice-transcript__turn--current blockquote{color:var(--ink)}
.voice-simulation__footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:16px 28px;border-top:1px solid var(--line);background:var(--bg-alt)}
.voice-simulation__audio{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12px;line-height:1.4}
.voice-simulation__audio svg{width:16px;height:16px;flex:0 0 16px;color:var(--indigo)}
.voice-simulation__illustrative{margin-left:auto;color:var(--ink-2);font-size:11px;line-height:1.4}
.practice-visual__note{max-width:620px;margin:20px 0 14px;color:var(--ink-2);font-size:15px;line-height:1.6}
.practice-visual__tags{display:flex;flex-wrap:wrap;gap:8px}
.practice-visual__tags span{padding:6px 10px;border:1px solid #DCDFFC;border-radius:8px;background:#fff;color:var(--indigo);font-size:12px;font-weight:600}
.example-section--evaluation{background:var(--bg)}
.evaluation-intro{max-width:900px;margin-bottom:44px}
.evaluation-intro h2{max-width:800px}
.evaluation-intro p{max-width:790px;color:var(--ink-2);font-size:18px;line-height:1.65}
.evaluation-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-width:0;overflow:hidden;background:#fff;border:1px solid #DCDFFC;border-radius:var(--r);box-shadow:0 2px 8px rgba(11,14,32,.04),0 26px 70px rgba(79,70,245,.1)}
.evaluation-result{min-width:0;border-right:1px solid var(--line)}
.evaluation-result__header{display:flex;align-items:center;gap:12px;min-height:78px;padding:18px 27px;border-bottom:1px solid var(--line);font:700 17px/1.35 Manrope,sans-serif}
.evaluation-result__badge{margin-left:auto;padding:6px 9px;border-radius:8px;background:var(--bg-indigo);color:var(--indigo);font:700 11px/1.35 Inter,sans-serif;white-space:nowrap}
.evaluation-result__body{padding:28px 32px 32px}
.evaluation-result__scores{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:stretch}
.evaluation-result__score,.evaluation-result__target{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:20px 22px;border:1px solid #DCDFFC;border-radius:16px;background:var(--bg-indigo)}
.evaluation-result__target{background:#fff;border-color:var(--line)}
.evaluation-result__scores span{font-size:13px;font-weight:700;color:var(--ink-2)}
.evaluation-result__scores strong{font:800 clamp(42px,4.6vw,65px)/1 Manrope,sans-serif;letter-spacing:-.05em;color:var(--indigo)}
.evaluation-result__target strong{font-size:clamp(30px,3vw,42px);color:var(--ink)}
.evaluation-result__scores small{font-size:.34em;font-weight:700;letter-spacing:0;color:var(--ink-2)}
.evaluation-acor{margin-top:31px}
.evaluation-acor h3{margin:0 0 17px;font-size:16px;font-weight:800;line-height:1.35}
.evaluation-acor__row+.evaluation-acor__row{margin-top:14px}
.evaluation-acor__row>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px;font-size:14px;color:var(--ink-2)}
.evaluation-acor__row strong{font-family:Manrope,sans-serif;color:var(--ink);font-weight:800}
.evaluation-acor__track{height:7px;overflow:hidden;border-radius:99px;background:#E8EAF4}
.evaluation-acor__track i{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--indigo-l),var(--indigo))}
.evaluation-acor__row:last-child .evaluation-acor__track i{background:linear-gradient(90deg,#9790FF,var(--violet))}
.evaluation-analysis{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:27px;background:#FCFCFE}
.evaluation-analysis__item{padding:20px 22px;border:1px solid var(--line);border-radius:15px;background:#fff}
.evaluation-analysis__item--positive{border-color:#DCEFE4;background:#F8FCF9}
.evaluation-analysis__item--evidence{border-color:#DCDFFC;background:var(--bg-indigo)}
.evaluation-analysis__item>span{display:block;margin-bottom:8px;color:var(--indigo);font:800 12px/1.35 Manrope,sans-serif;letter-spacing:.07em}
.evaluation-analysis__item--positive>span{color:#167548}
.evaluation-analysis__item p{color:var(--ink-2);font-size:15px;line-height:1.6}
.evaluation-analysis__item blockquote{margin:0 0 8px;color:var(--ink);font:700 18px/1.45 Manrope,sans-serif}
.evaluation-analysis__item--evidence p{color:var(--ink-2);font-size:13px}
.causal-label{display:block;color:var(--indigo);font:800 11px/1.5 Manrope,sans-serif;letter-spacing:.07em}
.causal-arrow{width:20px;height:20px;flex:0 0 20px;color:var(--indigo)}
.evaluation-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;list-style:none;margin:0;padding:30px 32px;border-top:1px solid var(--line);background:var(--bg-alt)}
.evaluation-proof>li{position:relative;min-width:0}
.evaluation-proof p,.evaluation-proof blockquote{margin:11px 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}
.evaluation-proof blockquote{color:var(--ink);font-weight:600}
.evaluation-proof .causal-arrow{position:absolute;right:-28px;top:0}
.evaluation-proof__priority p{color:var(--indigo);font-weight:700}
.evaluation-statement{max-width:950px;margin:67px auto 0;color:var(--ink);text-align:center;font:800 clamp(32px,4vw,51px)/1.18 Manrope,sans-serif;letter-spacing:-.035em}
.evaluation-disclaimer{margin:26px auto 0;color:var(--ink-2);text-align:center;font-size:13px;line-height:1.5}
.rework-intro,.progress-intro{max-width:900px;margin-bottom:42px}
.rework-intro h2,.progress-intro h2{max-width:900px}
.rework-intro p{max-width:790px}
.evaluation-handoff{display:flex;flex-direction:column;align-items:center;gap:13px;margin:42px auto 0;color:var(--indigo);font:700 14px/1.5 Manrope,sans-serif;text-align:center}
.evaluation-handoff .causal-arrow{transform:rotate(90deg)}
#comprendre.example-section{padding-bottom:36px}
#retravailler.example-section{padding-top:56px}
.rework-journey{min-width:0;overflow:hidden;border:1px solid #DCDFFC;border-radius:var(--r);background:#fff;box-shadow:var(--sh-sm)}
.rework-journey__priority{padding:22px 30px;border-bottom:1px solid var(--line);background:var(--bg-indigo)}
.rework-journey__priority p{margin:7px 0 0;color:var(--indigo);font:800 18px/1.5 Manrope,sans-serif}
.rework-sequence{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr);gap:38px;list-style:none;margin:0;padding:32px 30px}
.rework-sequence__step{position:relative;min-width:0}
.rework-sequence__summary{margin:13px 0 0;color:var(--ink);font:700 18px/1.5 Manrope,sans-serif;letter-spacing:-.02em}
.rework-sequence__step>.causal-arrow{position:absolute;right:-29px;top:0}
.rework-label,.rework-exercise__prompt,.rework-exercise__objective,.progress-report__scores span,.progress-report__target,.progress-report__quote>span{color:var(--indigo);font:800 12px/1.4 Manrope,sans-serif;letter-spacing:.07em}
.rework-priority__acor{margin-top:20px;color:var(--ink-2);font-size:13px;line-height:1.5}
.rework-priority__acor strong{color:var(--indigo)}
.rework-exercise__prompt{margin-top:13px;margin-bottom:10px;color:var(--ink-2);font-size:14px;font-weight:500;letter-spacing:0}
.rework-exercise blockquote{margin:0;padding:17px 20px;border-left:3px solid var(--indigo);border-radius:0 12px 12px 0;background:var(--bg-indigo);color:var(--ink);font:800 clamp(18px,1.8vw,23px)/1.45 Manrope,sans-serif}
.rework-exercise__objective{margin-top:26px;margin-bottom:12px;color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:14px}
.rework-exercise__criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0}
.rework-exercise__criteria li{position:relative;min-width:0;padding:6px 0 6px 18px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}
.rework-exercise__criteria li::before{content:"";position:absolute;left:1px;top:14px;width:5px;height:5px;border-radius:50%;background:var(--indigo)}
.rework-transition{margin:0;padding:21px 30px;border-top:1px solid var(--line);background:var(--bg-alt);color:var(--ink-2);font-size:15px;line-height:1.6}
.progress-intro p{max-width:760px}
.progress-report{width:100%}
.progress-report__badge{margin-left:auto;padding:6px 9px;border-radius:8px;background:var(--bg-indigo);color:var(--indigo);font:700 11px/1.35 Inter,sans-serif;white-space:nowrap}
.progress-report__scores{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.5fr) minmax(0,1fr);gap:14px;align-items:stretch}
.progress-report__score,.progress-report__change{display:flex;flex-direction:column;justify-content:space-between;gap:13px;min-width:0;padding:23px 24px;border:1px solid var(--line);border-radius:15px;background:var(--bg-alt)}
.progress-report__score--after{border-color:#DCDFFC;background:var(--bg-indigo)}
.progress-report__score strong{color:var(--ink);font:800 clamp(40px,4.2vw,60px)/1 Manrope,sans-serif;letter-spacing:-.05em}
.progress-report__score--after strong{color:var(--indigo)}
.progress-report__score small{color:var(--ink-2);font-size:.34em;font-weight:700;letter-spacing:0}
.progress-report__change{justify-content:center;align-items:center;text-align:center;border-color:#DCDFFC;background:#fff}
.progress-report__change strong{color:var(--indigo);font:800 clamp(20px,2.2vw,29px)/1.2 Manrope,sans-serif;white-space:nowrap}
.progress-report__target{display:flex;justify-content:flex-end;align-items:center;gap:11px;margin-top:15px;color:var(--ink-2);font-size:12px}
.progress-report__target strong{color:var(--ink);font:800 14px/1.3 Manrope,sans-serif;letter-spacing:0}
.progress-report__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}
.progress-report__quote{min-width:0;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:#fff}
.progress-report__quote--after{border-color:#DCDFFC;background:var(--bg-indigo)}
.progress-report__quote blockquote{margin:10px 0 0;color:var(--ink);font:700 18px/1.55 Manrope,sans-serif}
.progress-report__acor{display:flex;align-items:center;gap:7px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-2);font-size:13px;line-height:1.5}
.progress-report__acor strong{color:var(--ink)}
.progress-report__acor>span{margin-left:auto;color:var(--indigo);font:800 17px/1.3 Manrope,sans-serif;white-space:nowrap}
.progress-report__acor>span span{padding:0 5px}
.progress-disclaimer{max-width:960px;margin-top:22px;color:var(--ink-2);font-size:13px;line-height:1.6}

.example-loop{padding:108px 0;background:var(--bg-indigo);text-align:center}
.example-loop h2{font-size:clamp(31px,3.2vw,48px)}
.example-loop__path{margin:44px auto 0}
.example-loop__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}
.example-loop__steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:0 8px}
.example-loop__number{display:grid;place-items:center;position:relative;z-index:1;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line-2);border-radius:50%;background:var(--bg-indigo);color:var(--indigo);font:700 12px/1 Manrope,sans-serif}
.example-loop__label{max-width:17ch;color:var(--ink-2);font:600 14px/1.5 Manrope,sans-serif;overflow-wrap:break-word}
.example-loop__endpoint .example-loop__number{border-color:var(--indigo);background:var(--indigo);color:#fff}
.example-loop__endpoint .example-loop__label{color:var(--ink);font-weight:800}
.example-loop__steps li:not(:last-child)::after{content:"";position:absolute;left:calc(50% + 24px);top:17px;width:calc(100% - 48px);height:1px;background:var(--indigo-l);opacity:.4}
.example-loop__steps li:not(:last-child)::before{content:"";position:absolute;right:-2px;top:15px;width:5px;height:5px;border-right:1px solid var(--indigo-l);border-bottom:1px solid var(--indigo-l);transform:rotate(-45deg)}
.example-loop__return{position:relative;display:flex;align-items:flex-end;justify-content:center;height:72px;margin:20px calc(100% / 12) 0}
.example-loop__return-line{position:absolute;inset:0;border:1.5px solid var(--indigo-l);border-top:0;border-radius:0 0 32px 32px;opacity:.6}
.example-loop__return-line::before{content:"";position:absolute;left:-4px;top:0;width:7px;height:7px;border-top:1.5px solid var(--indigo-l);border-left:1.5px solid var(--indigo-l);transform:rotate(45deg)}
.example-loop__return p{position:relative;transform:translateY(50%);padding:0 16px;background:var(--bg-indigo);color:var(--indigo);font:600 13px/1.5 Manrope,sans-serif}
.example-loop__return-icon{display:none}
.example-cta{position:relative;padding:98px 0;background:linear-gradient(168deg,#0F1329 0%,#1A1F45 55%,#241E52 100%);color:#fff;text-align:center;overflow:hidden}
.example-cta .wrap{position:relative;z-index:1}
.example-cta h2{max-width:940px;margin-left:auto;margin-right:auto;font-size:clamp(30px,3.1vw,45px)}
.example-cta p{max-width:740px;margin:0 auto 30px;color:rgba(255,255,255,.72);font-size:19px;line-height:1.62}
.example-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}

@media(max-width:1240px){:root{--pad:48px}.nav-in{gap:22px}.nav-links{gap:18px}.nav-links a{font-size:14px}}
@media(max-width:1080px){.nav-links{display:none}.nav-toggle{display:block}.nav-links.is-open{display:flex;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;background:#0B0E20;padding:22px 24px;gap:18px;border-bottom:1px solid rgba(255,255,255,.12)}.nav-links.is-open a{color:rgba(255,255,255,.8)}.example-hero__inner{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:40px}}
@media(max-width:900px){.evaluation-shell{grid-template-columns:1fr}.evaluation-result{border-right:0;border-bottom:1px solid var(--line)}.evaluation-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-analysis__item--evidence{grid-column:1/-1}}
@media(max-width:820px){:root{--pad:24px}.example-hero{padding:140px 0 80px}.example-hero__inner{grid-template-columns:1fr}.example-hero__visual{max-width:560px}.example-section{padding:85px 0}.example-section__grid{grid-template-columns:1fr;gap:38px}.example-panel{max-width:none}.prepare-detail-grid{grid-template-columns:1fr}.acor-block{grid-template-columns:1fr}.acor-block p{grid-column:1}.example-loop{padding:85px 0}.example-cta{padding:85px 0}}
@media(max-width:820px){body{font-size:16.5px}.nav-in>.btn{display:none}.nav-demo-mobile{display:block}.example-hero__lead,.example-section__copy p,.example-cta p{font-size:17px}}
@media(max-width:600px){.evaluation-intro{margin-bottom:30px}.evaluation-intro p{font-size:17px}.evaluation-result__header{padding:15px 18px;gap:9px;font-size:15px}.evaluation-result__body{padding:20px 18px 24px}.evaluation-result__scores{gap:10px}.evaluation-result__score,.evaluation-result__target{padding:14px 13px;border-radius:12px}.evaluation-result__scores strong{font-size:clamp(36px,10vw,52px)}.evaluation-result__target strong{font-size:clamp(29px,8vw,39px)}.evaluation-acor{margin-top:26px}.evaluation-analysis{display:flex;gap:10px;padding:16px}.evaluation-analysis__item--evidence{grid-column:auto}.evaluation-analysis__item{padding:17px}.evaluation-statement{margin-top:50px}.evaluation-disclaimer{margin-top:20px}}
@media(max-width:600px){.rework-intro,.progress-intro{margin-bottom:30px}.rework-exercise__criteria{grid-template-columns:1fr}.rework-transition{font-size:14px}.progress-report__scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.progress-report__score,.progress-report__change{padding:15px 14px;gap:9px}.progress-report__score strong{font-size:clamp(35px,8.5vw,48px)}.progress-report__change{grid-column:1/-1;grid-row:2;flex-direction:row;justify-content:space-between;text-align:left}.progress-report__change strong{font-size:21px}.progress-report__score--after{grid-column:2;grid-row:1}.progress-report__quotes{grid-template-columns:1fr;gap:10px;margin-top:23px}.progress-report__quote{padding:18px}.progress-report__quote blockquote{font-size:16px}.progress-report__acor{margin-top:18px}}
@media(max-width:480px){h1{font-size:38px}.example-hero{padding:132px 0 64px}.example-hero__actions{align-items:stretch;flex-direction:column}.example-hero__actions .btn{width:100%}.example-section{padding:72px 0}.example-panel__top{padding:14px 18px;gap:9px}.example-panel__meta{font-size:11px}.scenario-card .example-panel__meta{display:none}.example-panel__body{padding:20px 18px 24px}.prepare-info-card{padding:21px 18px;gap:12px}.acor-block{padding:20px 18px}.progress-report .example-panel__top{flex-wrap:wrap}.progress-report__badge{margin-left:46px}.example-loop{padding:72px 0}.example-cta{padding:76px 0}.example-cta .btn{width:100%}}
@media(max-width:360px){.example-panel__meta{display:none}}
@media(max-width:480px){.evaluation-result__header{flex-wrap:wrap}.evaluation-result__badge{margin-left:46px}.example-cta__actions{flex-direction:column;max-width:420px;margin:0 auto}}
@media(max-width:960px){.practice-layout{grid-template-columns:1fr;gap:34px}.practice-layout .example-section__copy p{max-width:620px}.practice-visual{max-width:none}}
@media(max-width:600px){.voice-simulation__header{padding:21px 20px}.voice-simulation__header h3{font-size:23px}.voice-simulation__session{padding:15px 20px}.voice-transcript{padding:19px 20px 7px}.voice-simulation__footer{padding:15px 20px;gap:12px 16px}.voice-simulation__illustrative{flex-basis:100%;margin-left:0}.voice-simulation__speaker{flex-wrap:wrap;gap:8px 14px}}
@media(max-width:480px){.journey-preview__header{padding:18px 20px}.journey-preview__flow{padding:22px 20px}.journey-preview__score{flex-direction:column;align-items:flex-start;gap:10px}.journey-preview__score strong{font-size:44px}.journey-preview__work{padding:12px 14px}.journey-preview__note{padding:12px 20px}}
@media(max-width:1100px){.example-stepper__rail a{padding:8px;gap:7px}.example-stepper__rail strong{font-size:13px}}
@media(max-width:900px){.example-stepper{padding:9px 0}.example-stepper__rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px}.example-stepper__rail li{flex:0 0 auto}.example-stepper__rail::before,.example-stepper__rail::after{display:none}.example-stepper.is-enhanced .example-stepper__rail{display:none}.example-stepper.is-enhanced .example-stepper__mobile{display:flex}}
@media(max-width:1000px){.evaluation-proof,.rework-sequence{grid-template-columns:1fr;gap:34px}.evaluation-proof>li,.rework-sequence__step{padding-left:28px}.evaluation-proof>li::before,.rework-sequence__step::before{content:"";position:absolute;left:5px;top:5px;width:8px;height:8px;border:1px solid var(--indigo);border-radius:50%;background:var(--bg-indigo)}.evaluation-proof .causal-arrow,.rework-sequence__step>.causal-arrow{left:0;right:auto;top:auto;bottom:-27px;transform:rotate(90deg)}.rework-priority__acor{margin-top:12px}}
@media(max-width:600px){.evaluation-proof{padding:24px 18px}.evaluation-proof p,.evaluation-proof blockquote{font-size:15px}.evaluation-handoff{margin-top:32px;font-size:13px}#comprendre.example-section{padding-bottom:28px}#retravailler.example-section{padding-top:40px}.rework-journey__priority{padding:20px}.rework-journey__priority p{font-size:17px}.rework-sequence{padding:25px 18px}.rework-exercise blockquote{padding:15px 16px}.rework-transition{padding:19px 20px}}
@media(max-width:900px){.example-loop__path{max-width:420px;margin-top:36px;text-align:left}.example-loop__steps{grid-template-columns:1fr}.example-loop__steps li{flex-direction:row;gap:16px;padding:0 0 28px}.example-loop__steps li:last-child{padding-bottom:0}.example-loop__label{max-width:none;font-size:16px}.example-loop__steps li:not(:last-child)::after{left:17px;top:42px;bottom:6px;width:1px;height:auto}.example-loop__steps li:not(:last-child)::before{left:15px;right:auto;top:auto;bottom:10px;transform:rotate(45deg)}.example-loop__return{height:auto;justify-content:flex-start;align-items:center;gap:16px;margin:20px 0 0}.example-loop__return-line{display:none}.example-loop__return-icon{display:block;width:36px;height:30px;flex:0 0 36px;padding:3px;color:var(--indigo)}.example-loop__return p{min-width:0;transform:none;padding:0;font-size:14px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
