/* French editorial pass. Kept out of the English entry point. */
html:is([lang="fr"],[lang="en"]) .hero2-left > p {max-width:43ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}
html:is([lang="fr"],[lang="en"]) .ed-head>p,html:is([lang="fr"],[lang="en"]) .cm-open-l {max-width:59ch;line-height:1.7}
html:is([lang="fr"],[lang="en"]) .ed-sec {padding-block:clamp(2.75rem,6vw,5.5rem)}
html:is([lang="fr"],[lang="en"]) .ed-head h2,html:is([lang="fr"],[lang="en"]) .cm-open-h,html:is([lang="fr"],[lang="en"]) .of-head h2 {text-wrap:balance;letter-spacing:-.035em}
html:is([lang="fr"],[lang="en"]) .cm>.v2-panel,html:is([lang="fr"],[lang="en"]) .cm .v2-row>.v2-panel {background:transparent;border:0;border-top:1px solid #cdc8bd;border-radius:0;box-shadow:none;padding:1.75rem 0}
html:is([lang="fr"],[lang="en"]) .cm .cm-cover {align-self:start;padding:2rem}
html:is([lang="fr"],[lang="en"]) .cm-row {padding-block:1.25rem}
html:is([lang="fr"],[lang="en"]) .cm-open {padding-block:2.25rem}
html:is([lang="fr"],[lang="en"]) .cm-open-m b {font-variant-numeric:tabular-nums}
html:is([lang="fr"],[lang="en"]) #offre-private {background:#17242d;color:#f8f5eb;border:0;border-radius:0;padding:clamp(1.5rem,5vw,4rem);margin-block:3rem;position:relative}
html:is([lang="fr"],[lang="en"]) #offre-private h2 {font-family:Georgia,serif;font-weight:400;font-size:clamp(2.2rem,4vw,4rem);max-width:14ch;line-height:1.08;color:inherit}
html:is([lang="fr"],[lang="en"]) #offre-private p {max-width:62ch;color:#e0e3df;line-height:1.7}
html:is([lang="fr"],[lang="en"]) #offre-private .t-label {color:#ff9a57}
html:is([lang="fr"],[lang="en"]) #offre-private .btn {background:#f4efdf;color:#17242d;border-color:#f4efdf}
html:is([lang="fr"],[lang="en"]) #offre-private .btn.outline {background:transparent;color:#f4efdf}
html:is([lang="fr"],[lang="en"]) .fr-crosslink {border-block:1px solid #cbc5b9;display:grid;grid-template-columns:1fr 1fr;gap:1rem 4rem}
html:is([lang="fr"],[lang="en"]) .fr-crosslink h2 {font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.5rem);grid-column:1;line-height:1.15;margin:0}
html:is([lang="fr"],[lang="en"]) .fr-crosslink p {grid-column:2;grid-row:2;max-width:42ch;line-height:1.7}
html:is([lang="fr"],[lang="en"]) .fr-crosslink .btn {grid-column:2;justify-self:start}
html:is([lang="fr"],[lang="en"]) .fr-hub {max-width:1120px;margin:auto}
html:is([lang="fr"],[lang="en"]) .fr-hub-intro {max-width:55ch;font-size:1.2rem;line-height:1.7}
html:is([lang="fr"],[lang="en"]) .fr-hub-nav {display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem 0;border-block:1px solid #ccc5b8;margin:2rem 0}
html:is([lang="fr"],[lang="en"]) .fr-topic {display:grid;grid-template-columns:80px 1fr;gap:2rem;padding:2.5rem 0;border-bottom:1px solid #ccc5b8;scroll-margin-top:6rem}
html:is([lang="fr"],[lang="en"]) .fr-topic-number {font-size:2.5rem;font-family:Georgia,serif;color:#b84916}
html:is([lang="fr"],[lang="en"]) .fr-topic h2 {font-size:1.8rem;margin:0 0 1rem;text-wrap:balance}
html:is([lang="fr"],[lang="en"]) .fr-topic p {max-width:65ch;line-height:1.7}
html:is([lang="fr"],[lang="en"]) .fr-topic details {margin:1rem 0}
html:is([lang="fr"],[lang="en"]) .fr-topic summary {cursor:pointer;padding:.75rem 0;font-weight:600}
html:is([lang="fr"],[lang="en"]) .fr-acquisition {border-block:1px solid #c9c2b7;padding-block:2rem;margin-block:2rem}
html:is([lang="fr"],[lang="en"]) .fr-acquisition li {margin-block:1rem;max-width:65ch;line-height:1.65}
html:is([lang="fr"],[lang="en"]) #command-root #command-form>details {border:0;border-top:1px solid #ccc5b8;border-radius:0;box-shadow:none;padding:1rem 0}
html:is([lang="fr"],[lang="en"]) #command-root summary {line-height:1.5;cursor:pointer}
html:is([lang="fr"],[lang="en"]) #command-root fieldset {min-width:0}
@media(max-width:640px){
 html:is([lang="fr"],[lang="en"]) .hero2-grid {padding-top:2rem}
 html:is([lang="fr"],[lang="en"]) .hero2-left h1 {font-size:clamp(2.6rem,11.8vw,3.8rem);line-height:1.06}
 html:is([lang="fr"],[lang="en"]) .hero2-left>p {margin-block:1.5rem;font-size:1.05rem;line-height:1.65}
 html:is([lang="fr"],[lang="en"]) .editorial-prose {text-align:left;hyphens:none}
 html:is([lang="fr"],[lang="en"]) .cm-open-h {font-size:2.5rem}
 html:is([lang="fr"],[lang="en"]) .cm-open-l {font-size:1.05rem}
 html:is([lang="fr"],[lang="en"]) .cm .cm-cover {padding:1.5rem}
 html:is([lang="fr"],[lang="en"]) .fr-crosslink {display:block}
 html:is([lang="fr"],[lang="en"]) .fr-crosslink h2 {margin-top:1rem}
 html:is([lang="fr"],[lang="en"]) .fr-topic {grid-template-columns:2rem 1fr;gap:1rem;padding-block:2rem}
 html:is([lang="fr"],[lang="en"]) .fr-topic-number {font-size:1.6rem}
 html:is([lang="fr"],[lang="en"]) .fr-topic h2 {font-size:1.45rem}
 html:is([lang="fr"],[lang="en"]) .fr-hub-nav {gap:.75rem 1.25rem}
 html:is([lang="fr"],[lang="en"]) #command-root .form-actions {align-items:stretch}
 html:is([lang="fr"],[lang="en"]) .form-actions .btn {white-space:normal;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){html:is([lang="fr"],[lang="en"]){scroll-behavior:auto}html:is([lang="fr"],[lang="en"]) .lift{transition:none;transform:none}}
html:is([lang="fr"],[lang="en"]) .hero2::before {background-image:none}
html:is([lang="fr"],[lang="en"]) .hero2 .surface {border-radius:0;box-shadow:none}
html:is([lang="fr"],[lang="en"]) .fr-hub>.cm-open {display:block;max-width:900px}
html:is([lang="fr"],[lang="en"]) .fr-hub .cm-open-h {font-size:clamp(2.35rem,4.4vw,4.8rem);max-width:23ch;line-height:1.1;margin-block:1.25rem}
html:is([lang="fr"],[lang="en"]) .po>.ed-sec:first-child {background:#17242d;color:#f4efdf;padding:clamp(1.5rem,4vw,3.5rem);margin:1.5rem 0 2.5rem}
html:is([lang="fr"],[lang="en"]) .po>.ed-sec:first-child h1 {color:inherit;max-width:18ch;font-size:clamp(2.5rem,4.5vw,4.75rem);line-height:1.08}
html:is([lang="fr"],[lang="en"]) .po>.ed-sec:first-child p {color:#e1e4df;max-width:68ch;line-height:1.7}
html:is([lang="fr"],[lang="en"]) .po>.ed-sec:first-child .t-label {color:#ff9a57}
html:is([lang="fr"],[lang="en"]) .po>.v2-panel {border:0;border-top:1px solid #c7c1b6;border-radius:0;background:transparent;padding:2rem 0}
html:is([lang="fr"],[lang="en"]) .of4>.cm-open {padding-bottom:1.5rem}
html:is([lang="fr"],[lang="en"]) .of-ou-q {font-size:clamp(1.35rem,2vw,2rem)}
html:is([lang="fr"],[lang="en"]) .cm>.cm-open+.form-actions {margin-block:1rem 1.5rem}
html:is([lang="fr"],[lang="en"]) .cm>.band {margin-block:1.5rem;border-radius:0}
html:is([lang="fr"],[lang="en"]) #offre-private,html:is([lang="fr"],[lang="en"]) .of-bloc {scroll-margin-top:6rem}
/* A criterion is a label, not the workspace's .now hero panel. */
html:is([lang="fr"],[lang="en"]) .dealboard-crit span.now {display:block;position:static;background:none;border:0;border-radius:0;padding:0;margin:0;box-shadow:none}
html:is([lang="fr"],[lang="en"]) .dealboard-crit span.now::after {content:none}
html:is([lang="fr"],[lang="en"]) .dealboard-crit span {white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:.025em;font-size:9px;overflow-wrap:normal}
@media(max-width:640px){html:is([lang="fr"],[lang="en"]) .dealboard-crit {grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.5rem}html:is([lang="fr"],[lang="en"]) .dealboard-crit span:nth-child(n+4) {display:block}}

/* Emotion pass: image-led arrival, progressive proof and useful feedback. */
html:is([lang="fr"],[lang="en"]) .emotion-hero {position:relative;isolation:isolate;overflow:hidden;background:#14242b;min-height:760px}
html:is([lang="fr"],[lang="en"]) .emotion-landscape {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-2}
html:is([lang="fr"],[lang="en"]) .emotion-hero::before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,25,34,.94) 0%,rgba(9,25,34,.83) 32%,rgba(9,25,34,.12) 78%),linear-gradient(0deg,rgba(9,25,34,.65),transparent 60%);pointer-events:none}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-grid {grid-template-columns:1.5fr .7fr;gap:6vw;min-height:650px;align-items:center;padding-top:4rem;padding-bottom:4rem}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left h1 {font-size:clamp(3rem,5.8vw,6rem);line-height:1.02;max-width:15ch;letter-spacing:-.045em}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left h1 em {color:#e1c6a3}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left>p {max-width:37ch;color:#f1eee7}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero-actions {gap:.8rem;max-width:580px}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero-actions .b-ghost {border-color:#b5b6b0;color:#fff;background:#13232b66}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-stats {border-top:1px solid #ffffff40;padding-top:1.5rem;margin-top:2.5rem;gap:2rem}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-stats .lab {color:#dddcd4}
html:is([lang="fr"],[lang="en"]) .emotion-caption {align-self:end;padding:1.5rem 0 1.5rem 1.5rem;border-left:1px solid #e7d2b1;max-width:340px;background:linear-gradient(90deg,#10222c90,transparent);margin-bottom:1rem}
html:is([lang="fr"],[lang="en"]) .emotion-caption .t-label {color:#eed7b6;font-size:10px}
html:is([lang="fr"],[lang="en"]) .emotion-caption p {font-family:Georgia,serif;font-size:1.6rem;line-height:1.25;color:white;margin:1rem 0}
html:is([lang="fr"],[lang="en"]) .emotion-caption a {display:block;color:#fff;font-size:14px;text-underline-offset:5px}
html:is([lang="fr"],[lang="en"]) .emotion-caption small {display:block;margin-top:1.2rem;color:#dedbd3;font-size:10px}
html:is([lang="fr"],[lang="en"]) .welcome-manifesto {padding-block:1.2rem;letter-spacing:.13em}
html:is([lang="fr"],[lang="en"]) .home-sign {margin-top:2rem;background:#e9e1d3;border:0;padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 15px 45px #182a3010}
html:is([lang="fr"],[lang="en"]) .home-sign-h {display:flex;justify-content:space-between;align-items:start;gap:2rem}
html:is([lang="fr"],[lang="en"]) .home-sign-h>p {max-width:50ch;margin-top:0;line-height:1.6}
html:is([lang="fr"],[lang="en"]) .home-sign-l {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#c6beb1;border:1px solid #c6beb1}
html:is([lang="fr"],[lang="en"]) .home-sign-l li {border:0;background:#f6f2e9;min-width:0}
html:is([lang="fr"],[lang="en"]) .home-sign-l li>a {display:flex;flex-direction:column;align-items:start;gap:1.2rem;padding:1.6rem;height:100%;box-sizing:border-box;text-decoration:none;transition:background .18s ease}
html:is([lang="fr"],[lang="en"]) .home-sign-l li>a:hover {background:white}
html:is([lang="fr"],[lang="en"]) .home-sign-t {display:flex;flex-direction:column;gap:.7rem}
html:is([lang="fr"],[lang="en"]) .home-sign-t strong {font-size:1.1rem;letter-spacing:.025em}
html:is([lang="fr"],[lang="en"]) .home-sign-t>span {font-size:14px;line-height:1.6;color:#4c5557}
html:is([lang="fr"],[lang="en"]) .home-sign-p {margin-top:auto;font-family:Georgia,serif;font-size:1.65rem}
html:is([lang="fr"],[lang="en"]) .home-sign-l li:nth-child(2) {background:#fffdf7}
html:is([lang="fr"],[lang="en"]) .home-sign-l li:nth-child(4) {background:#172a32;color:#f4eee3}
html:is([lang="fr"],[lang="en"]) .home-sign-l li:nth-child(4) a:hover {background:#223b46}
html:is([lang="fr"],[lang="en"]) .home-sign-l li:nth-child(4) .home-sign-t>span {color:#d8dedc}
html:is([lang="fr"],[lang="en"]) .emotion-proof {border-block:1px solid #bfb6a6;margin-block:2rem;background:#fffdf7}
html:is([lang="fr"],[lang="en"]) .emotion-proof>summary,html:is([lang="fr"],[lang="en"]) .emotion-preview>summary {padding:1.4rem;cursor:pointer;font-weight:600;line-height:1.5}
html:is([lang="fr"],[lang="en"]) .emotion-proof>summary>span,html:is([lang="fr"],[lang="en"]) .emotion-preview>summary>span {display:block;font-size:11px;color:#696254;font-weight:400;margin-top:.5rem;text-transform:uppercase;letter-spacing:.07em}
html:is([lang="fr"],[lang="en"]) .emotion-proof-demo {display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start;padding:1.5rem}
html:is([lang="fr"],[lang="en"]) .emotion-proof-demo .hero2-sieve {display:none}
html:is([lang="fr"],[lang="en"]) .emotion-proof-demo .surface {background:#f0eadf;color:#172a32;border:0;border-radius:3px;padding:1.5rem}
html:is([lang="fr"],[lang="en"]) .emotion-proof-demo .hero2-reg {background:#172a32;color:#f5f1e8}
html:is([lang="fr"],[lang="en"]) .emotion-proof-demo .hero2-rail li {color:inherit}
html:is([lang="fr"],[lang="en"]) .home-nat {gap:2rem}
html:is([lang="fr"],[lang="en"]) .home-why .ed-head {align-items:start}
html:is([lang="fr"],[lang="en"]) .welcome-page .ed-list>a {transition:background .15s ease,padding .15s ease}
html:is([lang="fr"],[lang="en"]) .welcome-page .ed-list>a:hover {background:#eae4d7;padding-inline:1rem}
html:is([lang="fr"],[lang="en"]) .of-ou {gap:1rem;border:0;margin:2rem 0 4rem}
html:is([lang="fr"],[lang="en"]) .of-ou-c {background:#ebe5d9;border:1px solid #d7cebd;padding:1.5rem;box-shadow:0 8px 25px #20303b08;transition:transform .18s ease,box-shadow .18s ease}
html:is([lang="fr"],[lang="en"]) .of-ou-c:hover {transform:translateY(-3px);box-shadow:0 12px 28px #20303b15}
html:is([lang="fr"],[lang="en"]) .of-ou-c:nth-child(2) {background:#fffdf8;border-top:3px solid #9a7350}
html:is([lang="fr"],[lang="en"]) .of-ou-c:last-child {background:#172a32;color:#fff8ec}
html:is([lang="fr"],[lang="en"]) .of-bloc {padding-block:3.5rem}
html:is([lang="fr"],[lang="en"]) #offre-deal {background:#fffdf8;border:1px solid #d0c4b0;padding:clamp(1.5rem,3vw,3rem);box-shadow:0 15px 45px #24313a09;margin-block:2rem}
html:is([lang="fr"],[lang="en"]) .emotion-preview {background:#ece6db;border:1px solid #d5c9b6;margin-block:1.5rem}
html:is([lang="fr"],[lang="en"]) .emotion-preview>div {padding:0 1.4rem 1.4rem;max-width:65ch;line-height:1.65}
html:is([lang="fr"],[lang="en"]) .emotion-preview h3 {font-family:Georgia,serif;font-weight:400;font-size:1.65rem;line-height:1.2}
html:is([lang="fr"],[lang="en"]) .emotion-limits {border-top:1px solid #d6cebf;padding-top:1rem;margin-block:1.5rem}
html:is([lang="fr"],[lang="en"]) .emotion-limits>summary {cursor:pointer;font-size:14px;color:#565850}
html:is([lang="fr"],[lang="en"]) .lk {background:#fffdf8;box-shadow:0 8px 25px #20303b08;border-color:#c8bda9}
html:is([lang="fr"],[lang="en"]) .lk-face {transition:background .18s ease}
html:is([lang="fr"],[lang="en"]) .lk-face:hover {background:#eee7da}
html:is([lang="fr"],[lang="en"]) .lk-more {text-decoration:underline;text-underline-offset:4px}
html:is([lang="fr"],[lang="en"]) .lk[open] {border-color:#8f7659}
html:is([lang="fr"],[lang="en"]) .po-scene {position:relative;isolation:isolate;min-height:620px;margin-block:2rem;background:#152b33;overflow:hidden;color:#fff8ed}
html:is([lang="fr"],[lang="en"]) .po-scene>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
html:is([lang="fr"],[lang="en"]) .po-scene::before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#12232cf5 0%,#12232ccb 40%,#12232c15 100%)}
html:is([lang="fr"],[lang="en"]) .po-scene-copy {padding:clamp(2rem,5vw,5rem);max-width:650px}
html:is([lang="fr"],[lang="en"]) .po-scene h1 {color:inherit;font-size:clamp(2.6rem,5vw,5rem);line-height:1.05;font-weight:400;letter-spacing:-.035em}
html:is([lang="fr"],[lang="en"]) .po-scene h1 em {font-family:Georgia,serif;color:#e4cba6;font-weight:400}
html:is([lang="fr"],[lang="en"]) .po-scene p {color:#f2eadc;line-height:1.65;max-width:40ch;font-size:1.15rem;margin:1.5rem 0 2rem}
html:is([lang="fr"],[lang="en"]) .po-scene .t-label {color:#e0c7a5}
html:is([lang="fr"],[lang="en"]) .po-scene .btn {background:#f1e6d3;color:#172a32;border-color:#f1e6d3}
html:is([lang="fr"],[lang="en"]) .po-email {display:block;margin-top:1rem;font-size:13px;color:#e8e2d6}
html:is([lang="fr"],[lang="en"]) .po-credit {position:absolute;bottom:1rem;right:1rem;font-size:10px;color:white;background:#142630a0;padding:.3rem .5rem}
html:is([lang="fr"],[lang="en"]) .po-situations {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
html:is([lang="fr"],[lang="en"]) .po-situations article {border-top:1px solid #ae9877;padding-top:1.5rem}
html:is([lang="fr"],[lang="en"]) .po-situations h3 {font-family:Georgia,serif;font-size:1.75rem;line-height:1.2;font-weight:400}
html:is([lang="fr"],[lang="en"]) .po-situations p,html:is([lang="fr"],[lang="en"]) .po-direct>.ed-sec p {line-height:1.7;max-width:65ch}
html:is([lang="fr"],[lang="en"]) .po-conversation {padding:clamp(1.5rem,4vw,4rem);background:#e8dfd0;border-left:3px solid #b84916}
html:is([lang="fr"],[lang="en"]) .po-conversation h2 {font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}
html:is([lang="fr"],[lang="en"]) .po-conversation p {max-width:55ch;line-height:1.7}
html:is([lang="fr"],[lang="en"]) #offre-private {background:linear-gradient(105deg,#17242df5 0%,#17242deb 65%,#17242d80),url('/assets/terrace-editorial.jpg') right center/cover;box-shadow:0 15px 40px #17242d18}
html:is([lang="fr"],[lang="en"]) .desk2>.now {box-shadow:0 18px 42px #17242d18;border-left:3px solid #b84916}
html:is([lang="fr"],[lang="en"]) .desk2 .now-next {background:#ffffff0b;border-left:2px solid #b84916;padding:1rem}
html:is([lang="fr"],[lang="en"]) .desk2 .now-r {opacity:.9}
html:is([lang="fr"],[lang="en"]) .dealboard {box-shadow:0 10px 35px #17242d0b}
html:is([lang="fr"],[lang="en"]) #command-root #command-form>details[open] {background:#fffcf6;padding:1.5rem;border:1px solid #d9cebc}
html:is([lang="fr"],[lang="en"]) :is(.btn,.b,.of-ou-c,.home-sign-l a,summary):focus-visible {outline:3px solid #b48143;outline-offset:5px}
@media(max-width:900px){html:is([lang="fr"],[lang="en"]) .home-sign-l {grid-template-columns:repeat(2,minmax(0,1fr))}html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-grid{grid-template-columns:1fr}.emotion-caption{display:none}html:is([lang="fr"],[lang="en"]) .po-situations{grid-template-columns:1fr}}
@media(max-width:640px){
 html:is([lang="fr"],[lang="en"]) .emotion-hero {min-height:0}
 html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-grid {min-height:0;padding-block:2.8rem 2rem;gap:1.5rem}
 html:is([lang="fr"],[lang="en"]) .emotion-landscape {object-position:60% center}
 html:is([lang="fr"],[lang="en"]) .emotion-hero::before {background:linear-gradient(90deg,#0c202de8,#0c202d99),linear-gradient(0deg,#0c202d,transparent)}
 html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left h1 {font-size:clamp(2.8rem,11.5vw,4rem);max-width:15ch}
 html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-eyebrow {max-width:29ch;line-height:1.6}
 html:is([lang="fr"],[lang="en"]) .emotion-hero .hero-actions {display:grid;grid-template-columns:1fr;gap:.65rem}
 html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-stats {gap:1rem;margin-top:1.75rem}
 html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-stats .lab {font-size:8px;line-height:1.5;letter-spacing:.035em}
 html:is([lang="fr"],[lang="en"]) .home-sign {padding:1.25rem;margin-top:1rem}
 html:is([lang="fr"],[lang="en"]) .home-sign-h {display:block}
 html:is([lang="fr"],[lang="en"]) .home-sign-h p {margin-top:1rem}
 html:is([lang="fr"],[lang="en"]) .home-sign-l li>a {padding:1rem;gap:.8rem}
 html:is([lang="fr"],[lang="en"]) .home-sign-t strong {font-size:.85rem}
 html:is([lang="fr"],[lang="en"]) .home-sign-t>span {font-size:13px}
 html:is([lang="fr"],[lang="en"]) .home-sign-p {font-size:1.35rem}
 html:is([lang="fr"],[lang="en"]) .emotion-proof-demo {grid-template-columns:1fr;padding:1rem;gap:1rem}
 html:is([lang="fr"],[lang="en"]) .emotion-proof-demo .surface {padding:1rem}
 html:is([lang="fr"],[lang="en"]) .of-ou {gap:.75rem}
 html:is([lang="fr"],[lang="en"]) .of-ou-c {padding:1.25rem}
 html:is([lang="fr"],[lang="en"]) .po-scene {min-height:580px;margin-top:1rem}
 html:is([lang="fr"],[lang="en"]) .po-scene-copy {padding:2rem 1.5rem}
 html:is([lang="fr"],[lang="en"]) .po-scene::before {background:linear-gradient(90deg,#12232cf0,#12232cb0)}
 html:is([lang="fr"],[lang="en"]) .po-scene h1 {font-size:2.85rem}
 html:is([lang="fr"],[lang="en"]) .po-scene p {font-size:1rem}
 html:is([lang="fr"],[lang="en"]) .po-scene .btn {white-space:normal}
 html:is([lang="fr"],[lang="en"]) .po-email {overflow-wrap:anywhere}
 html:is([lang="fr"],[lang="en"]) #command-root #command-form>details[open] {padding:1rem}
}
@media(prefers-reduced-motion:reduce){html:is([lang="fr"],[lang="en"]) .of-ou-c,html:is([lang="fr"],[lang="en"]) .welcome-page .ed-list>a,html:is([lang="fr"],[lang="en"]) .lk-face,html:is([lang="fr"],[lang="en"]) .home-sign-l li>a{transition:none;transform:none}}
html:is([lang="fr"],[lang="en"]) .emotion-hero {padding-bottom:0}
html:is([lang="fr"],[lang="en"]) .emotion-hero::before {mask-image:none}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-bar {background:#0e202b60}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-grid {min-height:620px;padding-block:3rem}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left {gap:1.5rem}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left h1 {font-size:clamp(3rem,5.3vw,5.3rem);max-width:17ch}
html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-stats {margin-top:1rem}
@media(max-width:640px){html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-grid{min-height:0;padding-block:2.5rem 1.5rem}html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left h1{font-size:clamp(2.8rem,11.5vw,4rem)}html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left>p{margin:0}html:is([lang="fr"],[lang="en"]) .emotion-hero .hero2-left{gap:1.25rem}}
html:is([lang="fr"],[lang="en"]) .home-sign-l li:nth-child(4) .home-sign-t strong {color:#fff8ed}
html:is([lang="fr"],[lang="en"]) .home-sign-l li:nth-child(4) .home-sign-p {color:#e7c39a}
html:is([lang="fr"],[lang="en"]) .home-sign-l li:nth-child(4) .home-sign-n {color:#c3cecd}
html:is([lang="fr"],[lang="en"]) .cm .fr-acquisition {background:#eae2d4;border:0;border-left:3px solid #b84916;padding:clamp(1.25rem,3vw,2.5rem);margin:2rem 0}
html:is([lang="fr"],[lang="en"]) .cm .fr-acquisition h2 {font-family:Georgia,serif;font-weight:400;font-size:clamp(1.65rem,2.5vw,2.5rem);max-width:25ch}
html:is([lang="fr"],[lang="en"]) .cm .cm-top {gap:2rem}
html:is([lang="fr"],[lang="en"]) .cm .cm-cover {box-shadow:12px 12px 0 #e4dbcb}
html:is([lang="fr"],[lang="en"]) .cm .cm-row {align-items:start}
html:is([lang="fr"],[lang="en"]) .dl-gap {background:#172a32;color:#f7f0e4;padding:clamp(1.25rem,3vw,3rem);border:0;box-shadow:0 15px 35px #172a3214}
html:is([lang="fr"],[lang="en"]) .dl-gap .t-label,html:is([lang="fr"],[lang="en"]) .dl-gap .t-note {color:#d6dfdc}
html:is([lang="fr"],[lang="en"]) .dl-gap-s>b:not(.struck) {color:#e6c59b}
html:is([lang="fr"],[lang="en"]) .dl-gap .struck {color:#bec9cb}
html:is([lang="fr"],[lang="en"]) .dl-q .dl-bil {background:#e9e2d5;border:0;padding:1.5rem}
html:is([lang="fr"],[lang="en"]) .dl-pt {padding-block:1.4rem}
html:is([lang="fr"],[lang="en"]) .po.po-direct .po-scene .btn {background:#f1e6d3;color:#172a32;border-color:#f1e6d3}
html:is([lang="fr"],[lang="en"]) .po.po-direct .po-scene .btn:hover {background:#fffaf1}
