/* Reading sizes and contrast are shared by French and English. */
:root{--muted:#626072}.overview-refined .overview-copy>p,.about-left>p,.intro-text p+p,.method-introduction,.ai-banner p{font-size:16px;color:#666174;line-height:1.85}.overview-refined .overview-copy>p:first-child,.intro-text p:first-child{font-size:18px;color:#2f293c}.work .product-body>p{font-size:15px;line-height:1.8;color:#71677c}.work .product-body h3{font-size:23px}.product-sector{font-size:9px;opacity:.85}.product-domain{font-size:10px;opacity:.8}.product-stage{font-size:10px}.product-cover-bottom{flex-wrap:wrap;row-gap:6px}.work .filters button{font-size:12px;color:#6b5b7e}.work .product-body>:is(button,.product-details-link){font-size:13px}.project-note{font-size:13px;color:#72677f}.expertise-description{font-size:16px;color:#c9c2d7}.expertise-capabilities li{font-size:14px;color:#eee7f6}.expertise-tab-label{font-size:16px}.expertise-panel-top,.expertise-capabilities h4{font-size:10px}.method-refined .method-steps p{font-size:15px;color:#71677f}.method-stage>span{font-size:10px;color:#776086}.method-stage>small{font-size:10px;color:#84778f}.method-introduction{font-size:16px}.method-bottom-note{font-size:12px;color:#74647e}.method-bottom>a{font-size:13px}.references-refined .reference-sector{font-size:9px;color:#796687}.references-refined .reference-item>p{font-size:13px;color:#74677d}.references-refined .reference-territory{font-size:11px;color:#726579}.references-refined .historic-tag{font-size:10px;color:#726579}.references-refined .reference-link{font-size:13px}.overview-proof-card .proof-eyebrow{font-size:10px}.origin-card .proof-eyebrow,.origin-since{color:#c8bddc}.origin-footer p{font-size:13px;color:#c8bddc}.expertise-proof-heading p{font-size:13px;color:#766a82}.expertise-proof-icons small{font-size:10px;color:#71617f}.overview-inline-link{font-size:13px}.journey-proof li strong{font-size:14px;color:#594265}.journey-proof li p{font-size:12px;color:#776681}.journey-proof ol{gap:16px}.overview-proof-card{min-height:335px}.reference-intro>p{color:#6f627c}.founder p{font-size:14px;color:#6e6479}.founder .bio{font-size:14px;line-height:1.8}.eyebrow,.eyebrow.dark{font-size:10px!important}.contact-info{font-size:14px}.contact-info small{font-size:12px}.contact form label{font-size:13px;color:#c9bfd9}.contact input,.contact select,.contact textarea{font-size:16px;min-height:48px}.contact input::placeholder,.contact textarea::placeholder{color:#a49ab7}.form-hint{font-size:12px;color:#aaa0bb}.footer-bottom,.footer-bottom button{font-size:12px;color:#72667e}.footer-top p,.footer-top>a:last-child{font-size:13px}.language-switch{font-size:12px}.language-switch a{min-width:30px}.values{font-size:12px}.overview-about-link{font-size:14px}.reference-link,.expertise-panel-footer a{font-size:13px}.solution-page :focus-visible{outline:3px solid #9e88bd;outline-offset:5px}
@media(min-width:1100px){header nav{font-size:12px}.nav-contact{font-size:12px}.work .filters button{font-size:12px}}
@media(max-width:1100px) and (min-width:601px){.product-cover-bottom{align-items:start;flex-direction:column}.product-domain{font-size:9px}.product-stage{font-size:9px}.product-cover{height:215px}.product-art{top:17px;height:158px}.product-brand{margin-top:20px}.expertise-tab-label{font-size:14px}}
@media(max-width:700px){.overview-refined .overview-copy>p,.intro-text p+p,.about-left>p,.ai-banner p,.method-introduction{font-size:16px}.work .product-body>p,.method-refined .method-steps p{font-size:16px}.work .product-body h3{font-size:26px}.expertise-description{font-size:16px}.expertise-capabilities li{font-size:14px}.expertise-tab-label{font-size:13px}.references-refined .reference-item>p{font-size:14px}.founder .bio{font-size:13px}.contact-info{font-size:13px}.contact form label{font-size:13px}.form-hint{font-size:12px}.overview-proof-card{min-height:0}.product-sector{font-size:9px}.product-stage{font-size:10px}.product-domain{font-size:10px}.product-cover-bottom{flex-direction:row;align-items:center}.product-cover{height:245px}.overview-inline-link{font-size:13px}.footer-top>a:last-child,.footer-top p{font-size:12px}.expertise-proof-icons small{font-size:9px}.language-switch{font-size:12px}.language-switch a{min-width:30px}.journey-proof li p{font-size:13px}.method-bottom-note{font-size:12px}.method-bottom>a{font-size:13px}}
.form-context{font-size:14px;color:#d4c6e4;background:#ffffff08;padding:10px 12px;border:1px solid #ffffff12;border-radius:8px;margin:-8px 0 23px}
