.service-showcase_section__npTwY{padding:112px max(24px,calc((100vw - 1240px) / 2));background:#f7f7f2;color:#071b2e}.service-showcase_heading__MZ_Qg{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,410px);gap:76px;align-items:end;margin-bottom:44px}.service-showcase_eyebrow__CpD9c{display:inline-flex;flex-direction:column;gap:14px;color:#0b978a;font-size:.6rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.service-showcase_eyebrow__CpD9c:after{content:"";width:32px;height:2px;background:currentColor}.service-showcase_heading__MZ_Qg h2{margin:18px 0 0;max-width:850px;font-family:var(--font-sans),Manrope,sans-serif;font-size:clamp(3.6rem,5.15vw,5.8rem);line-height:.95;letter-spacing:-.055em;font-weight:620}.service-showcase_heading__MZ_Qg h2 span{color:#0b978a}.service-showcase_heading__MZ_Qg>p{max-width:390px;margin:0 0 10px;color:#61727f;font-size:.91rem;line-height:1.78}.service-showcase_desktopShowcase__VoMg0{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);min-height:720px;gap:24px}.service-showcase_preview__ZvFlE{position:sticky;top:112px;height:min(720px,calc(100vh - 132px));overflow:hidden;align-self:start;border-radius:16px;background:#dfe7e3;box-shadow:0 16px 42px rgba(4,20,35,.08)}.service-showcase_previewLayer__cgdfK{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .38s ease,visibility 0s linear .38s}.service-showcase_previewLayer__cgdfK:first-child{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.service-showcase_previewLayer__cgdfK img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.018);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.service-showcase_previewLayer__cgdfK:first-child img{transform:scale(1)}.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:focus-visible) .service-showcase_previewLayer__cgdfK:first-child,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:hover) .service-showcase_previewLayer__cgdfK:first-child{opacity:0;visibility:hidden;pointer-events:none}.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:first-child:focus-visible) .service-showcase_previewLayer__cgdfK:first-child,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:first-child:hover) .service-showcase_previewLayer__cgdfK:first-child,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(2):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(2),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(2):hover) .service-showcase_previewLayer__cgdfK:nth-child(2),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(3):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(3),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(3):hover) .service-showcase_previewLayer__cgdfK:nth-child(3),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(4):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(4),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(4):hover) .service-showcase_previewLayer__cgdfK:nth-child(4),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(5):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(5),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(5):hover) .service-showcase_previewLayer__cgdfK:nth-child(5),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(6):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(6),.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(6):hover) .service-showcase_previewLayer__cgdfK:nth-child(6){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:first-child:focus-visible) .service-showcase_previewLayer__cgdfK:first-child img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:first-child:hover) .service-showcase_previewLayer__cgdfK:first-child img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(2):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(2) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(2):hover) .service-showcase_previewLayer__cgdfK:nth-child(2) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(3):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(3) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(3):hover) .service-showcase_previewLayer__cgdfK:nth-child(3) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(4):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(4) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(4):hover) .service-showcase_previewLayer__cgdfK:nth-child(4) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(5):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(5) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(5):hover) .service-showcase_previewLayer__cgdfK:nth-child(5) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(6):focus-visible) .service-showcase_previewLayer__cgdfK:nth-child(6) img,.service-showcase_desktopShowcase__VoMg0:has(.service-showcase_row__HGqW7:nth-child(6):hover) .service-showcase_previewLayer__cgdfK:nth-child(6) img{transform:scale(1)}.service-showcase_previewShade__QVTNp{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,17,30,.02) 35%,rgba(4,17,30,.78))}.service-showcase_previewMeta__lGfNS{position:absolute;z-index:2;top:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-showcase_previewMeta__lGfNS>span{padding:9px 12px;border-radius:7px;background:#0b978a;box-shadow:0 8px 22px rgba(4,20,35,.12)}.service-showcase_previewMeta__lGfNS>strong{color:rgba(255,255,255,.9);font-size:.64rem;font-weight:800}.service-showcase_previewContent__avIXB{position:absolute;z-index:2;left:30px;right:30px;bottom:32px;max-width:500px;color:#fff}.service-showcase_previewKicker__U8M77{display:block;margin-bottom:12px;color:#61d9cc;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.service-showcase_previewContent__avIXB h3{margin:0;max-width:520px;color:#fff;font-family:var(--font-sans),Manrope,sans-serif;font-size:clamp(2.5rem,3.3vw,4rem);line-height:.98;letter-spacing:-.05em;font-weight:620}.service-showcase_previewContent__avIXB>i{display:block;width:34px;height:2px;margin:18px 0 16px;background:#49d2c3}.service-showcase_previewContent__avIXB p{max-width:470px;margin:0;color:rgba(255,255,255,.88);font-size:.88rem;line-height:1.62}.service-showcase_previewCta__Xb4tB{width:fit-content;min-height:46px;margin-top:24px;padding:0 16px;display:inline-flex;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.58);border-radius:8px;color:#fff;background:rgba(6,27,47,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.67rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}.service-showcase_previewCta__Xb4tB span{color:#49d2c3;font-size:1rem;transition:transform .2s ease}.service-showcase_previewCta__Xb4tB:hover{transform:translateY(-1px);background:rgba(6,27,47,.34);border-color:rgba(255,255,255,.82)}.service-showcase_previewCta__Xb4tB:hover span{transform:translateX(3px)}.service-showcase_list__lVPrY{overflow:hidden;border:1px solid rgba(7,27,46,.11);border-radius:16px;background:rgba(255,255,255,.66)}.service-showcase_row__HGqW7{position:relative;min-height:120px;padding:22px 24px 22px 28px;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;gap:18px;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid rgba(7,27,46,.1);background:transparent;transition:background .2s ease,box-shadow .2s ease}.service-showcase_row__HGqW7:last-child{border-bottom:0}.service-showcase_row__HGqW7:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0b978a;transform:scaleY(0);transform-origin:center;transition:transform .2s ease}.service-showcase_row__HGqW7:first-child{background:#fff}.service-showcase_row__HGqW7:first-child:before{transform:scaleY(1)}.service-showcase_list__lVPrY:has(.service-showcase_row__HGqW7:focus-visible) .service-showcase_row__HGqW7:first-child:not(:focus-visible),.service-showcase_list__lVPrY:has(.service-showcase_row__HGqW7:hover) .service-showcase_row__HGqW7:first-child:not(:hover){background:transparent}.service-showcase_list__lVPrY:has(.service-showcase_row__HGqW7:focus-visible) .service-showcase_row__HGqW7:first-child:not(:focus-visible):before,.service-showcase_list__lVPrY:has(.service-showcase_row__HGqW7:hover) .service-showcase_row__HGqW7:first-child:not(:hover):before{transform:scaleY(0)}.service-showcase_row__HGqW7:focus-visible,.service-showcase_row__HGqW7:hover{background:#fff}.service-showcase_row__HGqW7:focus-visible:before,.service-showcase_row__HGqW7:hover:before{transform:scaleY(1)}.service-showcase_row__HGqW7:focus-visible{outline:2px solid rgba(8,124,114,.55);outline-offset:-2px}.service-showcase_number__Ryrgc{align-self:start;padding-top:4px;color:#0b978a;font-size:.74rem;font-weight:850;letter-spacing:.04em}.service-showcase_rowCopy__shGV1 small{display:block;margin-bottom:6px;color:#7a8a95;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-showcase_rowCopy__shGV1 h3{margin:0;color:#102b3f;font-family:var(--font-sans),Manrope,sans-serif;font-size:clamp(1.42rem,1.72vw,1.9rem);line-height:1.02;letter-spacing:-.04em;font-weight:650}.service-showcase_rowCopy__shGV1 p{max-width:460px;margin:7px 0 0;color:#6a7b86;font-size:.72rem;line-height:1.52}.service-showcase_arrow__6nu56{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(7,27,46,.12);border-radius:50%;color:#0b978a;font-size:1rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.service-showcase_row__HGqW7:focus-visible .service-showcase_arrow__6nu56,.service-showcase_row__HGqW7:hover .service-showcase_arrow__6nu56{transform:translateX(2px);border-color:rgba(11,151,138,.25);background:rgba(11,151,138,.055)}.service-showcase_mobileGrid__o_yV5{display:none}@media (max-width:980px){.service-showcase_section__npTwY{padding-block:90px}.service-showcase_heading__MZ_Qg{grid-template-columns:1fr;gap:22px}.service-showcase_heading__MZ_Qg>p{max-width:620px}}@media (max-width:900px){.service-showcase_section__npTwY{padding-inline:16px}.service-showcase_heading__MZ_Qg{margin-bottom:32px}.service-showcase_desktopShowcase__VoMg0{display:none}.service-showcase_mobileGrid__o_yV5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-showcase_mobileCard__gb3pY{position:relative;min-height:330px;overflow:hidden;border-radius:14px;color:#fff;text-decoration:none;background:#102b42;box-shadow:0 10px 30px rgba(4,20,35,.08)}.service-showcase_mobileCard__gb3pY img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.service-showcase_mobileCard__gb3pY:active img{transform:scale(1.015)}.service-showcase_mobileShade__dQViA{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,31,.03) 22%,rgba(5,18,31,.88))}.service-showcase_mobileCard__gb3pY>div{position:absolute;left:18px;right:18px;bottom:18px;z-index:1}.service-showcase_mobileCard__gb3pY small{font-size:.54rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.84}.service-showcase_mobileCard__gb3pY h3{margin:8px 0 7px;font-family:var(--font-sans),Manrope,sans-serif;font-size:clamp(1.9rem,5vw,2.45rem);line-height:.99;letter-spacing:-.045em;font-weight:640}.service-showcase_mobileCard__gb3pY p{margin:0;max-width:430px;font-size:.76rem;line-height:1.56;opacity:.88}.service-showcase_mobileCard__gb3pY div>span{width:fit-content;margin-top:16px;padding:9px 12px;display:inline-flex;border:1px solid rgba(255,255,255,.36);border-radius:8px;color:#fff;background:rgba(6,27,47,.22);font-size:.62rem;font-weight:780}}@media (max-width:720px){.service-showcase_section__npTwY{padding:76px 12px}.service-showcase_heading__MZ_Qg{margin-bottom:28px}.service-showcase_heading__MZ_Qg h2{font-size:clamp(3rem,13vw,4.45rem)}.service-showcase_mobileGrid__o_yV5{grid-template-columns:1fr;gap:10px}.service-showcase_mobileCard__gb3pY{min-height:360px;border-radius:12px}.service-showcase_mobileCard__gb3pY h3{font-size:2.08rem}}.site-banner_shell__bBSzZ{width:100%;padding:14px max(18px,calc((100vw - 1500px) / 2)) 0;background:#fbfaf6}.site-banner_banner__aiMrw{--banner-accent:#0b978a;--banner-soft:rgba(11,151,138,0.10);--banner-surface:#eff8f6;position:relative;z-index:20;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid color-mix(in srgb,var(--banner-accent) 24%,transparent);border-left:4px solid var(--banner-accent);border-radius:10px;padding:11px 14px 11px 16px;background:var(--banner-surface);color:#071b2e}.site-banner_banner__aiMrw[data-banner-type=important]{--banner-accent:#b88724;--banner-soft:rgba(184,135,36,0.12);--banner-surface:#fff9ea}.site-banner_banner__aiMrw[data-banner-type=urgence]{--banner-accent:#d85248;--banner-soft:rgba(216,82,72,0.12);--banner-surface:#fff2f0}.site-banner_banner__aiMrw[data-banner-type=succes]{--banner-accent:#2e9b5f;--banner-soft:rgba(46,155,95,0.11);--banner-surface:#f0faf4}.site-banner_content__o9NIr{min-width:0;display:flex;align-items:center;gap:13px}.site-banner_icon__hIMrA{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:var(--banner-soft);color:var(--banner-accent);font-size:.82rem;font-weight:900}.site-banner_copy__n1DSH{min-width:0;display:flex;align-items:center;gap:14px}.site-banner_typeLabel__hvsYT{flex:0 0 auto;color:var(--banner-accent);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.site-banner_message__J6_Su{min-width:0;display:flex;align-items:baseline;gap:12px}.site-banner_message__J6_Su strong{flex:0 0 auto;font-size:.72rem;font-weight:850}.site-banner_message__J6_Su p{margin:0;overflow:hidden;color:#5d717d;font-size:.69rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.site-banner_actions__OGdfJ{flex:0 0 auto;display:flex;align-items:center;gap:12px}.site-banner_actions__OGdfJ a{padding-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--banner-accent) 40%,transparent);color:var(--banner-accent);font-size:.66rem;font-weight:850;text-decoration:none}.site-banner_actions__OGdfJ button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#607480;cursor:pointer;font-size:1rem}.site-banner_actions__OGdfJ button:hover{background:var(--banner-soft);color:var(--banner-accent)}@media (max-width:760px){.site-banner_shell__bBSzZ{padding:10px 12px 0}.site-banner_banner__aiMrw{align-items:flex-start;gap:10px;padding:11px 10px 11px 12px}.site-banner_content__o9NIr{align-items:flex-start}.site-banner_copy__n1DSH{display:block}.site-banner_typeLabel__hvsYT{display:block;margin-bottom:3px}.site-banner_message__J6_Su,.site-banner_message__J6_Su strong{display:block}.site-banner_message__J6_Su p{margin-top:3px;max-width:70vw;white-space:normal}.site-banner_actions__OGdfJ a{display:none}}