/* Corrections client du 25/09/2026 : textes HTML, photos et mise en page responsive. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-revision{position:relative;overflow:hidden;padding:65px 0 42px;background:radial-gradient(ellipse at 70% 40%,#234567,#09264d 65%)}
.hero-revision>.container{position:relative}.hero-revision-copy{position:relative;padding:24px 0 65px}.hero-revision .eyebrow{max-width:810px;display:block;font-size:.78rem;letter-spacing:.16em;margin-bottom:52px}.hero-revision .eyebrow:before{display:inline-block;width:32px;vertical-align:middle;margin-right:14px}.hero-revision .eyebrow span{color:#ff87b4}
.hero-revision-headings{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;max-width:905px;gap:30px}.hero-revision h1{font-size:clamp(3rem,4.5vw,4.4rem);line-height:1.06;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:nowrap}.hero-revision h1 span{color:#f365a0}.hero-slogan{border-left:1px solid #7890af;padding-left:30px;font:clamp(1.6rem,2.7vw,2.6rem)/1.2 Georgia,serif;letter-spacing:-.025em}.hero-slogan span{color:#f365a0}.hero-revision .lead{max-width:600px;margin-top:40px;font-size:1.12rem;color:#eff3fa}.hero-revision .actions{margin-top:36px}.hero-revision-photo{position:absolute;right:0;top:30px;width:min(37vw,530px);aspect-ratio:440/660;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 23%),linear-gradient(to bottom,#000 80%,transparent);mask-composite:intersect}.hero-revision-photo img{position:absolute;max-width:none;width:342.273%;height:158.333%;left:-240.909%;top:-27.273%}.hero-revision .proof-proposition{position:relative;z-index:1}.hero-revision .proof-proposition strong{color:#b72d63}
.expertise-letter{display:grid!important;place-items:center;width:60px;height:60px;border-radius:50%;background:#f7dce7;font-size:1.7rem!important;font-weight:700}.card.navy .expertise-letter{background:#36446c}.cards .card{box-shadow:0 15px 40px #0b274e0a}.card h3{font-weight:600}
.individuals-revision>.container{padding-block:100px}.individuals-revision h1,.individuals-revision h2{font-size:clamp(2.8rem,4vw,3.65rem)}.individuals-revision .subtitle{margin-bottom:38px}.individuals-revision-photo{aspect-ratio:590/750}.individuals-revision-photo img{width:244.068%;height:193.333%;left:-19.492%;top:-16.667%}.individuals-revision .service-list li{font-size:.9rem}.bilan-teaser{padding:50px 0 60px}.bilan-teaser h2{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:30px}.bilan-teaser-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.bilan-teaser .button{margin-top:30px;min-width:280px}.bilan-teaser ol{list-style:none;margin:0;padding:0;font-weight:700}.bilan-teaser li{display:flex;gap:20px;margin-bottom:22px}.bilan-teaser li span{font-variant-numeric:tabular-nums}
.diagnostic-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 35px;background:#14365c;border:1px solid #ffffff20;border-radius:20px;margin-bottom:36px}.diagnostic-story blockquote{margin:0;font:700 1.6rem/1.25 Georgia,serif;color:#ff94b9}.diagnostic-story p{color:#e1e9f3;font-size:.95rem}.diagnostic-story+.steps{margin-top:0}
.method-revision-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.method-revision-grid h2{font-size:clamp(2.3rem,3.5vw,3.4rem)}.method-revision-grid .lead{margin-top:65px}.method-orbit{position:relative;width:100%;aspect-ratio:1;max-width:560px;margin:auto}.method-orbit:before,.method-orbit:after{content:'';position:absolute;border:2px solid #d9e0e9;border-radius:50%;inset:11%;pointer-events:none}.method-orbit:after{inset:23%}.orbit-center{position:absolute;inset:31%;border-radius:50%;background:linear-gradient(125deg,#15365f,#0b274e);color:white;display:flex;align-items:center;justify-content:center;text-align:center;font:1.6rem/1.2 Georgia,serif;box-shadow:0 18px 30px #0b274e18}.method-orbit ul{list-style:none;margin:0;padding:0}.method-orbit li{position:absolute;width:24%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #d9e0e9;border-radius:50%;background:white;box-shadow:0 15px 24px #0b274e15;font-size:.83rem;font-weight:700}.orbit-skill{top:0;left:38%}.orbit-motivation{right:0;top:32%}.orbit-value{right:14%;bottom:0}.orbit-block{left:14%;bottom:0}.orbit-potential{left:0;top:32%}
.bilan-intro{padding:55px 0 45px}.bilan-intro h1{font-size:clamp(2.65rem,4.3vw,4rem)}.bilan-intro h1 span{font-size:.78em}.bilan-intro .subtitle{max-width:960px;font-size:1.8rem;margin-block:30px}.bilan-intro .lead{max-width:980px;margin-bottom:20px}.bilan-content{padding:50px 0 80px}.bilan-content h2{font-size:clamp(2rem,3.1vw,2.9rem);margin-bottom:32px}.bilan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bilan-phase,.bilan-price,.bilan-stat{border:1px solid #c7d7e9;border-radius:22px;padding:26px;background:#f5f7fa}.bilan-number{font:2.15rem Georgia,serif;color:#b72d63}.bilan-phase h3{font-size:1.6rem;margin:22px 0}.bilan-phase p{font-size:1rem;color:var(--muted)}.bilan-block{margin-top:55px}.bilan-price,.bilan-stat{background:#edf4f9;border-color:#b8cee5}.bilan-price:before{content:'';display:block;width:42px;height:5px;border-radius:4px;background:var(--navy);margin-bottom:16px}.bilan-price h3{font-size:1.6rem}.bilan-price>p,.stat-number{font:2.5rem/1.2 Georgia,serif;color:#b72d63;margin-top:25px}.bilan-price>span{display:block;font-size:.85rem;color:var(--muted);margin-top:8px}.funding-note{margin-top:26px}.bilan-stat h3{font:bold 1.2rem/1.3 Arial,sans-serif;margin:14px 0 12px}.bilan-stat>p:last-child{font-size:.9rem;color:var(--muted);line-height:1.6;margin:0}.bilan-stat .stat-number{margin:0}.bilan-grid+.small{margin-top:16px;font-size:.85rem}.practical-grid{display:grid;grid-template-columns:1fr 230px;gap:60px;align-items:start}.practical-list{margin:0}.practical-list dt{font-weight:700;margin-top:20px}.practical-list dd{margin:6px 0 0;color:var(--muted)}.bilan-certification{border:1px solid #b8cee5;border-radius:22px;background:#edf4f9;padding:25px;text-align:center}.bilan-certification .qualiopi-crop{margin:auto}.bilan-certification p{font-size:.8rem;color:var(--muted);margin-top:15px}.programme-panel{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:35px;border-radius:25px;margin-top:45px}.programme-panel h2{margin:0 0 12px;font-size:2.15rem}.programme-panel p{font-size:1rem;color:#d7e2ef}.programme-download{display:block;text-align:center;font-size:.9rem;padding:14px}.programme-panel .button{white-space:normal}.bilan-intro .button{background:#b72d63}
#entreprises{background:#fff0d4}.site-header .main-nav a{font-size:.86rem}.contact-proposition-card{background:linear-gradient(125deg,#c2386a,#b72d63)}
@media(min-width:1400px){.hero-revision-photo{right:calc((100vw - 1440px)/2);width:500px}.hero-revision{padding-top:80px}}
@media(max-width:1100px){.hero-revision-headings{max-width:78%;grid-template-columns:1fr;gap:24px}.hero-revision h1{max-width:650px}.hero-slogan{font-size:1.8rem;padding-left:22px;max-width:530px}.hero-revision-photo{width:42%;top:120px}.hero-revision .lead{max-width:65%}.orbit-center{font-size:1.3rem}.method-orbit li{font-size:.73rem}.programme-panel{grid-template-columns:1fr}.programme-panel>div:last-child{max-width:370px}.bilan-grid{gap:18px}.bilan-phase,.bilan-price,.bilan-stat{padding:22px}}
@media(max-width:800px){.hero-revision{padding-top:30px}.hero-revision-copy{padding-top:12px;padding-bottom:35px}.hero-revision .eyebrow{margin-bottom:30px}.hero-revision-headings{max-width:100%}.hero-revision h1{max-width:620px}.hero-revision-photo{width:65%;top:110px;opacity:.25;mask-image:linear-gradient(to right,transparent,#000 50%)}.hero-revision .lead{max-width:620px}.hero-revision .actions{gap:12px}.individuals-revision>.container{padding-block:65px}.bilan-teaser-grid,.diagnostic-story,.method-revision-grid,.practical-grid{grid-template-columns:1fr;gap:32px}.method-revision-grid .lead{margin-top:30px}.method-orbit{max-width:470px}.orbit-center{font-size:1.45rem}.method-orbit li{font-size:.8rem}.bilan-grid{grid-template-columns:1fr}.bilan-phase h3{margin-block:16px}.bilan-phase{padding:28px}.bilan-price,.bilan-stat{padding:24px}.bilan-certification{max-width:270px}.bilan-content h2{margin-bottom:25px}.individuals-revision h1,.individuals-revision h2{font-size:2.8rem}.bilan-teaser h2{font-size:2.2rem}}
@media(max-width:560px){.hero-revision .eyebrow{font-size:.72rem;letter-spacing:.1em}.hero-revision h1{font-size:clamp(2.55rem,10vw,3.7rem);overflow-wrap:normal}.hero-slogan{font-size:1.5rem;line-height:1.3}.hero-revision .lead{max-width:100%;font-size:1rem;margin-top:28px}.hero-revision-photo{top:180px;width:100%;opacity:.18}.hero-revision .actions .button{width:100%;padding-inline:16px}.hero-revision .proof-proposition span{font-size:.77rem}.hero-revision .proof-proposition strong{font-size:2.4rem}.bilan-teaser .button{min-width:0;width:100%}.bilan-teaser-grid{gap:35px}.diagnostic-story{padding:25px;gap:24px}.diagnostic-story blockquote{font-size:1.4rem}.method-orbit li{font-size:.64rem}.orbit-center{font-size:1rem;inset:29%}.bilan-intro{padding-top:32px}.bilan-intro h1{font-size:2.5rem}.bilan-intro .subtitle{font-size:1.45rem}.bilan-intro .lead{font-size:1rem}.bilan-content{padding-top:35px}.bilan-block{margin-top:40px}.programme-panel{padding:25px;gap:22px}.programme-panel h2{font-size:1.75rem}.programme-panel .button{width:100%;font-size:.8rem}.practical-list dd{font-size:1rem}}
