/* V3.3.41c - classes volontairement uniques pour isoler cette page des anciens styles */
.ftc41c-page{background:#fff;color:#171719}.ftc41c-page h1,.ftc41c-page h2,.ftc41c-page h3{letter-spacing:-.03em}.ftc41c-kicker{margin:0 0 12px;text-transform:uppercase;font-weight:900;letter-spacing:.14em;font-size:12px;color:#53ced8}.ftc41c-dark{color:#5d5d60}
.ftc41c-hero{padding:82px 0 76px;background:#171719;color:#fff;border-bottom:8px solid #43cbd5}.ftc41c-hero h1{font-size:clamp(48px,6.2vw,86px);line-height:.94;margin:0 0 24px;max-width:980px}.ftc41c-lead{max-width:790px;margin:0;color:#d7d7da;font-size:18px;line-height:1.65}
.ftc41c-commitments{padding:72px 0 84px;background:#f4f0e9}.ftc41c-commitments h2{font-size:clamp(38px,4.6vw,62px);line-height:1;margin:0 0 34px}.ftc41c-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.ftc41c-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:270px!important;padding:34px 36px 30px!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.ftc41c-card h3{position:relative;z-index:2;max-width:470px;margin:62px 0 18px!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.02!important;color:inherit!important}.ftc41c-card p{position:relative;z-index:2;max-width:590px;margin:auto 0 0!important;font-size:16px!important;line-height:1.58!important;color:inherit!important}.ftc41c-number{position:absolute;right:25px;top:8px;font-size:92px;font-weight:900;line-height:1;letter-spacing:-.08em;color:rgba(255,255,255,.29)}.ftc41c-cyan{background:#42cbd5!important;color:#171719!important}.ftc41c-orange{background:#e8a13a!important;color:#171719!important}.ftc41c-violet{background:#8c66a5!important;color:#fff!important}.ftc41c-green{background:#a9c600!important;color:#171719!important}.ftc41c-orange .ftc41c-number,.ftc41c-green .ftc41c-number{color:rgba(23,23,25,.13)}
.ftc41c-band{padding:70px 0}.ftc41c-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ftc41c-band h2{font-size:clamp(36px,4.2vw,58px);line-height:1.02;margin:0}.ftc41c-band p{font-size:16px;line-height:1.7}.ftc41c-band-dark{background:#34204c;color:#fff}.ftc41c-band-dark .ftc41c-two>div:last-child{color:#e6dfeb}.ftc41c-band-light{background:#fff}.ftc41c-band-light .ftc41c-two>div:last-child{color:#626267}.ftc41c-band-light .theme_button{margin-top:14px}
.ftc41c-join{padding:66px 0;background:#171719;color:#fff}.ftc41c-join-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.ftc41c-join h2{font-size:clamp(38px,4.6vw,62px);margin:0 0 10px}.ftc41c-join p{color:#bbb}.ftc41c-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ftc41c-actions .inverse{border:1px solid #777;background:transparent;color:#fff}
@media(max-width:800px){.ftc41c-grid{grid-template-columns:1fr!important}.ftc41c-two{grid-template-columns:1fr;gap:28px}.ftc41c-join-inner{display:block}.ftc41c-actions{justify-content:flex-start;margin-top:28px}}
@media(max-width:600px){.ftc41c-hero{padding:58px 0}.ftc41c-commitments,.ftc41c-band,.ftc41c-join{padding:54px 0}.ftc41c-card{min-height:235px!important;padding:28px 24px!important}.ftc41c-number{font-size:72px}.ftc41c-card h3{margin-top:48px!important}.ftc41c-actions{display:grid}.ftc41c-actions a{text-align:center}}
