:root{--closing-paper:#eef0ee;--closing-ink:#202622;--closing-red:#d94f32;--closing-dark:#0c0f0e;--closing-bronze:#ae7957}
.presence-section{background:var(--closing-paper);color:var(--closing-ink);padding:9rem 6vw 7rem;overflow:hidden;isolation:isolate}
.presence-rail{position:absolute;left:0;right:0;top:16rem;height:1px;background:#2531282a;z-index:-1}.presence-rail i{display:block;width:38%;height:2px;background:var(--closing-red);transform-origin:left;transform:scaleX(.15);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.presence-section.is-visible .presence-rail i{transform:scaleX(1)}
.presence-head{display:grid;grid-template-columns:1.35fr .65fr;gap:3rem 8vw;align-items:end;margin-bottom:6rem}.presence-head .section-label{grid-column:1/-1;margin:0;color:#a6402e}.presence-head h2{font-size:clamp(4rem,7.2vw,8.5rem);line-height:.93;max-width:1000px}.presence-head>p:last-child{font-size:1.15rem;line-height:1.55;color:#67716a;max-width:390px;padding-bottom:.8rem}
.territory-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2b352e42;border-bottom:1px solid #2b352e42}.territory-card{min-height:520px;padding:1.6rem 2rem 1.4rem;border-right:1px solid #2b352e42;display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,#fff0,#fff8);transform:translate3d(16vw,0,0);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s}.territory-card:first-child{border-left:1px solid #2b352e42}.presence-section.is-visible .territory-card{transform:none;opacity:1}.presence-section.is-visible .territory-card:nth-child(2){transition-delay:.1s}.presence-section.is-visible .territory-card:nth-child(3){transition-delay:.2s}.territory-card:hover{background:#fff}
.territory-top,.territory-foot{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;letter-spacing:.08em}.territory-top small{font-size:inherit;color:#7d8680}.territory-index{font-size:clamp(7rem,11vw,13rem);font-weight:300;line-height:.8;letter-spacing:-.1em;color:#c9ceca;margin:4rem 0 auto}.territory-card h3{font-size:clamp(2.2rem,3.3vw,4rem);line-height:1;letter-spacing:-.065em}.territory-card>strong{font-size:.8rem;font-weight:400;letter-spacing:.08em;color:#ae4b32;text-transform:uppercase;margin:1rem 0 1.5rem}.territory-card>p:not(.territory-index){font-size:1rem;line-height:1.55;color:#5e6961;max-width:360px}.territory-foot{border-top:1px solid #2b352e33;padding-top:1.1rem;margin-top:2rem;color:#7b837e}.presence-note{font-size:.78rem;line-height:1.5;color:#747e77;margin-top:1.5rem;letter-spacing:.03em}
.footer-legal{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid #fff3;border-bottom:1px solid #fff3;padding:1.25rem 0;margin-bottom:5rem;color:#92a094;font-size:.72rem;letter-spacing:.055em}.footer-legal nav{display:flex;flex-wrap:wrap;gap:1rem 2rem}.footer-legal :is(a,button){color:#c8d0c8;border-bottom:1px solid transparent;padding-bottom:.2rem}.footer-legal :is(a,button):hover{border-color:#b97d55}.footer-links>p a{display:inline-block;border-bottom:1px solid #fff4;margin-top:.65rem;color:#e0e6df}
.contact-dialog-v1{max-width:980px}.contact-dialog-v1 .contact-room{padding-top:2rem}.contact-dialog-v1 h2{font-size:clamp(3rem,5vw,5.2rem)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem}.contact-dialog-v1 label{display:block}.contact-dialog-v1 select{width:100%;border:0;border-bottom:1px solid #263c2955;border-radius:0;background:transparent;color:#243328;font:1.05rem/1.5 'Helvetica Neue',Arial,sans-serif;padding:1rem 0;margin:0 0 2rem}.privacy-check{display:grid!important;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;margin:.3rem 0 1.6rem!important;color:#64766a!important}.privacy-check input{width:1rem!important;height:1rem;margin:.2rem 0 0!important;accent-color:#bd573b}.privacy-check span{font-size:.78rem;line-height:1.55}.privacy-check a{text-decoration:underline}.contact-dialog-v1 .contact-action{margin-top:.3rem}
@media(max-width:900px){.presence-section{padding:7rem 6vw 6rem}.presence-head{grid-template-columns:1fr;margin-bottom:4rem}.presence-head>p:last-child{max-width:520px}.territory-card{min-height:440px;padding:1.4rem}.territory-index{font-size:8rem}.footer-legal{align-items:flex-start;flex-direction:column}.contact-grid{grid-template-columns:1fr}}
@media(max-width:650px){.presence-section{padding:5.5rem 1.5rem 4.5rem}.presence-head h2{font-size:3.9rem}.presence-rail{top:11rem}.territory-grid{display:block;border:0}.territory-card{min-height:370px;border:1px solid #2b352e42!important;margin-top:-1px;transform:translate3d(25vw,0,0)}.territory-index{font-size:6.5rem;margin:2.5rem 0 auto}.territory-card h3{font-size:2.8rem}.footer-legal nav{display:grid;grid-template-columns:1fr 1fr}.footer-legal>span{line-height:1.5}.contact-dialog-v1 .contact-room{padding-top:1.25rem}.contact-dialog-v1 h2{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.presence-rail i,.territory-card{transform:none!important;opacity:1!important;transition:none!important}}

/* A calmer conversion sequence after the mission choice. */
.mission-actions{display:flex;align-items:center;gap:1.25rem}.mission-detail-link{font-size:.78rem;border-bottom:1px solid #28312955;padding:.8rem 0}.mission-cta{width:auto!important;min-width:230px!important;height:56px!important;aspect-ratio:auto!important;border-radius:0!important;background:var(--mission-red)!important;border-color:var(--mission-red)!important;padding:0 1.2rem!important}.mission-cta span{font-size:.8rem!important}.mission-cta b{color:#fff!important}.mission-cta:hover,.mission-cta:focus-visible{background:var(--mission-ink)!important;border-color:var(--mission-ink)!important;transform:translateY(-2px)!important}
@media(min-width:901px){.mission-stories .diagnostic-entry{border:0;border-top:1px solid var(--mission-line);padding:1rem 0;background:transparent!important}.mission-stories .diagnostic-entry small{font-size:.44rem}.mission-stories .diagnostic-entry strong{font-size:1rem;margin-top:.35rem}.mission-stories .diagnostic-entry:hover,.mission-stories .diagnostic-entry:focus-visible{color:var(--mission-red)}.mission-stories .diagnostic-entry:hover :is(small,b),.mission-stories .diagnostic-entry:focus-visible :is(small,b){color:var(--mission-red)}}

.simple-control{background:#f2f3f1!important;color:#202622!important;min-height:100svh!important;height:auto!important;border-top:1px solid #29332c28}.simple-control .control-stage{position:relative!important;inset:auto!important;height:auto!important;min-height:100svh!important;padding:10svh 7vw 7svh!important;overflow:hidden!important;display:flex;flex-direction:column;perspective:none!important}.simple-control .control-intro{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;text-align:left!important;margin:0!important;display:grid;grid-template-columns:1.35fr .65fr;gap:2rem 8vw;align-items:end}.simple-control .control-intro .eyebrow{grid-column:1/-1;margin:0 0 1rem;color:#b3432f}.simple-control .control-intro h2{font-size:clamp(3.5rem,6.2vw,7.4rem)!important;line-height:.94!important;color:#202622}.simple-control .control-intro>p:last-child{margin:0 0 .6rem!important;color:#667169!important;max-width:430px!important;font-size:1.05rem!important;line-height:1.55!important}.simple-control .control-window{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important;max-height:none!important;margin-top:auto;padding-top:5svh}.simple-control .control-desk{max-width:none!important;margin:0!important;background:#fff!important;color:#202622!important;border:1px solid #29332c30!important;border-top:2px solid #c34b33!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.simple-control .control-header{padding:1.1rem 1.4rem!important;border-color:#29332c25!important}.simple-control .desk-brand{font-size:1.35rem}.simple-control #log-status{color:#b34e35!important;font-size:.66rem!important}.control-summary-main{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:1.7rem 2rem;border-bottom:1px solid #29332c25;align-items:end}.control-summary-main .mono{font-size:.62rem!important;color:#768078!important}.control-summary-main h3{font-size:clamp(2.1rem,3.2vw,4rem);line-height:1;letter-spacing:-.06em;font-weight:400;margin-top:1rem}.control-summary-main>p{font-size:1rem;line-height:1.5;color:#626e65;max-width:430px}.control-three{display:grid;grid-template-columns:repeat(3,1fr)}.control-three>div{min-height:170px;padding:1.4rem 2rem;border-right:1px solid #29332c25}.control-three>div:last-child{border-right:0}.control-three span{font-size:.65rem;color:#9aa29c}.control-three small{display:block;font-size:.6rem;letter-spacing:.08em;color:#b24831;margin:1.6rem 0 .65rem}.control-three p{font-size:.93rem;line-height:1.45;color:#536057}.control-three .control-decision{background:#f0e9e4}.control-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.7rem;border-top:1px solid #29332c25;padding:1rem 1.4rem}.control-actions>a{font-size:.75rem;border-bottom:1px solid #29332c45;padding-bottom:.25rem}.primary-action{min-width:220px;background:#222a25;color:#fff;padding:1rem 1.1rem;display:flex;justify-content:space-between;gap:1rem;text-align:left;font-size:.8rem}.primary-action span{color:#df5e3f}.simple-control .control-caption{position:relative!important;inset:auto!important;margin:1rem 0 0!important;color:#758078!important;font-size:.63rem!important}

.contact-dialog-v1{max-width:760px!important}.contact-dialog-v1 .contact-room{padding-top:1.4rem!important}.contact-dialog-v1 .contact-grid{gap:0 1.5rem}.contact-dialog-v1 label{font-size:.8rem!important}.contact-dialog-v1 :is(input,textarea){font-size:1rem!important;margin-bottom:1.5rem!important;padding:.7rem 0!important}.contact-more{border-top:1px solid #263c2930;border-bottom:1px solid #263c2930;margin:.3rem 0 1.2rem}.contact-more summary{cursor:pointer;padding:1rem 0;font-size:.8rem;display:flex;justify-content:space-between}.contact-more summary span{color:#7b897e;font-size:.7rem}.contact-more[open] summary{margin-bottom:.5rem}.contact-dialog-v1 .privacy-check{margin:0 0 1.1rem!important}.contact-dialog-v1 .contact-action{background:#222a25;color:#fff!important;border:0!important;padding:1rem!important}.contact-dialog-v1 .contact-action span{color:#e36a49}

@media(max-width:800px){.mission-actions{align-items:stretch;flex-direction:column}.mission-detail-link{text-align:left}.mission-cta{width:100%!important}.simple-control .control-intro{grid-template-columns:1fr}.simple-control .control-intro h2{font-size:3.6rem!important}.simple-control .control-window{padding-top:3rem}.control-summary-main{grid-template-columns:1fr;padding:1.5rem}.control-three{grid-template-columns:1fr}.control-three>div{min-height:0;border-right:0;border-bottom:1px solid #29332c25;padding:1.4rem 1.5rem}.control-actions{align-items:stretch;flex-direction:column-reverse}.primary-action{width:100%}.simple-control .control-caption{display:flex}.contact-dialog-v1 .contact-grid{grid-template-columns:1fr}}

/* V24 — a clear, low-friction ending after the mission selector. */
.simple-method{height:auto!important;min-height:100svh!important;background:#1f2521!important;color:#f2f1ec!important;overflow:hidden}
.full-motion .simple-method{height:auto!important}
.simple-method .method-stage{position:relative!important;inset:auto!important;height:auto!important;min-height:100svh!important;padding:10svh 6vw 6svh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:radial-gradient(circle at 82% 12%,#4a554833 0,transparent 35%),#1f2521!important}
.simple-method .method-stage:before{content:"";position:absolute;left:6vw;right:6vw;top:7.4svh;height:1px;background:#f2f1ec2b}
.simple-method .method-center{position:relative!important;inset:auto!important;width:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;text-align:left!important;margin:0!important;max-width:none!important;display:grid!important;grid-template-columns:1.2fr .65fr!important;gap:1.2rem 8vw!important;align-items:end!important}
.simple-method .method-center .section-label{grid-column:1/-1!important;color:#df684b!important;margin:0 0 2svh!important}
.simple-method .method-center h2{font:400 clamp(3.7rem,4.8vw,5.5rem)/.92 'Helvetica Neue',Arial,sans-serif!important;letter-spacing:-.07em!important;color:#f2f1ec!important;max-width:920px!important}
.simple-method .method-center>p:last-child{font-size:clamp(.95rem,1.1vw,1.15rem)!important;line-height:1.55!important;color:#aeb7b0!important;max-width:430px!important;margin:0 0 .5rem!important}
.method-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #f2f1ec38;border-bottom:1px solid #f2f1ec38;margin-top:4svh}
.method-steps article{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;padding:1.45rem 2.2rem 1.45rem 0;border-right:1px solid #f2f1ec30;opacity:1;transform:none;transition:opacity .65s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.method-steps article+article{padding-left:2.2rem}.method-steps article:last-child{border-right:0}
.simple-method:has(.method-center.is-revealed) .method-steps article,.simple-method .method-steps article{opacity:1;transform:none}
.method-steps article:nth-child(2){transition-delay:.1s}.method-steps article:nth-child(3){transition-delay:.2s}
.method-steps article>span{font-size:.68rem;color:#df684b;padding-top:.2rem}.method-steps small{font-size:.6rem;letter-spacing:.12em;color:#8e9991}.method-steps h3{font-size:clamp(1.45rem,2vw,2.2rem);font-weight:400;letter-spacing:-.045em;margin:.65rem 0 .8rem}.method-steps p{font-size:.88rem;line-height:1.5;color:#aab4ac;max-width:330px}
.method-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:4svh}.method-actions button{min-height:54px;padding:0 1.3rem;font-size:.76rem}.method-secondary{color:#e5e9e4;border:1px solid #e5e9e442}.method-primary{min-width:270px;background:#df5b3d;color:white;display:flex;justify-content:space-between;align-items:center}.method-primary:hover,.method-primary:focus-visible{background:#f2f1ec;color:#1f2521}

.presence-v2{position:relative;min-height:100svh!important;padding:9svh 6vw 5svh!important;background:#f3f3f0!important;color:#202622!important;display:grid!important;grid-template-columns:minmax(320px,.76fr) minmax(620px,1.24fr)!important;grid-template-rows:1fr auto!important;gap:3svh 7vw!important;align-items:center!important}
.presence-v2:before{content:"03 TERRITOIRES / UNE MÊME MÉTHODE";position:absolute;top:7svh;left:6vw;font-size:.58rem;letter-spacing:.12em;color:#b14b34}
.presence-v2 .presence-head{display:block!important;margin:0!important;align-self:center}.presence-v2 .presence-head .section-label{display:none}.presence-v2 .presence-head h2{font:400 clamp(3.6rem,5.7vw,6.7rem)/.92 'Helvetica Neue',Arial,sans-serif!important;letter-spacing:-.07em!important;max-width:760px!important}.presence-v2 .presence-head>p:last-child{font-size:1rem!important;line-height:1.55!important;color:#68726b!important;max-width:370px!important;margin-top:2rem!important;padding:0!important}
.territory-register{border-top:1px solid #2631294d;align-self:center}.territory-register article{display:grid;grid-template-columns:42px 1fr 1.1fr auto;gap:1.5rem;align-items:center;min-height:126px;border-bottom:1px solid #2631294d;opacity:1;transform:none;transition:opacity .55s ease,transform .75s cubic-bezier(.16,1,.3,1)}
.presence-v2.is-visible .territory-register article{opacity:1;transform:none}.presence-v2.is-visible .territory-register article:nth-child(2){transition-delay:.1s}.presence-v2.is-visible .territory-register article:nth-child(3){transition-delay:.2s}
.territory-code{font-size:.67rem;letter-spacing:.1em;color:#b64a32}.territory-register small{font-size:.55rem;letter-spacing:.12em;color:#8a938d}.territory-register h3{font-size:clamp(1.7rem,2.4vw,2.7rem);font-weight:400;letter-spacing:-.055em;margin-top:.35rem}.territory-register p{font-size:.86rem;line-height:1.45;color:#69736c;max-width:240px}.territory-mode{font-size:.55rem;letter-spacing:.08em;text-align:right;color:#818a84}
.presence-bottom{grid-column:1/-1;border-top:1px solid #26312942;padding-top:2svh;display:flex;align-items:center;justify-content:space-between;gap:2rem}.presence-bottom p{font-size:.68rem;color:#7b857e}.presence-bottom button{min-width:270px;min-height:54px;background:#202622;color:#fff;padding:0 1.2rem;display:flex;align-items:center;justify-content:space-between;font-size:.76rem}.presence-bottom button span{color:#e15e40}.presence-bottom button:hover,.presence-bottom button:focus-visible{background:#df5b3d}

.immersive-footer{height:auto!important;min-height:100svh!important;background:#0d1210!important;color:#f3f1eb!important;overflow:hidden!important;padding:0!important}
.immersive-footer:before,.immersive-footer:after{display:none!important}
.immersive-footer .footer-content{position:relative!important;inset:auto!important;min-height:100svh!important;width:100%!important;padding:9svh 6vw 3svh!important;display:grid!important;grid-template-columns:1.25fr .75fr!important;grid-template-rows:1fr auto auto!important;gap:3svh 7vw!important;background:radial-gradient(circle at 15% 85%,#60412d2e 0,transparent 31%),#0d1210!important}
.closing-message{align-self:center}.closing-message .section-label{color:#e05d3f;margin-bottom:2.5svh}.closing-message h2{font:400 clamp(4rem,7.2vw,8rem)/.9 'Helvetica Neue',Arial,sans-serif!important;letter-spacing:-.075em!important;color:#f3f1eb!important;max-width:980px!important}.closing-message .reveal-char{transform:none!important;opacity:1!important}.closing-message>p:not(.section-label){font-size:1rem;line-height:1.55;color:#aab3ac;max-width:470px;margin-top:2rem}
.closing-action{align-self:center;background:#df5b3d;color:white;padding:2rem;min-height:340px;display:flex;flex-direction:column}.closing-action>span{font-size:.58rem;letter-spacing:.12em}.closing-action button{margin:auto 0 1.8rem;background:#121714;color:#fff;min-height:92px;padding:0 1.4rem;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:clamp(1.1rem,1.45vw,1.45rem)}.closing-action button b{font-weight:400;color:#df5b3d;font-size:1.6rem}.closing-action button:hover,.closing-action button:focus-visible{background:#f4f1ea;color:#171d19}.closing-action>a{font-size:1rem;border-bottom:1px solid #ffffff73;padding-bottom:.8rem}.closing-action>small{font-size:.62rem;letter-spacing:.07em;margin-top:.8rem;color:#ffe8df}
.booking-link[hidden]{display:none!important}.closing-action>.booking-link{font-size:.82rem;margin-bottom:.8rem;border-bottom:0;padding-bottom:0}#brief-dialog>.booking-link:not([hidden]){display:inline-block;font-size:13px;color:#39533c;border-bottom:1px solid #39533c66;padding:0 0 5px;margin:12px 0 20px}
.footer-navigation{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #fff3;padding-top:2svh}.footer-logo{font-size:2rem;font-weight:600;letter-spacing:-.06em}.footer-logo span{color:#df5b3d}.footer-navigation nav{display:flex;gap:1.5rem 3rem;flex-wrap:wrap;justify-content:flex-end}.footer-navigation nav a{font-size:.72rem;color:#b6c0b8;border-bottom:1px solid transparent;padding-bottom:.35rem}.footer-navigation nav a:hover{color:#fff;border-color:#df5b3d}
.immersive-footer .footer-legal{grid-column:1/-1;margin:0!important;padding:1.2svh 0 0!important;border-bottom:0!important;color:#778179!important}.immersive-footer .footer-legal :is(a,button){color:#9ca69f}

@media(max-width:900px){.simple-method .method-center{grid-template-columns:1fr!important}.method-steps{grid-template-columns:1fr}.method-steps article,.method-steps article+article{padding:1.4rem 0;border-right:0;border-bottom:1px solid #f2f1ec30}.method-steps article:last-child{border-bottom:0}.presence-v2{grid-template-columns:1fr!important;padding-top:11svh!important}.presence-v2 .presence-head h2 br{display:none}.territory-register article{grid-template-columns:34px 1fr 1fr}.territory-mode{display:none}.immersive-footer .footer-content{grid-template-columns:1fr!important}.closing-action{min-height:270px}.footer-navigation{align-items:flex-start;gap:2rem}.footer-navigation nav{gap:1rem 2rem}.immersive-footer .footer-legal{align-items:flex-start}}
@media(max-width:600px){.simple-method .method-stage{padding:9svh 1.4rem 3rem!important}.simple-method .method-center h2{font-size:3.6rem!important}.method-actions{align-items:stretch;flex-direction:column}.method-actions button{width:100%}.presence-v2{display:block!important;padding:8rem 1.4rem 3rem!important}.presence-v2 .presence-head h2{font-size:3.5rem!important}.territory-register{margin-top:3rem}.territory-register article{grid-template-columns:32px 1fr;gap:.7rem 1rem;padding:1.2rem 0}.territory-register p{grid-column:2}.presence-bottom{margin-top:2rem;align-items:stretch;flex-direction:column}.presence-bottom button{width:100%}.immersive-footer .footer-content{padding:7rem 1.4rem 2rem!important}.closing-message h2{font-size:3.8rem!important}.closing-action{padding:1.4rem}.footer-navigation{align-items:flex-start;flex-direction:column}.footer-navigation nav{display:grid;grid-template-columns:1fr 1fr}.immersive-footer .footer-legal nav{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.territory-register article{opacity:1;transform:none;transition:none}}

/* Shared language navigation. */
.language-switch{display:inline-flex;align-items:center;gap:.65em;font:inherit;letter-spacing:.08em}.language-switch a{color:inherit;text-decoration:none;opacity:.55}.language-switch a[aria-current="page"]{opacity:1;text-decoration:underline;text-underline-offset:.2em}.site-menu .language-switch{margin-top:1.5rem}.footer-legal .language-switch{margin-left:auto}
html[lang="en"] .presence-v2:before{content:"03 REGIONS / ONE METHOD"}

.closing-message .founder{display:flex;align-items:center;gap:1rem;max-width:470px;margin-top:1.5rem;text-align:left;color:#aab3ac}.closing-message .founder img{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover}.closing-message .founder p{margin:0;font-size:14px;line-height:1.5}.closing-message .founder b{color:#f3f1eb;font-weight:600}
