.service-hero{position:relative;overflow:hidden;padding:130px 40px 110px;background:var(--couleur-principale);min-height:100svh;color:#fff}.service-hero__container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.service-hero::before{content:"";position:absolute;left:-180px;top:80px;width:620px;height:620px;border:1px solid rgb(40 196 157 / .12);border-radius:50%}.service-hero::after{content:"";position:absolute;left:-80px;top:180px;width:520px;height:520px;border:1px solid rgb(40 196 157 / .1);border-radius:50%}.service-hero__content{position:relative;z-index:2}h1.service-hero__title{margin:0 0 24px!important;line-height:var(--lh-h1)!important;font-weight:800!important;letter-spacing:-0.03em!important;font-family:'orbitron',sans-serif!important;color:var(--couleur-titre-secondaire)!important}h1.service-hero__title span{color:var(--couleur-accentuation)}.service-hero__trust{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.service-hero__text{font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(255 255 255 / .85);margin:0 0 28px;max-width:520px}.service-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.service-hero__visual{position:relative;z-index:2;width:100%;max-width:780px;justify-self:end}.cd-device__image{width:100%;height:auto;border-radius:16px;object-fit:cover}.cd-wp-mock{position:relative;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .45),0 8px 20px rgb(0 0 0 / .25);font-family:'Arial','Helvetica',sans-serif;color:#202124;line-height:1.4;text-align:left}.cd-wp-mock__chrome{display:flex;align-items:center;gap:10px;background:#f1f3f4;padding:10px 14px;border-bottom:1px solid #e8eaed}.cd-wp-mock__dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.cd-wp-mock__dot--r{background:#ff5f57}.cd-wp-mock__dot--y{background:#febc2e}.cd-wp-mock__dot--g{background:#28c840}.cd-wp-mock__url{flex:1;margin-left:14px;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;color:#5f6368;border:1px solid #e8eaed;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-wp-mock__lock{font-size:9px}.cd-wp-mock__viewport{display:flex;min-height:440px}.cd-wp-mock__sidebar{width:180px;background:#1d2327;flex-shrink:0}.cd-wp-mock__wp-logo{padding:12px 14px;background:#0073aa;display:flex;align-items:center;justify-content:center}.cd-wp-mock__menu{padding:6px 0}.cd-wp-mock__menu-item{display:flex;align-items:center;gap:8px;padding:8px 14px;color:rgb(255 255 255 / .7);font-size:11px;font-weight:400;cursor:default}.cd-wp-mock__menu-item--active{background:#0073aa;color:#fff;font-weight:600}.cd-wp-mock__badge{background:#d63638;color:#fff;font-size:9px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin-left:auto}.cd-wp-mock__main{flex:1;background:#f0f0f1;padding:16px 18px}.cd-wp-mock__header{margin-bottom:14px}.cd-wp-mock__page-title{font-size:18px!important;font-weight:700!important;color:#1d2327!important;margin:0!important;line-height:1.3!important}.cd-wp-mock__update-section{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:12px 14px;margin-bottom:10px}.cd-wp-mock__update-header{display:flex;align-items:center;gap:8px}.cd-wp-mock__update-icon{font-size:14px;line-height:1}.cd-wp-mock__update-label{font-size:12px;font-weight:600;color:#1d2327;flex:1}.cd-wp-mock__update-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.cd-wp-mock__update-status--available{background:#dff0d8;color:#3c763d}.cd-wp-mock__progress-bar{margin-top:8px;height:6px;background:#e8eaed;border-radius:999px;overflow:hidden}.cd-wp-mock__progress-fill{height:100%;width:0;background:linear-gradient(90deg,#0073aa,#00a0d2);border-radius:999px;animation:cd-wp-progress 2.5s ease-in-out 0.8s forwards;position:relative;overflow:hidden}.cd-wp-mock__progress-fill::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .4) 50%,transparent 100%);animation:cd-wp-shimmer 1.8s ease-in-out 3.5s infinite;opacity:0}@keyframes cd-wp-progress{0%{width:0}60%{width:75%}100%{width:100%}}@keyframes cd-wp-shimmer{0%{transform:translateX(-100%);opacity:1}100%{transform:translateX(100%);opacity:1}}.cd-wp-mock__plugin-list{margin-top:8px}.cd-wp-mock__plugin-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #f0f0f1;font-size:11px}.cd-wp-mock__plugin-row:last-child{border-bottom:none}.cd-wp-mock__plugin-name{font-weight:600;color:#1d2327;flex:1}.cd-wp-mock__plugin-ver{color:#787c82;font-size:10px}.cd-wp-mock__plugin-check{color:#00a32a;font-weight:800;font-size:13px}.cd-wp-mock__action-bar{margin-top:10px}.cd-wp-mock__btn-update{display:inline-block;background:#2271b1;color:#fff;font-size:11px;font-weight:700;padding:6px 16px;border-radius:4px;cursor:default}.cd-wp-mock__alert{position:absolute;display:flex;align-items:center;gap:14px;background:#fff;padding:16px 18px 16px 16px;border-radius:16px;box-shadow:0 16px 40px rgb(0 0 0 / .35),0 6px 14px rgb(0 0 0 / .22);min-width:260px;max-width:320px;z-index:5;opacity:0;pointer-events:none;font-family:'Arial','Helvetica',sans-serif;border:1px solid rgb(0 0 0 / .05)}.cd-wp-mock__alert-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-wp-mock__alert-icon--backup{background:#10b981}.cd-wp-mock__alert-icon--update{background:#3b82f6}.cd-wp-mock__alert-icon--test{background:#f59e0b}.cd-wp-mock__alert-content{flex:1;min-width:0}.cd-wp-mock__alert-title{font-size:16px;font-weight:700;color:#202124;line-height:1.2;margin-bottom:4px}.cd-wp-mock__alert-text{font-size:13px;color:#5f6368;line-height:1.2}.cd-wp-mock__alert-check{color:#10b981;font-size:20px;font-weight:800;flex-shrink:0;width:28px;height:28px;background:rgb(16 185 129 / .12);border-radius:50%;display:flex;align-items:center;justify-content:center}.cd-wp-mock__alert-pulse{width:14px;height:14px;background:#10b981;border-radius:50%;flex-shrink:0;position:relative}.cd-wp-mock__alert-pulse::before,.cd-wp-mock__alert-pulse::after{content:"";position:absolute;inset:0;background:#10b981;border-radius:50%;animation:cd-wp-pulse 1.4s ease-out infinite}.cd-wp-mock__alert-pulse::after{animation-delay:0.7s}@keyframes cd-wp-pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.6);opacity:0}}.cd-wp-mock__alert--backup{left:-65px;top:72%}.cd-wp-mock__alert--update{right:-30px;top:-3%}.cd-wp-mock__alert--test{right:-10px;bottom:4%}@keyframes cd-wp-alert-left-in{0%{opacity:0;transform:translateX(-60px) scale(.9)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes cd-wp-alert-right-in{0%{opacity:0;transform:translateX(60px) scale(.9)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes cd-wp-alert-bottom-in{0%{opacity:0;transform:translateY(60px) scale(.9)}100%{opacity:1;transform:translateY(0) scale(1)}}.cd-wp-mock__alert--backup{animation:cd-wp-alert-left-in 0.6s cubic-bezier(.34,1.56,.64,1) 1s forwards}.cd-wp-mock__alert--update{animation:cd-wp-alert-right-in 0.6s cubic-bezier(.34,1.56,.64,1) 2s forwards}.cd-wp-mock__alert--test{animation:cd-wp-alert-bottom-in 0.6s cubic-bezier(.34,1.56,.64,1) 3s forwards}@media (prefers-reduced-motion:reduce){.cd-wp-mock__alert{animation:none!important;opacity:1}.cd-wp-mock__progress-fill{animation:none!important;width:100%}.cd-wp-mock__progress-fill::after{animation:none!important}.cd-wp-mock__alert-pulse::before,.cd-wp-mock__alert-pulse::after{animation:none}}@media (max-width:1600px){.service-hero{padding:70px 40px 110px}}@media (max-width:1400px){.service-hero__visual{max-width:50vw}}@media (max-width:1250px){.service-hero__container{display:flex;flex-direction:column;gap:50px}.service-hero__visual{position:relative;max-width:100%}.cd-wp-mock__alert--backup{left:-10px;top:30%}.cd-wp-mock__alert--update{right:-10px;top:18%}.cd-wp-mock__alert--test{right:10px;bottom:15%}.cd-wp-mock__sidebar{width:140px}.cd-wp-mock__menu-item span{font-size:10px}.service-hero__content{width:100%}.service-hero__text{max-width:100%}}@media (max-width:768px){.cd-wp-mock__sidebar{display:none}.cd-wp-mock__alert{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:8px auto 0;max-width:280px}}@media (max-width:480px){.cd-wp-mock__alert{min-width:0;max-width:100%}}.maint-prestations{padding:88px 40px;background:var(--couleur-fond)}.maint-prestations__container{max-width:1200px;margin:0 auto}.maint-prestations__header{text-align:center;margin-bottom:52px}.maint-prestations__title{font-size:var(--fs-h2);font-weight:700;color:var(--couleur-titre);line-height:var(--lh-heading);margin-bottom:16px}.maint-prestations__title span{color:var(--couleur-accentuation)}.maint-prestations__intro{font-size:var(--fs-body);color:var(--couleur-texte);max-width:640px;margin:0 auto;line-height:var(--lh-body)}.maint-prestations__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:48px}.maint-prestations__grid>[data-aos]{display:flex}.maint-prestation-card{flex:1;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 12px rgb(0 0 0 / .05);transition:translate 0.25s ease-out,box-shadow 0.25s ease-out}.maint-prestation-card:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.maint-prestation-card__header{width:100%;height:128px;background:linear-gradient(135deg,#1e3a5f 0%,#243d60 100%);border-radius:18px 18px 0 0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgb(40 196 157 / .2);transition:background 0.3s ease;overflow:hidden;position:relative}.maint-prestation-card:hover .maint-prestation-card__header{background:linear-gradient(135deg,#243d60 0%,#2d5080 100%)}.maint-prestation-card__header::before{content:"";position:absolute;left:-180px;top:0;width:320px;height:320px;border:1px solid rgb(40 196 157 / .12);border-radius:50%}.maint-prestation-card__header::after{content:"";position:absolute;left:-120px;top:30px;width:220px;height:220px;border:1px solid rgb(40 196 157 / .15);border-radius:50%}.maint-prestation-card__icon{width:128px;height:128px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.maint-prestation-card__icon img{width:128px;height:128px;object-fit:contain}.maint-prestation-card__content{padding:24px 22px;display:flex;flex-direction:column;gap:10px;flex:1}h3.maint-prestation-card__title{font-family:'orbitron',sans-serif!important;font-size:var(--fs-h3)!important;font-weight:700!important;color:var(--couleur-titre)!important;margin:0!important;line-height:var(--lh-heading)!important}.maint-prestation-card__content p{font-size:var(--fs-card);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important;flex:1}.maint-prestation-card__link{position:relative;display:inline-flex;align-items:center;width:fit-content;margin-top:auto;padding-bottom:10px;color:var(--couleur-accentuation);font-size:var(--fs-card);font-weight:800;text-decoration:none}.maint-prestation-card__link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:20px;background:var(--couleur-accentuation);transition:width 0.25s ease}.site-types__cta{display:flex;align-items:center;gap:28px;background:var(--couleur-principale);border:1px solid rgb(40 196 157 / .28);border-radius:16px;padding:28px 32px;box-shadow:0 8px 32px rgb(26 46 74 / .18);position:relative;overflow:hidden}.site-types__cta::before{content:"";position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:200px;height:200px;border-radius:50%;border:1px solid rgb(40 196 157 / .14);pointer-events:none}.site-types__cta::after{content:"";position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:130px;height:130px;border-radius:50%;border:1px solid rgb(40 196 157 / .1);pointer-events:none}.site-types__cta-icon{width:72px;height:72px;flex-shrink:0;position:relative;z-index:1}.site-types__cta-icon img{width:72px;height:72px;object-fit:contain}.site-types__cta-content{flex:1;position:relative;z-index:1}.site-types__cta-content h3{font-size:var(--fs-body);font-weight:700;color:#fff;margin:0 0 6px!important}.site-types__cta-content p{font-size:var(--fs-body);color:rgb(255 255 255 / .75);line-height:var(--lh-body);margin:0!important}.site-types__cta-button{flex-shrink:0;position:relative;z-index:1}.service-section__header{text-align:center;margin-bottom:52px}.service-section__title{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-heading);margin-bottom:16px}.service-section__intro{font-size:var(--fs-body);max-width:620px;margin:0 auto;line-height:var(--lh-body)}h2.service-section__title--on-dark{color:#ffffff!important}h2.service-section__title--on-dark span{color:var(--couleur-accentuation)!important}p.service-section__intro--on-dark{color:rgb(255 255 255 / .72)!important}h2.service-section__title--on-light{color:var(--couleur-titre)!important}h2.service-section__title--on-light span{color:var(--couleur-accentuation)!important}p.service-section__intro--on-light{color:var(--couleur-texte)!important}.service-inclus{padding:88px 40px;background:var(--couleur-carte)}.service-inclus__container{max-width:1280px;margin:0 auto}.service-inclus__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-inclus__grid>[data-aos]{display:flex}.service-inclus__item{flex:1;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 10px rgb(0 0 0 / .04);transition:translate 0.25s ease-out,box-shadow 0.25s ease-out}.service-inclus__item:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.service-inclus__icon{width:80px;height:80px}.service-inclus__icon img{width:80px;height:80px;object-fit:contain}.service-inclus__item h3{font-family:'orbitron',sans-serif!important;font-size:var(--fs-h3)!important;font-weight:700!important;color:var(--couleur-titre)!important;margin:0!important}.service-inclus__item>p{font-size:var(--fs-card);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important}.service-inclus__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.service-inclus__list li{font-size:var(--fs-card);color:var(--couleur-texte);line-height:var(--lh-body);padding-left:18px;position:relative}.service-inclus__list li::before{content:"✓";position:absolute;left:0;color:var(--couleur-accentuation);font-weight:700}.service-processus{padding:88px 40px;background:var(--couleur-principale)}.service-processus__container{max-width:1280px;margin:0 auto}.service-processus__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.service-processus__grid::before{content:'';position:absolute;top:40px;left:calc(12.5% + 16px);right:calc(12.5% + 16px);border-top:2px dashed rgb(26 171 119 / .35);z-index:0}.service-processus__step{position:relative;z-index:1;text-align:center;padding:0 16px}.service-processus__num{width:80px;height:80px;background:var(--couleur-accentuation);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:'Exo2',sans-serif;font-size:var(--fs-h3);font-weight:800;color:#fff;box-shadow:0 6px 20px rgb(26 171 119 / .35);transition:scale 0.3s ease,box-shadow 0.3s ease}.service-processus__step:hover .service-processus__num{scale:1.08;box-shadow:0 10px 28px rgb(26 171 119 / .5)}.service-processus__step h3{font-family:'orbitron',sans-serif!important;font-size:var(--fs-h3)!important;font-weight:700!important;color:var(--couleur-titre-secondaire)!important;margin:0 0 12px!important;line-height:var(--lh-heading)!important;letter-spacing:0!important}.service-processus__step p{font-size:var(--fs-body);color:rgb(255 255 255 / .75);line-height:var(--lh-body);margin:0!important}.service-tarifs{padding:88px 40px;background:var(--couleur-carte)}.service-tarifs__container{max-width:1280px;margin:0 auto}.service-tarifs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:32px}.service-tarifs__grid>[data-aos]{display:flex}.tarif-card{flex:1;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 12px rgb(0 0 0 / .05);transition:translate 0.25s ease-out,box-shadow 0.25s ease-out}.tarif-card:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.tarif-card--featured{background:var(--couleur-principale);border-color:var(--couleur-accentuation);box-shadow:0 16px 48px rgb(26 46 74 / .22)}.tarif-card--featured:hover{box-shadow:var(--hover-shadow-b)}.tarif-card__badge{position:absolute;top:-1px;right:24px;background:var(--couleur-accentuation);color:#fff;font-size:var(--fs-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:0 0 10px 10px}.tarif-card__header{padding:32px 28px 24px;border-bottom:1px solid var(--couleur-bordure)}.tarif-card--featured .tarif-card__header{border-color:rgb(255 255 255 / .12)}.tarif-card__label{font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--couleur-accentuation);margin:0 0 10px!important}.tarif-card__amount{display:block;font-size:var(--fs-num-md);font-weight:800;color:var(--couleur-titre);line-height:1}.tarif-card--featured .tarif-card__amount{color:var(--couleur-titre-secondaire)}.tarif-card__price{margin:0 0 10px!important}.tarif-card__desc{font-size:var(--fs-card);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important}.tarif-card--featured .tarif-card__desc{color:rgb(255 255 255 / .72)}.tarif-card__features{list-style:none;padding:24px 28px;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.tarif-card__features li{font-size:var(--fs-card);color:var(--couleur-texte);line-height:var(--lh-body)}.tarif-card--featured .tarif-card__features li{color:rgb(255 255 255 / .85)}.tarif-card__cta{padding:0 28px 28px}.tarif-card__cta .btn{width:100%;text-align:center}.service-tarifs__note{text-align:center;font-size:var(--fs-small);color:var(--couleur-texte);margin:0!important}.service-seo-local{padding:88px 40px;background:var(--couleur-carte)}.service-seo-local__container{max-width:1280px;margin:0 auto}.service-seo-local__content{max-width:820px;margin:0 auto 36px;display:flex;flex-direction:column;gap:18px}.service-seo-local__content p{font-size:var(--fs-body);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important}.service-seo-local__content strong{color:var(--couleur-titre)}.service-seo-local__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.seo-tag{display:inline-block;padding:6px 14px;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:20px;font-size:var(--fs-tag);color:var(--couleur-texte)}.service-faq{padding:88px 40px;background:var(--couleur-principale)}.service-faq__container{max-width:1280px;margin:0 auto}.service-faq__list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:10px;overflow:hidden;transition:border-color 0.2s ease}.faq-item[open]{border-color:var(--couleur-accentuation);box-shadow:0 4px 16px rgb(0 0 0 / .06)}.faq-item__question{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:20px 24px;font-weight:600;font-size:var(--fs-card);color:var(--couleur-titre);user-select:none;font-size:var(--fs-body)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{display:none}.faq-item__question::after{content:"+";font-size:var(--fs-h3);font-weight:300;color:var(--couleur-accentuation);flex-shrink:0;line-height:1;transition:rotate 0.25s ease}.faq-item[open] .faq-item__question::after{rotate:45deg}.faq-item__answer{overflow:hidden}.faq-item__answer p{padding:0 24px 20px;font-size:var(--fs-card);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important}@media (max-width:1200px){.maint-prestations__grid{grid-template-columns:repeat(2,1fr)}.service-processus__grid{grid-template-columns:repeat(2,1fr)}.service-processus__grid::before{display:none}}@media (max-width:1100px){.service-hero__container{grid-template-columns:1fr}.service-hero{padding:60px 32px 70px}}@media (max-width:991px){.service-inclus__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.service-tarifs__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto 32px}.service-realisations__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto 40px}.site-types__cta{flex-direction:column;text-align:center}.site-types__cta-button{width:100%}.site-types__cta-button .btn{width:100%;text-align:center}}@media (max-width:768px){.maint-prestations__grid{grid-template-columns:1fr}.service-processus__grid{grid-template-columns:1fr}.service-hero__visual{display:none}}@media (max-width:600px){.service-hero{padding:40px 20px 60px}.maint-prestations,.service-inclus,.service-processus,.service-tarifs,.service-realisations,.service-seo-local,.service-faq{padding:60px 20px}.service-hero__actions .btn{text-align:center}}