/* Native chapter settling and deliberate, staged disclosure. */
html.v4-ready{scroll-snap-type:y mandatory;scroll-padding-top:72px}
.v4-chapter,main>section:not(.v4-stage){scroll-snap-align:start;scroll-snap-stop:always}
.v4-chapter{min-height:calc(100svh - 72px)}
.v2-hero{padding-bottom:28px}
.v2-voices{padding-block:48px 35px;display:flex;flex-direction:column;justify-content:center}
.v2-voices>.v2-wrap{width:100%}
.v2-voices-heading{margin-bottom:16px}
.v2-voices-heading h2{font-size:32px!important}
.v2-story h3{min-height:30px;margin-bottom:25px;font-size:25px;letter-spacing:-.025em}
.v2-story{min-height:325px}
.v3-carousel-foot{justify-content:center}
.v4-stage{position:relative;height:calc(var(--steps,2) * 100svh);scroll-margin-top:72px}
.v4-stage[data-steps="3"]{--steps:3}
.v4-stop{display:block;position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}
.v4-scene{position:sticky;top:72px;height:calc(100svh - 72px);min-height:570px;overflow:hidden}
.v4-stage h2{font-weight:500;line-height:1.13!important;margin:0 auto;max-width:27ch;font-size:clamp(29px,3.3vw,46px)!important;letter-spacing:-.03em!important}
.v4-stage h2 span{color:#896913}
.v4-ready [data-reveal]{opacity:0;transition:opacity 700ms cubic-bezier(.2,0,0,1)!important;transform:none!important}
.v4-ready [data-reveal].v4-revealed{opacity:1}
.v4-insight-opening{position:absolute;top:20%;left:0;right:0;transition:transform 700ms cubic-bezier(.2,0,0,1),opacity 500ms;}
.v4-insight .v2-story-effect{padding:0 24px;min-height:0}
.v4-insight .v2-effect-label{font-size:13px;margin-bottom:18px}
.v4-insight .v2-story-effect strong{font-size:clamp(26px,3vw,38px);letter-spacing:-.025em;color:#826216}
.v4-insight .v2-story-effect p{font-size:16px;margin-top:17px}
.v4-insight .v3-convergence{height:clamp(130px,25vh,230px);max-width:780px;width:75%;margin-top:45px}
.v4-insight-result{position:absolute;top:48%;left:5%;right:5%;opacity:0;transition:opacity 800ms 150ms ease}
.v4-insight-result h2{max-width:28ch;text-align:center;font-size:clamp(29px,3.3vw,44px)!important;color:#111c35}
.v4-outcomes{display:flex;justify-content:center;gap:35px;margin:45px auto 0;max-width:950px}
.v4-outcomes p{font-size:15px;line-height:1.5;color:#566072;text-align:center;padding-top:17px;border-top:1px solid #d1bd91;flex:1;max-width:250px;margin:0}
.v4-insight[data-step="1"] .v4-insight-opening{transform:translateY(-13vh)}
.v4-insight[data-step="1"] .v2-story-effect{opacity:.6}
.v4-insight[data-step="1"] .v4-insight-result{opacity:1}
.v4-chapter-line{position:absolute;bottom:0;left:50%;width:1px;height:10%;background:linear-gradient(transparent,#ba8e2b)}
.v4-assistant{background:#111c35;color:#edeae2}
.v4-assistant .v4-title{position:absolute;top:10%;left:24px;right:24px;text-align:center;transform:translateY(19vh);transition:transform 800ms cubic-bezier(.2,0,0,1),opacity 650ms;z-index:2}
.v4-title h2{color:#fff}.v4-title h2 span{color:#edcc83}
.v4-title p{color:#c9ceda;font-size:17px;margin:23px 0 0}
.v4-assistant[data-step="1"] .v4-title{transform:translateY(0)}
.v4-disclose{opacity:0;visibility:hidden;transition:opacity 800ms 160ms ease,visibility 0s 900ms}
.v4-assistant[data-step="1"] .v4-disclose{opacity:1;visibility:visible;transition:opacity 800ms 230ms ease,visibility 0s}
.v4-assistant-art{position:absolute;top:35%;left:8%;right:8%;margin:0;height:43%;display:flex;align-items:center;justify-content:center}
.v4-assistant-desktop{display:block;width:100%;height:auto;max-height:100%;overflow:visible}
.v4-assistant-desktop text{font-family:Inter,system-ui,sans-serif;font-size:17px;fill:#d7dbe3;font-weight:400}
.v4-assistant-desktop .v4-diagram-label{font-size:13px;fill:#939eaf}
.v4-assistant-desktop .v4-assistant-name{fill:#fff;font-weight:500;font-size:18px}
.v4-assistant-desktop .v4-result-text{fill:#efdebb}
.v4-rule{fill:none;stroke:#b4bec52b;stroke-width:1}
.v4-wire{fill:none;stroke:#987b3d;stroke-width:1.1;opacity:.7}
.v4-signal{fill:none;stroke:#ead29f;stroke-width:2;stroke-dasharray:4 62;animation:v4-transmit 3.8s linear infinite}
.v4-wave-field{fill:#ead29f08;stroke:#ead29f24;stroke-width:1}
.v4-wave-bar{fill:#eed39b;transform-box:fill-box;transform-origin:center;animation:fdl-wave 1.8s ease-in-out infinite}
.v4-assistant-lane{outline:none;cursor:default}
.v4-assistant-lane text,.v4-assistant-lane path{transition:fill 200ms,stroke 200ms,opacity 200ms}
.v4-assistant-lane:hover .v4-wire,.v4-assistant-lane:focus-visible .v4-wire{stroke:#f0d79f;opacity:1;stroke-width:1.7}
.v4-assistant-lane:hover text,.v4-assistant-lane:focus-visible text{fill:#fff}
.v4-assistant-principles{position:absolute;bottom:9%;left:15%;right:15%;display:flex;justify-content:space-around;border-top:1px solid #b4bec52b;padding-top:23px;transition-delay:550ms}
.v4-assistant-principles p{font-size:14px;margin:0;color:#c9ceda}
.v4-assistant-mobile{display:none}
.v4-capacity{background:#f7f4ee;color:#111c35}
.v4-capacity-heading{position:absolute;top:8%;left:20px;right:20px;text-align:center}
.v4-capacity-heading h2{font-size:clamp(29px,3.2vw,43px)!important;max-width:30ch}
.v4-capacity-art{position:absolute;top:27%;bottom:18%;left:10%;right:10%;margin:0;display:flex;align-items:center;justify-content:center}
.v4-cap-desktop{display:block;width:100%;height:100%;overflow:visible}
.v4-cap-mobile{display:none}
.v4-manager{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:21%;min-width:160px;text-align:center;background:#f7f4ee;padding:20px 0;z-index:2}
.v4-manager>span{display:block;font-size:13px;color:#766c56;margin-bottom:12px}
.v4-manager strong{font-weight:500;font-size:25px;letter-spacing:-.025em;line-height:1.3;color:#111c35}
.v4-dossier rect{fill:#fffdf7;stroke:#d2c6ac;stroke-width:1.2;transition:fill 450ms,stroke 450ms}
.v4-dossier path{stroke:#d6ccba;stroke-width:1.2;fill:none}
.v4-dossier .v4-paper-accent{stroke:#ae8421;stroke-width:2}
.v4-outgoing rect{fill:#efe7d5;stroke:#b7a77f}
.v4-outgoing .v4-paper-accent{stroke:#8c6918}
.v4-cap-wire{fill:none;stroke:#baa16a;stroke-width:1;opacity:.55}
.v4-cap-current{fill:none;stroke:#a47b1d;stroke-width:1.8;stroke-dasharray:5 88;animation:v4-transmit 5s linear infinite}
.v4-level-1,.v4-level-2{opacity:0;transition:opacity 950ms cubic-bezier(.2,0,0,1)}
.v4-capacity[data-step="1"] .v4-level-1,.v4-capacity[data-step="2"] .v4-level-1,.v4-capacity[data-step="2"] .v4-level-2{opacity:1}
.v4-dossier{transform-box:fill-box;transform-origin:center;transition:opacity 950ms,transform 950ms cubic-bezier(.2,0,0,1)}
.v4-dossier.v4-level-1,.v4-dossier.v4-level-2{transform:translateX(-12px)}
.v4-capacity[data-step="1"] .v4-dossier.v4-level-1,.v4-capacity[data-step="2"] .v4-dossier{transform:none}
.v4-cap-label{position:absolute;top:0;font-size:12px;color:#6c614a;text-align:center;min-width:120px}
.v4-cap-label-in{left:4%}.v4-cap-label-out{right:4%}
.v4-capacity-messages{position:absolute;bottom:6%;height:70px;left:10%;right:10%;text-align:center}
.v4-capacity-messages p{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 650ms;display:flex;flex-direction:column;gap:10px}
.v4-capacity-messages strong{font-size:21px;font-weight:500;color:#7e601b;letter-spacing:-.015em}
.v4-capacity-messages span{font-size:14px;color:#566072;line-height:1.5}
.v4-capacity[data-step="0"] [data-cap-message="0"],.v4-capacity[data-step="1"] [data-cap-message="1"],.v4-capacity[data-step="2"] [data-cap-message="2"]{opacity:1}
.v4-progress{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);display:flex;gap:7px}
.v4-progress i{width:25px;height:2px;background:#d9d1c1;transition:background 450ms}
.v4-progress i:first-child,.v4-capacity[data-step="1"] .v4-progress i:nth-child(2),.v4-capacity[data-step="2"] .v4-progress i{background:#9e7923}
@keyframes v4-transmit{to{stroke-dashoffset:-132}}
.v4-stage:not(.v4-in-view) .v4-signal,.v4-stage:not(.v4-in-view) .v4-wave-bar,.v4-stage:not(.v4-in-view) .v4-cap-current{animation-play-state:paused}
@media(max-height:750px) and (min-width:700px){.v4-scene{min-height:500px}.v4-stage h2{font-size:35px!important}.v4-title p{margin-top:16px}.v4-assistant-art{top:37%;height:42%}.v4-assistant-principles{bottom:7%}.v4-insight-result{top:48%}.v4-outcomes{margin-top:28px}.v4-manager strong{font-size:20px}}
@media(max-width:859px){.v4-stage h2{font-size:33px!important}.v4-assistant-art{left:5%;right:5%;height:45%}.v4-assistant-desktop text{font-size:18px}.v4-manager strong{font-size:21px}.v4-capacity-art{left:5%;right:5%}.v4-outcomes{gap:16px}.v4-outcomes p{font-size:13px}}
@media(max-width:600px){
 html.v4-ready{scroll-padding-top:70px}
 .v4-chapter{min-height:calc(100svh - 70px)}
 .v4-scene{top:70px;height:calc(100svh - 70px);min-height:550px}
 .v2-voices{padding-top:35px;padding-bottom:25px}.v2-voices-heading h2{font-size:28px!important}.v2-marquee{margin-bottom:18px}.v2-story{min-height:340px}.v2-story h3{font-size:24px;margin-bottom:18px}
 .v4-stage h2{font-size:30px!important;max-width:20ch}.v4-title h2 br{display:none}
 .v4-insight-opening{top:20%}.v4-insight .v2-effect-label{font-size:11px}.v4-insight .v2-story-effect strong{font-size:28px}.v4-insight .v2-story-effect p{font-size:14px}.v4-insight .v3-convergence{height:140px;margin-top:25px;width:70%}
 .v4-insight[data-step="1"] .v4-insight-opening{transform:translateY(-12vh)}
 .v4-insight[data-step="1"] .v2-story-effect strong{font-size:21px}.v4-insight[data-step="1"] .v2-story-effect p{font-size:12px}
 .v4-insight-result{top:45%;left:24px;right:24px}.v4-insight-result h2{font-size:27px!important;line-height:1.15!important}.v4-outcomes{gap:0;flex-direction:column;align-items:center;margin-top:24px}.v4-outcomes p{border:0;padding:5px 0;font-size:13px;max-width:none}
 .v4-assistant .v4-title{top:9%;left:22px;right:22px;transform:translateY(19vh)}.v4-title p{font-size:15px;margin-top:18px}
 .v4-assistant-art{top:36%;height:45%;left:22px;right:22px}.v4-assistant-desktop{display:none}.v4-assistant-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}
 .v4-assistant-mobile p{font-size:14px;color:#c9ceda;line-height:1.7;margin:0}.v4-assistant-mobile em{font-style:normal;color:#ead29f}.v4-assistant-mobile strong{font-size:14px;font-weight:500;margin-top:9px;color:#fff}
 .v4-mobile-wire{width:1px;height:24px;min-height:14px;margin:10px 0;background:#b69b59}
 .v4-mobile-wave{display:flex;gap:5px;align-items:center;height:48px;min-height:48px}.v4-mobile-wave i{width:4px;border-radius:2px;background:#eed39b;animation:fdl-wave 1.8s ease-in-out infinite}
 .v4-assistant-principles{left:22px;right:22px;bottom:7%;padding-top:16px;gap:12px}.v4-assistant-principles p{font-size:12px}
 .v4-capacity-heading{top:8%;left:20px;right:20px}.v4-capacity-heading h2{font-size:28px!important;max-width:23ch}
 .v4-capacity-art{left:18px;right:18px;top:29%;bottom:22%}.v4-cap-desktop{display:none}.v4-cap-mobile{display:block;height:100%;width:100%}
 .v4-manager{width:156px;min-width:0;padding:12px 0}.v4-manager>span{font-size:11px;margin-bottom:7px}.v4-manager strong{font-size:17px;line-height:1.2}
 .v4-cap-label{font-size:11px;min-width:0;width:100%;left:0;right:0}.v4-cap-label-in{top:-8px}.v4-cap-label-out{top:auto;bottom:-8px}
 .v4-capacity-messages{bottom:6%;height:85px;left:25px;right:25px}.v4-capacity-messages strong{font-size:18px}.v4-capacity-messages span{font-size:12px}.v4-progress{bottom:3%}
}
@media(prefers-reduced-motion:reduce){html.v4-ready{scroll-snap-type:y proximity;scroll-behavior:auto}.v4-stage{height:auto!important}.v4-stop{display:none}.v4-scene{position:relative;top:auto;min-height:850px;height:auto}.v4-stage .v4-title{transform:none}.v4-disclose{opacity:1!important;visibility:visible!important}.v4-stage .v4-insight-opening{transform:translateY(-10vh)}.v4-insight-result{opacity:1}.v4-level-1,.v4-level-2{opacity:1}.v4-capacity-messages [data-cap-message]{opacity:0!important}.v4-capacity-messages [data-cap-message="2"]{opacity:1!important}.v4-ready [data-reveal]{opacity:1!important}.v4-signal,.v4-cap-current{opacity:0}}
/* Each new scene arrives through opacity; its internal disclosure follows the scroll stops. */
.v4-stage .v4-title,.v4-insight-opening,.v4-capacity-heading,.v4-capacity-art{opacity:0;transition:opacity 750ms ease,transform 800ms cubic-bezier(.2,0,0,1)}
.v4-in-view .v4-title,.v4-in-view .v4-insight-opening,.v4-in-view .v4-capacity-heading,.v4-in-view .v4-capacity-art{opacity:1}
.v4-capacity-art{transition-delay:200ms}
@media(prefers-reduced-motion:reduce){.v4-stage .v4-title,.v4-insight-opening,.v4-capacity-heading,.v4-capacity-art{opacity:1;transition:none}}
/* Fable's viewport-height mount wrapper cannot contain a sticky global header. */
header{position:fixed!important;inset:0 0 auto;box-sizing:border-box}
main#contenu{padding-top:72px}
.v4-stage{scroll-margin-top:0}
@media(max-width:600px){header>div:first-child{height:70px!important}main#contenu{padding-top:70px}}
.v4-ready [data-reveal]{transition-delay:var(--reveal-delay,0ms)!important}
/* Opening only: keep the entire radar available before the next chapter. */
.v2-hero{position:relative;padding-bottom:28px}
.v2-hero-copy{padding-top:clamp(28px,5vh,58px)}
.v2-hero h1{font-size:clamp(32px,4.1vw,54px)}
.v2-hero .v2-eyebrow{margin-bottom:20px}
.v2-hero .v2-lead{margin-top:22px}
.v5-hero-end{position:absolute;top:max(0px,calc(100% - 100svh + 72px));left:50%;width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}
.v2-voices-heading{justify-content:center;text-align:center}
.v2-hero .v3-radar.is-seen .v2-radar-card{animation:v5-radar-arrive 700ms var(--arrival,0ms) ease both,fdl-float 7s ease-in-out infinite}
.v2-radar-pieces{--arrival:0ms}.v2-radar-point{--arrival:180ms}.v2-radar-source{--arrival:360ms}.v2-radar-action{--arrival:540ms}
@keyframes v5-radar-arrive{from{opacity:0}to{opacity:1}}
@media(max-width:859px){
 .v2-hero .v3-radar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;align-items:start;height:auto;min-height:0;max-width:680px;padding:0 24px 26px;margin-top:28px;overflow:hidden}
 .v2-hero .v3-radar figcaption{grid-column:1/-1;position:relative;margin:0 auto 10px;max-width:48ch;z-index:1}
 .v2-hero .v3-radar .v2-radar-grid{inset:65px 0 0;height:calc(100% - 65px)}
 .v2-hero .v3-radar .v2-radar-card{position:relative;inset:auto;width:auto;min-width:0;margin:0;align-self:stretch;padding:16px}
 .v2-hero .v3-radar .v2-radar-card strong{font-size:14px}.v2-hero .v3-radar .v2-radar-card small{font-size:12px}
}
@media(max-width:600px){
 .v5-hero-end{top:max(0px,calc(100% - 100svh + 70px))}
 .v2-hero-copy{padding-top:28px;padding-inline:24px}
 .v2-hero h1{font-size:clamp(30px,6.2vw,36px);max-width:23ch}
 .v2-hero .v2-lead{font-size:15px;line-height:1.55;margin-top:20px}
 .v2-hero .v3-radar{padding-inline:16px;gap:18px 14px;margin-top:26px}
 .v2-hero .v3-radar figcaption{font-size:13px;line-height:1.5;margin-bottom:6px;max-width:34ch}
 .v2-hero .v3-radar .v2-radar-card{padding:14px 12px}
 .v2-hero .v3-radar .v2-radar-card strong{font-size:13px}
 .v2-hero .v3-radar .v2-radar-card small{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.v2-hero .v3-radar.is-seen .v2-radar-card{animation:none!important;opacity:1}}
/* Quotes flow into one shared finding; the assistant arrives in one scene. */
.v6-voices-constat{position:relative}
.v6-voices-constat .v2-voices{position:relative}
.v6-voices-constat .v2-story,.v6-voices-constat .v2-story:hover{background:transparent;border-color:#c9bda9;cursor:default;transform:none;box-shadow:none}
.v6-voices-constat .v2-story h3{color:#111c35}
.v6-voices-constat .v3-carousel-foot{justify-content:flex-end}
.v6-convergence{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1;--converge:0}
.v6-convergence path{fill:none;stroke:#b48a30;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--converge));vector-effect:non-scaling-stroke}
.v6-insight{position:relative;display:flex;flex-direction:column;justify-content:center;padding:100px 28px 90px;min-height:calc(100svh - 72px);text-align:center}
.v6-insight h2{font-size:clamp(29px,3vw,42px)!important;line-height:1.22!important;font-weight:500;max-width:36ch;margin:0 auto;color:#111c35}
.v6-insight h2 span{color:#896913}
.v6-constat-detail{font-size:17px;line-height:1.65;color:#566072;max-width:55ch;margin:24px auto 0;text-wrap:pretty}
.v6-insight .v4-outcomes{width:100%;margin-top:48px}
.v6-insight .v4-outcomes p{font-size:16px}
.v6-assistant{scroll-snap-align:start;scroll-snap-stop:always}
.v6-assistant-scene{position:relative;min-height:calc(100svh - 72px);padding:48px 24px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.v6-assistant .v4-title{position:static;transform:none!important;left:auto;right:auto;text-align:center}
.v6-assistant .v4-title h2{font-size:clamp(29px,3.1vw,43px)!important;font-weight:500;line-height:1.13!important;max-width:27ch;margin:0 auto;letter-spacing:-.03em!important}
.v6-assistant .v4-title p{margin-top:20px}
.v6-assistant .v4-assistant-art{position:relative;inset:auto;display:block;height:auto;max-width:1120px;width:100%;margin:36px auto 0}
.v6-assistant .v4-assistant-desktop{height:auto;max-height:none;width:100%}
.v6-assistant .v4-assistant-desktop .v6-flow-label{font-size:21px;fill:#edcc83;font-weight:500;letter-spacing:-.02em}
.v6-assistant .v4-assistant-principles{position:static;margin:32px auto 0;max-width:1060px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:24px;border-top:1px solid #ead29f40;text-align:left}
.v6-assistant .v4-assistant-principles h3{color:#edcc83;font-weight:500;font-size:20px;margin:0 0 10px;letter-spacing:-.02em}
.v6-assistant .v4-assistant-principles p{font-size:14px;line-height:1.6;color:#d3d8e1;margin:0;text-wrap:pretty}
.v6-assistant:not(.is-in-view) .v4-signal,.v6-assistant:not(.is-in-view) .v4-wave-bar,.v6-assistant:not(.is-in-view) .v4-mobile-wave i{animation-play-state:paused}
@media(max-width:859px){.v6-assistant-scene{padding-inline:30px}.v6-assistant .v4-assistant-principles{gap:22px}.v6-assistant .v4-assistant-principles h3{font-size:18px}.v6-assistant .v4-assistant-principles p{font-size:13px}.v6-assistant .v4-assistant-principles br{display:none}}
@media(max-width:600px){
 .v6-insight{padding:90px 24px 70px;min-height:calc(100svh - 70px)}
 .v6-insight h2{font-size:28px!important;max-width:24ch}.v6-insight h2 br{display:none}
 .v6-constat-detail{font-size:15px;margin-top:24px}.v6-insight .v4-outcomes{margin-top:32px;gap:10px}.v6-insight .v4-outcomes p{font-size:14px}
 .v6-assistant-scene{padding:44px 24px;min-height:calc(100svh - 70px)}
 .v6-assistant .v4-title h2{font-size:30px!important}.v6-assistant .v4-title p{font-size:15px}
 .v6-assistant .v4-assistant-art{margin-top:34px}.v6-assistant .v4-assistant-mobile{height:350px}
 .v6-mobile-label{display:block;font-size:17px;font-weight:500;color:#edcc83;margin-bottom:12px;letter-spacing:-.01em}
 .v6-assistant .v4-mobile-wire{margin:12px 0;height:22px;min-height:22px}
 .v6-assistant .v4-assistant-principles{margin-top:28px;padding-top:22px;gap:18px}
 .v6-assistant .v4-assistant-principles h3{font-size:17px}.v6-assistant .v4-assistant-principles p{font-size:12px}
}
@media(max-width:450px){.v6-assistant .v4-assistant-principles{grid-template-columns:1fr;gap:18px}.v6-assistant .v4-assistant-principles>div{display:grid;grid-template-columns:102px 1fr;gap:12px;align-items:start}.v6-assistant .v4-assistant-principles h3{margin:0}.v6-assistant .v4-assistant-principles p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.v6-convergence{--converge:1!important}}
@media(prefers-reduced-motion:reduce){.v4-ready [data-reveal]{transition:none!important;opacity:1!important}}
/* One oversized reading area: native scrolling is free inside the journey. */
.v7-journey{position:relative;scroll-snap-align:start;scroll-snap-stop:always}
.v7-journey .v4-chapter,.v7-journey .v6-assistant{scroll-snap-align:none;scroll-snap-stop:normal}
.v7-journey .v2-voices{min-height:0;padding-top:80px;padding-bottom:38px}
.v7-journey .v6-insight{min-height:0;padding-top:clamp(430px,65vh,700px);padding-bottom:clamp(150px,20vh,220px)}
.v7-journey .v6-assistant-scene{padding-top:clamp(240px,32vh,350px);padding-bottom:64px}
.v7-journey .v6-convergence{z-index:2}
.v6-convergence [data-trunk]{stroke-width:1.8}
.v7-to-assistant path{stroke:#c5a158}
.v7-capacity.v4-stage{height:auto;scroll-snap-align:start;scroll-snap-stop:always}
.v7-capacity .v4-scene{position:relative;top:0;height:calc(100svh - 72px);min-height:760px}
.v7-capacity .v4-capacity-heading{top:6%}
.v7-capacity .v4-capacity-heading p{font-size:16px;line-height:1.6;color:#566072;max-width:54ch;margin:20px auto 0;text-wrap:pretty}
.v7-capacity .v4-capacity-art{top:33%;bottom:19%}
.v7-capacity .v4-capacity-messages{bottom:5%}
@media(max-width:600px){
 .v7-journey .v2-voices{padding-top:50px}
 .v7-journey .v6-insight{padding-top:400px;padding-bottom:130px}
 .v7-journey .v6-assistant-scene{padding-top:260px;padding-bottom:44px}
 .v7-journey .v4-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}
 .v7-journey .v4-outcomes p{font-size:13px;line-height:1.5;border-top:1px solid #d1bd91;padding-top:14px}
 .v7-capacity .v4-scene{height:calc(100svh - 70px);min-height:780px}
 .v7-capacity .v4-capacity-heading{top:6%}
 .v7-capacity .v4-capacity-heading p{font-size:14px;max-width:33ch;margin-top:16px}
 .v7-capacity .v4-capacity-art{top:32%;bottom:22%}
 .v7-capacity .v4-capacity-messages{height:100px;bottom:5%}
 .v7-capacity .v4-capacity-messages strong{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.v7-journey .v6-insight{padding-top:180px}.v7-journey .v6-assistant-scene{padding-top:180px}.v7-capacity .v4-scene{min-height:800px}}
@media(max-width:360px){.v7-capacity .v4-scene{min-height:850px}.v7-capacity .v4-capacity-art{top:36%;bottom:23%}}
/* Warm arrival light, aligned principles, asymmetric capacity and an editorial example. */
.v7-to-assistant [data-trunk]{stroke:url(#v8-arrival-gradient);stroke-width:3}
.v7-to-assistant [data-energy-glow]{stroke:#e3b65c;stroke-width:16;filter:blur(7px);opacity:.38}
.v7-to-assistant [data-energy-thread]{stroke:url(#v8-arrival-gradient);stroke-width:1.3;opacity:.65}
.v7-to-assistant [data-energy-thread="2"]{stroke-width:2;opacity:.9}
.v6-assistant .v4-title{position:relative;z-index:3;--arrival-light:0}
.v6-assistant .v4-title:before{content:"";pointer-events:none;position:absolute;left:50%;top:-95px;transform:translateX(-50%);width:min(650px,95vw);height:230px;background:radial-gradient(ellipse,#eab75424,transparent 68%);opacity:var(--arrival-light);z-index:-1}
.v6-assistant .v4-title h2 span{text-shadow:0 0 calc(var(--arrival-light)*25px) #ebc98245}
.v6-assistant .v4-assistant-principles{max-width:1120px;align-items:start;text-align:center;gap:32px}
.v6-assistant .v4-assistant-principles>div{display:grid;grid-template-rows:28px auto;gap:10px;justify-items:center;align-items:start}
.v6-assistant .v4-assistant-principles h3{margin:0;line-height:28px;white-space:nowrap}
.v6-assistant .v4-assistant-principles p{max-width:29ch;margin:0;line-height:1.6}
.v6-assistant .v4-assistant-principles br{display:none}
.v7-journey .v7-capacity,.v7-journey #tache{scroll-snap-align:none;scroll-snap-stop:normal}
.v7-capacity .v4-scene{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-rows:auto auto;column-gap:45px;row-gap:30px;align-content:center;max-width:1320px;margin:auto;padding:95px 48px;height:auto;min-height:calc(100svh - 72px);overflow:visible}
.v7-capacity .v4-capacity-heading{position:static;grid-column:1;grid-row:1;text-align:left}
.v7-capacity .v4-capacity-heading h2{font-size:clamp(29px,2.8vw,39px)!important;margin:0;max-width:22ch;line-height:1.15!important}
.v7-capacity .v4-capacity-heading p{font-size:15px;line-height:1.65;margin:22px 0 0;max-width:37ch}
.v7-capacity .v4-capacity-heading p br{display:none}
.v7-capacity .v4-capacity-art{position:relative;inset:auto;grid-column:2;grid-row:1/3;margin:0;width:100%;height:470px;align-self:center}
.v7-capacity .v4-manager{min-width:130px;width:23%;padding:18px 0}
.v7-capacity .v4-manager strong{font-size:22px}
.v7-capacity .v4-capacity-messages{position:static;grid-column:1;grid-row:2;height:auto;text-align:left;display:grid;gap:23px}
.v7-capacity .v4-capacity-messages [data-cap-message]{position:static;inset:auto;opacity:1!important;display:flex;gap:7px;height:auto;padding-top:15px;border-top:1px solid #d8cfbb}
.v7-capacity .v4-capacity-messages strong{font-size:17px;line-height:1.4;color:#283550;font-weight:500}
.v7-capacity .v4-capacity-messages span{font-size:13px;line-height:1.55;color:#566072}
.v7-capacity[data-step="0"] [data-cap-message="0"],.v7-capacity[data-step="1"] [data-cap-message="1"],.v7-capacity[data-step="2"] [data-cap-message="2"]{border-color:#a47c26}
.v7-capacity[data-step="0"] [data-cap-message="0"] strong,.v7-capacity[data-step="1"] [data-cap-message="1"] strong,.v7-capacity[data-step="2"] [data-cap-message="2"] strong{color:#896913}
.v7-capacity .v4-progress{display:none}
.v8-task{background:#fffdf8;border-top:1px solid #e6ded2;scroll-margin-top:72px}
#tache>.v8-task-wrap{max-width:1240px;margin:auto;padding:82px 36px!important}
.v8-task-intro{text-align:center;max-width:700px;margin:0 auto 48px}
#tache .v8-task-intro h2{font-size:clamp(27px,2.4vw,34px)!important;font-weight:500;line-height:1.2!important;margin:0;color:#111c35}
.v8-task-intro h2 span{color:#896913}
.v8-task-intro>p{font-size:15px;line-height:1.6;color:#566072;max-width:48ch;margin:20px auto 0;text-wrap:pretty}
.v8-task-illustration{margin:0}
.v8-task-illustration>figcaption{text-align:center;font-size:13px;color:#786b50;margin-bottom:36px}
.v8-task-sequence{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:0;position:relative}
.v8-task-sequence:before{content:"";height:1px;position:absolute;top:13px;left:12px;right:12px;background:#d6c5a0}
.v8-task-sequence>li{min-width:0;position:relative}
.v8-task-step>span{display:inline-block;background:#fffdf8;padding-right:12px;font-size:12px;letter-spacing:.03em;color:#937226;line-height:26px;font-variant-numeric:tabular-nums}
.v8-task-step h3{font-size:18px;font-weight:500;color:#111c35;margin:10px 0 22px;letter-spacing:-.02em}
.v8-task-drawing{min-height:250px;position:relative;display:flex;align-items:center;justify-content:center;padding:8px 0 12px}
.v8-task-instruction{justify-content:flex-start;flex-direction:column;align-items:flex-start;padding-top:43px}
.v8-task-instruction blockquote{font-size:24px;line-height:1.45;letter-spacing:-.02em;color:#283550;margin:0;max-width:17ch;font-weight:400}
.v8-ink-stroke{height:1px;width:50px;background:#af8832;display:block;margin-top:24px}
.v8-paper{background:#fff;border:1px solid #e4dccd;padding:19px 16px;color:#283550;width:100%;position:relative;box-shadow:0 9px 18px -14px #27324c40}
.v8-paper-label{display:block;font-size:11px;color:#83765a;line-height:1.5;margin-bottom:15px}
.v8-paper p{font-size:13px;line-height:1.55;margin:0}
.v8-paper-list{transform:rotate(-2deg)}
.v8-paper-list p{padding:7px 0;border-bottom:1px solid #eee8db}
.v8-paper-list .v8-paper-missing{color:#876617;border-bottom:1px dashed #b18c3a}
.v8-paper-missing>span{display:block;font-size:10px;line-height:1.5;margin-top:3px}
.v8-date-papers{display:flex;flex-direction:column;gap:13px;align-items:stretch}
.v8-date-papers .v8-paper{padding:15px;transform:rotate(1.5deg)}
.v8-date-papers .v8-paper:nth-child(2){transform:rotate(-1.5deg);margin-left:4px;width:calc(100% - 4px)}
.v8-date-papers .v8-paper-label{margin-bottom:10px}
.v8-task mark{color:#705010;background:#f4e9cc;padding:1px 2px}
.v8-margin-note{font-size:12px;color:#896913;font-style:italic;align-self:center;margin-top:3px}
.v8-letter{transform:rotate(1.5deg);padding-block:22px;min-height:215px}
.v8-letter p{font-size:14px;line-height:1.7}
.v8-letter-rule{display:block;width:48px;height:1px;background:#be9c4e;margin-top:18px}
.v8-task-caption{font-size:13px;line-height:1.65;color:#566072;margin:22px 0 0;max-width:30ch;text-wrap:pretty}
.v8-example-note{text-align:right;font-size:11px;color:#80745d;margin:34px 0 0}
@media(max-width:1000px){.v7-capacity .v4-scene{column-gap:20px;padding-inline:32px}.v7-capacity .v4-manager strong{font-size:19px}.v8-task-sequence{gap:20px}.v8-task-step h3{font-size:16px}.v8-task-instruction blockquote{font-size:21px}}
@media(max-width:800px){
 .v7-capacity .v4-scene{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0;padding:64px 30px;gap:26px}
 .v7-capacity .v4-capacity-heading{grid-column:1;grid-row:1}.v7-capacity .v4-capacity-heading h2{max-width:none;font-size:32px!important}.v7-capacity .v4-capacity-heading p{max-width:48ch}
 .v7-capacity .v4-capacity-art{grid-column:1;grid-row:2;height:380px;max-width:650px;margin:auto}
 .v7-capacity .v4-capacity-messages{grid-column:1;grid-row:3;max-width:650px;width:100%;margin:auto}
 .v8-task-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.v8-task-sequence:before{display:none}.v8-task-step{border-top:1px solid #d6c5a0;padding-top:10px}.v8-task-step h3{font-size:18px}.v8-task-drawing{min-height:230px}.v8-task-caption{margin-top:12px}
}
@media(max-width:600px){
 .v6-assistant .v4-assistant-principles{gap:18px}.v6-assistant .v4-assistant-principles>div{grid-template-rows:26px auto}.v6-assistant .v4-assistant-principles h3{font-size:16px;line-height:26px}
 .v7-capacity .v4-scene{padding:58px 24px;min-height:0;height:auto}.v7-capacity .v4-capacity-heading h2{font-size:29px!important}.v7-capacity .v4-capacity-art{height:350px}.v7-capacity .v4-manager{min-width:0;width:144px}.v7-capacity .v4-manager strong{font-size:18px}
 #tache>.v8-task-wrap{padding:60px 24px!important}.v8-task-intro{margin-bottom:32px}.v8-task-intro>p{font-size:14px}.v8-task-sequence{gap:34px 22px}.v8-task-drawing{min-height:255px}.v8-paper{padding:15px 12px}.v8-paper p{font-size:12px}.v8-task-instruction blockquote{font-size:20px}.v8-task-step h3{font-size:16px}
}
@media(max-width:450px){
 .v6-assistant .v4-assistant-principles{text-align:left;gap:20px}.v6-assistant .v4-assistant-principles>div{grid-template-columns:105px 1fr;grid-template-rows:auto;gap:12px;justify-items:start}.v6-assistant .v4-assistant-principles h3{line-height:1.6}.v6-assistant .v4-assistant-principles p{max-width:none}
 .v8-task-sequence{grid-template-columns:1fr;gap:34px}.v8-task-sequence>li{display:grid;grid-template-columns:1fr;max-width:330px;width:100%;margin:auto}.v8-task-step h3{font-size:19px;margin-bottom:12px}.v8-task-drawing{min-height:0;padding:12px 20px;max-width:300px;justify-self:center;width:100%}.v8-task-instruction{padding-block:24px}.v8-task-instruction blockquote{font-size:24px;max-width:20ch}.v8-task-caption{max-width:none;margin-top:18px;font-size:14px}.v8-paper p{font-size:14px}.v8-example-note{text-align:center}
}

.v7-to-assistant [data-energy-glow]{stroke-width:13;filter:blur(4px);opacity:.55}.v6-assistant .v4-title:before{background:radial-gradient(ellipse,#eab75435,transparent 68%)}
@media(prefers-reduced-motion:reduce){.v7-to-assistant [data-energy-glow]{filter:none;opacity:.15}.v6-assistant .v4-title h2 span{text-shadow:none}}

/* A single luminous stem, branching only at its destination. */
.v7-to-assistant [data-trunk]{stroke-width:1.8}
.v7-to-assistant [data-energy-glow]{stroke:#ecc779;stroke-width:6;filter:blur(3px);opacity:.62}
.v7-to-assistant [data-energy-thread]{stroke-width:1.2;opacity:.8;filter:drop-shadow(0 0 3px #e8bd6e88)}
.v7-to-assistant [data-energy-thread="2"]{stroke-width:1.8;opacity:1}
/* The copy is one editorial column; throughput grows across the fixed manager. */
.v7-capacity .v4-scene{grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-rows:auto;align-items:center;column-gap:64px;padding-block:90px}
.v9-capacity-copy{grid-column:1;grid-row:1;max-width:430px}
.v7-capacity .v4-capacity-heading h2{font-size:clamp(29px,2.6vw,36px)!important;line-height:1.18!important;letter-spacing:-.03em;max-width:none}
.v7-capacity .v4-capacity-heading p{margin-top:24px;max-width:40ch;font-size:15px;line-height:1.7}
.v7-capacity .v4-capacity-messages{margin-top:32px;display:flex;flex-direction:column;gap:22px}
.v7-capacity .v4-capacity-messages [data-cap-message]{padding:0;border:0;gap:5px}
.v7-capacity .v4-capacity-messages [data-cap-message] strong{color:#283550;font-size:16px;line-height:1.45;font-weight:500}
.v7-capacity .v4-capacity-messages span{font-size:13px;line-height:1.6;max-width:43ch}
.v7-capacity .v4-capacity-messages [data-cap-message="2"]{border-top:1px solid #cfc2a6;padding-top:22px;margin-top:2px}
.v7-capacity .v4-capacity-messages [data-cap-message="2"] strong{color:#806119}
.v7-capacity .v4-capacity-art{grid-row:1;height:480px}
.v7-capacity .v4-cap-current{display:none}
.v9-packet-guide{fill:none;stroke:none}
.v9-flow-paper{opacity:0;pointer-events:none}
.v9-flow-paper rect{fill:#fffdf7;stroke:#a48b50;stroke-width:1.25}
.v9-flow-paper path{fill:none;stroke:#b09b6b;stroke-width:1}
.v9-flow-prepared rect{fill:#e9dbb7;stroke:#9a782c}
.v9-flow-prepared path{stroke:#8c712e}
@media(max-width:1000px){.v7-capacity .v4-scene{column-gap:32px}}
@media(max-width:800px){
 .v7-capacity .v4-scene{grid-template-columns:1fr;padding-block:64px;gap:28px}
 .v9-capacity-copy{max-width:560px;width:100%;margin:auto}
 .v7-capacity .v4-capacity-art{grid-row:2;grid-column:1;height:380px}
 .v7-capacity .v4-capacity-messages{margin-top:28px}
}
@media(max-width:600px){.v7-capacity .v4-scene{padding-block:58px}.v7-capacity .v4-capacity-art{height:350px}.v7-capacity .v4-capacity-heading h2{font-size:29px!important}.v7-capacity .v4-capacity-heading p{font-size:14px}}
@media(prefers-reduced-motion:reduce){
 .v7-to-assistant [data-energy-glow]{filter:none;opacity:.15}
 .v7-to-assistant [data-energy-thread]{filter:none}
 .v9-flow-paper{display:none}
}

/* The reading line becomes a scroll-drawn discharge at the blue boundary. */
.v7-to-assistant [data-trunk]{stroke:#bc9346;stroke-width:1.5}
.v7-to-assistant [data-energy-core]{stroke:url(#v8-arrival-gradient);stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 0 3px #f1cf8b99)}
.v7-to-assistant [data-energy-glow]{stroke:#edc580;stroke-width:9;filter:blur(4px);opacity:.5}
.v7-to-assistant [data-energy-thread]{stroke:url(#v8-arrival-gradient);stroke-width:1.35;stroke-linejoin:round;opacity:.9;filter:drop-shadow(0 0 3px #f1cf8b99)}
.v7-to-assistant [data-energy-thread="1"]{stroke-width:1.9}
.v7-to-assistant [data-energy-thread="2"]{stroke-width:1.15;opacity:.85}
@media(prefers-reduced-motion:reduce){.v7-to-assistant [data-energy-core],.v7-to-assistant [data-energy-thread]{filter:none}.v7-to-assistant [data-energy-glow]{filter:none;opacity:.15}}

/* A longer approach in the light surface, then one continuous optical fiber. */
.v7-journey .v6-insight{padding-bottom:clamp(300px,35vh,400px)}
.v7-to-assistant [data-energy-core]{stroke-width:2;filter:drop-shadow(0 0 3px #f1cf8b88)}
.v7-to-assistant [data-energy-glow]{stroke-width:7;filter:blur(4px);opacity:.45}

.v11-difference{background:#f7f4ee;color:#111c35;scroll-margin-top:72px}
.v11-difference-wrap{max-width:1180px;margin:auto;padding:90px 40px 92px}
.v11-difference-intro{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start;margin-bottom:64px}
.v11-difference h2{font-size:clamp(29px,2.6vw,37px);line-height:1.18;letter-spacing:-.025em;font-weight:500;margin:0;text-wrap:balance}
.v11-difference h2 span{color:#806119}
.v11-difference-intro p{font-size:15px;line-height:1.65;color:#4c586b;margin:18px 0 0;max-width:51ch;text-wrap:pretty}
.v11-difference-intro .v11-position{font-size:19px;line-height:1.45;letter-spacing:-.015em;color:#182740;margin:0;font-weight:500}
.v11-difference-columns{display:grid;grid-template-columns:1fr 1fr;gap:76px}
.v11-difference-column{min-width:0;position:relative}
.v11-difference-column+div:before{content:"";position:absolute;left:-38px;top:0;bottom:0;width:1px;background:#dcd3c2}
.v11-difference-column{border-top:1px solid #cfc2a6;padding-top:28px}
.v11-difference article{padding:0 0 30px;margin:0 0 29px;border-bottom:1px solid #dfd7c9}
.v11-difference article:last-child{margin:0;padding:0;border-bottom:0}
.v11-difference article h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.018em;margin:0 0 14px;text-wrap:pretty}
.v11-difference article p{font-size:15px;line-height:1.65;color:#4c586b;max-width:48ch;margin:0;text-wrap:pretty}
@media(max-width:800px){.v11-difference-wrap{padding:64px 30px}.v11-difference-intro{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.v11-difference-columns{gap:42px}.v11-difference-column+div:before{left:-21px}.v11-difference article h3{font-size:20px}}
@media(max-width:600px){.v7-journey .v6-insight{padding-bottom:270px}.v11-difference-wrap{padding:58px 24px}.v11-difference h2{font-size:29px}.v11-difference-intro .v11-position{font-size:18px}.v11-position br{display:none}.v11-difference-columns{grid-template-columns:1fr;gap:44px}.v11-difference-column+div:before{display:none}.v11-difference article h3{font-size:21px}.v11-difference article{padding-bottom:24px;margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.v7-journey .v6-insight{padding-bottom:180px}.v7-to-assistant [data-energy-core]{filter:none}.v7-to-assistant [data-energy-glow]{filter:none;opacity:.15}}

/* Shared rows keep the six arguments aligned without audience labels. */
.v11-difference-columns{position:relative;row-gap:28px;border-top:1px solid #cfc2a6;padding-top:28px}
.v11-difference-columns:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#dcd3c2}
.v11-difference-column{display:contents}
.v11-difference-column+div:before{display:none}
.v11-difference-column:first-child article{grid-column:1}
.v11-difference-column:last-child article{grid-column:2}
.v11-difference-column article:nth-child(1){grid-row:1}
.v11-difference-column article:nth-child(2){grid-row:2}
.v11-difference-column article:nth-child(3){grid-row:3}
.v11-difference article{margin:0;padding-bottom:28px}
@media(max-width:600px){.v11-difference-columns{row-gap:24px}.v11-difference-columns:before{display:none}.v11-difference-column article:nth-child(n){grid-column:1;grid-row:auto}.v11-difference-column:first-child article:last-child{border-bottom:1px solid #dfd7c9;padding-bottom:24px}.v11-difference article{margin:0;padding-bottom:24px}}

/* Extend the existing isometric architecture with a métier foundation and governance satellites. */
.v13-architecture{position:relative;margin:52px auto 0;max-width:1160px}
.v13-arch-desktop,.v13-arch-mobile{width:100%;height:auto;display:block;overflow:visible;font-family:Inter,system-ui,sans-serif}
.v13-arch-mobile{display:none}
.v13-column-label{fill:#bcc4d3;font-size:14px;font-weight:500;text-anchor:middle;letter-spacing:.045em}
.v13-gold{fill:#edcc83}
.v13-arch-wire{fill:none;stroke-width:1.4;stroke-linecap:round;transition:stroke-opacity 250ms}
.v13-arch-signal{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:4 65;animation:v4-transmit 4.6s linear infinite}
.v13-arch-node{cursor:default;outline:none;transition:opacity 250ms}
.v13-arch-node polygon{transition:stroke 250ms,filter 250ms}
.v13-arch-node:focus-visible polygon{stroke:#fff1cb;stroke-width:2.5}
.v13-foundation-note{fill:#edcc83;font-size:17px;font-weight:500;text-anchor:middle}
.v13-foundation-sub{fill:#c9ceda;font-size:14px;text-anchor:middle}
.v13-arch-explanation{margin:28px auto 0;min-height:52px;max-width:70ch;font-size:15px;line-height:1.6;color:#d1d7e0;text-wrap:pretty}
.v13-arch-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1060px;margin:40px auto 0;text-align:left}
.v13-arch-details>div{border-top:1px solid #e0c28640;padding-top:21px}
.v13-arch-details h3{color:#edcc83;font-weight:500;font-size:18px;margin:0 0 10px;letter-spacing:-.015em}
.v13-arch-details p{color:#c9ceda;font-size:14px;line-height:1.6;margin:0}
.v13-integration:not(.v13-in-view) .v13-arch-signal,.v13-motion-paused .v13-arch-signal{animation-play-state:paused}
/* A restrained thread binds the paired arguments as they enter the reading area. */
.v13-difference-thread{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.v13-difference-thread path{fill:none;stroke:#ae8733;stroke-width:1.15;stroke-linecap:round;opacity:.65;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--difference-draw,0));vector-effect:non-scaling-stroke}
.v11-difference-columns:before{background:#dcd3c260}
.v11-difference article{position:relative}
.v11-difference article h3{transition:color 600ms ease}
.v11-difference article.v4-revealed h3{color:#182740}
@media(max-width:800px){.v13-architecture{margin-top:36px}.v13-arch-desktop{display:none}.v13-arch-mobile{display:block;max-width:520px;margin:auto}.v13-arch-mobile .v13-arch-node>text{font-size:22px}.v13-arch-mobile .v13-arch-node[data-arch-node^="l"]>text{font-size:18px}.v13-arch-mobile .v13-arch-node[data-arch-node^="l"]>text:last-child{font-size:16px}.v13-mobile-caption{font-size:23px;fill:#edcc83;text-anchor:middle}.v13-arch-explanation{font-size:14px;min-height:75px}.v13-arch-details{grid-template-columns:1fr;gap:24px;max-width:520px;margin-top:28px}.v13-arch-details h3{font-size:18px}.v13-difference-thread{display:none}}
@media(prefers-reduced-motion:reduce){.v13-arch-signal{animation:none;display:none}.v13-difference-thread path{stroke-dashoffset:0!important}.v13-arch-node{transition:none}}

@media(max-width:800px){.v13-arch-mobile .v13-arch-node[data-arch-node^="l"]>.v13-mobile-face{font-size:17px}.v13-arch-mobile .v13-arch-node[data-arch-node^="l"]>text:last-child{font-size:14px}}

/* Shared memory: geometry measured in the approved 1586 x 992 reference. */
.v14-memory{background:radial-gradient(ellipse at 66% 48%,#11203a 0,#0e1b32 38%,#0d192f 78%);color:#f4f6fc;scroll-margin-top:72px;overflow:clip}
.v7-journey .v14-memory{scroll-snap-align:none;scroll-snap-stop:normal}
.v14-memory-wrap{position:relative;max-width:1586px;aspect-ratio:1586/992;margin:auto;container-type:inline-size}
.v14-memory-copy{position:absolute;left:5.93%;top:24.3%;width:37.8%}
.v14-memory h2{font-size:3.94cqw!important;font-weight:500;line-height:1.08!important;letter-spacing:-.04em!important;margin:0 0 2.35cqw;text-wrap:balance;color:#f5f7fc}
.v14-memory-copy p{font-size:1.51cqw;line-height:1.43;color:#dce5f6;margin:0;max-width:36ch;letter-spacing:-.018em}
.v14-memory-copy .v14-memory-promise{margin-top:10.95cqw;font-size:1.89cqw;line-height:1.45;white-space:nowrap;letter-spacing:-.023em;color:#dbe6fb}
.v14-memory-promise:before{content:"";display:block;width:4.8cqw;height:1.5px;background:linear-gradient(90deg,#ffdb82,#b89854);margin-bottom:1.7cqw}
.v14-memory-promise strong{font-weight:500;color:#ffda80}
.v19-memory-art{position:absolute;left:40.98%;top:9.07%;width:56.12%;margin:0;min-width:0;isolation:isolate}
.v19-memory-map{display:block;width:100%;height:auto;overflow:visible;font-family:Inter,system-ui,sans-serif}
.v19-field{fill:url(#v19-memory-depth)}
.v19-orbits ellipse,.v19-orbits path{fill:none;stroke:#739ccc;stroke-width:.65;opacity:.37}
.v19-orbits .v19-boundary{stroke:#7899c1;stroke-width:.7;stroke-dasharray:1.4 5;opacity:.42}
.v19-orbits .v20-rim{stroke:#7ca5d6;stroke-width:.95;opacity:.82}
.v19-orbits .v20-rim-soft{stroke:#8cafd9;stroke-width:.7;opacity:.62}
.v19-orbits .v20-fine-thread{stroke:#a9aec0;stroke-width:.55;opacity:.23}
.v19-mesh-points circle{fill:url(#v20-cool-light)}
.v19-inner-trace{fill:none;stroke:#d4b976;stroke-width:.65;opacity:.28}
.v19-ambient-track{fill:none;stroke:none}
.v19-memory-name text{fill:#dce7fa;font-size:17.5px;font-weight:400;letter-spacing:-.2px}
.v19-memory-name path{stroke:#e4c779;stroke-width:1.25}
.v19-path-bed{fill:none;stroke:#bfa15d;stroke-width:1;opacity:.22}
.v19-flow{fill:none;stroke:#f6d37f;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.v19-glow{fill:url(#v19-gold-light)}
.v19-core{fill:url(#v20-pin-light)}
.v20-white-core{fill:#fff8d8}
.v19-validation text,.v19-dossier text{font-size:17px;fill:#ffdb86}
.v19-pin-stem{fill:none;stroke:#d6b465;stroke-width:.85;stroke-opacity:.7}
.v19-pin-foot{fill:#d9b56b;opacity:.5}
.v19-knowledge-pin text{fill:#c3d1e6;font-size:15px;font-weight:400;letter-spacing:.1px}
.v20-cool-pin .v19-core{fill:url(#v20-cool-light)}
.v20-cool-pin .v19-pin-stem{stroke:#7296c2;stroke-opacity:.4}
.v20-cool-pin .v19-glow{opacity:0}
.v19-assistant-aura{fill:url(#v19-gold-light);opacity:.12}
.v19-assistant-disc{fill:url(#v19-assistant-depth);stroke:url(#v20-rim);stroke-width:1}
.v19-wave rect{fill:#fbd681;transform-box:fill-box;transform-origin:center}
.v19-leader{fill:none;stroke:#a1b1cb;stroke-width:.65;opacity:.65}
.v19-leader-dot{fill:#dbe7fc}
.v19-assistant-label{fill:#eff4ff;font-size:17px;font-weight:400}
.v19-dossier>path{fill:none;stroke:#ffdb82;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.v19-dossier-mobile{display:none}
.v19-signal,.v19-orbit-signal{opacity:0;pointer-events:none}
.v19-orbit-signal{fill:#edcc83}
.v19-enhanced .v19-enter{opacity:0}
.v19-enhanced .v19-flow{stroke-dashoffset:1}
.v19-started .v19-enter{animation:v19-arrive 1.1s var(--reveal-delay,0s) cubic-bezier(.16,1,.3,1) both}
.v19-started .v19-plane{animation-name:v19-plane-arrive;animation-duration:1.8s;transform-origin:50% 55%}
.v19-started .v19-incoming{animation:v19-draw 1.8s .45s cubic-bezier(.3,0,.2,1) both}
.v19-started .v19-outgoing{animation:v19-draw 2s 2.4s cubic-bezier(.3,0,.2,1) both}
.v19-started .v19-wave rect{animation:v19-wave 4s var(--wave-delay,0s) ease-in-out infinite}
.v19-memory-art:not(.v19-playing) svg *{animation-play-state:paused!important}
@keyframes v19-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes v19-plane-arrive{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes v19-draw{to{stroke-dashoffset:0}}
@keyframes v19-wave{0%,100%{transform:scaleY(.78);opacity:.85}50%{transform:scaleY(1.08);opacity:1}}
@media(max-width:760px){
 .v14-memory-wrap{display:flex;flex-direction:column;aspect-ratio:auto;padding:56px 24px 44px;gap:32px;container-type:normal}
 .v14-memory-copy{position:static;width:100%;max-width:540px;margin:auto}
 .v14-memory h2{font-size:32px!important;line-height:1.12!important;letter-spacing:-.035em!important;margin-bottom:24px;max-width:22ch;text-wrap:pretty}
 .v14-memory-copy p{font-size:16px;line-height:1.6;max-width:40ch}
 .v14-memory-copy .v14-memory-promise{margin-top:32px;font-size:18px;white-space:normal;line-height:1.5}
 .v14-memory-promise:before{width:44px;height:1px;margin-bottom:18px}
 .v19-memory-art{position:static;width:calc(100% + 16px);max-width:620px;align-self:center}
 .v19-assistant-label{font-size:30px}.v19-knowledge-pin text{font-size:29px}
 .v19-validation text,.v19-dossier text{font-size:28px}.v19-memory-name text{font-size:30px}
 .v19-jerome-label{font-size:26px}.v19-dossier-desktop{display:none}.v19-dossier-mobile{display:block}
}
@media(prefers-reduced-motion:reduce){.v19-memory-art svg *{animation:none!important;transition:none!important}.v19-enhanced .v19-enter{opacity:1;transform:none}.v19-enhanced .v19-flow{stroke-dashoffset:0}.v19-signal,.v19-orbit-signal{display:none}}

/* Contributed knowledge stays quieter than the Camille-to-Jerome transfer. */
.v21-network-signals,.v21-lead-trail,.v21-reception{pointer-events:none}
.v21-contribution,.v21-arrival,.v21-reception,.v21-lead-trail{opacity:0}
.v21-particle-halo{fill:url(#v19-gold-light);opacity:.65}
.v21-particle-core{fill:#edce8d}
.v21-cool .v21-particle-core{fill:#b8d6ff}
.v21-cool .v21-particle-halo{fill:url(#v21-cool-glow);opacity:.75}
.v21-arrival{fill:none;stroke:#f0cd83;stroke-width:.8}
.v21-arrival.v21-cool{stroke:#a9c9f4}
.v21-lead-trail{fill:none;stroke:#ffe3a0;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.v21-reception{fill:none;stroke:#ffe3a0;stroke-width:1.4}
@media(prefers-reduced-motion:reduce){.v21-network-signals,.v21-lead-trail,.v21-reception{display:none}}

/* A readable introduction to the offer, between differentiation and FAQ. */
.v22-start{background:#eeebe4;color:var(--v2-ink);scroll-margin-top:86px}
.v22-start-wrap{max-width:1180px;margin:auto;padding:80px 40px 74px}
.v22-start h2{max-width:28ch;font-weight:500;margin:0 0 40px;text-wrap:balance}
.v22-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}
.v22-start-steps li{min-width:0;background:#faf8f4;padding:26px 25px 30px;border-top:1px solid #c8b98f}
.v22-step-number{display:block;color:#806119;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:24px}
.v22-start h3{font-size:21px;line-height:1.25;font-weight:500;letter-spacing:-.018em;margin:0 0 16px;text-wrap:pretty}
.v22-start-steps p{font-size:16px;line-height:1.65;color:#4c586b;margin:0;text-wrap:pretty}
.v22-start-footer{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:32px}
.v22-start-footer p{font-size:15px;line-height:1.6;margin:0;color:#4c586b}
.v22-start-footer a{flex-shrink:0;color:#111c35;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-color:#b29a5c;text-underline-offset:7px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}
.v22-start-footer a:hover{color:#806119;text-decoration-color:currentColor}
@media(max-width:900px){.v22-start-wrap{padding:64px 30px}.v22-start-steps{gap:14px}.v22-start-steps li{padding:23px 20px}.v22-start h3{font-size:20px}}
@media(max-width:700px){.v22-start-wrap{padding:54px 24px 48px}.v22-start h2{margin-bottom:28px;max-width:24ch}.v22-start-steps{grid-template-columns:1fr;gap:12px}.v22-start-steps li{padding:21px 22px 24px}.v22-step-number{margin-bottom:12px}.v22-start h3{font-size:21px;margin-bottom:10px}.v22-start-steps p{font-size:16px;line-height:1.6}.v22-start-footer{align-items:flex-start;flex-direction:column;gap:20px;margin-top:25px}.v22-start-footer p{max-width:32ch}}
