/* Mode clair uniquement. Généré depuis les styles V2 ; le mode sombre conserve les originaux. */
/* style.css */
html[data-theme="light"]{--bg:rgb(255,255,255);--bg-soft:rgb(255,255,255);--muted:rgb(70,70,70);--line:rgba(17,17,17,0.14);}
html[data-theme="light"] body{color:rgb(17,17,17);}
html[data-theme="light"] ::selection{color:rgb(17,17,17);}
html[data-theme="light"] .eyebrow{color:rgb(70,70,70);}
html[data-theme="light"] footer{background:rgb(255,255,255);border-top:1px solid rgba(17,17,17,0.08);}
html[data-theme="light"] .footer-row strong{color:rgb(17,17,17);}
html[data-theme="light"] .post-list{border-bottom:1px solid rgb(70,70,70);}
html[data-theme="light"] .post-card{border-top:1px solid rgb(70,70,70);}
html[data-theme="light"] .not-found{color:rgb(17,17,17);}
html[data-theme="light"] .text-dark::before{background:rgb(255,255,255);}
html[data-theme="light"] .standard-page{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .standard-page__hero{background:linear-gradient(120deg, rgb(255,255,255), rgb(255,255,255));}
html[data-theme="light"] .standard-page__hero p{color:rgb(70,70,70);}
/* assets/css/footer.css */
html[data-theme="light"] .site-footer{color:rgb(17,17,17);background:rgb(255,255,255);}
html[data-theme="light"] .site-footer-cta{background:radial-gradient(ellipse at 90% 100%,#ff4b1b1a,transparent 55%),rgb(255,255,255);}
html[data-theme="light"] .site-footer-cta h2{color:rgb(17,17,17);}
html[data-theme="light"] .site-footer-cta h2 span{-webkit-text-stroke:2px rgb(17,17,17);}
@media screen and (max-width:667px){html[data-theme="light"] .site-footer-cta h2 span{-webkit-text-stroke:1px rgb(17,17,17);}
}
html[data-theme="light"] .site-footer-cta p{color:rgb(70,70,70);}
html[data-theme="light"] .site-footer .site-footer-cta__link{color:rgb(17,17,17);}
html[data-theme="light"] .site-footer a:focus-visible{outline:2px solid rgb(17,17,17);}
html[data-theme="light"] .site-footer__bottom{border-top:1px solid rgba(17,17,17,0.12549019607843137);}
html[data-theme="light"] .site-footer .site-footer-menu a{color:rgb(17,17,17);}
/* assets/css/front-page.css */
html[data-theme="light"]{--agf2-black:rgb(255,255,255);--agf2-white:rgb(17,17,17);}
html[data-theme="light"] .agf2-loader{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .agf2-loader__track{background:rgb(255,255,255);}
html[data-theme="light"] .agf2-scene{background:rgb(255,255,255) var(--agf2-fallback, none) center/cover no-repeat;}
/* Screen disparaît sur le blanc ; multiply conserve la couleur des halos.
   Les animations et déplacements au défilement restent ceux de front-page.css. */
html[data-theme="light"] .agf2-lights { mix-blend-mode:multiply; }
html[data-theme="light"] .agf2-scene:after{background:linear-gradient(
      90deg,
      rgba(255,255,255,0.611764705882353),
      transparent 28%,
      transparent 73%,
      rgba(255,255,255,0.48627450980392156)
    ),
    linear-gradient(
      0deg,
      rgba(255,255,255,0.9098039215686274),
      transparent 29%,
      transparent 76%,
      rgba(255,255,255,0.4)
    );}
html[data-theme="light"] .agf2-chapter h1,html[data-theme="light"] .agf2-chapter h2{color:rgb(17,17,17);}
html[data-theme="light"] .agf2-chapter h1 span,html[data-theme="light"] .agf2-chapter h2 span{-webkit-text-stroke:2px rgb(17,17,17);}
@supports (-webkit-touch-callout: none){html[data-theme="light"] .agf2-chapter h1 span,html[data-theme="light"] .agf2-chapter h2 span{--iphone-title-outline:rgb(17,17,17);}
}
html[data-theme="light"] .agf2-chapter p{color:rgb(70,70,70);}
html[data-theme="light"] .agf2-hud{color:rgb(70,70,70);}
html[data-theme="light"] .agf2-section h2 span{-webkit-text-stroke:2px rgb(17,17,17);}
@supports (-webkit-touch-callout: none){html[data-theme="light"] .agf2-section h2 span{text-shadow:-1px -1px 0 rgb(17,17,17),
             1px -1px 0 rgb(17,17,17),
            -1px  1px 0 rgb(17,17,17),
             1px  1px 0 rgb(17,17,17),
             0   -1px 0 rgb(17,17,17),
             0    1px 0 rgb(17,17,17),
            -1px  0   0 rgb(17,17,17),
             1px  0   0 rgb(17,17,17);}
}
/* Cartes photographiques : garder les images visibles aussi en mode clair. */
html[data-theme="light"] .agf2-service{background:#151515
    var(--agf2-card-image, url("../images/packs-web-arena.png")) center/cover
    no-repeat;color:#fff;}
html[data-theme="light"] .agf2-service:before{background:linear-gradient(180deg,rgba(5,5,5,.04) 0%,rgba(5,5,5,.12) 30%,rgba(5,5,5,.72) 58%,rgba(5,5,5,.94) 100%);}
html[data-theme="light"] .agf2-service:after{border:1px solid rgba(255,255,255,.18);}
html[data-theme="light"] .agf2-service:hover:before{background:linear-gradient(180deg,transparent 0%,rgba(5,5,5,.08) 30%,rgba(5,5,5,.72) 58%,rgba(5,5,5,.94) 100%);}
html[data-theme="light"] .agf2-service h3{color:#fff;text-shadow:0 2px 12px #0006;}
html[data-theme="light"] .agf2-service p{color:#eee;}
html[data-theme="light"] .agf2-service a{color:#fff;}
html[data-theme="light"] .agf2-proof{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .agf2-proof h2{color:rgb(17,17,17);}
html[data-theme="light"] .agf2-proof__intro > p{color:rgb(70,70,70);}
html[data-theme="light"] .agf2-tool:hover{background:rgb(255,255,255);}
html[data-theme="light"] .agf2-tool strong{color:rgb(17,17,17);}
@supports (-webkit-touch-callout: none){html[data-theme="light"] .agf2-section#expertises h2 span,html[data-theme="light"] .agf2-about h2 span{color:rgb(17,17,17);}
}
html[data-theme="light"] .agf2-about__copy:after{color:rgb(17,17,17);}
html[data-theme="light"] .agf2-directions a:hover{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .agf2-footer{background:rgb(255,255,255);color:rgb(70,70,70);}
html[data-theme="light"] .agf2-error{color:rgb(17,17,17);}
/* assets/css/key-points.css */
html[data-theme="light"] .key-page .key-questions .studio-button{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .key-hero{background:radial-gradient(ellipse at 85% 40%,rgba(var(--key-rgb),.13),transparent 55%),rgb(255,255,255);}
html[data-theme="light"] .key-emblem-ring::after{border:1px dashed rgba(17,17,17,0.12549019607843137);}
html[data-theme="light"] .key-emblem small{color:rgb(70,70,70);}
html[data-theme="light"] .key-scope{border-top:1px solid rgb(70,70,70);}
html[data-theme="light"] .key-stakes article p{color:rgb(70,70,70);}
html[data-theme="light"] .key-stakes .key-source{color:rgb(70,70,70);}
html[data-theme="light"] .key-checklist summary:hover,html[data-theme="light"] .key-checklist summary:focus-visible{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .key-page .key-hero{background:rgb(255,255,255);}
html[data-theme="light"] .key-page .key-hero h1 .studio-outline{-webkit-text-stroke-color:rgb(17,17,17);}
html[data-theme="light"] .key-practical-top{border-bottom:1px solid rgb(70,70,70);}
html[data-theme="light"] .key-page .key-stakes article{border-top:1px solid rgb(70,70,70);}
/* assets/css/latest-projects.css */
html[data-theme="light"] .agf2-latest{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .agf2-latest__head h2{color:rgb(17,17,17);}
html[data-theme="light"] .agf2-project-card__visual{background:rgb(255,255,255);}
html[data-theme="light"] .agf2-project-card__visual:after{background:linear-gradient(180deg, transparent 55%, rgba(255,255,255,0.48));}
html[data-theme="light"] .agf2-project-card__placeholder{background:radial-gradient(
      circle at 70% 25%,
      rgba(255, 75, 27, 0.38),
      transparent 28%
    ),
    rgb(255,255,255);color:rgba(17,17,17,0.08);}
html[data-theme="light"] .agf2-project-card h3{color:rgb(17,17,17);}
html[data-theme="light"] .agf2-project-card p{color:rgb(70,70,70);}
html[data-theme="light"] .agf2-projects__empty{color:rgb(70,70,70);}
/* assets/css/navigation.css */
html[data-theme="light"] .site-header{color:rgb(17,17,17);background:rgba(255,255,255,0.92);border-bottom:1px solid rgba(17,17,17,0.13);}
html[data-theme="light"] .site-navigation__links a{color:rgb(70,70,70);}
html[data-theme="light"] .site-navigation__links a:hover,html[data-theme="light"] .site-navigation__links a:focus-visible,html[data-theme="light"] .site-navigation__links .current-menu-item > a{color:rgb(17,17,17);}
@media (max-width: 1000px){html[data-theme="light"] .site-header.is-enhanced .site-header__toggle{color:rgb(17,17,17);}
html[data-theme="light"] .site-header.is-enhanced .site-navigation{background:rgb(255,255,255);}
html[data-theme="light"] .site-navigation__links a{color:rgb(17,17,17);}
html[data-theme="light"] .site-navigation__signature{color:rgb(17,17,17);}
}
html[data-theme="light"] .site-navigation__links .sub-menu{background:rgb(255,255,255);border:1px solid rgba(17,17,17,0.12549019607843137);}
@media(min-width:1001px){html[data-theme="light"] .site-navigation__links .sub-menu .sub-menu{border-left:1px solid rgba(17,17,17,0.1450980392156863);}
}
/* assets/css/packs-web.css */
html[data-theme="light"] .packs-page{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .packs-hero{background:radial-gradient(ellipse at 95% 40%,#ff4b1b22,transparent 55%),rgb(255,255,255);}
html[data-theme="light"] .packs-page h1 span{-webkit-text-stroke:1px rgb(17,17,17);}
html[data-theme="light"] .packs-hero__note{color:rgb(70,70,70);}
html[data-theme="light"] .packs-hero__facts{border-top:1px solid rgba(17,17,17,0.18823529411764706);}
html[data-theme="light"] .pack-card{border-top:1px solid rgba(17,17,17,0.25098039215686274);}
html[data-theme="light"] .pack-card__price span{color:rgb(70,70,70);}
html[data-theme="light"] .pack-details summary{border-block:1px solid rgba(17,17,17,0.18823529411764706);}
html[data-theme="light"] .pack-features li{border-bottom:1px solid rgba(17,17,17,0.12549019607843137);}
html[data-theme="light"] .pack-delay span,html[data-theme="light"] .pack-delay small{color:rgb(70,70,70);}
html[data-theme="light"] .pack-card__summary p,html[data-theme="light"] .pack-card__lead{color:rgb(70,70,70);}
html[data-theme="light"] .packs-booking .btn{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .packs-hero{color:rgb(17,17,17);}
html[data-theme="light"] .pack-card{border:1px solid rgb(70,70,70);}
html[data-theme="light"] .packs-page .pack-card .btn:hover{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .packs-booking .eyebrow{background:rgb(255,255,255);}
/* assets/css/site-web.css */
html[data-theme="light"] .web-page{--web-black:rgb(255,255,255);}
html[data-theme="light"] .web-hero{color:rgb(17,17,17);}
html[data-theme="light"] .web-intro{color:rgb(70,70,70);}
html[data-theme="light"] .web-browser{border:1px solid rgba(17,17,17,0.2196078431372549);}
html[data-theme="light"] .web-browser__bar{background:rgb(255,255,255);color:rgb(70,70,70);}
html[data-theme="light"] .web-demo__image{background:linear-gradient(90deg,rgba(255,255,255,0.6),rgba(255,255,255,0.06666666666666667)),url('../images/packs-web-arena.png') center/cover;color:rgb(17,17,17);}
html[data-theme="light"] .web-offer li{border-bottom:1px solid rgb(70,70,70);}
html[data-theme="light"] .web-offer--custom{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .web-offer--custom .web-offer__label{background:rgb(255,255,255);color:rgb(70,70,70);}
html[data-theme="light"] .web-offer--custom p:not(.web-kicker){color:rgb(70,70,70);}
html[data-theme="light"] .web-btn--light{border-color:rgb(17,17,17);}
html[data-theme="light"] .web-value{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .web-value .web-value__grid > div > p:not(.web-kicker){color:rgb(70,70,70);}
html[data-theme="light"] .web-benefits article{border-top:1px solid rgba(17,17,17,0.18823529411764706);}
html[data-theme="light"] .web-benefits p{color:rgb(70,70,70);}
html[data-theme="light"] .web-page .agf2-latest h2{color:rgb(17,17,17);}
html[data-theme="light"] .web-steps li:not(:last-child)::after{border-top:2px dashed rgb(70,70,70);}
html[data-theme="light"] .web-steps__icon{background:rgb(255,255,255);}
html[data-theme="light"] .web-steps__icon span{border:3px solid rgb(17,17,17);}
@supports(-webkit-touch-callout:none){html[data-theme="light"] .web-method h2 span,html[data-theme="light"] .web-offers h2 span{color:rgb(17,17,17)!important;}
}
html[data-theme="light"] .web-faq summary:hover,html[data-theme="light"] .web-faq summary:focus-visible{background:rgb(255,255,255);color:rgb(17,17,17);}
@media(max-width:1000px){html[data-theme="light"] .web-steps li:not(:last-child)::after{border-left:2px dashed rgb(70,70,70);}
}
html[data-theme="light"] .expertise-visual{color:rgb(17,17,17);background:radial-gradient(ellipse at 90% 30%,rgba(var(--expertise-glow),.3),transparent 70%),rgb(255,255,255);}
html[data-theme="light"] .expertise-visual__aside > span{color:rgb(70,70,70);}
html[data-theme="light"] .expertise-phone__notch{background:rgb(255,255,255);}
html[data-theme="light"] .expertise-search{border:1px solid rgba(17,17,17,0.25098039215686274);}
html[data-theme="light"] .expertise-visual__note{color:rgb(70,70,70);}
html[data-theme="light"] .expertise-workshop > div{color:rgb(70,70,70);}
/* assets/css/studio-pages.css */
html[data-theme="light"] .studio-page{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .studio-lead{color:rgb(70,70,70);}
html[data-theme="light"] .about-hero{background:radial-gradient(ellipse at 75% 30%,#ff4b1b20,transparent 55%),rgb(255,255,255);}
html[data-theme="light"] .portrait-placeholder{background:radial-gradient(ellipse at center,#ff4b1b30,transparent 65%),rgb(255,255,255);border:1px solid rgba(17,17,17,0.18823529411764706);}
html[data-theme="light"] .portrait-placeholder > span{color:rgb(70,70,70);}
html[data-theme="light"] .about-signature{border-top:1px solid rgb(70,70,70);}
html[data-theme="light"] .studio-contact{background:radial-gradient(ellipse at 0 15%,#ff4b1b15,transparent 50%),rgb(255,255,255);}
html[data-theme="light"] .contact-next{border-top:1px solid rgba(17,17,17,0.18823529411764706);}
html[data-theme="light"] .contact-next p{color:rgb(70,70,70);}
html[data-theme="light"] .contact-direct{color:rgb(17,17,17);}
html[data-theme="light"] .contact-form-heading{border-bottom:1px solid rgb(70,70,70);}
html[data-theme="light"] .contact-services label > span{border:1px solid rgb(70,70,70);}
html[data-theme="light"] .contact-services input:checked + span{background:rgb(255,255,255);color:rgb(17,17,17);}
html[data-theme="light"] .contact-paper input:not([type=radio]):not([type=checkbox]):not([type=hidden]),html[data-theme="light"] .contact-paper textarea,html[data-theme="light"] .contact-paper select{border-bottom:1px solid rgb(70,70,70);}
html[data-theme="light"] .career-icon{background:rgb(255,255,255);}
html[data-theme="light"] .career-entry{border-bottom:1px solid rgb(70,70,70);}

html[data-theme="light"] { color-scheme:light; }
html[data-theme="light"] .site-header__burger span { background:#ff4b1b; }

html[data-theme="light"] body .agf2-latest { background:#f3f3f1; }


