/* ==========================================================================
   Mode clair du site (variante C « turquoise pâle », choisie par Tim le 08/10/2026).
   FICHIER GÉNÉRÉ par tools/theme-clair/build.py : ne pas modifier à la main, modifier
   build.py (exclusions, correctifs) ou les fichiers sources, puis relancer le script.
   Tout est rattaché à html[data-theme="light"] : sans ce réglage, rien ne s'applique et
   le site reste en mode sombre. Le choix du visiteur est retenu (localStorage
   « illustre-theme »), voir header.php et main.js.
   ========================================================================== */
/* ---- couche générée ---- */
html[data-theme="light"]{background:rgb(var(--lt-bg))}
html[data-theme="light"] body{color:var(--ill-text);background:transparent}
html[data-theme="light"] a{color:rgb(var(--lt-accent-text));text-decoration:none}
html[data-theme="light"] a:hover, html[data-theme="light"] a:focus{color:var(--ill-text)}
html[data-theme="light"] h1, html[data-theme="light"] h2, html[data-theme="light"] h3, html[data-theme="light"] h4, html[data-theme="light"] h5, html[data-theme="light"] h6{color:var(--ill-text)}
html[data-theme="light"] p{color:var(--ill-text-muted)}
html[data-theme="light"] ul, html[data-theme="light"] ol{color:var(--ill-text-muted)}
html[data-theme="light"] ::selection{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .skip-link{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .site-aurora__orb{filter:blur(60px)}
html[data-theme="light"] .site-aurora__orb--1{background:radial-gradient(circle, rgb(var(--lt-atint) / clamp(0, calc(0.45 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 65%)}
html[data-theme="light"] .site-aurora__orb--2{background:radial-gradient(circle, rgb(var(--lt-atint) / clamp(0, calc(0.38 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 65%)}
html[data-theme="light"] .site-aurora__orb--3{background:radial-gradient(circle, rgba(36, 140, 110, 0.48), transparent 65%)}
html[data-theme="light"] .site-header__pill{background:rgb(var(--lt-bg) / 0.55);border:1px solid rgb(var(--lt-accent-line) / 0.18);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.25 * var(--lt-shadow-k)), 1)) 0px 8px 32px}
html[data-theme="light"] .site-header.is-scrolled .site-header__pill{background:rgb(var(--lt-bg) / 0.78)}
html[data-theme="light"] .site-header__menu li a{color:var(--ill-text)}
html[data-theme="light"] .site-header__menu li a:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.08 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .site-header__menu .menu-item-has-children > a::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid}
html[data-theme="light"] .site-header__menu .sub-menu{background:rgb(var(--lt-surface-deep) / 0.97);border:1px solid var(--ill-border);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.4 * var(--lt-shadow-k)), 1)) 0px 16px 48px}
html[data-theme="light"] .site-header__menu .sub-menu a{color:var(--ill-text);background:transparent}
html[data-theme="light"] .site-header__menu .sub-menu a:hover, html[data-theme="light"] .site-header__menu .sub-menu a:focus{background:var(--ill-accent-softer);color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .header-btn{border:1px solid transparent}
html[data-theme="light"] .header-btn--ghost{color:var(--ill-text);background:transparent;border-color:transparent}
html[data-theme="light"] .header-btn--ghost:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.08 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:var(--ill-text)}
html[data-theme="light"] .header-btn--mint{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .header-btn--mint:hover{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .header-btn .dot{background:var(--ill-bg)}
html[data-theme="light"] .site-nav__toggle{background:transparent;border:0px}
html[data-theme="light"] .site-nav__toggle span:not(.screen-reader-text){background:rgb(var(--lt-solid-white))}
@media (max-width: 1100px){html[data-theme="light"] .site-nav-mobile{background:rgb(var(--lt-bg) / 0.92);border:1px solid var(--ill-border)}
html[data-theme="light"] .site-nav-mobile a{color:var(--ill-text)}
html[data-theme="light"] .site-nav-mobile a:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.06 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .site-nav-mobile a.header-btn--mint{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .site-header__menu .sub-menu{background:transparent;border-color:currentcolor;box-shadow:none}
html[data-theme="light"] .site-nav-mobile__list .sub-menu{background:transparent;border-color:currentcolor;box-shadow:none}
html[data-theme="light"] .site-nav-mobile__list .sub-menu a{color:var(--ill-text-muted)}
html[data-theme="light"] .site-nav-mobile__list .sub-menu a:hover{color:var(--ill-text);background:rgb(var(--lt-wtint) / clamp(0, calc(0.06 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}}
html[data-theme="light"] .hero{background:var(--ill-bg)}
html[data-theme="light"] .hero__mosaic-cell{background-image:;background-color:}
html[data-theme="light"] .hero__mosaic-cell .hero__mosaic-iframe{border:0px;filter:brightness(0.78) saturate(0.95)}
html[data-theme="light"] .hero__mosaic-cell:hover{filter:brightness(1.08)}
html[data-theme="light"] .hero__bg-veil{background:radial-gradient(ellipse 60% 70% at 50% 55%, rgb(var(--lt-bg) / 0.2) 0%, rgb(var(--lt-bg) / 0.45) 55%, rgb(var(--lt-bg) / 0.78) 100%),
		linear-gradient(180deg, var(--ill-bg) 0%, rgb(var(--lt-bg) / 0.85) 5%, rgb(var(--lt-bg) / 0.35) 14%, rgb(var(--lt-bg) / 0.1) 22%, rgb(var(--lt-bg) / 0.55) 72%, var(--ill-bg) 100%)}
html[data-theme="light"] .hero--mosaic .hero__inner{filter:drop-shadow(rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 8px 32px)}
html[data-theme="light"] .hero__mosaic-cell iframe{filter:brightness(0.82) saturate(0.92) !important}
html[data-theme="light"] .hero__eyebrow{color:var(--ill-text);background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.35)}
html[data-theme="light"] .hero__eyebrow .dot{background:rgb(var(--lt-accent-bg));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.2 * var(--lt-glow-k)), 1)) 0px 0px 0px 4px}
html[data-theme="light"] .hero__title{color:var(--ill-text)}
html[data-theme="light"] .hero__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .cta-pill{border:1px solid transparent}
html[data-theme="light"] .cta-pill--white{background:rgb(var(--lt-solid-white));color:rgb(var(--lt-on-solid-white))}
html[data-theme="light"] .cta-pill--white:hover{background:rgb(var(--lt-solid-white));color:rgb(var(--lt-on-solid-white))}
html[data-theme="light"] .cta-pill--mint{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .cta-pill--mint:hover{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .cta-pill--ghost{background:transparent;color:var(--ill-text);border-color:rgb(var(--lt-line) / clamp(0, calc(0.18 * var(--lt-line-k)), 1))}
html[data-theme="light"] .cta-pill--ghost:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.06 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:var(--ill-text)}
html[data-theme="light"] .cta-pill .dot--mint{background:rgb(var(--lt-accent-bg));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.18 * var(--lt-glow-k)), 1)) 0px 0px 0px 3px}
html[data-theme="light"] .cta-pill .dot--white{background:rgb(var(--lt-solid-white));box-shadow:rgba(255, 255, 255, 0.18) 0px 0px 0px 3px}
html[data-theme="light"] .hero__clients{background:linear-gradient(transparent 0%, rgb(var(--lt-bg) / 0.85) 30%, rgb(var(--lt-bg) / 0.85) 70%, transparent 100%)}
html[data-theme="light"] .marquee__item{filter:brightness(0) invert(1)}
html[data-theme="light"] .section-lead{color:var(--ill-text-muted)}
html[data-theme="light"] .proof__stats li{background:var(--ill-bg-3);border:1px solid var(--ill-border)}
html[data-theme="light"] .proof__stats li::before{background:radial-gradient(80% 60% at 50% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.18 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 70%)}
html[data-theme="light"] .proof__stats li:hover{border-color:rgb(var(--lt-accent-line));background:rgb(var(--lt-surface));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.6 * var(--lt-glow-k)), 1)) 0px 22px 60px -28px, rgb(var(--lt-shadow) / clamp(0, calc(0.4 * var(--lt-shadow-k)), 1)) 0px 4px 16px -8px}
html[data-theme="light"] .proof__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .proof__stats li:hover .proof__num{color:rgb(var(--lt-accent-text));text-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.5 * var(--lt-glow-k)), 1)) 0px 0px 32px}
html[data-theme="light"] .proof__label{color:var(--ill-text-muted)}
html[data-theme="light"] .proof__stats li:hover .proof__label{color:var(--ill-text)}
html[data-theme="light"] .proof--light{background:transparent;border-block:0px}
html[data-theme="light"] .proof--light .proof__stats li{background:var(--ill-bg-3);border-color:rgb(var(--lt-accent-line) / 0.45)}
html[data-theme="light"] .case-card{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .case-card:hover{border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .case-card__link{color:var(--ill-text)}
html[data-theme="light"] .case-card__link:hover{color:var(--ill-text)}
html[data-theme="light"] .case-card__role{color:var(--ill-text-muted)}
html[data-theme="light"] .case-card__cta{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-single__eyebrow{color:var(--ill-text-muted)}
html[data-theme="light"] .case-single__eyebrow a{color:var(--ill-text-muted)}
html[data-theme="light"] .case-single__eyebrow a:hover{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-single__role{color:var(--ill-text-muted)}
html[data-theme="light"] .kpi{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .kpi__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .kpi__label{color:var(--ill-text-muted)}
html[data-theme="light"] .case-single__body p, html[data-theme="light"] .case-single__body li{color:var(--ill-text-muted)}
html[data-theme="light"] .case-single__testimonial{border-block:1px solid var(--ill-border)}
html[data-theme="light"] .testimonial p{color:var(--ill-text)}
html[data-theme="light"] .testimonial cite{color:var(--ill-text-muted)}
html[data-theme="light"] .testimonials{background:transparent}
html[data-theme="light"] .testimonial-card{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .testimonial-card__quote{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .testimonial-card__text{color:var(--ill-text)}
html[data-theme="light"] .testimonial-card__stars{color:rgb(245, 180, 0)}
html[data-theme="light"] .testimonial-card__author{border-top:1px solid rgb(var(--lt-accent-line) / 0.15)}
html[data-theme="light"] .testimonial-card__avatar{background:var(--ill-bg);color:rgb(var(--lt-accent-text));border:2px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .testimonial-card__name{color:var(--ill-text)}
html[data-theme="light"] .testimonial-card__role{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .cta-final__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .archive-header__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .page__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .page__content p, html[data-theme="light"] .page__content li{color:var(--ill-text-muted)}
html[data-theme="light"] .error-404__code{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .error-404__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .site-footer{background:var(--ill-bg-2);border-top:1px solid var(--ill-border)}
html[data-theme="light"] .site-footer__tagline{color:var(--ill-text-muted)}
html[data-theme="light"] .site-footer__col-title{color:var(--ill-text-muted)}
html[data-theme="light"] .site-footer__list a{color:var(--ill-text-muted)}
html[data-theme="light"] .site-footer__list a:hover{color:var(--ill-text)}
html[data-theme="light"] .site-footer__social a{background:var(--ill-bg-3)}
html[data-theme="light"] .site-footer__legal{border-top:1px solid var(--ill-border);color:var(--ill-text-faint)}
html[data-theme="light"] .site-footer__legal p{color:var(--ill-text-faint)}
html[data-theme="light"] .contact-hero{background:radial-gradient(ellipse 60% 70% at 50% 0%, var(--ill-accent-soft), transparent 70%), var(--ill-bg)}
html[data-theme="light"] .contact-hero__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .contact-info__block{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .contact-info__block--cta{background:linear-gradient(135deg, var(--ill-accent-soft) 0%, var(--ill-bg-2) 100%);border-color:rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .contact-info__title{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .contact-info__link{color:var(--ill-text)}
html[data-theme="light"] .contact-info__link:hover{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .contact-info__text{color:var(--ill-text-muted)}
html[data-theme="light"] .contact-info__social a{color:var(--ill-text)}
html[data-theme="light"] .contact-info__social a:hover{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .contact-info__social img{filter:brightness(0) invert(1)}
html[data-theme="light"] .contact-booking{background:transparent;border:0px}
html[data-theme="light"] .contact-booking .iclosed-widget, html[data-theme="light"] .contact-booking iframe{border:0px;background:transparent}
html[data-theme="light"] .section-booking{background:transparent}
html[data-theme="light"] .section-booking__title{color:var(--ill-text)}
html[data-theme="light"] .section-booking__lead{color:var(--ill-text-soft)}
html[data-theme="light"] .section-booking__alt-link{color:rgb(var(--lt-accent-text));text-decoration:none;border-bottom:1px solid rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .section-booking__alt-link:hover, html[data-theme="light"] .section-booking__alt-link:focus{color:var(--ill-text);border-color:var(--ill-text)}
html[data-theme="light"] .section-booking__widget .iclosed-widget, html[data-theme="light"] .section-booking__widget iframe{border:0px;background:transparent}
html[data-theme="light"] .contact-form{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .contact-form__field span{color:var(--ill-text-muted)}
html[data-theme="light"] .contact-form__field em{color:var(--ill-text-faint)}
html[data-theme="light"] .contact-form__field input, html[data-theme="light"] .contact-form__field textarea{background:var(--ill-bg-3);border:1px solid var(--ill-border);color:var(--ill-text)}
html[data-theme="light"] .contact-form__field input:focus, html[data-theme="light"] .contact-form__field textarea:focus{outline:none;border-color:rgb(var(--lt-accent-line));background:rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .contact-form__consent{color:var(--ill-text-muted)}
html[data-theme="light"] .contact-form__consent input{accent-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .contact-form__consent a{color:rgb(var(--lt-accent-text));text-decoration:underline}
html[data-theme="light"] .contact-form__feedback.is-success{background:rgb(var(--lt-atint) / clamp(0, calc(0.15 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:rgb(var(--lt-accent-text));border:1px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .contact-form__feedback.is-error{background:rgba(245, 197, 24, 0.12);color:var(--ill-warm);border:1px solid rgba(245, 197, 24, 0.5)}
html[data-theme="light"] .has-vert-fonce-background-color{background-color:var(--ill-bg-2) !important}
html[data-theme="light"] .has-mint-color{color:rgb(var(--lt-accent-text)) !important}
html[data-theme="light"] .proof--mini{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .proof--mini .proof__stats li{background:transparent;border-color:currentcolor}
html[data-theme="light"] .proof--mini .proof__stats strong{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-service__body h3{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-service__body p, html[data-theme="light"] .page-service__body ul, html[data-theme="light"] .page-service__body ol{color:var(--ill-text-muted)}
html[data-theme="light"] .page-service__body a{color:rgb(var(--lt-accent-text));text-decoration:underline}
html[data-theme="light"] .page-service__body a:hover{color:var(--ill-text)}
html[data-theme="light"] .page-service__body blockquote{border-left:3px solid rgb(var(--lt-accent-line));color:var(--ill-text-muted)}
html[data-theme="light"] .page-service__body table thead{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .page-service__body table th{color:var(--ill-text);border-right:1px solid var(--ill-border)}
html[data-theme="light"] .page-service__body table th:last-child{border-right-color:currentcolor}
html[data-theme="light"] .page-service__body table td{border-right:1px solid var(--ill-border);border-bottom:1px solid var(--ill-border);color:var(--ill-text-muted)}
html[data-theme="light"] .page-service__body table td:last-child{border-right-color:currentcolor}
html[data-theme="light"] .page-service__body table tbody tr:last-child td{border-bottom-color:currentcolor}
html[data-theme="light"] .page-service__body details{border:1px solid var(--ill-border);background:rgb(var(--lt-wtint) / clamp(0, calc(0.02 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .page-service__body details[open]{background:rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .page-service__body summary{color:var(--ill-text)}
html[data-theme="light"] .page-service__body summary::after{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-service__body summary:hover{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-tarifs__content h3{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-tarifs__content table thead{background:var(--ill-bg-2)}
html[data-theme="light"] .page-tarifs__content table th, html[data-theme="light"] .page-tarifs__content table td{border:1px solid var(--ill-border)}
html[data-theme="light"] .page-tarifs__content table th{color:var(--ill-text)}
html[data-theme="light"] .page-tarifs__content table td{color:var(--ill-text-muted)}
html[data-theme="light"] .page-methode__body > h2::before{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-methode__body h3{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-about__body h3{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-about__body p{color:var(--ill-text-muted)}
html[data-theme="light"] .founders{border-top:1px solid var(--ill-border)}
html[data-theme="light"] .founder-card{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .founder-card h3{color:var(--ill-text)}
html[data-theme="light"] .founder-card__role{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .founder-card p{color:var(--ill-text-muted)}
html[data-theme="light"] .founder-card__contact{border-top:1px solid var(--ill-border)}
html[data-theme="light"] .founder-card__contact a{color:rgb(var(--lt-accent-text));text-decoration:underline}
html[data-theme="light"] .page-realisations p{color:var(--ill-text-muted)}
html[data-theme="light"] .case-card{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .case-card:hover{border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .case-card__image{background:var(--ill-bg-3)}
html[data-theme="light"] .case-card__title{color:var(--ill-text)}
html[data-theme="light"] .case-card__title a{color:inherit}
html[data-theme="light"] .case-card__title a:hover{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-card__excerpt{color:var(--ill-text-muted)}
html[data-theme="light"] .case-card__link{color:rgb(var(--lt-accent-text));text-decoration:underline}
html[data-theme="light"] .cta-final__text{color:var(--ill-text-muted)}
html[data-theme="light"] .page-hero{background:radial-gradient(ellipse 90% 70% at 50% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, transparent 60%), var(--ill-bg)}
html[data-theme="light"] .page-hero__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .proof--inline .proof__stats li{background:var(--ill-bg-3);border-color:rgb(var(--lt-accent-line) / 0.45)}
html[data-theme="light"] .page-body{background:var(--ill-bg)}
html[data-theme="light"] .page-body > .container{color:var(--ill-text-muted)}
html[data-theme="light"] .page-body h2{color:var(--ill-text)}
html[data-theme="light"] .page-body h3{color:var(--ill-text)}
html[data-theme="light"] .page-body p{color:var(--ill-text-muted)}
html[data-theme="light"] .page-body ul, html[data-theme="light"] .page-body ol{color:var(--ill-text-muted)}
html[data-theme="light"] .page-body ul li::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .page-body a{color:rgb(var(--lt-accent-text));text-decoration:underline 1px}
html[data-theme="light"] .page-body a:hover{color:var(--ill-text)}
html[data-theme="light"] .page-body strong{color:var(--ill-text)}
html[data-theme="light"] .page-body em{color:var(--ill-text)}
html[data-theme="light"] .page-body hr{border:0px;background:var(--ill-border)}
html[data-theme="light"] .page-body blockquote{border-left:3px solid rgb(var(--lt-accent-line));color:var(--ill-text)}
html[data-theme="light"] .page-body .cta-line .cta-pill{text-decoration:none}
html[data-theme="light"] .pricing-card-inline{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .pricing-card-inline:hover{border-color:rgb(var(--lt-accent-line) / 0.5)}
html[data-theme="light"] .pricing-card-inline--featured{background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.03 * var(--lt-atint-k) + var(--lt-atint-b)), 1)));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .pricing-card-inline__tag{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .pricing-card-inline__name{color:var(--ill-text)}
html[data-theme="light"] .pricing-card-inline__price{color:var(--ill-text)}
html[data-theme="light"] .pricing-card-inline__features{color:var(--ill-text-muted)}
html[data-theme="light"] .pricing-card-inline__features li::before{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .cta-final{background:radial-gradient(ellipse 80% 60% at 50% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, transparent 60%),
		var(--ill-bg-2)}
html[data-theme="light"] .cta-final::before{background:linear-gradient(90deg, transparent 0%, rgb(var(--lt-atint) / clamp(0, calc(0.35 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 50%, transparent 100%)}
html[data-theme="light"] .cta-final__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .page-service .page-body{background:var(--ill-bg)}
html[data-theme="light"] .pricing-card{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .pricing-card::before{background:radial-gradient(80% 50% at 50% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, transparent 70%)}
html[data-theme="light"] .pricing-card:hover{border-color:rgb(var(--lt-accent-line) / 0.35);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 24px 60px}
html[data-theme="light"] .pricing-card--featured{background:linear-gradient(180deg, rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, var(--ill-bg-2) 60%);border-color:rgb(var(--lt-accent-line) / 0.45);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.25 * var(--lt-glow-k)), 1)) 0px 0px 0px 1px, rgb(var(--lt-shadow) / clamp(0, calc(0.4 * var(--lt-shadow-k)), 1)) 0px 24px 60px}
html[data-theme="light"] .pricing-card--featured:hover{box-shadow:0 0 0 1px rgb(var(--lt-accent-glow) / clamp(0, calc(1 * var(--lt-glow-k)), 1)), 0 30px 70px rgb(var(--lt-shadow) / clamp(0, calc(0.45 * var(--lt-shadow-k)), 1))}
html[data-theme="light"] .pricing-card__tag{color:var(--ill-text-faint)}
html[data-theme="light"] .pricing-card__tag::before{background:var(--ill-text-faint)}
html[data-theme="light"] .pricing-card--featured .pricing-card__tag{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .pricing-card--featured .pricing-card__tag::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .pricing-card__name{color:var(--ill-text)}
html[data-theme="light"] .pricing-card__price{color:var(--ill-text)}
html[data-theme="light"] .pricing-card__price span{color:var(--ill-text-faint)}
html[data-theme="light"] .pricing-card--featured .pricing-card__price{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .pricing-card__desc{color:var(--ill-text-muted);border-bottom:1px solid rgb(var(--lt-line) / clamp(0, calc(0.06 * var(--lt-line-k)), 1))}
html[data-theme="light"] .pricing-card__features li{color:var(--ill-text)}
html[data-theme="light"] .pricing-card__features li::before{background:var(--ill-accent-soft);box-shadow:inset 0 0 0 1.5px rgb(var(--lt-accent-glow) / clamp(0, calc(1 * var(--lt-glow-k)), 1))}
html[data-theme="light"] .pricing-card__features li::after{border-left:1.5px solid rgb(var(--lt-accent-line));border-bottom:1.5px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .pricing-card--featured .pricing-card__features li{color:var(--ill-text)}
html[data-theme="light"] .pricing-studio__note{color:var(--ill-text-muted)}
html[data-theme="light"] .pricing-studio__note strong{color:var(--ill-text)}
html[data-theme="light"] .why-anchors__heading{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .why-anchors__heading::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .why-anchors__link{border:1px solid rgb(var(--lt-accent-line) / 0.35);background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.02 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 100%);text-decoration:none;color:var(--ill-text)}
html[data-theme="light"] .why-anchors__link:hover{border-color:rgb(var(--lt-accent-line));background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.18 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 100%);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.5 * var(--lt-glow-k)), 1)) 0px 12px 28px -16px}
html[data-theme="light"] .why-anchors__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .why-anchors__label{color:var(--ill-text)}
html[data-theme="light"] .why-anchors__count{color:var(--ill-text-muted)}
html[data-theme="light"] .why-anchors__cta{color:rgb(var(--lt-accent-text));border-top:0px}
html[data-theme="light"] .page-svc--why .pricing-production--use-cases + .pricing-production--use-cases{border-top:0px}
html[data-theme="light"] .page-svc--why > section + section, html[data-theme="light"] .page-svc--why .section-split, html[data-theme="light"] .page-svc--why .section-features, html[data-theme="light"] .page-svc--why .pricing-production, html[data-theme="light"] .page-svc--why .section-faq, html[data-theme="light"] .page-svc--why .section-cta-band{border-top:0px !important;border-bottom:0px !important}
html[data-theme="light"] .page-svc--why .page-hero{background:var(--ill-bg)}
html[data-theme="light"] .page-svc--why .pricing-production--use-cases .section-features__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .page-svc--why .use-case-card__match{color:rgb(var(--lt-accent-text));border:0px}
html[data-theme="light"] .pricing-production__inner{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .pricing-production__col h3{color:var(--ill-text)}
html[data-theme="light"] .pricing-production__col p{color:var(--ill-text-muted)}
html[data-theme="light"] .pricing-production__col ul li{color:var(--ill-text-muted);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .pricing-production__col ul li:last-child{border-bottom:0px}
html[data-theme="light"] .pricing-production__col ul li::before{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .pricing-production__col--cta{border-left:1px solid var(--ill-border)}
html[data-theme="light"] .pricing-production__hint{color:var(--ill-text-muted)}
@media (max-width: 768px){html[data-theme="light"] .pricing-production__col--cta{border-left:0px;border-top:1px solid var(--ill-border)}}
html[data-theme="light"] .use-case-card{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .use-case-card:hover{border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .use-case-card--featured{background:linear-gradient(rgb(var(--lt-wtint) / clamp(0, calc(0.06 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 0%, rgb(var(--lt-wtint) / clamp(0, calc(0.02 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 100%);border-color:rgb(var(--lt-accent-line));box-shadow:0 8px 28px -16px rgb(var(--lt-accent-glow) / clamp(0, calc(1 * var(--lt-glow-k)), 1))}
html[data-theme="light"] .use-case-card__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .use-case-card__match{color:var(--ill-text-muted);border:1px solid var(--ill-border)}
html[data-theme="light"] .use-case-card--featured .use-case-card__match{color:rgb(var(--lt-accent-text));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .use-case-card__title{color:var(--ill-text)}
html[data-theme="light"] .use-case-card__body{color:var(--ill-text-muted)}
html[data-theme="light"] .use-case-card__rec{border-top:1px solid var(--ill-border);text-decoration:none;color:inherit}
html[data-theme="light"] .use-case-card__rec:hover{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .use-case-card__rec-label{color:var(--ill-text-muted)}
html[data-theme="light"] .use-case-card__rec-name{color:var(--ill-text)}
html[data-theme="light"] .use-case-card__rec-price{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-body--methode h2::before{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .founders{border-top:1px solid var(--ill-border);background:var(--ill-bg-2)}
html[data-theme="light"] .founder-card{background:var(--ill-bg-3);border:1px solid var(--ill-border)}
html[data-theme="light"] .founder-card:hover{border-color:rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .founder-card__name{color:var(--ill-text)}
html[data-theme="light"] .founder-card__role{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .founder-card__bio{color:var(--ill-text-muted)}
html[data-theme="light"] .founder-card__contact{border-top:1px solid var(--ill-border)}
html[data-theme="light"] .founder-card__contact a{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .dual-model{background:var(--ill-bg)}
html[data-theme="light"] .dual-model__sep{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .dual-card{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .dual-card:hover{border-color:rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .dual-card--featured{background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.03 * var(--lt-atint-k) + var(--lt-atint-b)), 1)));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .dual-card__tag{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .dual-card__title{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .dual-card__price{color:var(--ill-text)}
html[data-theme="light"] .dual-card__features li strong{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .dual-card--featured{background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.18 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1)))}
html[data-theme="light"] .dual-card__desc{color:var(--ill-text-muted)}
html[data-theme="light"] .dual-card__features li{color:var(--ill-text-muted);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .dual-card__features li:last-child{border-bottom:0px}
html[data-theme="light"] .dual-card__features li::before{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .differentiator{background:var(--ill-bg)}
html[data-theme="light"] .differentiator__copy p{color:var(--ill-text-muted)}
html[data-theme="light"] .differentiator__panel{background:linear-gradient(155deg, rgb(var(--lt-atint) / clamp(0, calc(0.16 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 55%, rgb(var(--lt-wtint) / clamp(0, calc(0.02 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 100%);border:1px solid rgb(var(--lt-accent-line) / 0.35);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.45 * var(--lt-glow-k)), 1)) 0px 30px 80px -40px}
html[data-theme="light"] .differentiator__panel-label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .differentiator__panel-big{color:var(--ill-text)}
html[data-theme="light"] .differentiator__panel-small{color:var(--ill-text-muted)}
html[data-theme="light"] .differentiator__panel-list{border-top:1px solid rgb(var(--lt-accent-line) / 0.18)}
html[data-theme="light"] .differentiator__panel-list li{color:var(--ill-text-muted)}
html[data-theme="light"] .differentiator__panel-list li > span:first-child{color:var(--ill-text)}
html[data-theme="light"] .case-card__media--placeholder{background:linear-gradient(135deg, var(--ill-bg-3), var(--ill-bg-2))}
html[data-theme="light"] .cta-final__text{color:var(--ill-text-muted)}
html[data-theme="light"] .content-block{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .content-block--intro{border-bottom:1px solid var(--ill-border);background:var(--ill-bg)}
html[data-theme="light"] .content-block--alt{background:var(--ill-bg-2)}
html[data-theme="light"] .content-block--accent{background:linear-gradient(180deg, var(--ill-bg-3) 0%, var(--ill-bg-2) 100%)}
html[data-theme="light"] .content-block--accent::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .content-block__inner--full p{color:var(--ill-text-muted)}
html[data-theme="light"] .content-block__inner--full p:first-child{color:var(--ill-text)}
html[data-theme="light"] .content-block__num{color:rgb(var(--lt-accent-text));background:rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .content-block__head h2{color:var(--ill-text)}
html[data-theme="light"] .content-block__body p{color:var(--ill-text-muted)}
html[data-theme="light"] .content-block__body p:first-of-type{color:var(--ill-text)}
html[data-theme="light"] .content-block__body h3{color:var(--ill-text)}
html[data-theme="light"] .content-block__body ul li, html[data-theme="light"] .content-block__body ol li{color:var(--ill-text-muted);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .content-block__body ul li:last-child, html[data-theme="light"] .content-block__body ol li:last-child{border-bottom:0px}
html[data-theme="light"] .content-block__body ul li::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .content-block__body ol li::before{color:rgb(var(--lt-accent-text));background:transparent}
html[data-theme="light"] .content-block__body a{color:rgb(var(--lt-accent-text));text-decoration:underline 1px}
html[data-theme="light"] .content-block__body a:hover{color:var(--ill-text)}
html[data-theme="light"] .content-block__body strong{color:var(--ill-text)}
html[data-theme="light"] .content-block__body blockquote{border-left:3px solid rgb(var(--lt-accent-line));color:var(--ill-text)}
html[data-theme="light"] .stat-callout{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.18 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1)));border:1px solid rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .stat-callout__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .stat-callout__txt{color:var(--ill-text)}
html[data-theme="light"] .methode-steps{background:var(--ill-bg);border-top:1px solid var(--ill-border)}
html[data-theme="light"] .step-card{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .step-card:hover{border-color:rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .step-card__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-card__title{color:var(--ill-text)}
html[data-theme="light"] .step-card__text{color:var(--ill-text-muted)}
html[data-theme="light"] .step-card__icon{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .founder-card__avatar{background:linear-gradient(135deg, rgb(var(--lt-accent-bg)) 0%, #2d8a6f 100%);color:rgb(var(--lt-on-accent));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.25 * var(--lt-glow-k)), 1)) 0px 8px 24px}
html[data-theme="light"] .value-card{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .value-card__icon{background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.3);color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .value-card__title{color:var(--ill-text)}
html[data-theme="light"] .value-card__text{color:var(--ill-text-muted)}
html[data-theme="light"] .compare-table__head{background:var(--ill-bg-3);border:1px solid var(--ill-border)}
html[data-theme="light"] .compare-table__cell{border-right:1px solid var(--ill-border);color:var(--ill-text)}
html[data-theme="light"] .compare-table__cell--featured{background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.18 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1)));color:var(--ill-text)}
html[data-theme="light"] .compare-table__cell--label{color:var(--ill-text-muted)}
html[data-theme="light"] .compare-table__cell--price{color:var(--ill-text)}
html[data-theme="light"] .compare-table__row{border-left:1px solid var(--ill-border);border-right:1px solid var(--ill-border);border-bottom:1px solid var(--ill-border);background:var(--ill-bg)}
html[data-theme="light"] .compare-table__row:nth-child(2n){background:rgb(var(--lt-wtint) / clamp(0, calc(0.02 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .compare-table__row .compare-table__cell{color:var(--ill-text-muted)}
html[data-theme="light"] .compare-table__cell--check{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .compare-table__cell--dash{color:var(--ill-text-faint)}
html[data-theme="light"] .compare-table__cell--byus{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .compare-table__cell--muted{color:var(--ill-text-faint)}
html[data-theme="light"] .always-included{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .always-included h3{color:var(--ill-text)}
html[data-theme="light"] .always-included p{color:var(--ill-text-muted)}
html[data-theme="light"] .always-included__item{color:var(--ill-text);background:rgb(var(--lt-atint) / clamp(0, calc(0.07 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.22)}
html[data-theme="light"] .always-included__item::before{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .content-block__body details{border:1px solid var(--ill-border);background:rgb(var(--lt-wtint) / clamp(0, calc(0.02 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .content-block__body details[open]{background:rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .content-block__body summary{color:var(--ill-text)}
html[data-theme="light"] .content-block__body summary::after{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .feature-strip{border-block:1px solid var(--ill-border)}
html[data-theme="light"] .feature-strip__item{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .feature-strip__big{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .feature-strip__label{color:var(--ill-text-muted)}
html[data-theme="light"] .content-block__header{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .content-block__header h2{color:var(--ill-text)}
html[data-theme="light"] .content-block__body{color:var(--ill-text-muted)}
html[data-theme="light"] .content-block__body p{color:var(--ill-text-muted)}
html[data-theme="light"] .content-block__body p:first-of-type{color:var(--ill-text)}
html[data-theme="light"] .content-block__body h3{color:var(--ill-text)}
html[data-theme="light"] .content-block__body table{background:rgb(var(--lt-wtint) / clamp(0, calc(0.02 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .content-block__body thead{background:var(--ill-bg-3)}
html[data-theme="light"] .content-block__body th{color:var(--ill-text);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .content-block__body td{border-bottom:1px solid var(--ill-border);color:var(--ill-text-muted)}
html[data-theme="light"] .content-block__body tr:last-child td{border-bottom:0px}
html[data-theme="light"] .content-block__body tr:nth-child(2n) td{background:rgb(var(--lt-wtint) / clamp(0, calc(0.016 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .content-block__body table strong{color:var(--ill-text)}
html[data-theme="light"] .content-block__body td:first-child{color:var(--ill-text)}
html[data-theme="light"] .faq-item{background:rgb(var(--lt-wtint) / clamp(0, calc(0.024 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .faq-item[open]{background:rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .faq-item summary{color:var(--ill-text)}
html[data-theme="light"] .faq-item summary:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.024 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .faq-item summary::after{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .faq-item__answer{color:var(--ill-text-muted)}
html[data-theme="light"] .faq-item__answer a{color:rgb(var(--lt-accent-text));text-decoration:underline}
html[data-theme="light"] .case-single{background:var(--ill-bg)}
html[data-theme="light"] .case-single__hero{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .case-single__hero::before{background:linear-gradient(90deg, transparent 30%, rgb(var(--lt-accent-bg)) 50%, transparent 70%)}
html[data-theme="light"] .case-single__back{color:var(--ill-text-muted);border:1px solid var(--ill-border)}
html[data-theme="light"] .case-single__back:hover{border-color:rgb(var(--lt-accent-line));color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-single__role{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-single__featured img{border:1px solid var(--ill-border)}
html[data-theme="light"] .case-single__kpis{background:var(--ill-bg-2);border-block:1px solid var(--ill-border)}
html[data-theme="light"] .page-content-blocks{background:var(--ill-bg)}
html[data-theme="light"] .content-block__body strong{color:var(--ill-text)}
html[data-theme="light"] .content-block__body ul li, html[data-theme="light"] .content-block__body ol li{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .content-block__body ul li:last-child, html[data-theme="light"] .content-block__body ol li:last-child{border-bottom:0px}
html[data-theme="light"] .content-block__head{border-left:2px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .content-block__num{color:rgb(var(--lt-accent-text));background:rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .content-block__head h2{color:var(--ill-text)}
html[data-theme="light"] .content-block__body > p:first-of-type{color:var(--ill-text)}
html[data-theme="light"] .content-block__body p{color:var(--ill-text-muted)}
html[data-theme="light"] .content-block__body h3{color:var(--ill-text)}
html[data-theme="light"] .content-block--accent{background:linear-gradient(180deg, var(--ill-bg-3) 0%, var(--ill-bg-2) 100%)}
html[data-theme="light"] .content-block--accent::before{background:radial-gradient(circle, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, transparent 70%)}
html[data-theme="light"] .content-block--alt{background:var(--ill-bg-2)}
html[data-theme="light"] .content-block__inner--split .content-block__head::before{color:rgb(var(--lt-accent-text) / 0.04)}
html[data-theme="light"] .case-card:hover, html[data-theme="light"] .pricing-card:hover, html[data-theme="light"] .dual-card:hover, html[data-theme="light"] .step-card:hover, html[data-theme="light"] .founder-card:hover, html[data-theme="light"] .value-card:hover, html[data-theme="light"] .pricing-card-inline:hover{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.25 * var(--lt-shadow-k)), 1)) 0px 16px 40px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.18 * var(--lt-glow-k)), 1)) 0px 0px 0px 1px}
html[data-theme="light"] .cta-pill:hover{box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.3 * var(--lt-glow-k)), 1)) 0px 8px 24px}
html[data-theme="light"] .cta-pill--mint:hover{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .page-hero__title, html[data-theme="light"] .hero__title, html[data-theme="light"] .case-single__title{background:linear-gradient(rgb(var(--lt-solid-white)) 0%, rgb(var(--lt-solid-white) / 0.85) 100%) text;-webkit-text-fill-color:transparent;color:transparent}
html[data-theme="light"] .page-hero::before{background:linear-gradient(90deg, transparent, rgb(var(--lt-atint) / clamp(0, calc(0.5 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent)}
html[data-theme="light"] .page-hero--mosaic{background:transparent}
html[data-theme="light"] .page-hero--mosaic .page-hero__inner, html[data-theme="light"] .page-hero--mosaic .hero__inner{filter:drop-shadow(rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 8px 32px)}
html[data-theme="light"] .page-hero__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .page-content-blocks{background:var(--ill-bg)}
html[data-theme="light"] .page-svc{background:var(--ill-bg)}
html[data-theme="light"] .section-split{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .section-split--accent::before{background:radial-gradient(circle, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, transparent 70%)}
html[data-theme="light"] .section-split__head{border-left:2px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .section-split__num{color:rgb(var(--lt-accent-text));background:rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .section-split__eyebrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .section-split__eyebrow .dot{background:rgb(var(--lt-accent-bg));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.15 * var(--lt-glow-k)), 1)) 0px 0px 0px 4px}
html[data-theme="light"] .section-split__title{color:var(--ill-text)}
html[data-theme="light"] .section-split__body{color:var(--ill-text-muted)}
html[data-theme="light"] .section-split__body p:first-child{color:var(--ill-text)}
html[data-theme="light"] .section-split__body strong{color:var(--ill-text)}
html[data-theme="light"] .section-split__body a{color:rgb(var(--lt-accent-text));text-decoration:underline}
html[data-theme="light"] .section-split__body a:hover{color:var(--ill-text)}
html[data-theme="light"] .section-features{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .section-features__title{color:var(--ill-text)}
html[data-theme="light"] .section-features__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .feature-card{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .feature-card:hover{border-color:rgb(var(--lt-accent-line) / 0.4);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.2 * var(--lt-shadow-k)), 1)) 0px 14px 32px}
html[data-theme="light"] .feature-card__icon{background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.3);color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .feature-card__title{color:var(--ill-text)}
html[data-theme="light"] .feature-card__text{color:var(--ill-text-muted)}
html[data-theme="light"] .section-steps{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .section-steps--alt{background:var(--ill-bg-2)}
html[data-theme="light"] .section-steps__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .step-card-v2{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .step-card-v2:hover{border-color:rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .step-card-v2__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-card-v2__icon{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .step-card-v2__title{color:var(--ill-text)}
html[data-theme="light"] .step-card-v2__text{color:var(--ill-text-muted)}
html[data-theme="light"] .section-compare2{border-bottom:1px solid var(--ill-border);background:var(--ill-bg)}
html[data-theme="light"] .section-compare2--alt{background:var(--ill-bg-2)}
html[data-theme="light"] .section-compare2__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .compare2-col{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .compare2-col--alt{background:rgba(255, 100, 100, 0.04);border-color:rgba(255, 100, 100, 0.2)}
html[data-theme="light"] .compare2-col--featured{background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.13 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1)));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .compare2-col__label{color:var(--ill-text);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .compare2-col--alt .compare2-col__label{color:rgba(255, 150, 150, 0.9)}
html[data-theme="light"] .compare2-col--featured .compare2-col__label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .compare2-col li{color:var(--ill-text-muted);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .compare2-col li:last-child{border-bottom:0px}
html[data-theme="light"] .compare2-col__media img{border:1px solid var(--ill-border)}
html[data-theme="light"] .compare2-col--featured .compare2-col__media img{border-color:rgb(var(--lt-accent-line) / 0.45)}
html[data-theme="light"] .compare2-col__caption{color:var(--ill-text)}
html[data-theme="light"] .compare2-col--alt .compare2-col__caption{color:rgba(255, 150, 150, 0.92)}
html[data-theme="light"] .compare2-col--featured .compare2-col__caption{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .compare2-col--alt li::before{color:rgba(255, 100, 100, 0.7)}
html[data-theme="light"] .compare2-col--featured li::before{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .section-faq{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .section-faq--alt{background:var(--ill-bg-2)}
html[data-theme="light"] .section-faq__head{border-left:2px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .section-faq__title{color:var(--ill-text)}
html[data-theme="light"] .section-faq__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .section-cta-band{border-top:1px solid var(--ill-border)}
html[data-theme="light"] .section-cta-band::before{background:radial-gradient(50% 40%, rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, transparent 70%)}
html[data-theme="light"] .section-cta-band__title{color:var(--ill-text)}
html[data-theme="light"] .section-cta-band__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .section-clients{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .section-clients--alt{background:var(--ill-bg-2)}
html[data-theme="light"] .section-clients__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .client-pill{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border);color:var(--ill-text)}
html[data-theme="light"] .client-pill:hover{border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .section-bignum{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .section-bignum--alt{background:var(--ill-bg-2)}
html[data-theme="light"] .section-bignum--accent{background:linear-gradient(135deg, var(--ill-bg-3), var(--ill-bg-2))}
html[data-theme="light"] .section-bignum__visual{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.02 * var(--lt-atint-k) + var(--lt-atint-b)), 1)));border:1px solid rgb(var(--lt-accent-line) / 0.2)}
html[data-theme="light"] .section-bignum__big{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .section-bignum__unit{color:var(--ill-text-muted)}
html[data-theme="light"] .section-bignum__body{color:var(--ill-text-muted)}
html[data-theme="light"] .section-split__inner--intro .section-split__body{color:var(--ill-text)}
html[data-theme="light"] .case-single__body{background:transparent !important}
html[data-theme="light"] .podcast-card{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .podcast-card:hover{border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .podcast-card__media{background:var(--ill-bg-3)}
html[data-theme="light"] .podcast-card__media iframe, html[data-theme="light"] .podcast-card__media img{border:0px}
html[data-theme="light"] .podcast-card__media-placeholder{background:linear-gradient(135deg, var(--ill-bg-2), var(--ill-bg-3))}
html[data-theme="light"] .podcast-card__media-placeholder span{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .podcast-card__badge{background:var(--ill-warm);color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .podcast-card__host{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .podcast-card__desc{color:var(--ill-text-muted)}
html[data-theme="light"] .podcast-card__platforms a{background:rgb(var(--lt-wtint) / clamp(0, calc(0.06 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border);color:var(--ill-text)}
html[data-theme="light"] .podcast-card__platforms a:hover{background:var(--ill-accent-softer);border-color:rgb(var(--lt-accent-line));color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-single__player-frame{background:rgb(0, 0, 0);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.45 * var(--lt-shadow-k)), 1)) 0px 32px 80px;border:1px solid var(--ill-border)}
html[data-theme="light"] .case-single__player-frame iframe{border:0px}
html[data-theme="light"] .case-single__extraits{background:var(--ill-bg-3)}
html[data-theme="light"] .extraits__item, html[data-theme="light"] .extraits__item--vertical, html[data-theme="light"] .extraits__grid .extraits__item:first-child{background:rgb(0, 0, 0);border:1px solid var(--ill-border)}
html[data-theme="light"] .extraits__item iframe, html[data-theme="light"] .extraits__item .vimeo-facade, html[data-theme="light"] .extraits__item .vimeo-facade__poster{border:0px}
html[data-theme="light"] .rcard{background:var(--ill-bg-2);border:1px solid var(--ill-border);color:var(--ill-text);text-decoration:none}
html[data-theme="light"] .rcard:hover{border-color:rgb(var(--lt-accent-line));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.4 * var(--lt-shadow-k)), 1)) 0px 28px 56px;color:var(--ill-text)}
html[data-theme="light"] .rcard__media{background:rgb(0, 0, 0)}
html[data-theme="light"] .rcard__video-slot{background:rgb(0, 0, 0)}
html[data-theme="light"] .rcard__video-slot iframe{border:0px}
html[data-theme="light"] .rcard__placeholder{background:radial-gradient(ellipse 60% 80% at 30% 30%, rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, transparent 60%),
		radial-gradient(ellipse 70% 60% at 80% 80%, rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, transparent 70%),
		linear-gradient(135deg, var(--ill-bg-2) 0%, var(--ill-bg-3) 100%)}
html[data-theme="light"] .rcard__placeholder-letter{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .rcard__overlay{background:linear-gradient(to top, rgb(var(--lt-surface-deep) / 0.55) 0%, rgb(var(--lt-surface-deep) / 0.1) 35%, transparent 65%)}
html[data-theme="light"] .rcard__title{color:var(--ill-text)}
html[data-theme="light"] .rcard__role{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .rcard__cta{color:var(--ill-text-muted)}
html[data-theme="light"] .rcard:hover .rcard__cta{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .realisations-stats__item{background:rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.14)}
html[data-theme="light"] .realisations-stats__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .realisations-stats__label{color:var(--ill-text-muted)}
html[data-theme="light"] .realisations-cta{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.02 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 100%);border:1px solid rgb(var(--lt-accent-line) / 0.15)}
html[data-theme="light"] .realisations-cta__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .realisations-cta__btn{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent));text-decoration:none}
html[data-theme="light"] .realisations-cta__btn:hover{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .realisations-cta__btn .dot--white{background:var(--ill-bg)}
html[data-theme="light"] .case-card{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .case-card:hover{border-color:rgb(var(--lt-accent-line));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 24px 48px}
html[data-theme="light"] .case-card__link{color:var(--ill-text)}
html[data-theme="light"] .case-card__link:hover{color:var(--ill-text)}
html[data-theme="light"] .case-card__media-wrap{background:linear-gradient(135deg, var(--ill-bg-2), var(--ill-bg-3))}
html[data-theme="light"] .case-card__media-wrap .case-card__poster{filter:saturate(0.92)}
html[data-theme="light"] .case-card__video-slot{background-color:var(--ill-bg-2)}
html[data-theme="light"] .case-card__video-slot iframe{border:0px}
html[data-theme="light"] .case-card__placeholder-letter{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-card.case-card--has-video.is-playing .case-card__video-slot iframe{filter:saturate(1.05) brightness(0.92)}
html[data-theme="light"] .case-card__overlay{background:linear-gradient(to top, rgb(var(--lt-surface-deep) / 0.92) 0%, rgb(var(--lt-surface-deep) / 0.65) 30%, rgb(var(--lt-surface-deep) / 0.15) 65%, transparent 100%)}
html[data-theme="light"] .case-card__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .case-card__role{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-card__cta{color:rgb(var(--lt-ink));background:rgb(var(--lt-wtint) / clamp(0, calc(0.06 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.18 * var(--lt-line-k)), 1))}
html[data-theme="light"] .case-card:hover .case-card__cta{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .case-card--no-video .case-card__overlay{background:linear-gradient(to top, rgb(var(--lt-surface-deep) / 0.95) 0%, rgb(var(--lt-surface-deep) / 0.4) 50%, transparent 100%)}
html[data-theme="light"] .site-header__menu .site-header__link{color:var(--ill-text)}
html[data-theme="light"] .site-header__menu .site-header__link:hover, html[data-theme="light"] .site-header__menu .site-header__link:focus{background:rgb(var(--lt-wtint) / clamp(0, calc(0.08 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:var(--ill-text)}
html[data-theme="light"] .site-header__item--mega > .site-header__link::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid}
html[data-theme="light"] .illustre-cursor{background:rgb(var(--lt-accent-bg));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.6 * var(--lt-glow-k)), 1)) 0px 0px 18px, rgb(var(--lt-shadow) / clamp(0, calc(0.3 * var(--lt-shadow-k)), 1)) 0px 0px 0px 1px}
html[data-theme="light"] .mega-menu{background:linear-gradient(rgb(var(--lt-surface-deep) / 0.984) 0%, rgb(var(--lt-surface-deep) / 0.984) 100%);border:1px solid rgb(var(--lt-accent-line) / 0.18);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.6 * var(--lt-shadow-k)), 1)) 0px 40px 100px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.06 * var(--lt-glow-k)), 1)) 0px 8px 24px}
html[data-theme="light"] .mega-menu{background:rgb(var(--lt-surface-deep));border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.06 * var(--lt-line-k)), 1));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.4 * var(--lt-shadow-k)), 1)) 0px 18px 40px}
html[data-theme="light"] .mega-menu__group-title{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .site-header__menu .mega-menu__links a, html[data-theme="light"] .mega-menu__links a{color:var(--ill-text);text-decoration:none}
html[data-theme="light"] .mega-menu__arrow{color:var(--ill-text-faint)}
html[data-theme="light"] .mega-menu__links a:hover, html[data-theme="light"] .mega-menu__links a:focus{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .mega-menu__links a:hover .mega-menu__arrow, html[data-theme="light"] .mega-menu__links a:focus .mega-menu__arrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-svc--agence > section + section, html[data-theme="light"] .page-svc--agence .pricing-studio, html[data-theme="light"] .page-svc--agence .pricing-production, html[data-theme="light"] .page-svc--agence .proof, html[data-theme="light"] .page-svc--agence .section-features, html[data-theme="light"] .page-svc--agence .section-compare2, html[data-theme="light"] .page-svc--agence .section-faq, html[data-theme="light"] .page-svc--agence .section-cta-band{border-top:0px !important}
html[data-theme="light"] .page-svc--agence .page-hero{background:var(--ill-bg)}
html[data-theme="light"] .page-svc--production > .page-hero + .proof--inline{border-top:0px !important}
html[data-theme="light"] .site-header__menu .site-header__link--trigger{background:transparent;border:0px;color:var(--ill-text)}
html[data-theme="light"] .site-header__menu .site-header__link--trigger:focus{outline:0px}
html[data-theme="light"] .site-header__menu .site-header__link--trigger:focus-visible{outline:2px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .site-header__menu li a.mega-menu__feature, html[data-theme="light"] .mega-menu__feature{border:1px solid rgb(var(--lt-accent-line) / 0.22);color:var(--ill-text);text-decoration:none;box-shadow:none;background:rgb(var(--lt-surface-deep)) !important}
html[data-theme="light"] .site-header__menu li a.mega-menu__feature:hover, html[data-theme="light"] .mega-menu__feature:hover{border-color:rgb(var(--lt-accent-line) / 0.5) !important;background:rgb(var(--lt-surface-deep)) !important}
html[data-theme="light"] .mega-menu__feature-logo{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.15)}
html[data-theme="light"] .mega-menu__feature:hover .mega-menu__feature-logo{border-color:rgb(var(--lt-accent-line) / 0.28)}
html[data-theme="light"] .mega-menu__feature-logo img{filter:brightness(0) invert(1)}
html[data-theme="light"] .mega-menu__feature-eyebrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .mega-menu__feature-title{color:var(--ill-text)}
html[data-theme="light"] .mega-menu__feature-desc{color:var(--ill-text-muted)}
html[data-theme="light"] .mega-menu__feature-cta{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .mega-menu__footer{border-top:1px solid rgb(var(--lt-line) / clamp(0, calc(0.06 * var(--lt-line-k)), 1))}
html[data-theme="light"] .mega-menu__pitch{color:var(--ill-text-muted)}
html[data-theme="light"] .mega-menu__cta-pill{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent));text-decoration:none}
html[data-theme="light"] .mega-menu__cta-pill:hover{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .mega-menu__cta-pill .dot{background:var(--ill-bg)}
@media (max-width: 1100px){html[data-theme="light"] .site-nav-mobile__group{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .site-nav-mobile__summary{color:var(--ill-text)}
html[data-theme="light"] .site-nav-mobile__summary::after{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .site-nav-mobile__group[open] .site-nav-mobile__summary{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .site-nav-mobile__sub-title{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .site-nav-mobile__sub a{color:var(--ill-text-muted)}
html[data-theme="light"] .site-nav-mobile__sub a:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:var(--ill-text)}}
html[data-theme="light"] .founder-card__photo{border:2px solid rgb(var(--lt-accent-line) / 0.35);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.25 * var(--lt-shadow-k)), 1)) 0px 4px 18px}
html[data-theme="light"] .founders__duo-caption{color:var(--ill-text-muted)}
html[data-theme="light"] .team-card{background:rgb(var(--lt-surface-deep));border:1px solid rgb(var(--lt-accent-line) / 0.18)}
html[data-theme="light"] .team-card:hover{border-color:rgb(var(--lt-accent-line) / 0.45)}
html[data-theme="light"] .team-card__name{color:var(--ill-text)}
html[data-theme="light"] .team-card__role{color:var(--ill-text-muted)}
html[data-theme="light"] .google-rating{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.1 * var(--lt-line-k)), 1));text-decoration:none;color:var(--ill-text)}
html[data-theme="light"] .google-rating:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.07 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border-color:rgb(var(--lt-accent-line) / 0.35)}
html[data-theme="light"] .google-rating__stars{color:rgb(251, 188, 4)}
html[data-theme="light"] .google-rating__label{color:var(--ill-text)}
html[data-theme="light"] .satisfaction-rating{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.1 * var(--lt-line-k)), 1));color:var(--ill-text)}
html[data-theme="light"] .satisfaction-rating__label{color:var(--ill-text)}
html[data-theme="light"] .satisfaction-rating__pct{color:rgb(251, 188, 4)}
html[data-theme="light"] .team-split__heading{color:var(--ill-text)}
html[data-theme="light"] .team-split__intro p{color:var(--ill-text-muted)}
html[data-theme="light"] .hl{background:linear-gradient(transparent 62%, rgb(var(--lt-atint) / clamp(0, calc(0.4 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 62%);color:var(--ill-text)}
html[data-theme="light"] .team-split__photos .team-card{background:transparent;border:0px}
html[data-theme="light"] .team-split__photos .team-card:hover{border-color:transparent}
html[data-theme="light"] .team-split__photos .team-card__photo-wrap{border:2px solid rgb(var(--lt-accent-line) / 0.25);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.28 * var(--lt-shadow-k)), 1)) 0px 6px 24px}
html[data-theme="light"] .team-split__photos .team-card__photo{border:0px;box-shadow:none}
html[data-theme="light"] .banner-cyclorama__img{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 18px 60px}
html[data-theme="light"] .banner-cyclorama__caption{color:var(--ill-text-muted)}
html[data-theme="light"] .studio-showcase__img{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 18px 60px}
html[data-theme="light"] .studio-showcase__caption{color:var(--ill-text-muted)}
html[data-theme="light"] .differentiator__photo{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 18px 60px}
html[data-theme="light"] .guests-grid__card{background:rgb(var(--lt-surface-deep));border:1px solid rgb(var(--lt-accent-line) / 0.15);text-decoration:none;color:var(--ill-text)}
html[data-theme="light"] .guests-grid__card:hover{border-color:rgb(var(--lt-accent-line) / 0.45)}
html[data-theme="light"] .guests-grid__placeholder{background:rgb(var(--lt-atint) / clamp(0, calc(0.18 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .guests-grid__name{color:var(--ill-text)}
html[data-theme="light"] .guests-grid__role{color:var(--ill-text-muted)}
html[data-theme="light"] .coach-aside__photo{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 18px 60px}
html[data-theme="light"] .coach-aside__copy h2{color:var(--ill-text)}
html[data-theme="light"] .coach-aside__copy p{color:var(--ill-text-muted)}
html[data-theme="light"] .coach-aside__copy strong{color:var(--ill-text)}
html[data-theme="light"] .vimeo-facade{background:var(--ill-bg-3);border:1px solid var(--ill-border)}
html[data-theme="light"] .vimeo-facade:hover, html[data-theme="light"] .vimeo-facade:focus-visible{border-color:rgb(var(--lt-accent-line));outline:0px}
html[data-theme="light"] .vimeo-facade:focus-visible{box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.45 * var(--lt-glow-k)), 1)) 0px 0px 0px 3px}
html[data-theme="light"] .vimeo-facade__poster{background:linear-gradient(135deg, var(--ill-bg-2) 0%, var(--ill-bg-3) 100%)}
html[data-theme="light"] .vimeo-facade__play{background:rgb(var(--lt-accent-bg) / 0.94);color:rgb(var(--lt-on-accent));border:0px;box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.42 * var(--lt-shadow-k)), 1)) 0px 12px 32px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.15 * var(--lt-glow-k)), 1)) 0px 0px 0px 8px}
html[data-theme="light"] .vimeo-facade:hover .vimeo-facade__play{background:rgb(var(--lt-accent-bg));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.5 * var(--lt-shadow-k)), 1)) 0px 16px 40px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.25 * var(--lt-glow-k)), 1)) 0px 0px 0px 12px}
html[data-theme="light"] .vimeo-facade__iframe{border:0px;background:var(--ill-bg)}
html[data-theme="light"] .vimeo-facade--player{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 20px 60px}
html[data-theme="light"] .ill-breadcrumb{color:var(--ill-text-faint)}
html[data-theme="light"] .ill-breadcrumb__item{color:var(--ill-text-faint)}
html[data-theme="light"] .ill-breadcrumb__item:not(:last-child)::after{color:var(--ill-text-faint)}
html[data-theme="light"] .ill-breadcrumb__item a{color:var(--ill-text-muted)}
html[data-theme="light"] .ill-breadcrumb__item a:hover{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .ill-breadcrumb__item [aria-current="page"]{color:var(--ill-text)}
html[data-theme="light"] .blog-hero{background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgba(26, 88, 72, 0) 100%);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .blog-hero__eyebrow{background:var(--ill-accent-softer);border:1px solid var(--ill-accent-soft);color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .blog-hero__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .blog-tabs{background:rgb(var(--lt-bg) / 0.92);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .blog-tabs__item{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border);color:var(--ill-text-muted)}
html[data-theme="light"] .blog-tabs__item:hover{color:var(--ill-text);background:rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:var(--ill-accent-soft)}
html[data-theme="light"] .blog-tabs__item.is-active{background:rgb(var(--lt-accent-bg));border-color:rgb(var(--lt-accent-line));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .blog-tabs__count{background:rgb(var(--lt-wtint) / clamp(0, calc(0.08 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:var(--ill-text-faint)}
html[data-theme="light"] .blog-tabs__item.is-active .blog-tabs__count{background:rgb(var(--lt-bg) / 0.2);color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .blog-pagination .page-numbers li a, html[data-theme="light"] .blog-pagination .page-numbers li span{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border);color:var(--ill-text-muted)}
html[data-theme="light"] .blog-pagination .page-numbers li a:hover{color:var(--ill-text);background:rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:var(--ill-accent-soft)}
html[data-theme="light"] .blog-pagination .page-numbers li .current{background:rgb(var(--lt-accent-bg));border-color:rgb(var(--lt-accent-line));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .archive-pagination .page-numbers{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border);color:var(--ill-text-muted);text-decoration:none}
html[data-theme="light"] .archive-pagination a.page-numbers:hover{color:var(--ill-text);background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:rgb(var(--lt-accent-line));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 12px 28px -16px}
html[data-theme="light"] .archive-pagination .page-numbers.current{background:rgb(var(--lt-accent-bg));border-color:rgb(var(--lt-accent-line));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .archive-pagination .page-numbers.dots{background:transparent;border-color:transparent}
html[data-theme="light"] .archive-pagination .page-numbers.prev, html[data-theme="light"] .archive-pagination .page-numbers.next{color:var(--ill-text)}
html[data-theme="light"] .blog-empty{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .blog-empty__title{color:var(--ill-text)}
html[data-theme="light"] .blog-empty__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .post-card{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .post-card:hover{border-color:var(--ill-accent-soft);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.3 * var(--lt-shadow-k)), 1)) 0px 20px 40px}
html[data-theme="light"] .post-card__link{color:inherit}
html[data-theme="light"] .post-card__link:hover{color:inherit}
html[data-theme="light"] .post-card__media{background:var(--ill-bg-3)}
html[data-theme="light"] .post-card__media--placeholder{background:linear-gradient(135deg, var(--ill-bg-2) 0%, var(--ill-bg-3) 100%)}
html[data-theme="light"] .post-card__placeholder-letter{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .post-card__cat{background:var(--ill-accent-softer);border:1px solid var(--ill-accent-soft);color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .post-card__meta{color:var(--ill-text-faint)}
html[data-theme="light"] .post-card__title{color:var(--ill-text)}
html[data-theme="light"] .post-card__excerpt{color:var(--ill-text-muted)}
html[data-theme="light"] .post-card__more{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .post-card:hover .post-card__more{color:var(--ill-text)}
html[data-theme="light"] .home-blog{background:linear-gradient(rgb(var(--lt-bg)) 0%, rgb(var(--lt-surface-deep) / 0.3) 100%)}
html[data-theme="light"] .article-hero{background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgba(26, 88, 72, 0) 100%);border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .article-hero__cat{background:var(--ill-accent-softer);border:1px solid var(--ill-accent-soft);color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .article-hero__cat:hover{background:var(--ill-accent-soft);color:var(--ill-text)}
html[data-theme="light"] .article-hero__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .article-meta{border-top:1px solid var(--ill-border)}
html[data-theme="light"] .article-meta__avatar{border:1px solid var(--ill-accent-soft)}
html[data-theme="light"] .article-meta__author-label{color:var(--ill-text-faint)}
html[data-theme="light"] .article-meta__author-name{color:var(--ill-text)}
html[data-theme="light"] .article-meta__dates{color:var(--ill-text-muted)}
html[data-theme="light"] .article-meta__date-label{color:var(--ill-text-faint)}
html[data-theme="light"] .article-meta__icon{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .article-prose{color:var(--ill-text)}
html[data-theme="light"] .article-prose > *{color:var(--ill-text)}
html[data-theme="light"] .article-prose > p, html[data-theme="light"] .article-prose > ul, html[data-theme="light"] .article-prose > ol, html[data-theme="light"] .article-prose > blockquote{color:var(--ill-text)}
html[data-theme="light"] .article-prose h2::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .article-prose h3{color:var(--ill-text)}
html[data-theme="light"] .article-prose h4{color:var(--ill-text)}
html[data-theme="light"] .article-prose li::marker{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .article-prose a{color:rgb(var(--lt-accent-text));text-decoration:underline 1px}
html[data-theme="light"] .article-prose a:hover{color:var(--ill-text)}
html[data-theme="light"] .article-prose strong{color:var(--ill-text)}
html[data-theme="light"] .article-prose blockquote{border-left:3px solid rgb(var(--lt-accent-line));background:rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:var(--ill-text)}
html[data-theme="light"] .article-prose figcaption{color:var(--ill-text-faint)}
html[data-theme="light"] .article-prose code{background:rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .article-prose pre{background:var(--ill-bg-3);border:1px solid var(--ill-border)}
html[data-theme="light"] .article-prose pre code{background:none;color:var(--ill-text)}
html[data-theme="light"] .article-prose hr{border:0px;background:var(--ill-border)}
html[data-theme="light"] .article-prose th, html[data-theme="light"] .article-prose td{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .article-prose th{color:var(--ill-text);background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .article-cta{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 100%);border:1px solid var(--ill-accent-soft)}
html[data-theme="light"] .article-prose a.cta-pill, html[data-theme="light"] .article-main a.cta-pill, html[data-theme="light"] .article-sidebar a.cta-pill{text-decoration:none;color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .article-prose a.cta-pill--ghost, html[data-theme="light"] .article-main a.cta-pill--ghost, html[data-theme="light"] .article-sidebar a.cta-pill--ghost{color:var(--ill-text)}
html[data-theme="light"] .article-prose a.cta-pill:hover, html[data-theme="light"] .article-main a.cta-pill:hover, html[data-theme="light"] .article-sidebar a.cta-pill:hover{text-decoration:none}
html[data-theme="light"] .article-prose a.cta-pill--mint:hover, html[data-theme="light"] .article-main a.cta-pill--mint:hover, html[data-theme="light"] .article-sidebar a.cta-pill--mint:hover{color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .article-cta__eyebrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .article-cta__title{color:var(--ill-text)}
html[data-theme="light"] .article-cta__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .article-footer{border-top:1px solid var(--ill-border)}
html[data-theme="light"] .article-footer__tags{color:var(--ill-text-muted)}
html[data-theme="light"] .article-footer__tag{background:var(--ill-accent-softer);border:1px solid var(--ill-accent-soft);color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .article-footer__tag:hover{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .article-author-card{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .article-author-card__avatar{border:2px solid var(--ill-accent-soft)}
html[data-theme="light"] .article-author-card__label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .article-author-card__name{color:var(--ill-text)}
html[data-theme="light"] .article-author-card__bio{color:var(--ill-text-muted)}
html[data-theme="light"] .toc{background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid var(--ill-border)}
html[data-theme="light"] .toc__list{scrollbar-color:var(--ill-border) transparent}
html[data-theme="light"] .toc__list::-webkit-scrollbar-thumb{background:var(--ill-border)}
html[data-theme="light"] .toc__list::-webkit-scrollbar-thumb:hover{background:var(--ill-accent-soft)}
html[data-theme="light"] .toc__label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .toc__link{color:var(--ill-text-muted);border-left:2px solid transparent}
html[data-theme="light"] .toc__link:hover{background:rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:var(--ill-text)}
html[data-theme="light"] .toc__link.is-active{color:rgb(var(--lt-accent-text));background:rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-left-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .toc__num{color:var(--ill-text-faint)}
html[data-theme="light"] .toc__link.is-active .toc__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .sidebar-cta{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.14 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 100%);border:1px solid var(--ill-accent-soft)}
html[data-theme="light"] .sidebar-cta__eyebrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .sidebar-cta__title{color:var(--ill-text)}
html[data-theme="light"] .sidebar-cta__desc{color:var(--ill-text-muted)}
html[data-theme="light"] .sidebar-share__label{color:var(--ill-text-faint)}
html[data-theme="light"] .sidebar-share__link{border:1px solid var(--ill-border);background:rgb(var(--lt-wtint) / clamp(0, calc(0.02 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:var(--ill-text-muted)}
html[data-theme="light"] .sidebar-share__link:hover{color:var(--ill-text);border-color:var(--ill-accent-soft);background:rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .sidebar-share__link.is-copied{color:rgb(var(--lt-accent-text));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .article-related{border-top:1px solid var(--ill-border)}
html[data-theme="light"] .cta-final--article{background:var(--ill-bg-2)}
html[data-theme="light"] .mega-menu__price{color:var(--mint, rgb(var(--lt-accent-text)));background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .mega-menu__links li a:hover .mega-menu__price{background:rgb(var(--lt-atint) / clamp(0, calc(0.22 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .pricing-studio--alt{background:rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .pricing-studio--alt .pricing-card{background:rgb(var(--lt-solid-white))}
html[data-theme="light"] .offer-bridge{background:rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .offer-bridge__pill{background:rgb(var(--lt-solid-white));border:1px solid rgb(var(--lt-line) / 0.08);text-decoration:none}
html[data-theme="light"] .offer-bridge__pill:hover{border-color:rgb(var(--lt-accent-line) / 0.6);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.15 * var(--lt-shadow-k)), 1)) 0px 8px 24px -12px}
html[data-theme="light"] .offer-bridge__pill strong{color:var(--ink, #0e1e18)}
html[data-theme="light"] .offer-bridge__pill span{color:var(--mint-dark, #1a8467)}
html[data-theme="light"] .offer-bridge__pill--featured{border-color:rgb(var(--lt-accent-line) / 0.6);background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-solid-white)))}
html[data-theme="light"] .cta-pill{text-decoration:none;color:rgb(var(--lt-on-accent)) !important}
html[data-theme="light"] .cta-pill--mint, html[data-theme="light"] .cta-pill--mint:hover, html[data-theme="light"] .cta-pill--mint:focus, html[data-theme="light"] .cta-pill--mint:visited{color:rgb(var(--lt-on-accent)) !important}
html[data-theme="light"] .cta-pill--ghost, html[data-theme="light"] .cta-pill--ghost:hover, html[data-theme="light"] .cta-pill--ghost:focus, html[data-theme="light"] .cta-pill--ghost:visited{color:var(--ill-text, #f5f5f5) !important}
html[data-theme="light"] .cta-final .cta-pill{color:rgb(var(--lt-on-accent)) !important}
html[data-theme="light"] .cyclo-carousel{background:rgb(var(--lt-bg) / 0.04)}
html[data-theme="light"] .cyclo-carousel__dot{border-color:currentcolor;background:rgb(var(--lt-wtint) / clamp(0, calc(0.5 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .cyclo-carousel__dot:hover{background:rgb(var(--lt-solid-white) / 0.8)}
html[data-theme="light"] .cyclo-carousel__dot.is-active{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .testimonial-card__avatar{background:linear-gradient(135deg, rgb(var(--lt-accent-bg)) 0%, rgb(var(--lt-accent-bg)) 100%);color:rgb(var(--lt-on-accent));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.4 * var(--lt-glow-k)), 1)) 0px 2px 8px -2px}
html[data-theme="light"] .testimonial-card__avatar--photo{background:var(--ill-bg);border:2px solid rgb(var(--lt-accent-line));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.35 * var(--lt-glow-k)), 1)) 0px 2px 8px -2px}
html[data-theme="light"] .testimonial-card__stars{color:rgb(245, 184, 0)}
html[data-theme="light"] .vsl-section__lead{color:var(--ill-text-faint, #5a6a64)}
html[data-theme="light"] .vsl-section__video{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-bg) / 0.08));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.25 * var(--lt-shadow-k)), 1)) 0px 24px 60px -20px}
html[data-theme="light"] .vsl-placeholder{color:var(--ill-text, #f5f5f5);background:linear-gradient(135deg, rgb(var(--lt-bg) / 0.92), rgb(var(--lt-bg) / 0.78))}
html[data-theme="light"] .vsl-placeholder__icon{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.6 * var(--lt-glow-k)), 1)) 0px 12px 32px -12px}
html[data-theme="light"] .vsl-placeholder__hint{color:rgb(var(--lt-ink) / max(0.65, var(--lt-ink-min, 0)))}
html[data-theme="light"] .differentiator::before, html[data-theme="light"] .pricing-studio::before{background:radial-gradient(circle, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 70%)}
html[data-theme="light"] .pricing-studio::after{background:radial-gradient(circle, rgb(var(--lt-bg) / 0.05), transparent 70%)}
html[data-theme="light"] .cyclo-stage__frame{background:rgb(var(--lt-surface-deep));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.5 * var(--lt-shadow-k)), 1)) 0px 30px 80px -30px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.08 * var(--lt-glow-k)), 1)) 0px 0px 0px 1px}
html[data-theme="light"] .cyclo-stage__gradient{background:linear-gradient(to top, rgb(var(--lt-surface-deep) / 0.85) 0%, rgb(var(--lt-surface-deep) / 0.3) 60%, transparent 100%)}
html[data-theme="light"] .cyclo-stage__caption{color:rgb(var(--lt-ink))}
html[data-theme="light"] .cyclo-stage__counter{color:var(--ill-text-muted, rgba(245,245,245,.65))}
html[data-theme="light"] .cyclo-stage__counter [data-current]{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .cyclo-stage__progress{background:rgb(var(--lt-wtint) / clamp(0, calc(0.1 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .cyclo-stage__bar{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .cyclo-stage__dot{border-color:currentcolor;background:rgb(var(--lt-wtint) / clamp(0, calc(0.25 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .cyclo-stage__dot:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.5 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .cyclo-stage__dot.is-active{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .page-hero__lead{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .benefits-intro__inner{color:var(--ill-text)}
html[data-theme="light"] .benefits-grid{background:linear-gradient(transparent, rgb(var(--lt-atint) / clamp(0, calc(0.03 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 40%, transparent)}
html[data-theme="light"] .benefit-card{background:rgb(var(--lt-surface-deep) / 0.55);border:1px solid rgb(var(--lt-accent-line) / 0.12);color:var(--ill-text);text-decoration:none}
html[data-theme="light"] .benefit-card::before{background:radial-gradient(circle at 90% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 60%)}
html[data-theme="light"] .benefit-card:hover{border-color:rgb(var(--lt-accent-line) / 0.35);background:rgb(var(--lt-surface-deep) / 0.7)}
html[data-theme="light"] .benefit-card__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .benefit-card__family{color:var(--ill-text-muted, rgba(245,245,245,.5))}
html[data-theme="light"] .benefit-card__eyebrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .benefit-card__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .benefit-card__desc{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .benefit-card__cta{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .benefit-callout__inner{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.4) 100%);border:1px solid rgb(var(--lt-accent-line) / 0.15)}
html[data-theme="light"] .benefit-callout__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .benefit-callout__label{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .benefit-callout__copy p{color:var(--ill-text)}
html[data-theme="light"] .benefit-body__content{color:var(--ill-text)}
html[data-theme="light"] .benefit-body__content h2::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .benefit-body__content strong{color:rgb(var(--lt-ink))}
html[data-theme="light"] .benefit-body__content a{color:rgb(var(--lt-accent-text));text-decoration:underline 1px}
html[data-theme="light"] .benefit-aside-card{background:rgb(var(--lt-surface-deep));border:1px solid rgb(var(--lt-accent-line) / 0.18)}
html[data-theme="light"] .benefit-aside-card--alt{background:rgb(var(--lt-surface-deep) / 0.4)}
html[data-theme="light"] .benefit-aside-card__eyebrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .benefit-aside-card__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .benefit-aside-card__desc{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .benefit-aside-list li{color:var(--ill-text);border-top:1px solid rgb(var(--lt-accent-line) / 0.1)}
html[data-theme="light"] .benefit-aside-list li:first-child{border-top:0px}
html[data-theme="light"] .benefit-aside-list strong{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .benefit-aside-card__link{color:rgb(var(--lt-accent-text));text-decoration:none}
html[data-theme="light"] .benefit-siblings{background:rgb(var(--lt-atint) / clamp(0, calc(0.03 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .benefit-sibling-card{background:rgb(var(--lt-surface-deep) / 0.5);border:1px solid rgb(var(--lt-accent-line) / 0.12);color:var(--ill-text);text-decoration:none}
html[data-theme="light"] .benefit-sibling-card:hover{border-color:rgb(var(--lt-accent-line) / 0.35);background:rgb(var(--lt-surface-deep) / 0.7)}
html[data-theme="light"] .benefit-sibling-card__arrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .catalogue-tags__label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .catalogue-tag{background:rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.18);color:var(--ill-text)}
html[data-theme="light"] .catalogue-body__content{color:var(--ill-text)}
html[data-theme="light"] .catalogue-body__content h2::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .catalogue-body__content strong{color:rgb(var(--lt-ink))}
html[data-theme="light"] .offer-card{background:rgb(var(--lt-surface-deep) / 0.55);border:1px solid rgb(var(--lt-accent-line) / 0.14);color:var(--ill-text, #f5f5f5);text-decoration:none}
html[data-theme="light"] .offer-card::before{background:radial-gradient(circle at 85% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 65%)}
html[data-theme="light"] .offer-card:hover{border-color:rgb(var(--lt-accent-line) / 0.38);background:rgb(var(--lt-surface-deep) / 0.75);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 18px 50px -22px}
html[data-theme="light"] .offer-card--featured{background:linear-gradient(160deg, rgb(var(--lt-atint) / clamp(0, calc(0.14 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.65) 100%);border-color:rgb(var(--lt-accent-line) / 0.42);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.35 * var(--lt-glow-k)), 1)) 0px 12px 35px -22px}
html[data-theme="light"] .offer-card--featured::after{color:rgb(var(--lt-on-accent));background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .offer-card__name{color:rgb(var(--lt-ink))}
html[data-theme="light"] .offer-card__price{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .offer-card__list li{color:var(--ill-text-muted, rgba(245, 245, 245, .8))}
html[data-theme="light"] .offer-card__list li::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .offer-card__cta{color:rgb(var(--lt-accent-text));border-top:1px solid rgb(var(--lt-accent-line) / 0.12)}
html[data-theme="light"] .offer-bridge{background:transparent !important}
html[data-theme="light"] .offer-bridge .section-features__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .offer-card{background:rgb(var(--lt-surface-deep) / 0.55);border:1px solid rgb(var(--lt-accent-line) / 0.14);color:var(--ill-text, #f5f5f5);text-decoration:none}
html[data-theme="light"] .offer-card::before{background:radial-gradient(circle at 85% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 65%)}
html[data-theme="light"] .offer-card:hover{border-color:rgb(var(--lt-accent-line) / 0.38);background:rgb(var(--lt-surface-deep) / 0.75);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 18px 50px -22px}
html[data-theme="light"] .offer-card--featured{background:linear-gradient(160deg, rgb(var(--lt-atint) / clamp(0, calc(0.14 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.65) 100%);border-color:rgb(var(--lt-accent-line) / 0.42);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.35 * var(--lt-glow-k)), 1)) 0px 12px 35px -22px}
html[data-theme="light"] .offer-card--featured::after{color:rgb(var(--lt-on-accent));background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .offer-card__name{color:rgb(var(--lt-ink))}
html[data-theme="light"] .offer-card__price{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .offer-card__list li{color:var(--ill-text-muted, rgba(245, 245, 245, .8))}
html[data-theme="light"] .offer-card__list li::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .offer-card__cta{color:rgb(var(--lt-accent-text));border-top:1px solid rgb(var(--lt-accent-line) / 0.12)}
html[data-theme="light"] .offer-bridge{background:transparent !important}
html[data-theme="light"] .offer-bridge .section-features__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .offer-card{background:rgb(var(--lt-surface-deep) / 0.55);border:1px solid rgb(var(--lt-accent-line) / 0.14);color:var(--ill-text, #f5f5f5);text-decoration:none}
html[data-theme="light"] .offer-card::before{background:radial-gradient(circle at 85% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 65%)}
html[data-theme="light"] .offer-card:hover{border-color:rgb(var(--lt-accent-line) / 0.38);background:rgb(var(--lt-surface-deep) / 0.75);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 18px 50px -22px}
html[data-theme="light"] .offer-card--featured{background:linear-gradient(160deg, rgb(var(--lt-atint) / clamp(0, calc(0.14 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.65) 100%);border-color:rgb(var(--lt-accent-line) / 0.42);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.35 * var(--lt-glow-k)), 1)) 0px 12px 35px -22px}
html[data-theme="light"] .offer-card--featured::after{color:rgb(var(--lt-on-accent));background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .offer-card__name{color:rgb(var(--lt-ink))}
html[data-theme="light"] .offer-card__price{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .offer-card__list li{color:var(--ill-text-muted, rgba(245, 245, 245, .8))}
html[data-theme="light"] .offer-card__list li::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .offer-card__cta{color:rgb(var(--lt-accent-text));border-top:1px solid rgb(var(--lt-accent-line) / 0.12)}
html[data-theme="light"] .offer-bridge{background:transparent !important}
html[data-theme="light"] .offer-bridge .section-features__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .pricing-card__price{color:var(--ill-text)}
html[data-theme="light"] .pricing-card__price-prefix{color:var(--ill-text-muted, rgba(245,245,245,.75))}
html[data-theme="light"] .pricing-card__price-unit{color:var(--ill-text-faint, rgba(245,245,245,.55))}
html[data-theme="light"] .vsl-embed{background:rgb(var(--lt-surface-deep));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.6 * var(--lt-shadow-k)), 1)) 0px 25px 60px -25px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.08 * var(--lt-glow-k)), 1)) 0px 0px 0px 1px}
html[data-theme="light"] .vsl-embed iframe{border:0px}
html[data-theme="light"] .use-case-card{background:rgb(var(--lt-surface-deep) / 0.55);border:1px solid rgb(var(--lt-accent-line) / 0.14)}
html[data-theme="light"] .use-case-card::before{background:radial-gradient(circle at 88% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 65%)}
html[data-theme="light"] .use-case-card:hover{border-color:rgb(var(--lt-accent-line) / 0.35);background:rgb(var(--lt-surface-deep) / 0.7)}
html[data-theme="light"] .use-case-card--featured{background:linear-gradient(160deg, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.65) 100%);border-color:rgb(var(--lt-accent-line) / 0.4);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.35 * var(--lt-glow-k)), 1)) 0px 14px 38px -22px}
html[data-theme="light"] .use-case-card__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .use-case-card__match{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .use-case-card--featured .use-case-card__match{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .use-case-card__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .use-case-card__body{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .use-case-card__rec{background:rgb(var(--lt-surface-deep) / 0.5);border:1px solid rgb(var(--lt-accent-line) / 0.15);text-decoration:none}
html[data-theme="light"] .use-case-card__rec:hover{border-color:rgb(var(--lt-accent-line) / 0.45);background:rgb(var(--lt-surface-deep) / 0.75)}
html[data-theme="light"] .use-case-card__rec-label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .use-case-card__rec-name{color:rgb(var(--lt-ink))}
html[data-theme="light"] .use-case-card__rec-price{color:var(--ill-text-muted, rgba(245,245,245,.65))}
html[data-theme="light"] .case-card__video-slot, html[data-theme="light"] .hero__mosaic-cell[data-vimeo-mosaic]{background-color:rgb(var(--lt-surface-deep))}
html[data-theme="light"] .case-card__video-slot::after, html[data-theme="light"] .hero__mosaic-cell[data-vimeo-mosaic]::after{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 60%)}
html[data-theme="light"] .step-editorial{background:var(--ill-bg)}
html[data-theme="light"] .step-editorial--with-stat .step-editorial__lead{border-left:3px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .step-editorial--with-stat .step-editorial__body{column-rule:medium}
html[data-theme="light"] .step-editorial__visual{background:linear-gradient(160deg, rgb(var(--lt-atint) / clamp(0, calc(0.16 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 60%, rgba(255, 255, 255, 0) 100%);border:1px solid rgb(var(--lt-accent-line) / 0.28);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.22 * var(--lt-shadow-k)), 1)) 0px 12px 40px}
html[data-theme="light"] .step-editorial__visual::before{background:radial-gradient(circle, rgb(var(--lt-atint) / clamp(0, calc(0.35 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 65%);filter:blur(70px)}
html[data-theme="light"] .step-editorial__stat-corner{border-color:rgb(var(--lt-accent-line) / 0.55)}
html[data-theme="light"] .step-editorial__stat{color:rgb(var(--lt-ink));text-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 0px 50px, rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-tshadow-k)), 1)) 0px 2px 30px}
html[data-theme="light"] .step-editorial__stat-icon{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-editorial__stat-label{color:var(--ill-text-muted, rgba(245,245,245,.85))}
html[data-theme="light"] .step-editorial__head{background:rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.25)}
html[data-theme="light"] .step-editorial__head::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .step-editorial__label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-editorial__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-editorial__lead{color:var(--ill-text)}
html[data-theme="light"] .step-editorial__lead::before{color:rgb(var(--lt-accent-text));background:var(--ill-bg)}
html[data-theme="light"] .step-editorial__lead::after{background:linear-gradient(90deg, transparent, rgb(var(--lt-atint) / clamp(0, calc(0.4 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent)}
html[data-theme="light"] .step-editorial__body{column-rule:1px solid rgb(var(--lt-accent-line) / 0.12);color:var(--ill-text-muted, rgba(245,245,245,.82))}
@media (max-width: 720px){html[data-theme="light"] .step-editorial__body{column-rule:medium}}
html[data-theme="light"] .step-editorial__outcome{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.14 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.04 * var(--lt-atint-k) + var(--lt-atint-b)), 1)));border:1px solid rgb(var(--lt-accent-line) / 0.32);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.18 * var(--lt-shadow-k)), 1)) 0px 10px 30px}
html[data-theme="light"] .step-editorial__outcome::before{background:radial-gradient(circle, rgb(var(--lt-atint) / clamp(0, calc(0.45 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.15 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 70%);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.4 * var(--lt-glow-k)), 1)) 0px 0px 0px 1px inset, rgb(var(--lt-accent-glow) / clamp(0, calc(0.25 * var(--lt-glow-k)), 1)) 0px 0px 14px}
html[data-theme="light"] .step-editorial__outcome::after{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .step-editorial__outcome-label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-editorial__outcome-text{color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-split-image{background:linear-gradient(180deg, var(--ill-bg) 0%, var(--ill-bg-2, #102a23) 100%)}
html[data-theme="light"] .step-split-image__tag{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-split-image__num{background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .step-split-image__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-split-image__lead{color:var(--ill-text-muted, rgba(245,245,245,.75))}
html[data-theme="light"] .step-split-image__copy > p{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .step-split-image__feats li{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .step-split-image__feats li::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .step-split-image__feats strong{color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-split-image__visual{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 30px 70px -30px}
html[data-theme="light"] .step-split-image__badge{background:rgb(var(--lt-surface-deep) / 0.85);border:1px solid rgb(var(--lt-accent-line) / 0.3);color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-timeline{background:var(--ill-bg)}
html[data-theme="light"] .step-timeline__tag, html[data-theme="light"] .step-compare__tag, html[data-theme="light"] .step-immersive__tag{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-timeline__num, html[data-theme="light"] .step-compare__num, html[data-theme="light"] .step-immersive__num{background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .step-timeline__title, html[data-theme="light"] .step-compare__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-timeline__lead, html[data-theme="light"] .step-compare__lead{color:var(--ill-text-muted, rgba(245,245,245,.75))}
html[data-theme="light"] .step-timeline__step{background:rgb(var(--lt-surface-deep) / 0.55);border:1px solid rgb(var(--lt-accent-line) / 0.14)}
html[data-theme="light"] .step-timeline__step:hover{border-color:rgb(var(--lt-accent-line) / 0.35)}
html[data-theme="light"] .step-timeline__step--featured{background:linear-gradient(160deg, rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.65) 100%);border-color:rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .step-timeline__step-num{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .step-timeline__step-title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-timeline__step-text{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .step-timeline__connector{background:linear-gradient(90deg, rgb(var(--lt-atint) / clamp(0, calc(0.5 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.2 * var(--lt-atint-k) + var(--lt-atint-b)), 1)))}
html[data-theme="light"] .step-timeline__connector::after{color:rgb(var(--lt-accent-text))}
@media (max-width: 900px){html[data-theme="light"] .step-timeline__connector{background:linear-gradient(rgb(var(--lt-atint) / clamp(0, calc(0.5 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.2 * var(--lt-atint-k) + var(--lt-atint-b)), 1)))}}
html[data-theme="light"] .step-compare{background:linear-gradient(180deg, var(--ill-bg-2, #102a23) 0%, var(--ill-bg) 100%)}
html[data-theme="light"] .step-compare__title-sub{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-compare__col{background:rgb(var(--lt-surface-deep) / 0.55);border:1px solid rgb(var(--lt-accent-line) / 0.14)}
html[data-theme="light"] .step-compare__col:hover{border-color:rgb(var(--lt-accent-line) / 0.35)}
html[data-theme="light"] .step-compare__col--featured{background:linear-gradient(160deg, rgb(var(--lt-atint) / clamp(0, calc(0.14 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.65) 100%);border-color:rgb(var(--lt-accent-line) / 0.42);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.35 * var(--lt-glow-k)), 1)) 0px 14px 38px -22px}
html[data-theme="light"] .step-compare__col-tag{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-compare__col-title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-compare__col-price{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .step-compare__col-list li{color:var(--ill-text-muted, rgba(245,245,245,.7))}
html[data-theme="light"] .step-compare__col-list li::before{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-immersive__img{filter:saturate(0.85)}
html[data-theme="light"] .step-immersive__veil{background:linear-gradient(rgb(var(--lt-surface-deep) / 0.95) 0%, rgb(var(--lt-surface-deep) / 0.7) 50%, rgb(var(--lt-surface-deep) / 0.95) 100%)}
html[data-theme="light"] .step-immersive__title{color:rgb(var(--lt-ink))}
html[data-theme="light"] .step-immersive__lead{color:rgb(var(--lt-ink) / max(0.85, var(--lt-ink-min, 0)))}
html[data-theme="light"] .step-immersive__pill{background:rgb(var(--lt-wtint) / clamp(0, calc(0.08 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.15 * var(--lt-line-k)), 1));color:rgb(var(--lt-ink))}
html[data-theme="light"] .site-footer{background:rgb(var(--lt-surface-deep)) !important}
html[data-theme="light"] .site-footer__social a{background:rgb(var(--lt-wtint) / clamp(0, calc(0.1 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) !important}
html[data-theme="light"] .step-card-v2{background:linear-gradient(rgb(var(--lt-wtint) / clamp(0, calc(0.055 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)), rgb(var(--lt-wtint) / clamp(0, calc(0.02 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)))}
html[data-theme="light"] .step-card-v2:hover{border-color:rgb(var(--lt-accent-line) / 0.5);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.6 * var(--lt-shadow-k)), 1)) 0px 18px 40px -24px}
html[data-theme="light"] .step-card-v2__num{border:1.5px solid rgb(var(--lt-accent-line));background:rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .step-card-v2__icon{background:none;color:rgb(var(--lt-accent-text))}
@media (min-width: 1100px){html[data-theme="light"] .section-steps__grid .step-card-v2:not(:last-child)::after{background:repeating-linear-gradient(90deg, rgb(var(--lt-accent-bg)) 0 7px, transparent 7px 13px)}}
html[data-theme="light"] .hero__mosaic-cell .hero__mosaic-video{border:0px;filter:brightness(0.72) saturate(0.95) !important}
html[data-theme="light"] .pricing-card__price-prefix{color:var(--ill-text-faint)}
html[data-theme="light"] .pricing-card__price-unit{color:var(--ill-text-faint)}
html[data-theme="light"] .hero-vsl{background:rgb(var(--lt-surface-deep));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 30px 80px -30px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.08 * var(--lt-glow-k)), 1)) 0px 0px 0px 1px}
html[data-theme="light"] .hero-vsl__player{background:rgb(0, 0, 0)}
html[data-theme="light"] .hero-vsl__label{color:rgb(var(--lt-ink) / max(0.7, var(--lt-ink-min, 0)))}
html[data-theme="light"] .vsl-scroll-box{background:rgb(var(--lt-surface-deep));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.45 * var(--lt-shadow-k)), 1)) 0px 18px 38px -22px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.1 * var(--lt-glow-k)), 1)) 0px 0px 0px 1px}
html[data-theme="light"] .vsl-scroll-video{border:0px;background:rgb(0, 0, 0)}
html[data-theme="light"] .scroll-shield{background:transparent}
html[data-theme="light"] .deliverable{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.22)}
html[data-theme="light"] .deliverable::before{background:radial-gradient(70% 60% at 50% 0%, rgb(var(--lt-atint) / clamp(0, calc(0.16 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), transparent 70%)}
html[data-theme="light"] .deliverable:hover{border-color:rgb(var(--lt-accent-line));background:rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 18px 38px -22px}
html[data-theme="light"] .deliverable__count{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .deliverable__icon{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .deliverable__label{color:var(--ill-text)}
html[data-theme="light"] .deliverables-showcase__title{color:var(--ill-text)}
html[data-theme="light"] .deliverables-showcase__quoted{color:var(--ill-text)}
html[data-theme="light"] .deliverables-showcase__equals{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .deliverables-showcase__sum{background-image:;background-color:;-webkit-text-fill-color:transparent;color:transparent}
html[data-theme="light"] .deliverables-showcase__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .deliverables-showcase__example{border:1px solid rgb(var(--lt-accent-line) / 0.22);background:rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .deliverables-showcase__example-label{color:var(--ill-text-muted)}
html[data-theme="light"] .deliverables-showcase__example-name{color:var(--ill-text)}
html[data-theme="light"] .deliverables-showcase__example-colon{color:var(--ill-text-muted)}
html[data-theme="light"] .level-quiz__question{color:var(--ill-text-muted)}
html[data-theme="light"] .level-quiz__btn{color:unset;accent-color:unset;border-block:unset;border-inline:unset;box-shadow:unset;caret-color:unset;fill:unset;filter:unset;flood-color:unset;lighting-color:unset;outline:unset;scrollbar-color:unset;stop-color:unset;stroke:unset;text-decoration:unset;text-shadow:unset;-webkit-text-fill-color:unset;-webkit-text-stroke:unset;background:rgb(var(--lt-wtint) / clamp(0, calc(0.024 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.22)}
html[data-theme="light"] .level-quiz__btn:focus-visible{outline:2px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .level-quiz__btn:hover{background:rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:rgb(var(--lt-accent-line) / 0.55);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 18px 40px -28px}
html[data-theme="light"] .level-quiz__btn.is-active{background:rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:rgb(var(--lt-accent-line));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.6 * var(--lt-glow-k)), 1)) 0px 16px 36px -24px}
html[data-theme="light"] .level-quiz__btn.is-active .level-quiz__btn-label{color:var(--ill-text)}
html[data-theme="light"] .level-quiz__btn::after{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .level-quiz__btn::before{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .level-quiz__btn-num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .level-quiz__btn-label{color:var(--ill-text)}
html[data-theme="light"] .level-quiz__btn-sub{color:var(--ill-text-muted)}
html[data-theme="light"] .level-quiz__result{background:linear-gradient(150deg, rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.55) 60%, rgb(var(--lt-surface-deep) / 0.65) 100%);border:1px solid rgb(var(--lt-accent-line) / 0.55);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 28px 60px -32px, rgba(255, 255, 255, 0.06) 0px 1px 0px inset}
html[data-theme="light"] .level-quiz__result::before{background:linear-gradient(90deg, transparent 0%, rgb(var(--lt-accent-bg)) 40%, rgb(var(--lt-accent-bg)) 60%, transparent 100%)}
html[data-theme="light"] .level-quiz__rec-label{color:rgb(var(--lt-accent-text));border:1px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .level-quiz__rec-name{color:var(--ill-text)}
html[data-theme="light"] .level-quiz__rec-price-num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .level-quiz__rec-price-unit{color:var(--ill-text-muted)}
html[data-theme="light"] .level-quiz__rec-body{color:var(--ill-text-muted)}
html[data-theme="light"] .level-quiz__rec-points li{color:var(--ill-text)}
html[data-theme="light"] .level-quiz__rec-points li::before{background:rgb(var(--lt-accent-bg));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.18 * var(--lt-glow-k)), 1)) 0px 0px 0px 4px}
html[data-theme="light"] .deliverable-card{background:rgb(var(--lt-wtint) / clamp(0, calc(0.035 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.22)}
html[data-theme="light"] .deliverable-card:hover{border-color:rgb(var(--lt-accent-line));background:rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 24px 48px -28px}
html[data-theme="light"] .deliverable-card__media{background:linear-gradient(160deg, rgb(var(--lt-atint) / clamp(0, calc(0.1 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 0%, rgb(var(--lt-surface-deep) / 0.35) 100%);border-bottom:1px solid rgb(var(--lt-accent-line) / 0.18)}
html[data-theme="light"] .deliverable-card__media.has-image, html[data-theme="light"] .deliverable-card__media.has-video, html[data-theme="light"] .deliverable-card__media.has-slides{background:var(--ill-bg)}
html[data-theme="light"] .deliv-carousel, html[data-theme="light"] .deliv-carousel__track, html[data-theme="light"] .deliv-carousel__slide{background:var(--ill-bg)}
html[data-theme="light"] .deliv-carousel__slide img{background:var(--ill-bg)}
html[data-theme="light"] .deliverable-card__video{background-color:rgb(var(--lt-surface-deep))}
html[data-theme="light"] .deliverable-card__video-frame{border:0px}
html[data-theme="light"] .deliv-carousel__nav{background:rgb(var(--lt-surface-deep) / 0.85);color:rgb(var(--lt-ink));border:1px solid rgb(var(--lt-accent-line) / 0.55);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 6px 18px -8px}
html[data-theme="light"] .deliv-carousel__nav:hover{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .deliv-carousel__dots{background:rgb(var(--lt-surface-deep) / 0.6)}
html[data-theme="light"] .deliv-carousel__dot{border:0px;background:rgb(var(--lt-wtint) / clamp(0, calc(0.55 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .deliv-carousel__dot:hover{background:rgb(var(--lt-solid-white) / 0.85)}
html[data-theme="light"] .deliv-carousel__dot.is-active{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .deliverable-card__placeholder{background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .paris-map{border:1px solid rgb(var(--lt-accent-line) / 0.18);background:rgb(var(--lt-surface-deep) / 0.4)}
html[data-theme="light"] .paris-map iframe{filter:grayscale(0.15)}
html[data-theme="light"] .paris-map__legend-dot{border:2px solid transparent}
html[data-theme="light"] .paris-map__legend-dot--studio{background:rgb(var(--lt-accent-bg));border-color:rgb(var(--lt-line) / clamp(0, calc(1 * var(--lt-line-k)), 1))}
html[data-theme="light"] .paris-map__legend-dot--ref{background:rgb(var(--lt-solid-white) / 0.95)}
html[data-theme="light"] .paris-map__legend-dot--zone{background:rgb(var(--lt-atint) / clamp(0, calc(0.35 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:rgb(var(--lt-accent-line) / 0.85)}
html[data-theme="light"] .paris-map__legend-item strong{color:var(--ill-text)}
html[data-theme="light"] .paris-map__legend-item span{color:var(--ill-text-muted)}
html[data-theme="light"] .studio-rendu-grid__cell{background:var(--ill-bg-2);border:1px solid rgb(var(--lt-accent-line) / 0.2)}
html[data-theme="light"] .studio-rendu-grid__cell:hover{border-color:rgb(var(--lt-accent-line));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 24px 48px -28px}
html[data-theme="light"] .ba-slider__handle-line{background:rgb(var(--lt-solid-white) / 0.95);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.25 * var(--lt-shadow-k)), 1)) 0px 0px 0px 1px}
html[data-theme="light"] .ba-slider__handle-knob{background:rgb(var(--lt-solid-white) / 0.97);color:rgb(var(--lt-on-solid-white));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.55 * var(--lt-shadow-k)), 1)) 0px 6px 22px -6px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.3 * var(--lt-glow-k)), 1)) 0px 0px 0px 2px}
html[data-theme="light"] .ba-slider__label{background:rgba(0, 0, 0, 0.55);color:rgb(var(--lt-ink))}
html[data-theme="light"] .ba-slider__label--after{background:rgb(var(--lt-accent-bg) / 0.9);color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .ba-slider:focus-within{outline:2px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .deliverable-card__count{color:rgb(var(--lt-accent-text));text-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-tshadow-k)), 1)) 0px 2px 12px}
html[data-theme="light"] .deliverable-card__label{color:var(--ill-text)}
html[data-theme="light"] .deliverable-card__desc{color:var(--ill-text-muted)}
html[data-theme="light"] .deliverable-card__platforms{border-top:1px solid rgb(var(--lt-accent-line) / 0.18)}
html[data-theme="light"] .deliverable-card__platforms li{background:rgb(var(--lt-wtint) / clamp(0, calc(0.06 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .deliverable-card__platforms li:hover{background:rgb(var(--lt-atint) / clamp(0, calc(0.22 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .deliverable-card__platforms img, html[data-theme="light"] .deliverable-card__platform-logo{filter:brightness(0) invert(1)}
html[data-theme="light"] .section-timeline--alt{background:var(--ill-bg-2)}
html[data-theme="light"] .section-timeline__title{color:var(--ill-text)}
html[data-theme="light"] .section-timeline__lead{color:var(--ill-text-muted)}
html[data-theme="light"] .timeline__item::before{background:linear-gradient(180deg, rgb(var(--lt-accent-bg)) 0%, rgb(var(--lt-atint) / clamp(0, calc(0.35 * var(--lt-atint-k) + var(--lt-atint-b)), 1)) 100%)}
html[data-theme="light"] .timeline__node{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.25 * var(--lt-glow-k)), 1)) 0px 6px 18px}
html[data-theme="light"] .timeline__item--option .timeline__node{background:var(--ill-bg);border:2px dashed rgb(var(--lt-accent-line));color:rgb(var(--lt-accent-text));box-shadow:none}
html[data-theme="light"] .timeline__card{background:var(--ill-bg-3);border:1px solid var(--ill-border)}
html[data-theme="light"] .timeline__card:hover{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.18 * var(--lt-shadow-k)), 1)) 0px 12px 30px;border-color:rgb(var(--lt-accent-line) / 0.4)}
html[data-theme="light"] .timeline__item--option .timeline__card{background:rgb(var(--lt-wtint) / clamp(0, calc(0.024 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .timeline__step-title{color:var(--ill-text)}
html[data-theme="light"] .timeline__step-text{color:var(--ill-text-muted)}
html[data-theme="light"] .timeline__badge{background:rgb(var(--lt-atint) / clamp(0, calc(0.14 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .timeline__badge--option{background:rgb(var(--lt-wtint) / clamp(0, calc(0.07 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:var(--ill-text-muted)}
html[data-theme="light"] .platform-logo-btn{background:var(--ill-bg-3);border:1px solid var(--ill-border);color:var(--ill-text);text-decoration:none}
html[data-theme="light"] .platform-logo-btn:hover{border-color:var(--brand-color);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.2 * var(--lt-shadow-k)), 1)) 0px 8px 22px}
html[data-theme="light"] .platform-logo-btn__icon{color:var(--brand-color)}
html[data-theme="light"] .section-divider-label__line{background:linear-gradient(90deg, transparent, var(--ill-border), transparent)}
html[data-theme="light"] .section-divider-label__text{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .case-single__hero-video .vimeo-facade{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.45 * var(--lt-shadow-k)), 1)) 0px 32px 80px}
html[data-theme="light"] .case-single__hero-video figure{border:1px solid var(--ill-border);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.45 * var(--lt-shadow-k)), 1)) 0px 32px 80px}
html[data-theme="light"] .proof, html[data-theme="light"] .proof--inline, html[data-theme="light"] .case-single__testimonial, html[data-theme="light"] .cases--alt, html[data-theme="light"] .content-block--alt, html[data-theme="light"] .dual-model, html[data-theme="light"] .differentiator, html[data-theme="light"] .team, html[data-theme="light"] .home-blog, html[data-theme="light"] .cta-final{background:transparent}
html[data-theme="light"] .proof, html[data-theme="light"] .cases, html[data-theme="light"] .dual-model, html[data-theme="light"] .team, html[data-theme="light"] .testimonials, html[data-theme="light"] .home-blog, html[data-theme="light"] .cta-final{border-top:1px solid rgb(var(--lt-accent-line) / 0.18)}
html[data-theme="light"] .team-slide{background:var(--ill-bg-3);border:1px solid rgb(var(--lt-accent-line) / 0.2)}
html[data-theme="light"] .team-slide__media{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.22 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.05 * var(--lt-atint-k) + var(--lt-atint-b)), 1)))}
html[data-theme="light"] .team-slide__placeholder{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .team-slide__caption{background:linear-gradient(transparent 0%, rgba(0, 0, 0, 0.65) 100%)}
html[data-theme="light"] .team-slide__caption-name{color:rgb(var(--lt-ink))}
html[data-theme="light"] .team-slide__caption-sub{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .dual-card:hover, html[data-theme="light"] .case-card:hover{box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.45 * var(--lt-glow-k)), 1)) 0px 18px 50px -28px, rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 2px 10px -6px}
html[data-theme="light"] .team-slide:hover{border-color:rgb(var(--lt-accent-line) / 0.6);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 16px 40px -22px}
html[data-theme="light"] .hero, html[data-theme="light"] .contact-hero, html[data-theme="light"] .page-body, html[data-theme="light"] .page-svc, html[data-theme="light"] .page-content-blocks, html[data-theme="light"] .content-block, html[data-theme="light"] .content-block--alt, html[data-theme="light"] .methode-steps, html[data-theme="light"] .case-single, html[data-theme="light"] .case-single__hero, html[data-theme="light"] .case-single__testimonial, html[data-theme="light"] .section-split, html[data-theme="light"] .section-split--alt, html[data-theme="light"] .section-features, html[data-theme="light"] .section-features--alt, html[data-theme="light"] .section-features--accent, html[data-theme="light"] .section-steps, html[data-theme="light"] .section-steps--alt, html[data-theme="light"] .section-compare2, html[data-theme="light"] .section-compare2--alt, html[data-theme="light"] .section-faq, html[data-theme="light"] .section-faq--alt, html[data-theme="light"] .section-clients, html[data-theme="light"] .section-clients--alt, html[data-theme="light"] .section-bignum, html[data-theme="light"] .section-bignum--alt, html[data-theme="light"] .section-bignum--accent, html[data-theme="light"] .section-timeline, html[data-theme="light"] .section-timeline--alt, html[data-theme="light"] .section-cta-band, html[data-theme="light"] .pricing-production, html[data-theme="light"] .pricing-studio, html[data-theme="light"] .realisations-page__grid-section, html[data-theme="light"] .realisations-page__stats, html[data-theme="light"] .realisations-page__cta, html[data-theme="light"] .cases, html[data-theme="light"] .cases--alt, html[data-theme="light"] .cases--prominent, html[data-theme="light"] .proof, html[data-theme="light"] .proof--inline, html[data-theme="light"] .proof--light, html[data-theme="light"] .benefits-grid, html[data-theme="light"] .benefits-intro, html[data-theme="light"] .benefit-body, html[data-theme="light"] .benefit-callout, html[data-theme="light"] .benefit-siblings, html[data-theme="light"] .catalogue-body, html[data-theme="light"] .catalogue-tags, html[data-theme="light"] .step-editorial, html[data-theme="light"] .step-immersive, html[data-theme="light"] .step-split-image, html[data-theme="light"] .step-timeline, html[data-theme="light"] .contact-grid, html[data-theme="light"] .founders, html[data-theme="light"] .hero__clients, html[data-theme="light"] .cta-final, html[data-theme="light"] .differentiator, html[data-theme="light"] .team, html[data-theme="light"] .dual-model, html[data-theme="light"] .testimonials, html[data-theme="light"] .home-blog{background:transparent !important}
html[data-theme="light"] .methode-steps__grid{background:transparent !important}
html[data-theme="light"] .page-body, html[data-theme="light"] .page-svc, html[data-theme="light"] .page-content-blocks, html[data-theme="light"] .content-block, html[data-theme="light"] .methode-steps, html[data-theme="light"] .case-single__testimonial, html[data-theme="light"] .section-split, html[data-theme="light"] .section-features, html[data-theme="light"] .section-steps, html[data-theme="light"] .section-compare2, html[data-theme="light"] .section-faq, html[data-theme="light"] .section-clients, html[data-theme="light"] .section-bignum, html[data-theme="light"] .section-timeline, html[data-theme="light"] .section-cta-band, html[data-theme="light"] .pricing-production, html[data-theme="light"] .pricing-studio, html[data-theme="light"] .realisations-page__grid-section, html[data-theme="light"] .realisations-page__stats, html[data-theme="light"] .realisations-page__cta, html[data-theme="light"] .cases, html[data-theme="light"] .proof, html[data-theme="light"] .proof--inline, html[data-theme="light"] .benefits-grid, html[data-theme="light"] .catalogue-body, html[data-theme="light"] .step-editorial, html[data-theme="light"] .step-immersive, html[data-theme="light"] .step-split-image, html[data-theme="light"] .step-timeline, html[data-theme="light"] .founders, html[data-theme="light"] .dual-model, html[data-theme="light"] .team, html[data-theme="light"] .testimonials, html[data-theme="light"] .home-blog, html[data-theme="light"] .cta-final{border-top:1px solid rgb(var(--lt-accent-line) / 0.18)}
html[data-theme="light"] .hero, html[data-theme="light"] .contact-hero, html[data-theme="light"] .case-single__hero, html[data-theme="light"] .benefits-intro{border-top:0px}
html[data-theme="light"] .dual-card:hover, html[data-theme="light"] .case-card:hover, html[data-theme="light"] .pricing-card:hover, html[data-theme="light"] .pricing-card-inline:hover, html[data-theme="light"] .kpi:hover, html[data-theme="light"] .use-case-card:hover, html[data-theme="light"] .step-card-v2:hover, html[data-theme="light"] .benefit-card:hover, html[data-theme="light"] .founder-card:hover, html[data-theme="light"] .guest-card:hover{box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.45 * var(--lt-glow-k)), 1)) 0px 18px 50px -28px, rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 2px 10px -6px}
html[data-theme="light"] :where(body > section, body > article, body > main, main > section, main > article, article > section, [class*="section-"], [class*="step-"]:not(.step-card-v2):not(.step-card-v2__icon):not(.step-card-v2__num), [class*="pricing-"]:not(.pricing-card):not(.pricing-card-inline):not(.pricing-card__cta):not(.pricing-card__num):not(.pricing-card-inline__price):not([class*="pricing-card_"]), [class*="page-"]:not(.page-numbers):not(.page-hero__title):not(.page-hero__lead):not(.page-hero__eyebrow):not(.page-hero__cta), [class*="home-"], [class*="catalogue-"], [class*="content-block"], [class*="methode-"], [class*="benefits-"]:not(.benefit-card), [class*="case-single"]:not(.case-single__featured):not(.case-single__testimonial-card):not(.case-single__title), [class*="realisations-page__"], .hero, .hero__clients, .contact-hero, .contact-grid, .founders, .cta-final, .differentiator, .team, .testimonials, .dual-model, .proof, .proof--inline, .proof--light, .cases, .cases--alt, .cases--prominent, .case-single, .vsl-scroll-section){background:none transparent !important}
html[data-theme="light"] .page-hero__title, html[data-theme="light"] .hero__title, html[data-theme="light"] .case-single__title{background:linear-gradient(rgb(var(--lt-solid-white)) 0%, rgb(var(--lt-solid-white) / 0.85) 100%) text !important}
html[data-theme="light"] .section-cta-band::before, html[data-theme="light"] .cta-final::before, html[data-theme="light"] .section-features::before{background:none !important}
html[data-theme="light"] .page-body, html[data-theme="light"] .page-svc, html[data-theme="light"] .page-content-blocks, html[data-theme="light"] .content-block, html[data-theme="light"] .methode-steps, html[data-theme="light"] .case-single__testimonial, html[data-theme="light"] .section-split, html[data-theme="light"] .section-features, html[data-theme="light"] .section-steps, html[data-theme="light"] .section-compare2, html[data-theme="light"] .section-faq, html[data-theme="light"] .section-clients, html[data-theme="light"] .section-bignum, html[data-theme="light"] .section-timeline, html[data-theme="light"] .section-cta-band, html[data-theme="light"] .pricing-production, html[data-theme="light"] .pricing-studio, html[data-theme="light"] .realisations-page__grid-section, html[data-theme="light"] .realisations-page__stats, html[data-theme="light"] .realisations-page__cta, html[data-theme="light"] .cases, html[data-theme="light"] .proof, html[data-theme="light"] .proof--inline, html[data-theme="light"] .benefits-grid, html[data-theme="light"] .catalogue-body, html[data-theme="light"] .step-editorial, html[data-theme="light"] .step-immersive, html[data-theme="light"] .step-split-image, html[data-theme="light"] .step-timeline, html[data-theme="light"] .founders, html[data-theme="light"] .dual-model, html[data-theme="light"] .team, html[data-theme="light"] .testimonials, html[data-theme="light"] .home-blog, html[data-theme="light"] .cta-final, html[data-theme="light"] .section-booking, html[data-theme="light"] .section-guests, html[data-theme="light"] .section-cases, html[data-theme="light"] .section-pricing, html[data-theme="light"] .section-testimonials, html[data-theme="light"] .section-testimonials-marquee, html[data-theme="light"] .section-hero-mosaic, html[data-theme="light"] .vsl-section, html[data-theme="light"] .page-hero, html[data-theme="light"] .page-hero--mosaic, html[data-theme="light"] .contact-hero, html[data-theme="light"] .contact-grid{border-top:0px !important;border-bottom:0px !important}
html[data-theme="light"] .case-card--soon .case-card__media-wrap{background:linear-gradient(135deg, rgb(var(--lt-atint) / clamp(0, calc(0.08 * var(--lt-atint-k) + var(--lt-atint-b)), 1)), rgb(var(--lt-atint) / clamp(0, calc(0.02 * var(--lt-atint-k) + var(--lt-atint-b)), 1)));border:1px dashed rgb(var(--lt-accent-line) / 0.35)}
html[data-theme="light"] .case-card--soon .case-card__cta--soon{color:rgb(var(--lt-accent-text));background:rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.3)}
html[data-theme="light"] .clients-pagination__counter{color:var(--ill-text-muted)}
html[data-theme="light"] .client-card{background:var(--ill-bg-2);border:1px solid var(--ill-border);color:inherit;text-decoration:none}
html[data-theme="light"] .client-card:hover{border-color:rgb(var(--lt-accent-line) / 0.55);box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.5 * var(--lt-glow-k)), 1)) 0px 22px 60px -28px, rgb(var(--lt-shadow) / clamp(0, calc(0.4 * var(--lt-shadow-k)), 1)) 0px 4px 16px -8px}
html[data-theme="light"] .client-card__media{background:rgb(0, 0, 0)}
html[data-theme="light"] .client-card__name{color:var(--ill-text)}
html[data-theme="light"] .client-card__baseline{color:var(--ill-text-muted)}
html[data-theme="light"] .client-card__cta{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .client-page__baseline{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .client-page__mission-title{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .client-page__mission-text{color:var(--ill-text)}
html[data-theme="light"] .client-page__episodes-title{color:var(--ill-text)}
html[data-theme="light"] .client-page__episodes-lead{color:var(--ill-text-muted)}
html[data-theme="light"] .client-episode{background:var(--ill-bg-2);border:1px solid var(--ill-border)}
html[data-theme="light"] .client-episode__guest{color:var(--ill-text)}
html[data-theme="light"] .client-episode__role{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .client-deliverable{background:var(--ill-bg-3);border:1px solid var(--ill-border)}
html[data-theme="light"] .client-deliverable__label{color:var(--ill-text-muted)}
html[data-theme="light"] .client-deliverable--carousel .deliv-carousel__slide img{background:rgb(0, 0, 0)}
html[data-theme="light"] .client-page__mission-text{color:var(--ill-text-muted)}
html[data-theme="light"] .client-page .case-single__back{color:var(--ill-text-muted);text-decoration:none}
html[data-theme="light"] .client-page .case-single__back:hover{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .paris-split__tag{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .paris-split__diff li{background:rgb(var(--lt-atint) / clamp(0, calc(0.06 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-top:1px solid rgb(var(--lt-accent-line) / 0.16);border-right:1px solid rgb(var(--lt-accent-line) / 0.16);border-bottom:1px solid rgb(var(--lt-accent-line) / 0.16);border-left:3px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .paris-split__diff-label{color:rgb(var(--lt-ink))}
html[data-theme="light"] .paris-split__map img{border:1px solid rgb(var(--lt-accent-line) / 0.2);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 24px 60px}
html[data-theme="light"] .cs-aside__back{border:1px solid rgb(var(--lt-accent-line) / 0.35);background:rgb(var(--lt-atint) / clamp(0, calc(0.07 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:var(--ill-text-muted)}
html[data-theme="light"] .cs-aside__back:hover{color:rgb(var(--lt-ink));border-color:rgb(var(--lt-accent-line));background:rgb(var(--lt-atint) / clamp(0, calc(0.16 * var(--lt-atint-k) + var(--lt-atint-b)), 1));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.8 * var(--lt-glow-k)), 1)) 0px 8px 22px -14px}
html[data-theme="light"] .cs-aside__back:focus-visible{outline:2px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .cs-aside__baseline{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .cs-aside__mission{color:var(--ill-text-muted)}
html[data-theme="light"] .cs-episode__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .cs-episode__num .dot{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .cs-episode__role{color:var(--ill-text-muted)}
html[data-theme="light"] .cs-tile{border:1px solid rgb(var(--lt-accent-line) / 0.22);background:rgb(var(--lt-surface-deep))}
html[data-theme="light"] .cs-tile:hover{border-color:rgb(var(--lt-accent-line));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 24px 48px -28px}
html[data-theme="light"] .cs-tile__video{background:rgb(var(--lt-surface-deep))}
html[data-theme="light"] .cs-tile__video::before{background-image:var(--poster)}
html[data-theme="light"] .cs-tile--portrait .cs-tile__video::before{filter:blur(16px) brightness(0.82)}
html[data-theme="light"] .cs-tile__video iframe{border:0px}
html[data-theme="light"] .cs-tile__label{color:rgb(var(--lt-ink));background:rgb(var(--lt-surface-deep) / 0.6)}
html[data-theme="light"] .cs-tile__sound{border:0px;color:rgb(var(--lt-ink));background:rgb(var(--lt-surface-deep) / 0.6)}
html[data-theme="light"] .cs-tile__sound:hover{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .cs-tile__sound.is-on{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .bonus__title{color:var(--ill-text)}
html[data-theme="light"] .bonus__answer{color:var(--ill-text);background:var(--ill-accent-softer);border-top-color:;border-right-color:;border-bottom-color:;border-left:4px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .bonus__subtitle{color:var(--ill-text)}
html[data-theme="light"] .bonus__sublead{color:var(--ill-text-muted)}
html[data-theme="light"] .bonus__note{color:var(--ill-text-muted)}
html[data-theme="light"] .bonus__source{color:var(--ill-text-faint)}
html[data-theme="light"] .bonus a, html[data-theme="light"] .bonus__note a{color:rgb(var(--lt-accent-text));text-decoration:underline}
html[data-theme="light"] .bonus-score__label{color:var(--ill-text)}
html[data-theme="light"] .bonus-score__track{background:rgb(var(--lt-wtint) / clamp(0, calc(0.08 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .bonus-score__fill{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .bonus-score__fill--muted{background:rgb(var(--lt-wtint) / clamp(0, calc(0.45 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .bonus-score__value{color:var(--ill-text-muted)}
html[data-theme="light"] .coverage{border:1px solid var(--ill-border);background:rgb(var(--lt-surface-deep) / 0.25)}
html[data-theme="light"] .coverage__row + .coverage__row{border-top:1px solid var(--ill-border)}
html[data-theme="light"] .coverage__row--head{background:rgb(var(--lt-wtint) / clamp(0, calc(0.05 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:var(--ill-text-faint)}
html[data-theme="light"] .coverage__step{color:var(--ill-text)}
html[data-theme="light"] .coverage__row--head .coverage__step{color:var(--ill-text-faint)}
html[data-theme="light"] .coverage__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .coverage__cell{color:var(--ill-text-muted)}
html[data-theme="light"] .coverage__cell--us{background:var(--ill-accent-softer);color:var(--ill-text)}
html[data-theme="light"] .coverage__row--head .coverage__cell--us{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .coverage__mark{border:2px solid rgb(var(--lt-line) / clamp(0, calc(0.35 * var(--lt-line-k)), 1))}
html[data-theme="light"] .coverage__cell--full .coverage__mark{background:rgb(var(--lt-accent-bg));border-color:rgb(var(--lt-accent-line))}
html[data-theme="light"] .coverage__cell--partial .coverage__mark{background:linear-gradient(90deg, rgb(var(--lt-wtint) / clamp(0, calc(0.55 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 50%, transparent 50%);border-color:rgb(var(--lt-line) / clamp(0, calc(0.55 * var(--lt-line-k)), 1))}
html[data-theme="light"] .coverage__cell--none{color:var(--ill-text-faint)}
html[data-theme="light"] .bonus-step{border:1px solid var(--ill-border);background:rgb(var(--lt-surface-deep) / 0.25)}
html[data-theme="light"] .bonus-step:not(:last-child)::after{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .bonus-step__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .bonus-step__title{color:var(--ill-text)}
html[data-theme="light"] .bonus-step__text{color:var(--ill-text-muted)}
html[data-theme="light"] .bonus-rates__item{border:1px solid var(--ill-border);background:rgb(var(--lt-surface-deep) / 0.25)}
html[data-theme="light"] .bonus-rates__label{color:var(--ill-text-muted)}
html[data-theme="light"] .bonus-rates__price{color:var(--ill-text)}
html[data-theme="light"] .cost-row__label, html[data-theme="light"] .cost-compare__label{color:var(--ill-text)}
html[data-theme="light"] .cost-row__track{background:rgb(var(--lt-wtint) / clamp(0, calc(0.07 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .cost-row__track--empty{background:repeating-linear-gradient(135deg, rgb(var(--lt-wtint) / clamp(0, calc(0.07 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 0px, rgb(var(--lt-wtint) / clamp(0, calc(0.07 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 6px, transparent 6px, transparent 12px)}
html[data-theme="light"] .cost-row__min{background:rgb(var(--lt-wtint) / clamp(0, calc(0.55 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .cost-row__range{background:repeating-linear-gradient(135deg, rgb(var(--lt-wtint) / clamp(0, calc(0.45 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 0px, rgb(var(--lt-wtint) / clamp(0, calc(0.45 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 5px, rgb(var(--lt-wtint) / clamp(0, calc(0.18 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 5px, rgb(var(--lt-wtint) / clamp(0, calc(0.18 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 10px)}
html[data-theme="light"] .cost-row__us{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .cost-row__value, html[data-theme="light"] .cost-compare__value{color:var(--ill-text-muted)}
html[data-theme="light"] .cost-compare{border:1px solid var(--ill-border);background:rgb(var(--lt-surface-deep) / 0.25)}
html[data-theme="light"] .cost-compare__row--us .cost-compare__label{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .cost-compare__value{color:var(--ill-text)}
html[data-theme="light"] .cost-compare__value small{color:var(--ill-text-faint)}
html[data-theme="light"] .carte-paris{background:rgb(var(--lt-surface-deep) / 0.25);border:1px solid var(--ill-border)}
html[data-theme="light"] .carte-paris__zone{fill:rgb(var(--lt-accent-icon) / 0.07);stroke:rgb(var(--lt-accent-icon) / 0.55)}
html[data-theme="light"] .carte-paris__arr{fill:rgb(var(--lt-ink) / 0.07);stroke:rgb(var(--lt-ink) / 0.45)}
html[data-theme="light"] .carte-paris__arr--agence{fill:rgb(var(--lt-accent-icon));stroke:rgb(var(--lt-ink))}
html[data-theme="light"] .carte-paris__num{fill:rgb(var(--lt-ink) / 0.55)}
html[data-theme="light"] .carte-paris__pin{fill:rgb(var(--lt-ink));stroke:rgb(18, 66, 55)}
html[data-theme="light"] .carte-paris__pin-halo{fill:rgb(var(--lt-ink) / 0.25)}
html[data-theme="light"] .carte-paris__label rect{fill:rgb(var(--lt-ink))}
html[data-theme="light"] .carte-paris__label text{fill:rgb(18, 66, 55)}
html[data-theme="light"] .carte-paris__zone-label{fill:rgb(var(--lt-accent-icon))}
html[data-theme="light"] .cmp-table{color:var(--ill-text)}
html[data-theme="light"] .cmp-table th, html[data-theme="light"] .cmp-table td{border-bottom:1px solid var(--ill-border)}
html[data-theme="light"] .cmp-table tbody th[scope="row"]{color:var(--ill-text-muted)}
html[data-theme="light"] .cmp-table thead th{background:rgb(var(--lt-bg));border-bottom:2px solid var(--ill-border)}
html[data-theme="light"] .cmp-table__corner{color:var(--ill-text-faint)}
html[data-theme="light"] .cmp-table__offer--featured, html[data-theme="light"] .cmp-table__col--featured{background:var(--ill-accent-softer)}
html[data-theme="light"] .cmp-table thead .cmp-table__offer--featured{background:rgb(var(--lt-bg));border-top:3px solid rgb(var(--lt-accent-line))}
html[data-theme="light"] .cmp-table__tag{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .cmp-table__price{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .cmp-table__price small{color:var(--ill-text-faint)}
html[data-theme="light"] .cmp-table__group th{color:rgb(var(--lt-accent-text));border-bottom:1px solid rgb(var(--lt-accent-line) / 0.35);background:transparent}
html[data-theme="light"] .cmp-yes{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .cmp-no{color:var(--ill-text-faint)}
html[data-theme="light"] .cmp-table tfoot td, html[data-theme="light"] .cmp-table tfoot th{border-bottom:0px}
html[data-theme="light"] .cmp-table tbody tr:hover th[scope="row"], html[data-theme="light"] .cmp-table tbody tr:hover td{background-color:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .bonus-transition__line{background:linear-gradient(to bottom, transparent, rgb(var(--lt-accent-bg)))}
html[data-theme="light"] .bonus-transition__title{color:var(--ill-text)}
html[data-theme="light"] .bonus-transition__text{color:var(--ill-text-muted)}
html[data-theme="light"] .marques-medias__card{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.38 * var(--lt-shadow-k)), 1)) 0px 18px 40px;border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.18 * var(--lt-line-k)), 1));background:rgb(var(--lt-surface-deep))}
html[data-theme="light"] .marques-medias__tag{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .marques-medias__caption{color:var(--ill-text)}
html[data-theme="light"] .hero__scroll{border:2px solid rgb(var(--lt-line) / clamp(0, calc(0.55 * var(--lt-line-k)), 1))}
html[data-theme="light"] .hero__scroll-line{background:rgb(var(--lt-solid-white))}
html[data-theme="light"] .hero-intro__lead{color:var(--ill-text)}
html[data-theme="light"] .illustre-cursor{border:2px solid transparent}
html[data-theme="light"] .illustre-cursor.is-hover{background-color:rgb(var(--lt-atint) / clamp(0, calc(0.22 * var(--lt-atint-k) + var(--lt-atint-b)), 1));border-color:rgb(var(--lt-line) / clamp(0, calc(1 * var(--lt-line-k)), 1));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.45 * var(--lt-glow-k)), 1)) 0px 0px 24px}
html[data-theme="light"] .illustre-cursor{border-color:rgb(var(--lt-line) / clamp(0, calc(1 * var(--lt-line-k)), 1));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.45 * var(--lt-shadow-k)), 1)) 0px 0px 0px 1.5px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.75 * var(--lt-glow-k)), 1)) 0px 0px 22px}
html[data-theme="light"] .illustre-cursor.is-hover{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.45 * var(--lt-shadow-k)), 1)) 0px 0px 0px 1.5px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.55 * var(--lt-glow-k)), 1)) 0px 0px 28px}
html[data-theme="light"] .home-cases__lead{color:var(--ill-text)}
html[data-theme="light"] .hero .hero__inner > .hero__eyebrow, html[data-theme="light"] .page-hero .page-hero__inner > .hero__eyebrow{background:none;border:0px;color:rgb(var(--lt-ink) / max(0.62, var(--lt-ink-min, 0)));text-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-tshadow-k)), 1)) 0px 1px 10px}
html[data-theme="light"] .hero .hero__inner > .hero__eyebrow .dot, html[data-theme="light"] .page-hero .page-hero__inner > .hero__eyebrow .dot{box-shadow:none}
html[data-theme="light"] .vz__caption{color:var(--ill-text)}
html[data-theme="light"] .vz-img{border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.18 * var(--lt-line-k)), 1));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.38 * var(--lt-shadow-k)), 1)) 0px 18px 40px;background:rgb(var(--lt-surface-deep))}
html[data-theme="light"] .vz-chip{color:rgb(var(--lt-ink));background:rgb(var(--lt-surface-deep) / 0.92);border:1px solid rgb(var(--lt-accent-line) / 0.45);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.25 * var(--lt-shadow-k)), 1)) 0px 8px 18px}
html[data-theme="light"] .vz-chip--soft{background:rgb(var(--lt-atint) / clamp(0, calc(0.14 * var(--lt-atint-k) + var(--lt-atint-b)), 1));color:rgb(var(--lt-accent-text));box-shadow:none}
html[data-theme="light"] .vz-chip__num{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .vz-num{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .vz-b2b__list li{background:rgb(var(--lt-surface-deep) / 0.45);border:1px solid rgb(var(--lt-accent-line) / 0.2);color:var(--ill-text-muted)}
html[data-theme="light"] .vz-b2b__list strong{color:rgb(var(--lt-ink))}
html[data-theme="light"] .vz-acq__bar{background:rgb(var(--lt-wtint) / clamp(0, calc(0.35 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .vz-acq__bar span{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .vz-pub__platforms li{background:rgb(var(--lt-wtint) / clamp(0, calc(0.08 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.14 * var(--lt-line-k)), 1))}
html[data-theme="light"] .vz-exp__result{background:rgb(var(--lt-surface-deep) / 0.5);border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.1 * var(--lt-line-k)), 1))}
html[data-theme="light"] .vz-exp__meta{color:var(--ill-text-muted)}
html[data-theme="light"] .vz-exp__meta strong{color:rgb(var(--lt-ink))}
html[data-theme="light"] .vz-guests__name{color:var(--ill-text-muted)}
html[data-theme="light"] .vz-guests__name strong{color:rgb(var(--lt-ink))}
html[data-theme="light"] .vz-invit__card--next{background:transparent;border:1.5px dashed rgb(var(--lt-accent-line) / 0.6);box-shadow:none}
html[data-theme="light"] .vz-invit__card--next .vz-invit__body{color:var(--ill-text-muted)}
html[data-theme="light"] .vz-invit__card--next .vz-invit__eyebrow{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .vz-invit__card--next .vz-invit__body strong{color:rgb(var(--lt-ink))}
html[data-theme="light"] .vz-invit__status--next{background:transparent;color:rgb(var(--lt-accent-text));border:1px solid rgb(var(--lt-accent-line) / 0.6)}
html[data-theme="light"] .vz-emploi__ad{background:rgb(var(--lt-wtint) / clamp(0, calc(0.07 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.12 * var(--lt-line-k)), 1))}
html[data-theme="light"] .vz-emploi__ad-tag{color:rgb(var(--lt-ink) / max(0.55, var(--lt-ink-min, 0)))}
html[data-theme="light"] .vz-emploi__ad-title{color:rgb(var(--lt-ink) / max(0.8, var(--lt-ink-min, 0)))}
html[data-theme="light"] .vz-emploi__line{background:rgb(var(--lt-wtint) / clamp(0, calc(0.18 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .vz-emploi__ad-btn{background:rgb(var(--lt-wtint) / clamp(0, calc(0.18 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:rgb(var(--lt-ink) / max(0.7, var(--lt-ink-min, 0)))}
html[data-theme="light"] .vz-emploi__vs{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .vz-emploi__play{background:rgb(var(--lt-accent-bg) / 0.92);color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .vz-emploi__label{color:rgb(var(--lt-ink) / max(0.55, var(--lt-ink-min, 0)))}
html[data-theme="light"] .vz-emploi__label--on{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .vz-orbit__lines path{fill:none;stroke:rgb(var(--lt-accent-icon))}
@media (max-width: 560px){html[data-theme="light"] .vz-invit__status--next{background:rgb(var(--lt-surface-deep))}}
@media (prefers-reduced-motion: reduce){html[data-theme="light"] .vz-exp__result--1{border-color:rgb(var(--lt-accent-line) / 0.75)}}
html[data-theme="light"] .team-split__photos .team-card__frame::before{background:conic-gradient(from var(--about-angle), rgb(var(--lt-accent-bg)), rgba(82, 199, 163, 0) 30%, rgb(var(--lt-accent-bg)) 50%, rgb(var(--lt-solid-white)) 62%, rgba(82, 199, 163, 0) 80%, rgb(var(--lt-accent-bg)))}
html[data-theme="light"] .team-split__photos .team-card:hover .team-card__photo-wrap{box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.35 * var(--lt-shadow-k)), 1)) 0px 18px 40px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.35 * var(--lt-glow-k)), 1)) 0px 0px 42px}
html[data-theme="light"] .team-split__photos .team-card:hover .team-card__name{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .page-svc--apropos .google-rating::before, html[data-theme="light"] .page-svc--apropos .satisfaction-rating::before{background:conic-gradient(from var(--about-angle), rgb(var(--lt-accent-bg)), rgba(82, 199, 163, 0) 30%, rgb(var(--lt-accent-bg)) 50%, rgb(var(--lt-solid-white)) 62%, rgba(82, 199, 163, 0) 80%, rgb(var(--lt-accent-bg)))}
html[data-theme="light"] .page-svc--apropos .google-rating:hover, html[data-theme="light"] .page-svc--apropos .satisfaction-rating:hover{background:rgb(var(--lt-wtint) / clamp(0, calc(0.08 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.3 * var(--lt-shadow-k)), 1)) 0px 14px 30px, rgb(var(--lt-accent-glow) / clamp(0, calc(0.25 * var(--lt-glow-k)), 1)) 0px 0px 30px}
html[data-theme="light"] .about-timeline::before{background:linear-gradient(rgb(var(--lt-accent-bg)), rgb(var(--lt-atint) / clamp(0, calc(0.12 * var(--lt-atint-k) + var(--lt-atint-b)), 1)))}
html[data-theme="light"] .about-timeline__step::before{background:rgb(var(--lt-bg));border:2px solid rgb(var(--lt-accent-line));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.14 * var(--lt-glow-k)), 1)) 0px 0px 0px 5px}
html[data-theme="light"] .about-timeline__date{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .team-split__intro .about-timeline p{color:rgb(var(--lt-ink) / max(0.86, var(--lt-ink-min, 0)))}
html[data-theme="light"] .gains__item{border:1px solid transparent;background:transparent;color:var(--ill-text-muted)}
html[data-theme="light"] .gains__item:hover{color:var(--ill-text);background:rgb(var(--lt-wtint) / clamp(0, calc(0.03 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1))}
html[data-theme="light"] .gains__icon{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .gains__num{color:rgb(var(--lt-accent-text))}
html[data-theme="light"] .gains__text{color:var(--ill-text-muted)}
html[data-theme="light"] .gains__item.is-active{color:var(--ill-text);background:rgb(var(--lt-wtint) / clamp(0, calc(0.05 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border-color:rgb(var(--lt-accent-line) / 0.28);box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.22 * var(--lt-shadow-k)), 1)) 0px 14px 34px}
html[data-theme="light"] .gains__bar{background:rgb(var(--lt-atint) / clamp(0, calc(0.15 * var(--lt-atint-k) + var(--lt-atint-b)), 1))}
html[data-theme="light"] .gains__bar span{background:rgb(var(--lt-accent-bg))}
html[data-theme="light"] .gains__panel{background:rgb(var(--lt-wtint) / clamp(0, calc(0.04 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));border:1px solid rgb(var(--lt-accent-line) / 0.2)}
html[data-theme="light"] .vz-wipe__line{background:rgb(var(--lt-solid-white));box-shadow:rgb(var(--lt-accent-glow) / clamp(0, calc(0.9 * var(--lt-glow-k)), 1)) 0px 0px 14px}
html[data-theme="light"] .vz-shoot__check{background:rgb(var(--lt-surface-deep) / 0.12);color:rgb(var(--lt-ink))}
html[data-theme="light"] body::before{background-image:radial-gradient(rgb(var(--lt-wtint) / clamp(0, calc(0.075 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1)) 1.1px, transparent 1.7px)}
html[data-theme="light"] .bg-spot{background-image:radial-gradient(rgb(var(--lt-accent-bg) / 0.95) 1.4px, transparent 2.1px)}
html[data-theme="light"] .ic-banner{background:rgb(var(--lt-surface-deep));color:rgb(var(--lt-ink));border:1px solid rgb(var(--lt-line) / clamp(0, calc(0.16 * var(--lt-line-k)), 1));box-shadow:rgb(var(--lt-shadow) / clamp(0, calc(0.4 * var(--lt-shadow-k)), 1)) 0px 14px 44px}
html[data-theme="light"] .ic-banner__text{color:rgb(var(--lt-ink) / max(0.9, var(--lt-ink-min, 0)))}
html[data-theme="light"] .ic-banner__text strong{color:rgb(var(--lt-ink))}
html[data-theme="light"] .ic-banner__text a{color:rgb(var(--lt-accent-text));text-decoration:underline}
html[data-theme="light"] .ic-btn{border:1px solid transparent}
html[data-theme="light"] .ic-btn--accept{background:rgb(var(--lt-accent-bg));color:rgb(var(--lt-on-accent))}
html[data-theme="light"] .ic-btn--ghost{background:rgb(var(--lt-wtint) / clamp(0, calc(0.14 * var(--lt-wtint-k) + var(--lt-wtint-b)), 1));color:rgb(var(--lt-ink));border-color:rgb(var(--lt-line) / clamp(0, calc(0.3 * var(--lt-line-k)), 1))}
/* ---- règles communes ---- */
html[data-theme="light"]{background-color: var(--ill-bg) !important;}
html[data-theme="light"] body{background-color: transparent !important;}
html[data-theme="light"] .lt-dark, html[data-theme="light"] .site-footer, html[data-theme="light"] .case-card, html[data-theme="light"] .team-slide{--ill-bg: #124237; --ill-bg-2: #124237; --ill-bg-3: #1a5848;
  --ill-text: #ffffff; --ill-text-muted: rgba(255,255,255,.82); --ill-text-faint: rgba(255,255,255,.6);
  --ill-border: rgba(255,255,255,.14); --ill-accent: #52c7a3;
  --ill-accent-soft: rgba(82,199,163,.15); --ill-accent-softer: rgba(82,199,163,.08);
  --lt-bg: 18 66 55; --lt-ink: 255 255 255; --lt-accent-text: 82 199 163; --lt-accent-bg: 82 199 163;
  --lt-on-accent: 18 66 55; --lt-accent-line: 82 199 163; --lt-accent-icon: 82 199 163; --lt-accent-glow: 82 199 163; --lt-glow-k: 1;
  --lt-solid-white: 255 255 255; --lt-on-solid-white: 18 66 55;
  --lt-surface: 26 88 72; --lt-surface-deep: 14 42 34;
  --lt-wtint: 255 255 255; --lt-wtint-k: 1; --lt-wtint-b: 0;
  --lt-atint: 82 199 163; --lt-atint-k: 1; --lt-atint-b: 0;
  --lt-line: 255 255 255; --lt-line-k: 1;
  --lt-shadow: 0 0 0; --lt-shadow-k: 1; --lt-tshadow-k: 1; --lt-ink-min: 0;
  color: #fff;}
html[data-theme="light"] .site-footer{background-color: #124237 !important;}
html[data-theme="light"] .marquee__item, html[data-theme="light"] .hero__clients img, html[data-theme="light"] img[src*="/img/clients/"], html[data-theme="light"] img[src*="/img/platforms/"]{filter: brightness(0) saturate(100%) invert(20%) sepia(16%) saturate(1641%) hue-rotate(116deg) brightness(93%) contrast(93%) !important;
  opacity: var(--lt-logo-opacity, .8);}
html[data-theme="light"] .site-footer img[src*="/img/clients/"], html[data-theme="light"] .site-footer img[src*="/img/platforms/"]{filter: none !important; opacity: 1;}
html[data-theme="light"] .marquee__item:hover{filter: brightness(0) saturate(100%) invert(65%) sepia(62%) saturate(336%) hue-rotate(111deg) brightness(93%) contrast(89%) !important;
  opacity: 1;}
html[data-theme="light"] .hero__bg-veil{background-image:
    radial-gradient(60% 62% at 50% 52%, rgb(var(--lt-bg) / .92) 0%, rgb(var(--lt-bg) / .80) 45%, rgb(var(--lt-bg) / .55) 100%),
    linear-gradient(180deg, rgb(var(--lt-bg) / .35) 0%, rgb(var(--lt-bg) / 0) 30%, rgb(var(--lt-bg) / 0) 70%, rgb(var(--lt-bg) / .9) 100%) !important;}
html[data-theme="light"] .hero__title{background-image: linear-gradient(180deg, rgb(var(--lt-ink)) 0%, rgb(var(--lt-ink) / .88) 100%) !important;
  text-shadow: none !important;}
html[data-theme="light"] .site-header__pill{background-color: rgb(var(--lt-bg) / .86) !important;
  border-color: rgb(var(--lt-line) / .10) !important;
  box-shadow: 0 10px 30px rgb(var(--lt-shadow) / .10) !important;}
html[data-theme="light"] .lt-card, html[data-theme="light"] .pricing-card, html[data-theme="light"] .step-editorial__visual, html[data-theme="light"] .step-editorial__outcome, html[data-theme="light"] .deliverable-card, html[data-theme="light"] .testimonial-card, html[data-theme="light"] .post-card, html[data-theme="light"] .level-quiz__result, html[data-theme="light"] .vsl-scroll-box{background-color: rgb(var(--lt-bg)) !important;}
/* ---- variante C ---- */
html[data-theme="light"]{--ill-bg: #eaf7f2; --ill-bg-2: #eaf7f2; --ill-bg-3: #ffffff;
  --ill-text: #124237; --ill-text-muted: rgba(18,66,55,.82); --ill-text-faint: rgba(18,66,55,.72);
  --ill-border: rgba(18,66,55,.14); --ill-accent: #52c7a3;
  --ill-accent-soft: rgba(82,199,163,.2); --ill-accent-softer: rgba(82,199,163,.12);
  --lt-ink-min: .74;
  --lt-bg: 234 247 242; --lt-ink: 18 66 55;
  --lt-accent-text: 23 125 95; --lt-accent-bg: 82 199 163; --lt-on-accent: 18 66 55;
  --lt-accent-line: 82 199 163; --lt-accent-icon: 31 150 114; --lt-accent-glow: 82 199 163; --lt-glow-k: .6;
  --lt-solid-white: 18 66 55; --lt-on-solid-white: 255 255 255;
  --lt-surface: 255 255 255; --lt-surface-deep: 255 255 255;
  --lt-wtint: 255 255 255; --lt-wtint-k: 6; --lt-wtint-b: .55;
  --lt-atint: 82 199 163; --lt-atint-k: 1.3; --lt-atint-b: 0;
  --lt-line: 18 66 55; --lt-line-k: 1;
  --lt-shadow: 18 66 55; --lt-shadow-k: .3; --lt-tshadow-k: 0;
  --lt-logo-opacity: .78;}
html[data-theme="light"] .lt-card, html[data-theme="light"] .pricing-card, html[data-theme="light"] .step-editorial__visual, html[data-theme="light"] .step-editorial__outcome, html[data-theme="light"] .deliverable-card, html[data-theme="light"] .testimonial-card, html[data-theme="light"] .post-card, html[data-theme="light"] .level-quiz__result, html[data-theme="light"] .vsl-scroll-box{--ill-bg: #ffffff; --ill-bg-2: #ffffff; --ill-bg-3: #f6fbf9;
  --lt-bg: 255 255 255; --lt-surface: 246 251 249; --lt-surface-deep: 241 249 246;
  --lt-wtint: 82 199 163; --lt-wtint-k: 1.6; --lt-wtint-b: 0;}

/* ---- Correctifs faits à la main (contrôle de lisibilité du 08/10/2026) ---- */
/* Turquoise des petits textes un cran plus foncé (contraste ≥ 4,5 sur les fonds teintés) */
html[data-theme="light"] { --lt-accent-text: 18 104 79; }
/* Grille de points du fond et halo autour du curseur, foncés sur fond clair */
html[data-theme="light"] body::before { background-image: radial-gradient(rgba(18, 66, 55, 0.12) 1.1px, transparent 1.7px); }
html[data-theme="light"] .bg-spot { background-image: radial-gradient(rgb(23, 125, 95) 1.6px, transparent 2.3px); }
/* Liens dans les textes : turquoise lisible sur fond clair */
html[data-theme="light"] main p a:not(.cta-pill):not(.btn):not([class*="button"]) { color: rgb(var(--lt-accent-text)); }
/* Note de satisfaction : le jaune Google est illisible sur blanc */
html[data-theme="light"] .satisfaction-rating__pct { color: #9a6700; }
/* Visuel marque employeur : bouton de l'annonce grisée */
html[data-theme="light"] .vz-emploi__ad-btn { color: rgba(18, 66, 55, 0.85); }
