/* Integration IA page follows the homepage's black, silver and white direction. */
.theme-v2{--silver:#ededf0;--paper:#fafafa;--ink:#141416;--secondary:#5c5c66;--radius:48px;background:#0b0b0c}.theme-v2 main{background:var(--paper);color:var(--ink);overflow:clip}.theme-v2 header,.theme-v2 footer{color:#f3f3f0}.integration-underlay{display:flow-root}.theme-v2 main .section{padding-top:85px;padding-bottom:85px;margin-top:0}.theme-v2 .service-hero{background:#0b0b0c;box-shadow:0 0 0 100vmax #0b0b0c;clip-path:inset(0 -100vmax round 0 0 var(--radius) var(--radius));color:#f3f3f0;padding-top:42px;padding-bottom:100px}.theme-v2 .service-hero .eyebrow{color:#b9b9c0}.theme-v2 .service-hero .breadcrumb{color:#aaaab2}.theme-v2 .service-hero h1{max-width:800px}.theme-v2 .service-hero .button{background:#f3f3f3;color:#111113}.theme-v2 .service-hero .button:hover{background:#dadade}.theme-v2 .service-visual{opacity:.72;top:80px;right:-40px;height:520px;mask-image:linear-gradient(90deg,transparent,black 65%)}.theme-v2 .service-summary{background:var(--silver);box-shadow:0 0 0 100vmax var(--silver);clip-path:inset(0 -100vmax round 0 0 var(--radius) var(--radius));border:0;padding:34px 0 42px}.theme-v2 .service-summary>p{color:#303035;font-size:18px;line-height:1.75}.theme-v2 .service-summary nav{color:#414149}.theme-v2 .service-summary nav a{border-color:#9a9aa3}.theme-v2 .eyebrow,.theme-v2 .micro{color:#62626c}.theme-v2 main h2 span{color:#777781}.theme-v2 main .note,.theme-v2 main .muted{color:var(--secondary)}.theme-v2 #usages{padding-bottom:92px}.theme-v2 #usages>h2{max-width:880px}.theme-v2 .case-carousel.is-ready:not(.is-expanded) .service-cases{scrollbar-color:#a9a9b2 #ededf0}.theme-v2 .service-cases article{background:#efeff1;color:#1b1b1e;border:1px solid #dcdce2;border-radius:20px}.theme-v2 .service-cases article:nth-child(odd){background:#171719;color:#f6f6f6;border-color:#27272c}.theme-v2 .service-cases p{color:#56565e}.theme-v2 .service-cases article:nth-child(odd) p{color:#b6b6bd}.theme-v2 .service-cases article:nth-child(odd) a{color:#fff}.theme-v2 .service-cases article .flow{color:#2c2c31;border-color:#c9c9d0}.theme-v2 .service-cases article:nth-child(odd) .flow{color:#eeeef2;border-color:#414149}.theme-v2 .service-cases p.boundary{color:#696973}.theme-v2 .service-cases article:nth-child(odd) p.boundary{color:#b2b2bc}.theme-v2 .case-paging button{background:#fff;color:#1b1b1e;border-color:#bfc0c7}.theme-v2 .case-toggle{color:#27272c;border-color:#898992}.theme-v2 .case-counter{color:#4f4f58}.theme-v2 #choisir{background:var(--silver);box-shadow:0 0 0 100vmax var(--silver);clip-path:inset(0 -100vmax round 0 0 var(--radius) var(--radius))}.theme-v2 #choisir .choice-list article{border-color:#c9c9d0}.theme-v2 #choisir .choice-list p{color:#51515a}.theme-v2 #deroulement{background:#111113;color:#f4f4f5;border:0;border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.theme-v2 #deroulement .eyebrow{color:#b2b2bc}.theme-v2 #deroulement .service-steps{gap:18px}.theme-v2 #deroulement .service-steps article{background:#1b1b1f;border:1px solid #36363d;border-radius:18px;padding:26px}.theme-v2 #deroulement .service-steps p{color:#bcbcc3}.theme-v2 #budget{align-items:start}.theme-v2 #budget p{color:#56565e;line-height:1.8}.theme-v2 #budget aside{background:#efeff1;border:1px solid #d7d7df;border-radius:20px;color:#202026}.theme-v2 #budget aside ul{color:#53535c}.theme-v2 #budget aside p{color:#686871}.theme-v2 #questions{background:var(--silver);box-shadow:0 0 0 100vmax var(--silver);clip-path:inset(0 -100vmax round 0 0 var(--radius) var(--radius))}.theme-v2 #questions .questions details{border-color:#c9c9d0}.theme-v2 #questions .questions p{color:#55555e}.theme-v2 .local-related p{color:#55555e}.theme-v2 .related-links a{border-color:#cccdd3}.theme-v2 .service-cta{background:#131315;color:#f3f3f4;border:0;border-radius:26px;margin-top:25px;margin-bottom:90px}.theme-v2 .service-cta .eyebrow{color:#a9a9b2}.theme-v2 .service-cta p:not(.eyebrow){color:#c2c2ca}.theme-v2 .service-cta .button{background:#f2f2f3;color:#131315}.theme-v2 main a:focus-visible,.theme-v2 main button:focus-visible,.theme-v2 main summary:focus-visible{outline-color:#868692}@media(max-width:900px){.theme-v2 .service-visual{opacity:.45;right:-60px}.theme-v2 main .section{padding-top:70px;padding-bottom:70px}}@media(max-width:700px){.theme-v2{--radius:26px}.theme-v2 .service-hero{padding-top:24px;padding-bottom:70px}.theme-v2 .service-visual{top:130px;right:-45px;width:110%;height:430px;opacity:.26}.theme-v2 .service-summary{padding:25px 0 32px}.theme-v2 .service-summary>p{font-size:16px}.theme-v2 main .section{padding-top:60px;padding-bottom:60px}.theme-v2 #deroulement .service-steps article{padding:23px}.theme-v2 .service-cta{border-radius:20px;margin-bottom:60px}}
/* Keep a visible paper-colored gap between the last CTA card and the dark footer. */
.theme-v2 main{padding-bottom:90px}
.theme-v2 main>.service-cta{margin-bottom:0}
@media(max-width:700px){.theme-v2 main{padding-bottom:60px}}
