/* LP, 09/10/2026 : palette naturelle commune aux diaporamas. */
body.lp-platform { --ink:#193b35; --navy:#193b35; --navy-2:#355f51; --teal:#46786a; --aqua:#46786a; --paper:#f5f4ed; --mist:#e9eee3; --muted:#4d675d; --line:#bdcec1; background:#e6e9df; }
.lp-platform .slide.dark, .lp-platform .slide.mist { background:var(--paper); color:var(--ink); }
.lp-platform .slide.dark em, .lp-platform .eyebrow.light { color:var(--teal); }
.lp-platform .image-shade { display:none; }
.lp-platform .lp-photo .full-image { left:50%; width:50%; object-position:65% center; }
.lp-platform .lp-photo .slide-inner { position:absolute; inset:0 auto 0 0; width:50%; height:100%; margin:0; padding:100px 5% 80px; text-align:left; align-items:flex-start; background:var(--paper); }
.lp-platform .lp-photo h1, .lp-platform .lp-photo h2 { font-size:clamp(36px,4vw,58px); line-height:1.1; }
.lp-platform .lp-photo .slide-inner p { color:var(--ink); }
.lp-platform.on-dark .deckbar, .lp-platform.on-dark .deck-controls { color:var(--ink); background:rgba(245,244,237,.95); border-color:var(--line); }
.lp-platform.on-dark .deck-brand small { color:var(--muted); }
.lp-platform.on-dark .round-control { background:var(--mist); border-color:var(--line); }
.lp-platform .reveal { animation:none!important; opacity:1!important; transform:none!important; }
.lp-platform .dark .pricing-note, .lp-platform .dark .small-note { color:var(--muted); }
[dir="rtl"] .lp-platform .lp-photo .full-image { left:0; right:auto; }
[dir="rtl"] .lp-platform .lp-photo .slide-inner { left:auto; right:0; text-align:right; }
@media screen and (max-width:760px) {
 .lp-platform .lp-photo .full-image { inset:64px 0 auto!important; width:100%; height:24dvh; object-position:65% 40%; }
 .lp-platform .lp-photo .slide-inner { inset:calc(64px + 24dvh) 0 74px!important; width:100%; height:auto; padding:20px 24px; }
 .lp-platform .lp-photo h1, .lp-platform .lp-photo h2 { font-size:30px; line-height:1.1; }
}
.lp-platform .lp-photo .pivot-title { color:var(--ink)!important; text-shadow:none!important; font-size:clamp(34px,4vw,54px)!important; line-height:1.12; text-align:inherit; }
.lp-platform .lp-photo .slide-inner { justify-content:center; }
.lp-platform .lp-photo .eyebrow.light { color:var(--teal)!important; }
.lp-platform .dark .privacy-card, .lp-platform .dark .pricing-card { color:var(--ink); background:var(--mist); }
@media screen and (max-width:760px) {
 .lp-platform .lp-photo .pivot-title { font-size:30px!important; }
 .lp-platform .lp-photo .slide-inner { justify-content:center; }
}
.lp-platform .lp-photo .closing-copy { width:100%; }
.lp-platform .lp-photo .hero-title { color:var(--ink); font-size:clamp(36px,4vw,54px)!important; line-height:1.12; text-shadow:none; }
.lp-platform .lp-photo .closing-copy > p:not(.eyebrow) { color:var(--muted); font-size:12px; }
.lp-platform .offer-free, .lp-platform .offer-free b { color:var(--teal)!important; background:var(--mist); border-color:var(--line); }
@media screen and (max-width:760px) {
 .lp-platform .slide-inner { min-height:0!important; }
 .lp-platform .lp-photo .slide-inner { padding:18px 24px; }
 .lp-platform .lp-photo .hero-title { font-size:28px!important; }
 .lp-platform .lp-photo .closing-copy { width:100%; }
 .lp-platform .lp-photo .offer-line { margin-top:14px; gap:8px; }
 .lp-platform .lp-photo .offer-line strong, .lp-platform .lp-photo .offer-line span { padding:8px 12px; font-size:14px; }
 .lp-platform .lp-photo .closing-button { margin-top:14px; padding:10px 14px; font-size:14px; }
 .lp-platform .lp-photo .closing-copy > p:not(.eyebrow) { font-size:11px; line-height:1.5; margin-top:14px; }
 .lp-platform .slide-inner:not(.center-stack):not(.closing-layout) { padding:18px 0 84px; margin-top:62px; }
 .lp-platform .image-feature .feature-image, .lp-platform .image-feature.reverse .feature-image { height:29dvh; min-height:0; }
 .lp-platform .image-feature h2 { font-size:32px; }
}
@media screen and (max-width:760px) {
 .lp-platform .intake-layout { gap:18px; }
 .lp-platform .intake-title h2 { font-size:30px; }
 .lp-platform .intake-grid { grid-template-columns:1fr 1fr; gap:10px; }
 .lp-platform .intake-grid article { padding:16px 12px; gap:8px; min-height:0; }
 .lp-platform .intake-grid svg { width:26px; height:26px; }
 .lp-platform .intake-grid strong { font-size:18px; }
 .lp-platform .intake-grid article > span { font-size:12px; line-height:1.35; }
 .lp-platform .privacy-layout { gap:18px; }
 .lp-platform .privacy-image { height:24dvh; min-height:0; }
 .lp-platform .privacy-copy h2 { font-size:30px; }
 .lp-platform .trust-line { margin:16px 0 10px; gap:8px; }
 .lp-platform .trust-line span { font-size:11px; padding:8px 10px; }
 .lp-platform .dialogue-stage { height:17dvh; min-height:0; }
 .lp-platform .dialogue-layout { gap:14px; }
 .lp-platform .dialogue-copy h2 { font-size:30px; }
 .lp-platform .dialogue-copy .prompt { padding:12px; margin-top:14px; font-size:14px; }
 .lp-platform .dialogue-note { font-size:13px; margin-top:10px; }
 .lp-platform .talk-chips { gap:6px; margin-top:10px; }
 .lp-platform .talk-chips span { font-size:12px; padding:6px 9px; }
 .lp-platform #slide-16 .image-feature { gap:18px; }
 .lp-platform #slide-16 .feature-image { height:20dvh; }
 .lp-platform #slide-16 .feature-copy h2 { font-size:30px; }
 .lp-platform #slide-16 .feature-copy p:not(.eyebrow) { font-size:15px; margin-top:14px; }
}
@media screen and (max-width:760px) {
 .lp-platform .dialogue-stage { overflow:hidden; }
 .lp-platform .dialogue-stage img { max-height:100%; height:100%; width:100%; min-height:0; }
}
