/* Services : lecture éditoriale, sept besoins et aucun tarif affiché. */
.services-intro{padding:45px 0 65px;background:radial-gradient(ellipse at 90% 30%,#5a49db13,transparent 65%)}.services-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:end}.services-intro h1{font-size:clamp(54px,6.6vw,90px);margin-bottom:0}.services-intro-copy{padding-bottom:12px}.services-intro-copy p:first-child{color:var(--text);font-size:21px;line-height:1.55;letter-spacing:-.025em}.services-intro-copy p{font-size:14px;line-height:1.9}.services-intro-copy .link-arrow{margin-top:15px}.services-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:65px;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:14px;overflow:hidden}.services-directory a{display:grid;grid-template-columns:20px 1fr 18px;gap:12px;align-items:center;min-height:83px;padding:18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);transition:background .25s,color .25s}.services-directory a:hover{background:var(--panel);color:var(--accent)}.services-directory small{font:8px 'Courier New',monospace;color:var(--accent)}.services-directory span{font-size:13px;line-height:1.4}.services-directory i{font-style:normal;color:var(--accent);font-size:20px;transition:transform .25s}.services-directory a:hover i{transform:translate(3px,-3px)}.services-directory a:last-child{grid-column:span 2}.services-compass{position:sticky;top:100px;z-index:35;border-block:1px solid var(--line);background:var(--header-bg);backdrop-filter:blur(20px)}.services-compass>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.services-compass details{position:relative;flex:1;max-width:770px}.services-compass summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:35px;list-style:none;font-size:11px;color:var(--text);cursor:pointer}.services-compass summary::-webkit-details-marker{display:none}.services-compass summary>span{color:var(--accent)}.services-compass details[open] summary>span{transform:rotate(180deg)}.services-compass>.container>a{font-size:10px;color:var(--accent);white-space:nowrap}.services-compass nav{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:var(--shadow);max-height:65vh;overflow:auto}.services-compass nav>a{display:flex;gap:14px;align-items:center;padding:13px 14px;border-radius:8px;font-size:12px;transition:background .2s}.services-compass nav>a:hover{background:var(--panel)}.services-compass nav small{font:9px 'Courier New',monospace;color:var(--accent)}.services-compass nav i{font-style:normal;color:var(--accent);margin-left:auto}.services-comparison{background:var(--surface);border-bottom:1px solid var(--line)}.service-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-format{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--bg);display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.service-format:hover{transform:translateY(-5px);border-color:var(--accent)}.service-format>span{font:8px 'Courier New',monospace;letter-spacing:.08em;color:var(--accent);margin-bottom:30px}.service-format h3{font-size:29px;margin-bottom:18px}.service-format p{font-size:13px;line-height:1.9}.service-format small{margin-top:auto;padding-top:18px;font-size:10px;color:var(--accent)}.service-chapter{padding:85px 0;border-bottom:1px solid var(--line);scroll-margin-top:175px}.service-chapter:nth-of-type(even){background:linear-gradient(130deg,#435d9e07,transparent)}.service-chapter-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:95px;align-items:start}.service-chapter-intro{position:sticky;top:185px}.service-chapter-intro .eyebrow{font-size:8px;margin-bottom:18px}.service-chapter-intro h2{font-size:18px;letter-spacing:-.025em;color:var(--accent);margin-bottom:25px}.service-chapter-intro .service-verse{font-size:clamp(34px,3.8vw,51px);line-height:1.12;letter-spacing:-.055em;color:var(--text);margin-bottom:25px}.service-chapter-intro>p:not(.eyebrow):not(.service-verse){font-size:14px;line-height:1.9}.service-fit{border-left:1px solid var(--accent);padding:0 0 0 18px;margin:30px 0}.service-fit>span{font:8px 'Courier New',monospace;letter-spacing:.08em;color:var(--accent)}.service-fit p{font-size:12px;line-height:1.9;margin:10px 0 0}.service-chapter-intro .button{margin-top:4px}.service-explanation{min-width:0}.service-note-label{font:8px 'Courier New',monospace;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:18px}.service-explanation h3{font-size:24px;margin-bottom:15px;letter-spacing:-.035em}.service-explanation p,.service-explanation li{font-size:13px;line-height:1.95;color:var(--muted)}.service-definition>p:first-of-type{font-size:15px;color:var(--text);line-height:1.9}.service-definition h3:not(:first-of-type){margin-top:32px}.service-delivery{padding:28px;margin:30px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.service-delivery h3{font-size:22px}.service-explanation ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.service-explanation li{position:relative;padding-left:20px}.service-explanation li:before{content:'↗';position:absolute;left:0;color:var(--accent)}.service-impact{padding:0 0 22px;border-bottom:1px solid var(--line)}.service-impact p{color:var(--text);font-size:15px;line-height:1.85}.service-depth{border-bottom:1px solid var(--line)}.service-depth>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:23px 0;font-size:14px;line-height:1.5;color:var(--text)}.service-depth>summary::-webkit-details-marker{display:none}.service-depth summary>span{font-size:21px;color:var(--accent);transition:transform .2s}.service-depth[open] summary>span{transform:rotate(45deg)}.service-depth>div{padding-bottom:24px;animation:service-detail-in .3s ease both}.service-depth p:last-child{margin-bottom:0}.service-depth h4{font-size:12px;color:var(--text);font-weight:500;margin:24px 0 12px}.service-depth .service-depth-note{font-size:11px;line-height:1.8;padding:14px 17px;border-left:1px solid var(--line);background:var(--surface)}.service-example{margin:25px 0 0;font-size:11px!important;line-height:1.9}.service-example>span{display:block;font:8px 'Courier New',monospace;letter-spacing:.08em;color:var(--accent);margin-bottom:10px}.service-value{background:var(--surface)}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.value-grid article{border-top:1px solid var(--line);padding-top:24px}.value-grid article>span{font:8px 'Courier New',monospace;letter-spacing:.08em;color:var(--accent)}.value-grid h3{font-size:26px;margin-top:26px}.value-grid p{font-size:13px;line-height:1.95}.roi-explanation{margin-top:50px;padding:40px;border:1px solid var(--line);background:radial-gradient(ellipse at 0 0,#5c55e914,transparent 75%),var(--bg);border-radius:18px;display:grid;grid-template-columns:.85fr 1.15fr;gap:20px 65px}.roi-explanation .eyebrow{grid-column:1/-1;margin:0}.roi-explanation h3{grid-row:2/4;font-size:32px;line-height:1.15}.roi-explanation p:not(.eyebrow){font-size:13px;line-height:1.95;margin:0}#presence-digitale,#comparer-sites,#questions,#investissement{scroll-margin-top:175px}.services-compass a:focus-visible,.service-depth summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@keyframes service-detail-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.services-intro-grid{gap:50px}.service-chapter-grid{gap:50px}.service-format{padding:25px}.services-directory a{padding:17px 14px;gap:8px}.service-chapter-intro .service-verse{font-size:41px}.roi-explanation{gap:20px 40px}.service-chapter{padding:70px 0}}
@media(max-width:850px){.services-intro{padding:35px 0 45px}.services-intro-grid{grid-template-columns:1fr;gap:30px}.services-intro h1{font-size:clamp(52px,9vw,78px)}.services-intro-copy{max-width:650px;padding:0}.services-intro-copy p:first-child{font-size:20px}.services-directory{grid-template-columns:1fr 1fr;margin-top:40px}.services-directory a:last-child{grid-column:1/-1}.services-directory a{padding:18px;min-height:75px}.services-compass{top:88px}.service-format-grid{grid-template-columns:1fr}.service-format{padding:28px}.service-format>span{margin-bottom:20px}.service-format p{max-width:620px}.service-chapter-grid{grid-template-columns:1fr;gap:35px}.service-chapter-intro{position:static;max-width:670px}.service-chapter-intro .service-verse{font-size:47px}.service-chapter-intro .service-verse br{display:none}.service-chapter-intro .service-verse br:after{content:' '}.service-chapter-intro .button{margin-top:10px}.service-fit{margin:22px 0}.service-explanation{max-width:760px}.value-grid{grid-template-columns:1fr;gap:18px}.value-grid h3{font-size:28px;margin:18px 0}.roi-explanation{grid-template-columns:1fr;padding:30px;gap:20px}.roi-explanation h3{grid-row:auto;margin:0;font-size:34px}.services-compass>.container>a{font-size:9px}.service-chapter{padding:60px 0;scroll-margin-top:155px}}
@media(max-width:480px){.services-intro .breadcrumb{margin-bottom:30px}.services-intro h1{font-size:48px}.services-intro-copy p:first-child{font-size:19px}.services-intro-copy p{font-size:13px}.services-directory a{padding:16px 12px;min-height:77px;grid-template-columns:15px 1fr 14px;gap:7px}.services-directory span{font-size:11px}.services-directory small{font-size:7px}.services-directory i{font-size:17px}.services-compass{top:80px}.services-compass>.container>a{display:none}.services-compass details{max-width:none}.services-compass summary{font-size:11px;min-height:48px}.services-compass nav{grid-template-columns:1fr}.services-compass nav>a{font-size:12px}.service-format{padding:25px}.service-format h3{font-size:29px}.service-chapter{padding:48px 0;scroll-margin-top:145px}.service-chapter-intro h2{font-size:18px}.service-chapter-intro .service-verse{font-size:39px}.service-chapter-intro .service-verse br{display:block}.service-chapter-intro>p:not(.eyebrow):not(.service-verse){font-size:13px}.service-explanation h3{font-size:24px}.service-definition>p:first-of-type{font-size:14px}.service-explanation p,.service-explanation li{font-size:13px}.service-delivery{padding:24px 20px}.service-delivery h3{font-size:22px}.service-depth>summary{font-size:13px;padding:20px 0;gap:20px}.service-depth .service-depth-note{font-size:11px}.service-impact p{font-size:14px}.roi-explanation{padding:27px 22px;margin-top:32px}.roi-explanation h3{font-size:29px}.roi-explanation p:not(.eyebrow){font-size:12px}.value-grid h3{font-size:26px}#presence-digitale,#comparer-sites,#questions,#investissement{scroll-margin-top:145px}}
@media(prefers-reduced-motion:reduce){.service-depth>div{animation:none}.service-format{transition:none}}
