/* GÉNÉRÉ par tools/build-dark.py depuis assets/dark.src.css — ne pas éditer à la main */
/* Base (tous thèmes) : logo clair visible, logo blanc caché ; icône lune (soleil en sombre) */
.logo-d{display:none}.thm .i-sun{display:none}
.nav .thm{display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav .thm{min-width:35px}.thm svg{width:1.15em;height:1.45em;display:block}
/* Choix manuel : sombre */
html[data-theme=dark]:root{color-scheme:dark;--bg:#0B1F16;--bg2:#10291D;--ink:#F5EFE3;--mut:#C9D8C3;--pierre:#C9D8C3;--sauge:#8DBF5A;--g:#8DBF5A;--a:#8DBF5A;--line:rgba(245,239,227,.14);
 --r3-creme:#0B1F16;--r3-carte:#143323;--r3-bord:#24503A;--r3-clair:#1A3D2B}
html[data-theme=dark],html[data-theme=dark] body{background:#0B1F16!important;color:#F5EFE3!important}
html[data-theme=dark] body ::selection{background:#8DBF5A;color:#0B1F16}
html[data-theme=dark] body :focus-visible{outline-color:#8DBF5A!important}
html[data-theme=dark] body .skip:focus{background:#F5EFE3!important;color:#0B1F16!important}
html[data-theme=dark] body .it,html[data-theme=dark] body .disp .it,html[data-theme=dark] body .hero .it{color:#8DBF5A!important}
html[data-theme=dark] body .nav,html[data-theme=dark] body .nav.solid{background:rgba(11,31,22,.94)!important;box-shadow:0 1px 0 rgba(245,239,227,.10)!important}
html[data-theme=dark] body .nav nav a,html[data-theme=dark] body .nl a,html[data-theme=dark] body .nav .lt,html[data-theme=dark] body .lt{color:#F5EFE3!important}
html[data-theme=dark] body .nav nav a:hover,html[data-theme=dark] body .nl a:hover,html[data-theme=dark] body .nav .lt:hover{color:#F5EFE3!important;background:rgba(141,191,90,.16)!important}
html[data-theme=dark] body .burger{border-color:rgba(245,239,227,.35)!important}
html[data-theme=dark] body .burger span{background:#F5EFE3!important}
html[data-theme=dark] body .mnav{background:#0B1F16!important}
html[data-theme=dark] body .mnav a{color:#F5EFE3!important}
html[data-theme=dark] body .btn,html[data-theme=dark] body .pill,html[data-theme=dark] body .cta,html[data-theme=dark] body .aia-lead button,html[data-theme=dark] body .aia-f button,html[data-theme=dark] body button[type=submit]{background:#C9932E!important;color:#0B1F16!important;border:0!important}
html[data-theme=dark] body .btn:hover,html[data-theme=dark] body .pill:hover,html[data-theme=dark] body .cta:hover,html[data-theme=dark] body .aia-lead button:hover,html[data-theme=dark] body .aia-f button:hover,html[data-theme=dark] body button[type=submit]:hover{background:#DDA94F!important;border:0!important;color:#0B1F16!important}
html[data-theme=dark] body .btn.gh{color:#F5EFE3!important;border-color:#F5EFE3!important}
html[data-theme=dark] body .btn.gh:hover{background:#F5EFE3!important;color:#0B1F16!important}
html[data-theme=dark] body .arr{background:#143323!important;color:#F5EFE3!important;border-color:rgba(245,239,227,.3)!important}
html[data-theme=dark] body .arr:hover{background:#F5EFE3!important;color:#0B1F16!important}
html[data-theme=dark] body .arr:disabled{color:#F5EFE3!important}
html[data-theme=dark] body .round{background:#C9932E!important;border-color:#C9932E!important;color:#0B1F16!important}
html[data-theme=dark] body .round:hover{background:#F5EFE3!important;border-color:#F5EFE3!important;color:#0B1F16!important}
html[data-theme=dark] body .hero::after{background:rgba(11,31,22,.80)!important}
html[data-theme=dark] body .hero{background:#0B1F16!important}
html[data-theme=dark] body .lac{background:#0B1F16!important}
html[data-theme=dark] body .lac-img{filter:brightness(.82)}
html[data-theme=dark] body .lac-card{background:rgba(11,31,22,.86)!important;border-color:rgba(245,239,227,.18)!important}
html[data-theme=dark] body .cband{background:linear-gradient(rgba(11,31,22,.86),rgba(11,31,22,.86)),url(img/rang3-contact-c.jpg) center 55%/cover no-repeat,#0B1F16!important}
html[data-theme=dark] body .lbl,html[data-theme=dark] body .prose .lbl,html[data-theme=dark] body .slide .sec{color:#F5EFE3!important}
html[data-theme=dark] body .lbl::before,html[data-theme=dark] body .prose .lbl::before{background:#8DBF5A!important}
html[data-theme=dark] body .lead,html[data-theme=dark] body .step p,html[data-theme=dark] body .faq details p,html[data-theme=dark] body .prose p,html[data-theme=dark] body .prose li,html[data-theme=dark] body .tile p,html[data-theme=dark] body .n,html[data-theme=dark] body .sc p,html[data-theme=dark] body .slide p,html[data-theme=dark] body .pr small,html[data-theme=dark] body .pk small,html[data-theme=dark] body .note,html[data-theme=dark] body .fld label,html[data-theme=dark] body .ab-c p,html[data-theme=dark] body details p,html[data-theme=dark] body .swipe-hint{color:#C9D8C3!important}
html[data-theme=dark] body .prose h2{color:#F5EFE3!important;border-bottom-color:rgba(141,191,90,.4)!important}
html[data-theme=dark] body .prose a,html[data-theme=dark] body .mail{color:#F5EFE3!important;text-decoration-color:#8DBF5A}
html[data-theme=dark] body h1,html[data-theme=dark] body h2,html[data-theme=dark] body h3{color:inherit}
html[data-theme=dark] body .tile,html[data-theme=dark] body .sc,html[data-theme=dark] body .plan,html[data-theme=dark] body .case,html[data-theme=dark] body .slide,html[data-theme=dark] body .ab-c,html[data-theme=dark] body .d3,html[data-theme=dark] body .launch{background:#143323!important;border-color:#24503A!important;color:#F5EFE3!important}
html[data-theme=dark] body .tile:hover,html[data-theme=dark] body .sc:hover,html[data-theme=dark] body .ab-c:hover,html[data-theme=dark] body .bento .tile:hover{border-color:#8DBF5A!important;box-shadow:0 10px 28px rgba(0,0,0,.35)!important}
html[data-theme=dark] body #secteurs .sc,html[data-theme=dark] body .ab-c{border-top-color:#8DBF5A!important}
html[data-theme=dark] body #secteurs .sc .ico,html[data-theme=dark] body .sc .ico,html[data-theme=dark] body .ab-i{background:rgba(141,191,90,.14)!important;color:#8DBF5A!important;border-color:rgba(141,191,90,.45)!important}
html[data-theme=dark] body .ab-c:hover .ab-i,html[data-theme=dark] body #secteurs .sc:hover .ico{background:#8DBF5A!important;color:#0B1F16!important;border-color:#8DBF5A!important}
html[data-theme=dark] body .chips>span{border-color:rgba(245,239,227,.3)!important;color:#F5EFE3!important}
html[data-theme=dark] body .soon,html[data-theme=dark] body .badge{background:#8DBF5A!important;color:#0B1F16!important}
html[data-theme=dark] body .pk div{border-color:rgba(245,239,227,.3)!important}
html[data-theme=dark] body .slide .meta,html[data-theme=dark] body .case .meta{background:#10291D!important;border-top-color:#24503A!important;color:#F5EFE3}
html[data-theme=dark] body .tagc{background:rgba(11,31,22,.92)!important;border-color:#24503A!important;color:#F5EFE3!important}
html[data-theme=dark] body .tagc *{color:#F5EFE3}
html[data-theme=dark] body .mock{background:#0B1F16!important;border-color:#24503A!important;box-shadow:0 14px 30px rgba(0,0,0,.35)!important}
html[data-theme=dark] body .mock i{background:rgba(245,239,227,.14)!important}
html[data-theme=dark] body .mock i:first-child{background:#8DBF5A!important}
html[data-theme=dark] body .chat .u{background:#8DBF5A!important;color:#0B1F16!important}
html[data-theme=dark] body .chat .b{background:#2A5A41!important;color:#F5EFE3!important;border:1px solid #3A6E52!important}
html[data-theme=dark] body .cal i{background:rgba(245,239,227,.10)!important}
html[data-theme=dark] body .cal i.on{background:#8DBF5A!important}
html[data-theme=dark] body .cal i.x{outline-color:rgba(245,239,227,.18)!important}
html[data-theme=dark] body .mbars{border-bottom-color:rgba(245,239,227,.3)!important}
html[data-theme=dark] body .mbars i{background:rgba(141,191,90,.35)!important}
html[data-theme=dark] body .mbars i.on{background:#F5EFE3!important}
html[data-theme=dark].sa-js body #services .mock i::after,html[data-theme=dark] body .sa-js #services .mock i::after,html[data-theme=dark] body .sa-js #services .cal i.on::after,html[data-theme=dark] body .sa-js #services .mbars i::after{background:#8DBF5A}
html[data-theme=dark] body .sa-js #services .mbars i.last::after{background:#F5EFE3}
html[data-theme=dark] body .sa-js #services .t1:hover .mock i:first-child{background:rgba(245,239,227,.14)!important}
html[data-theme=dark] body .sa-js #services .t3:hover .cal i.on{background:rgba(245,239,227,.10)!important}
html[data-theme=dark] body .sa-js #services .chat .typ{background:#2A5A41;border:1px solid #3A6E52}
html[data-theme=dark] body .sa-js #services .chat .typ b{background:#8DBF5A}
html[data-theme=dark] body .plan.f{background:#10291D!important;border:2px solid #8DBF5A!important}
html[data-theme=dark] body .pm,html[data-theme=dark] body .plan ul{color:#F5EFE3!important}
html[data-theme=dark] body .plan li::before{color:#8DBF5A!important}
html[data-theme=dark] body .launch p,html[data-theme=dark] body .d3{color:#F5EFE3!important}
html[data-theme=dark] body .d3 .sw i{border-color:#0B1F16!important}
html[data-theme=dark] body #processus{background:#10291D!important}
html[data-theme=dark] body .faq,html[data-theme=dark] body .faq details,html[data-theme=dark] body details{border-color:rgba(245,239,227,.16)!important}
html[data-theme=dark] body .faq summary,html[data-theme=dark] body .faq.fw summary,html[data-theme=dark] body .faq.fw summary:hover,html[data-theme=dark] body .faq.fw details.on summary{color:#F5EFE3!important}
html[data-theme=dark] body .faq summary::marker,html[data-theme=dark] body .faq summary::after,html[data-theme=dark] body summary::after{color:#8DBF5A!important}
html[data-theme=dark] body .faq details[open]{border-left-color:#8DBF5A!important}
html[data-theme=dark] body .faq.fw details.on{background:#143323!important;border-color:#8DBF5A!important}
html[data-theme=dark] body .fw-ic{border-color:rgba(245,239,227,.4)!important}
html[data-theme=dark] body .fw-ic::before,html[data-theme=dark] body .fw-ic::after{background:#F5EFE3!important}
html[data-theme=dark] body .faq.fw details.on .fw-ic{background:#8DBF5A!important;border-color:#8DBF5A!important}
html[data-theme=dark] body .faq.fw details.on .fw-ic::before,html[data-theme=dark] body .faq.fw details.on .fw-ic::after{background:#0B1F16!important}
html[data-theme=dark] body .faq.fw summary:focus-visible{outline-color:#8DBF5A!important}
html[data-theme=dark] body input::placeholder,html[data-theme=dark] body textarea::placeholder{color:#9DB3A2!important}
html[data-theme=dark] body footer{background:#071510!important;color:#C9D8C3!important;border-top:1px solid #24503A!important}
html[data-theme=dark] body footer a{color:#F5EFE3!important}
html[data-theme=dark] body #aia-btn{background:#C9932E!important;color:#0B1F16!important;border-color:#C9932E!important;box-shadow:0 8px 22px rgba(0,0,0,.45)!important}
html[data-theme=dark] body #aia-btn .dot{background:#0B1F16!important;box-shadow:0 0 0 3px #C9932E!important}
html[data-theme=dark] body #aia-panel{background:#0B1F16!important;color:#F5EFE3!important;border-color:#3A6E52!important;box-shadow:0 24px 60px rgba(0,0,0,.55)!important}
html[data-theme=dark] body .aia-h{background:#10291D!important;color:#F5EFE3!important;border-bottom:1px solid #24503A!important}
html[data-theme=dark] body .aia-h .av{background:#F5EFE3!important;color:#0D3924!important}
html[data-theme=dark] body .aia-b.bot{background:#2A5A41!important;color:#F5EFE3!important;border:1px solid #3A6E52!important}
html[data-theme=dark] body .aia-b.me{background:#8DBF5A!important;color:#0B1F16!important}
html[data-theme=dark] body .aia-b a{color:#F5EFE3!important}
html[data-theme=dark] body .aia-b.me a{color:#0B1F16!important}
html[data-theme=dark] body .aia-lead{background:#143323!important;border-color:#24503A!important}
html[data-theme=dark] body .aia-note{color:#C9D8C3!important}
html[data-theme=dark] body .aia-typing i{background:#8DBF5A!important}
html[data-theme=dark] body #secteurs .sc:nth-child(even) .ico,html[data-theme=dark] body .ab-c:nth-child(even) .ab-i{color:#8DBF5A!important}
html[data-theme=dark] body .ab-c:nth-child(even):hover .ab-i,html[data-theme=dark] body #secteurs .sc:nth-child(even):hover .ico,html[data-theme=dark] body .ab-c:hover .ab-i *{color:#0B1F16!important}
html[data-theme=dark] body #secteurs .sect .sx{background:#143323!important;color:#F5EFE3!important;box-shadow:inset 0 0 0 1px #2F6248!important}
html[data-theme=dark] body #secteurs .sect .sx:nth-child(even){background:#10291D!important}
html[data-theme=dark] body #secteurs .sect .sx::after{background:rgba(141,191,90,.12)!important}
html[data-theme=dark] body #secteurs .sect .sx h3{color:#F5EFE3!important}
html[data-theme=dark] body #secteurs .sect .sx p{color:#C9D8C3!important}
html[data-theme=dark] body #secteurs .sect .sx .ico{background:rgba(141,191,90,.16)!important;color:#8DBF5A!important}
html[data-theme=dark] body #secteurs .sect .sx.on .ico{background:#8DBF5A!important;color:#0B1F16!important}
html[data-theme=dark] body #secteurs .sect .sx:focus-visible{outline:3px solid #8DBF5A!important;box-shadow:inset 0 0 0 1px #2F6248,0 0 0 8px rgba(141,191,90,.35)!important}
html[data-theme=dark] body .logo-l{display:none!important}
html[data-theme=dark] body .logo-d{display:inline!important}
html[data-theme=dark] body .thm .i-moon{display:none!important}
html[data-theme=dark] body .thm .i-sun{display:block!important}
html[data-theme=dark] body .tile,html[data-theme=dark] body .sc,html[data-theme=dark] body .plan,html[data-theme=dark] body .case,html[data-theme=dark] body .slide,html[data-theme=dark] body .ab-c,html[data-theme=dark] body .d3,html[data-theme=dark] body .launch{background:#1D4130!important;border:1px solid #3A6E52!important;box-shadow:0 8px 24px rgba(0,0,0,.32)!important}
html[data-theme=dark] body #secteurs .sc,html[data-theme=dark] body .ab-c{border-top:3px solid #8DBF5A!important}
html[data-theme=dark] body .slide .meta,html[data-theme=dark] body .case .meta{background:#1D4130!important;border-top:1px solid #3A6E52!important}
html[data-theme=dark] body .plan.f{background:#1F4532!important;border:2px solid #8DBF5A!important}
html[data-theme=dark] body .step,html[data-theme=dark] body .steps,html[data-theme=dark] body #processus .steps,html[data-theme=dark] body #processus .step{border-color:#3A6E52!important}
html[data-theme=dark] body .faq details,html[data-theme=dark] body .faq.fw details{border-color:#3A6E52!important}
html[data-theme=dark] body .faq.fw details.on,html[data-theme=dark] body .faq details[open]{background:#1D4130!important}
html[data-theme=dark] body .lac-card{border-color:#3A6E52!important}
html[data-theme=dark] body #secteurs .sect .sx{box-shadow:inset 0 0 0 1px #3A6E52!important}
html[data-theme=dark] body footer{border-top-color:#3A6E52!important}
html[data-theme=dark]:root{--fr-bd:#7E9C89;--fr-bd-soft:#3A6E52;--fr-bg:#0B1F16;--fr-ink:#F5EFE3;--fr-focus:#8DBF5A;--fr-hover:#8DBF5A;--fr-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23F5EFE3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-theme=dark] body .aia-h{border-bottom:1px solid #3A6E52!important}
html[data-theme=dark] body #marketing .mw-card{background:#1D4130!important;border:1px solid #3A6E52!important}
html[data-theme=dark] body #marketing .mw-steps li,html[data-theme=dark] body #marketing .mw-card p{color:#E8E1D3!important}
html[data-theme=dark] body #marketing .mw-ex{background:#C9932E!important;color:#0D3924!important}
/* Automatique : préférence système, sauf choix manuel clair */
@media (prefers-color-scheme:dark){
html:not([data-theme=light]):root{color-scheme:dark;--bg:#0B1F16;--bg2:#10291D;--ink:#F5EFE3;--mut:#C9D8C3;--pierre:#C9D8C3;--sauge:#8DBF5A;--g:#8DBF5A;--a:#8DBF5A;--line:rgba(245,239,227,.14);
 --r3-creme:#0B1F16;--r3-carte:#143323;--r3-bord:#24503A;--r3-clair:#1A3D2B}
html:not([data-theme=light]),html:not([data-theme=light]) body{background:#0B1F16!important;color:#F5EFE3!important}
html:not([data-theme=light]) body ::selection{background:#8DBF5A;color:#0B1F16}
html:not([data-theme=light]) body :focus-visible{outline-color:#8DBF5A!important}
html:not([data-theme=light]) body .skip:focus{background:#F5EFE3!important;color:#0B1F16!important}
html:not([data-theme=light]) body .it,html:not([data-theme=light]) body .disp .it,html:not([data-theme=light]) body .hero .it{color:#8DBF5A!important}
html:not([data-theme=light]) body .nav,html:not([data-theme=light]) body .nav.solid{background:rgba(11,31,22,.94)!important;box-shadow:0 1px 0 rgba(245,239,227,.10)!important}
html:not([data-theme=light]) body .nav nav a,html:not([data-theme=light]) body .nl a,html:not([data-theme=light]) body .nav .lt,html:not([data-theme=light]) body .lt{color:#F5EFE3!important}
html:not([data-theme=light]) body .nav nav a:hover,html:not([data-theme=light]) body .nl a:hover,html:not([data-theme=light]) body .nav .lt:hover{color:#F5EFE3!important;background:rgba(141,191,90,.16)!important}
html:not([data-theme=light]) body .burger{border-color:rgba(245,239,227,.35)!important}
html:not([data-theme=light]) body .burger span{background:#F5EFE3!important}
html:not([data-theme=light]) body .mnav{background:#0B1F16!important}
html:not([data-theme=light]) body .mnav a{color:#F5EFE3!important}
html:not([data-theme=light]) body .btn,html:not([data-theme=light]) body .pill,html:not([data-theme=light]) body .cta,html:not([data-theme=light]) body .aia-lead button,html:not([data-theme=light]) body .aia-f button,html:not([data-theme=light]) body button[type=submit]{background:#C9932E!important;color:#0B1F16!important;border:0!important}
html:not([data-theme=light]) body .btn:hover,html:not([data-theme=light]) body .pill:hover,html:not([data-theme=light]) body .cta:hover,html:not([data-theme=light]) body .aia-lead button:hover,html:not([data-theme=light]) body .aia-f button:hover,html:not([data-theme=light]) body button[type=submit]:hover{background:#DDA94F!important;border:0!important;color:#0B1F16!important}
html:not([data-theme=light]) body .btn.gh{color:#F5EFE3!important;border-color:#F5EFE3!important}
html:not([data-theme=light]) body .btn.gh:hover{background:#F5EFE3!important;color:#0B1F16!important}
html:not([data-theme=light]) body .arr{background:#143323!important;color:#F5EFE3!important;border-color:rgba(245,239,227,.3)!important}
html:not([data-theme=light]) body .arr:hover{background:#F5EFE3!important;color:#0B1F16!important}
html:not([data-theme=light]) body .arr:disabled{color:#F5EFE3!important}
html:not([data-theme=light]) body .round{background:#C9932E!important;border-color:#C9932E!important;color:#0B1F16!important}
html:not([data-theme=light]) body .round:hover{background:#F5EFE3!important;border-color:#F5EFE3!important;color:#0B1F16!important}
html:not([data-theme=light]) body .hero::after{background:rgba(11,31,22,.80)!important}
html:not([data-theme=light]) body .hero{background:#0B1F16!important}
html:not([data-theme=light]) body .lac{background:#0B1F16!important}
html:not([data-theme=light]) body .lac-img{filter:brightness(.82)}
html:not([data-theme=light]) body .lac-card{background:rgba(11,31,22,.86)!important;border-color:rgba(245,239,227,.18)!important}
html:not([data-theme=light]) body .cband{background:linear-gradient(rgba(11,31,22,.86),rgba(11,31,22,.86)),url(img/rang3-contact-c.jpg) center 55%/cover no-repeat,#0B1F16!important}
html:not([data-theme=light]) body .lbl,html:not([data-theme=light]) body .prose .lbl,html:not([data-theme=light]) body .slide .sec{color:#F5EFE3!important}
html:not([data-theme=light]) body .lbl::before,html:not([data-theme=light]) body .prose .lbl::before{background:#8DBF5A!important}
html:not([data-theme=light]) body .lead,html:not([data-theme=light]) body .step p,html:not([data-theme=light]) body .faq details p,html:not([data-theme=light]) body .prose p,html:not([data-theme=light]) body .prose li,html:not([data-theme=light]) body .tile p,html:not([data-theme=light]) body .n,html:not([data-theme=light]) body .sc p,html:not([data-theme=light]) body .slide p,html:not([data-theme=light]) body .pr small,html:not([data-theme=light]) body .pk small,html:not([data-theme=light]) body .note,html:not([data-theme=light]) body .fld label,html:not([data-theme=light]) body .ab-c p,html:not([data-theme=light]) body details p,html:not([data-theme=light]) body .swipe-hint{color:#C9D8C3!important}
html:not([data-theme=light]) body .prose h2{color:#F5EFE3!important;border-bottom-color:rgba(141,191,90,.4)!important}
html:not([data-theme=light]) body .prose a,html:not([data-theme=light]) body .mail{color:#F5EFE3!important;text-decoration-color:#8DBF5A}
html:not([data-theme=light]) body h1,html:not([data-theme=light]) body h2,html:not([data-theme=light]) body h3{color:inherit}
html:not([data-theme=light]) body .tile,html:not([data-theme=light]) body .sc,html:not([data-theme=light]) body .plan,html:not([data-theme=light]) body .case,html:not([data-theme=light]) body .slide,html:not([data-theme=light]) body .ab-c,html:not([data-theme=light]) body .d3,html:not([data-theme=light]) body .launch{background:#143323!important;border-color:#24503A!important;color:#F5EFE3!important}
html:not([data-theme=light]) body .tile:hover,html:not([data-theme=light]) body .sc:hover,html:not([data-theme=light]) body .ab-c:hover,html:not([data-theme=light]) body .bento .tile:hover{border-color:#8DBF5A!important;box-shadow:0 10px 28px rgba(0,0,0,.35)!important}
html:not([data-theme=light]) body #secteurs .sc,html:not([data-theme=light]) body .ab-c{border-top-color:#8DBF5A!important}
html:not([data-theme=light]) body #secteurs .sc .ico,html:not([data-theme=light]) body .sc .ico,html:not([data-theme=light]) body .ab-i{background:rgba(141,191,90,.14)!important;color:#8DBF5A!important;border-color:rgba(141,191,90,.45)!important}
html:not([data-theme=light]) body .ab-c:hover .ab-i,html:not([data-theme=light]) body #secteurs .sc:hover .ico{background:#8DBF5A!important;color:#0B1F16!important;border-color:#8DBF5A!important}
html:not([data-theme=light]) body .chips>span{border-color:rgba(245,239,227,.3)!important;color:#F5EFE3!important}
html:not([data-theme=light]) body .soon,html:not([data-theme=light]) body .badge{background:#8DBF5A!important;color:#0B1F16!important}
html:not([data-theme=light]) body .pk div{border-color:rgba(245,239,227,.3)!important}
html:not([data-theme=light]) body .slide .meta,html:not([data-theme=light]) body .case .meta{background:#10291D!important;border-top-color:#24503A!important;color:#F5EFE3}
html:not([data-theme=light]) body .tagc{background:rgba(11,31,22,.92)!important;border-color:#24503A!important;color:#F5EFE3!important}
html:not([data-theme=light]) body .tagc *{color:#F5EFE3}
html:not([data-theme=light]) body .mock{background:#0B1F16!important;border-color:#24503A!important;box-shadow:0 14px 30px rgba(0,0,0,.35)!important}
html:not([data-theme=light]) body .mock i{background:rgba(245,239,227,.14)!important}
html:not([data-theme=light]) body .mock i:first-child{background:#8DBF5A!important}
html:not([data-theme=light]) body .chat .u{background:#8DBF5A!important;color:#0B1F16!important}
html:not([data-theme=light]) body .chat .b{background:#2A5A41!important;color:#F5EFE3!important;border:1px solid #3A6E52!important}
html:not([data-theme=light]) body .cal i{background:rgba(245,239,227,.10)!important}
html:not([data-theme=light]) body .cal i.on{background:#8DBF5A!important}
html:not([data-theme=light]) body .cal i.x{outline-color:rgba(245,239,227,.18)!important}
html:not([data-theme=light]) body .mbars{border-bottom-color:rgba(245,239,227,.3)!important}
html:not([data-theme=light]) body .mbars i{background:rgba(141,191,90,.35)!important}
html:not([data-theme=light]) body .mbars i.on{background:#F5EFE3!important}
html:not([data-theme=light]).sa-js body #services .mock i::after,html:not([data-theme=light]) body .sa-js #services .mock i::after,html:not([data-theme=light]) body .sa-js #services .cal i.on::after,html:not([data-theme=light]) body .sa-js #services .mbars i::after{background:#8DBF5A}
html:not([data-theme=light]) body .sa-js #services .mbars i.last::after{background:#F5EFE3}
html:not([data-theme=light]) body .sa-js #services .t1:hover .mock i:first-child{background:rgba(245,239,227,.14)!important}
html:not([data-theme=light]) body .sa-js #services .t3:hover .cal i.on{background:rgba(245,239,227,.10)!important}
html:not([data-theme=light]) body .sa-js #services .chat .typ{background:#2A5A41;border:1px solid #3A6E52}
html:not([data-theme=light]) body .sa-js #services .chat .typ b{background:#8DBF5A}
html:not([data-theme=light]) body .plan.f{background:#10291D!important;border:2px solid #8DBF5A!important}
html:not([data-theme=light]) body .pm,html:not([data-theme=light]) body .plan ul{color:#F5EFE3!important}
html:not([data-theme=light]) body .plan li::before{color:#8DBF5A!important}
html:not([data-theme=light]) body .launch p,html:not([data-theme=light]) body .d3{color:#F5EFE3!important}
html:not([data-theme=light]) body .d3 .sw i{border-color:#0B1F16!important}
html:not([data-theme=light]) body #processus{background:#10291D!important}
html:not([data-theme=light]) body .faq,html:not([data-theme=light]) body .faq details,html:not([data-theme=light]) body details{border-color:rgba(245,239,227,.16)!important}
html:not([data-theme=light]) body .faq summary,html:not([data-theme=light]) body .faq.fw summary,html:not([data-theme=light]) body .faq.fw summary:hover,html:not([data-theme=light]) body .faq.fw details.on summary{color:#F5EFE3!important}
html:not([data-theme=light]) body .faq summary::marker,html:not([data-theme=light]) body .faq summary::after,html:not([data-theme=light]) body summary::after{color:#8DBF5A!important}
html:not([data-theme=light]) body .faq details[open]{border-left-color:#8DBF5A!important}
html:not([data-theme=light]) body .faq.fw details.on{background:#143323!important;border-color:#8DBF5A!important}
html:not([data-theme=light]) body .fw-ic{border-color:rgba(245,239,227,.4)!important}
html:not([data-theme=light]) body .fw-ic::before,html:not([data-theme=light]) body .fw-ic::after{background:#F5EFE3!important}
html:not([data-theme=light]) body .faq.fw details.on .fw-ic{background:#8DBF5A!important;border-color:#8DBF5A!important}
html:not([data-theme=light]) body .faq.fw details.on .fw-ic::before,html:not([data-theme=light]) body .faq.fw details.on .fw-ic::after{background:#0B1F16!important}
html:not([data-theme=light]) body .faq.fw summary:focus-visible{outline-color:#8DBF5A!important}
html:not([data-theme=light]) body input::placeholder,html:not([data-theme=light]) body textarea::placeholder{color:#9DB3A2!important}
html:not([data-theme=light]) body footer{background:#071510!important;color:#C9D8C3!important;border-top:1px solid #24503A!important}
html:not([data-theme=light]) body footer a{color:#F5EFE3!important}
html:not([data-theme=light]) body #aia-btn{background:#C9932E!important;color:#0B1F16!important;border-color:#C9932E!important;box-shadow:0 8px 22px rgba(0,0,0,.45)!important}
html:not([data-theme=light]) body #aia-btn .dot{background:#0B1F16!important;box-shadow:0 0 0 3px #C9932E!important}
html:not([data-theme=light]) body #aia-panel{background:#0B1F16!important;color:#F5EFE3!important;border-color:#3A6E52!important;box-shadow:0 24px 60px rgba(0,0,0,.55)!important}
html:not([data-theme=light]) body .aia-h{background:#10291D!important;color:#F5EFE3!important;border-bottom:1px solid #24503A!important}
html:not([data-theme=light]) body .aia-h .av{background:#F5EFE3!important;color:#0D3924!important}
html:not([data-theme=light]) body .aia-b.bot{background:#2A5A41!important;color:#F5EFE3!important;border:1px solid #3A6E52!important}
html:not([data-theme=light]) body .aia-b.me{background:#8DBF5A!important;color:#0B1F16!important}
html:not([data-theme=light]) body .aia-b a{color:#F5EFE3!important}
html:not([data-theme=light]) body .aia-b.me a{color:#0B1F16!important}
html:not([data-theme=light]) body .aia-lead{background:#143323!important;border-color:#24503A!important}
html:not([data-theme=light]) body .aia-note{color:#C9D8C3!important}
html:not([data-theme=light]) body .aia-typing i{background:#8DBF5A!important}
html:not([data-theme=light]) body #secteurs .sc:nth-child(even) .ico,html:not([data-theme=light]) body .ab-c:nth-child(even) .ab-i{color:#8DBF5A!important}
html:not([data-theme=light]) body .ab-c:nth-child(even):hover .ab-i,html:not([data-theme=light]) body #secteurs .sc:nth-child(even):hover .ico,html:not([data-theme=light]) body .ab-c:hover .ab-i *{color:#0B1F16!important}
html:not([data-theme=light]) body #secteurs .sect .sx{background:#143323!important;color:#F5EFE3!important;box-shadow:inset 0 0 0 1px #2F6248!important}
html:not([data-theme=light]) body #secteurs .sect .sx:nth-child(even){background:#10291D!important}
html:not([data-theme=light]) body #secteurs .sect .sx::after{background:rgba(141,191,90,.12)!important}
html:not([data-theme=light]) body #secteurs .sect .sx h3{color:#F5EFE3!important}
html:not([data-theme=light]) body #secteurs .sect .sx p{color:#C9D8C3!important}
html:not([data-theme=light]) body #secteurs .sect .sx .ico{background:rgba(141,191,90,.16)!important;color:#8DBF5A!important}
html:not([data-theme=light]) body #secteurs .sect .sx.on .ico{background:#8DBF5A!important;color:#0B1F16!important}
html:not([data-theme=light]) body #secteurs .sect .sx:focus-visible{outline:3px solid #8DBF5A!important;box-shadow:inset 0 0 0 1px #2F6248,0 0 0 8px rgba(141,191,90,.35)!important}
html:not([data-theme=light]) body .logo-l{display:none!important}
html:not([data-theme=light]) body .logo-d{display:inline!important}
html:not([data-theme=light]) body .thm .i-moon{display:none!important}
html:not([data-theme=light]) body .thm .i-sun{display:block!important}
html:not([data-theme=light]) body .tile,html:not([data-theme=light]) body .sc,html:not([data-theme=light]) body .plan,html:not([data-theme=light]) body .case,html:not([data-theme=light]) body .slide,html:not([data-theme=light]) body .ab-c,html:not([data-theme=light]) body .d3,html:not([data-theme=light]) body .launch{background:#1D4130!important;border:1px solid #3A6E52!important;box-shadow:0 8px 24px rgba(0,0,0,.32)!important}
html:not([data-theme=light]) body #secteurs .sc,html:not([data-theme=light]) body .ab-c{border-top:3px solid #8DBF5A!important}
html:not([data-theme=light]) body .slide .meta,html:not([data-theme=light]) body .case .meta{background:#1D4130!important;border-top:1px solid #3A6E52!important}
html:not([data-theme=light]) body .plan.f{background:#1F4532!important;border:2px solid #8DBF5A!important}
html:not([data-theme=light]) body .step,html:not([data-theme=light]) body .steps,html:not([data-theme=light]) body #processus .steps,html:not([data-theme=light]) body #processus .step{border-color:#3A6E52!important}
html:not([data-theme=light]) body .faq details,html:not([data-theme=light]) body .faq.fw details{border-color:#3A6E52!important}
html:not([data-theme=light]) body .faq.fw details.on,html:not([data-theme=light]) body .faq details[open]{background:#1D4130!important}
html:not([data-theme=light]) body .lac-card{border-color:#3A6E52!important}
html:not([data-theme=light]) body #secteurs .sect .sx{box-shadow:inset 0 0 0 1px #3A6E52!important}
html:not([data-theme=light]) body footer{border-top-color:#3A6E52!important}
html:not([data-theme=light]):root{--fr-bd:#7E9C89;--fr-bd-soft:#3A6E52;--fr-bg:#0B1F16;--fr-ink:#F5EFE3;--fr-focus:#8DBF5A;--fr-hover:#8DBF5A;--fr-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23F5EFE3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html:not([data-theme=light]) body .aia-h{border-bottom:1px solid #3A6E52!important}
html:not([data-theme=light]) body #marketing .mw-card{background:#1D4130!important;border:1px solid #3A6E52!important}
html:not([data-theme=light]) body #marketing .mw-steps li,html:not([data-theme=light]) body #marketing .mw-card p{color:#E8E1D3!important}
html:not([data-theme=light]) body #marketing .mw-ex{background:#C9932E!important;color:#0D3924!important}
}
