html{scroll-behavior:smooth}.grid-container{max-width:100%!important;padding-left:0;padding-right:0}.header-container{max-width:100%!important;padding-left:0;padding-right:0}:root{--couleur-fond:#f5f5f5;--couleur-accentuation:#1AAB77;--couleur-principale:#1A2E4A;--couleur-carte:#FFFFFF;--couleur-titre:#0a0a0a;--couleur-texte:#333333;--couleur-titre-secondaire:#FFFFFF;--couleur-texte-secondaire:#f5f5f5;--couleur-bordure:#DCE3EA;--fs-h1:clamp(2.2rem, 6vw, 4.2rem);--fs-h2:clamp(1.8rem, 2.6vw, 2.6rem);--fs-h3:clamp(1.2rem, 1.6vw, 1.6rem);--fs-h4:clamp(0.9rem, 1.2vw, 1.15rem);--fs-body:1.125rem;--fs-card:1rem;--fs-small:0.875rem;--fs-xsmall:0.8125rem;--fs-tag:0.8125rem;--fs-label:0.72rem;--fs-btn:1rem;--fs-btn-sm:0.875rem;--fs-num-sm:1.8rem;--fs-num-md:2.4rem;--fs-num-lg:2.6rem;--lh-h1:1.1;--lh-heading:1.2;--lh-body:1.55;--lh-other:1.4;--space-h1:1.75rem;--space-h2:1.5rem;--space-h3:1rem;--space-h4:0.75rem;--hover-lift:0 -4px;--hover-shadow-a:0 0 30px rgba(0, 0, 0, 0.30);--hover-shadow-b:0 0 30px rgba(0, 0, 0, 0.65);--hover-shadow-c:0 0 30px rgba(255, 255, 255, 0.70)}@font-face{font-family:'Exo2';src:url(/wp-content/themes/generatepress-child/assets/typo/Exo2-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Exo2';src:url(/wp-content/themes/generatepress-child/assets/typo/Exo2-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Exo2';src:url(/wp-content/themes/generatepress-child/assets/typo/Exo2-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Exo2';src:url(/wp-content/themes/generatepress-child/assets/typo/Exo2-ExtraBold.ttf) format('truetype');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'orbitron';src:url(/wp-content/themes/generatepress-child/assets/typo/Orbitron-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'orbitron';src:url(/wp-content/themes/generatepress-child/assets/typo/Orbitron-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'orbitron';src:url(/wp-content/themes/generatepress-child/assets/typo/Orbitron-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'orbitron';src:url(/wp-content/themes/generatepress-child/assets/typo/Orbitron-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'orbitron';src:url(/wp-content/themes/generatepress-child/assets/typo/Orbitron-ExtraBold.ttf) format('truetype');font-weight:800;font-style:normal;font-display:swap}body{font-family:'Exo2',sans-serif!important;font-weight:400!important;font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;color:var(--couleur-texte);background:var(--couleur-carte);position:relative;overflow-x:hidden}h1{font-family:'orbitron',sans-serif!important;font-weight:800!important;margin:0 0 var(--space-h1)!important;line-height:var(--lh-h1)!important;font-size:var(--fs-h1)!important;color:var(--couleur-titre);letter-spacing:-0.03em!important;text-transform:none}h2{font-family:'orbitron',sans-serif!important;font-weight:700!important;margin:0 0 var(--space-h2)!important;line-height:var(--lh-heading)!important;font-size:var(--fs-h2)!important;color:var(--couleur-titre);letter-spacing:0.01em!important}h3{font-family:'Exo2',sans-serif!important;font-weight:600!important;margin:0 0 var(--space-h3)!important;line-height:var(--lh-heading)!important;font-size:var(--fs-h3)!important;color:var(--couleur-titre);letter-spacing:0.01em!important}h4,h5,h6{font-family:'Exo2',sans-serif!important;font-weight:600!important;margin:0 0 var(--space-h4)!important;font-size:var(--fs-h4)!important;color:var(--couleur-titre);letter-spacing:0.01em!important}strong{font-weight:600!important}p{margin-bottom:var(--fs-body)!important}span{color:#0c7b4e}html,body{min-height:100%}*:focus{outline:none}*:focus-visible{outline:2px solid var(--couleur-accentuation);outline-offset:3px;border-radius:4px}.btn:focus-visible{outline:2px solid var(--couleur-accentuation);outline-offset:4px;box-shadow:0 0 0 4px rgb(26 171 119 / .2),0 10px 24px rgb(46 204 154 / .28)}.service-card:focus-visible,.seo-card:focus-visible,.accompagnement-card:focus-visible,.maintenance-item:focus-visible{outline:2px solid var(--couleur-accentuation);outline-offset:4px;box-shadow:0 0 0 4px rgb(26 171 119 / .15)}a:focus-visible{outline:2px solid var(--couleur-accentuation);outline-offset:2px;border-radius:3px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:14px;font-size:var(--fs-btn);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;letter-spacing:.05em;transition:background-color 0.2s ease,border-color 0.2s ease,translate 0.22s ease-out,box-shadow 0.22s ease-out}.btn-primary{background:#0f7a55;color:var(--couleur-titre-secondaire);border:1px solid #fff0;padding:4px 28px;overflow:hidden;box-shadow:0 10px 24px rgb(46 204 154 / .28),0 0 0 1px rgb(255 255 255 / .25) inset;transition:translate 0.25s ease-out,box-shadow 0.25s ease-out,background 0.25s ease}.btn-primary:hover,.btn-primary:focus-visible{background:#0a5c3f;color:var(--couleur-titre-secondaire);translate:0 -2px;box-shadow:0 18px 34px rgb(46 204 154 / .34),0 0 24px rgb(46 204 154 / .18)}.btn-secondary{background:var(--couleur-fond);color:var(--couleur-titre);border:1px solid var(--couleur-principale);box-shadow:0 6px 14px rgb(0 0 0 / .06),0 0 0 1px rgb(255 255 255 / .25) inset}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--couleur-carte);color:var(--couleur-titre);border-color:var(--couleur-principale);translate:0 -2px}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--couleur-accentuation);color:var(--couleur-titre-secondaire);font-size:var(--fs-label);font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 18px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 12px rgb(26 171 119 / .35)}.tag{display:inline-flex;align-items:center;padding:5px 13px;background:rgb(26 171 119 / .25)!important;border:1px solid rgb(26 171 119 / .2);border-radius:20px;color:var(--couleur-titre-secondaire)!important;font-size:var(--fs-tag);font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.tag:hover{background:rgb(26 171 119 / .15);border-color:var(--couleur-accentuation)}.tag--dark{background:rgb(255 255 255 / .07);border-color:rgb(255 255 255 / .14);color:rgb(255 255 255 / .75)}.tag--dark:hover{background:rgb(26 171 119 / .15);border-color:var(--couleur-accentuation);color:var(--couleur-titre-secondaire)}.eyebrow{display:inline-block;margin:0 0 1.25rem!important;color:var(--couleur-accentuation);font-size:var(--fs-xsmall)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.12em;line-height:1}.eyebrow--underline{position:relative;padding-bottom:14px}.eyebrow--underline::after{content:"";position:absolute;left:50%;bottom:0;width:40px;height:2px;border-radius:30px;background:var(--couleur-accentuation);transform:translateX(-50%)}.eyebrow--underline-left{position:relative;padding-bottom:14px}.eyebrow--underline-left::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;border-radius:30px;background:var(--couleur-accentuation)}.eyebrow--on-dark,.service-section__eyebrow--on-dark{color:var(--couleur-accentuation)!important}h2.title--on-dark,h2.service-section__title--on-dark{color:var(--couleur-titre-secondaire)!important}h2.title--on-dark span,h2.service-section__title--on-dark span{color:var(--couleur-accentuation)!important}p.intro--on-dark,p.service-section__intro--on-dark{color:rgb(255 255 255 / .72)!important}.eyebrow--on-light,.service-section__eyebrow--on-light{color:var(--couleur-accentuation)!important}h2.title--on-light,h2.service-section__title--on-light{color:var(--couleur-titre)!important}h2.title--on-light span,h2.service-section__title--on-light span{color:var(--couleur-accentuation)!important}p.intro--on-light,p.service-section__intro--on-light{color:var(--couleur-texte)!important}.step-num{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--couleur-accentuation);color:var(--couleur-titre-secondaire);border-radius:50%;font-family:'Exo2',sans-serif;font-size:var(--fs-h3);font-weight:800;flex-shrink:0;box-shadow:0 6px 20px rgb(26 171 119 / .4);transition:scale 0.25s ease,box-shadow 0.25s ease;position:relative;z-index:1}*:hover>.step-num{scale:1.08;box-shadow:0 10px 28px rgb(26 171 119 / .55)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-btn-sm);font-weight:700;color:var(--couleur-accentuation);text-decoration:none;transition:color 0.2s ease,gap 0.2s ease}.link-arrow::after{content:"→";transition:translate 0.2s ease-out}.link-arrow:hover{gap:10px}.link-arrow:hover::after{translate:3px 0}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.checklist li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-card);color:var(--couleur-texte);line-height:var(--lh-body)}.checklist li::before{content:"✓";color:var(--couleur-accentuation);font-weight:700;flex-shrink:0;margin-top:.0625rem}.deco-rings{position:relative;overflow:hidden}.deco-rings::before{content:"";position:absolute;left:-180px;top:80px;width:620px;height:620px;border:1px solid rgb(26 171 119 / .12);border-radius:50%;pointer-events:none;z-index:0}.deco-rings::after{content:"";position:absolute;left:-80px;top:180px;width:520px;height:520px;border:1px solid rgb(26 171 119 / .08);border-radius:50%;pointer-events:none;z-index:0}.icon-box{display:flex;align-items:center;justify-content:center;width:96px;height:96px;background:rgb(26 171 119 / .1);border:1px solid rgb(26 171 119 / .2);border-radius:14px;font-size:var(--fs-h2);flex-shrink:0;transition:background 0.2s ease,scale 0.2s ease}*:hover>.icon-box{background:rgb(26 171 119 / .16)}.section-temoignages{position:relative;padding:80px 40px;overflow:hidden}.section-temoignages__container{max-width:1200px;margin:0 auto}.section-temoignages__header{max-width:720px;margin:0 auto 3.75rem;text-align:center}.section-temoignages__eyebrow{display:inline-block;margin:0 0 1rem;color:var(--couleur-accentuation);font-size:var(--fs-xsmall);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.section-temoignages__title{margin-bottom:1.125rem;color:var(--couleur-titre)}.section-temoignages__title span{color:var(--couleur-accentuation)}.section-temoignages__intro{color:var(--couleur-texte);font-size:var(--fs-body)}.temoignages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.temoignages__grid>[data-aos]{display:flex;flex-direction:column;height:100%}.temoignages__grid>[data-aos]>.temoignage-card{flex:1}.temoignage-card{display:flex;flex-direction:column;gap:18px;padding:32px 28px;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);box-shadow:0 8px 24px rgb(0 0 0 / .07);transition:translate 0.28s ease-out,box-shadow 0.28s ease,border-color 0.28s ease}.temoignages__grid>[data-aos]:nth-child(1)>.temoignage-card{border-radius:80px 18px 18px 18px}.temoignages__grid>[data-aos]:nth-child(2)>.temoignage-card{border-radius:18px 18px 18px 18px}.temoignages__grid>[data-aos]:nth-child(3)>.temoignage-card{border-radius:18px 80px 18px 18px}.temoignage-card:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.temoignage-card__stars{font-size:var(--fs-body);color:#f59e0b;letter-spacing:.125em}.temoignage-card__text{font-size:1rem;line-height:var(--lh-body);color:var(--couleur-texte);font-style:italic;margin:0;flex:1;border-left:3px solid var(--couleur-accentuation);padding-left:16px}.temoignage-card__author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--couleur-bordure)}.temoignage-card__avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--couleur-principale);color:#fff;font-family:'orbitron',sans-serif;font-weight:700;font-size:var(--fs-label);display:flex;align-items:center;justify-content:center;letter-spacing:.05em}.temoignage-card__name{font-weight:600;font-size:var(--fs-small);color:var(--couleur-titre);margin:0!important}.temoignage-card__role{font-size:var(--fs-label);color:var(--couleur-texte);margin:0!important}.temoignage-card--google{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;gap:10px}.temoignage-card--google:hover{border-color:#4285F4}.temoignage-google__logo{display:flex;align-items:center;justify-content:center}.temoignage-google__stars{font-size:var(--fs-h3);color:#FBBC05;letter-spacing:.125em;line-height:1}.temoignage-google__note{font-family:'Exo2',sans-serif;font-size:var(--fs-num-md);font-weight:800;color:var(--couleur-titre);line-height:1}.temoignage-google__count{font-size:1rem;font-weight:600;color:var(--couleur-texte);letter-spacing:.02em}.temoignage-google__cta{margin-top:.5rem;font-size:var(--fs-btn-sm);font-weight:700;color:#4285F4;letter-spacing:.04em}@media (max-width:991px){.section-temoignages{padding:60px 30px}.temoignages__grid{grid-template-columns:1fr}.temoignages__grid>[data-aos]:nth-child(1)>.temoignage-card,.temoignages__grid>[data-aos]:nth-child(2)>.temoignage-card,.temoignages__grid>[data-aos]:nth-child(3)>.temoignage-card{border-radius:18px}}@media (max-width:767px){.section-temoignages{padding:40px 16px}.section-temoignages__header{margin-bottom:2.5rem}.temoignage-card{padding:24px 20px}}.section-temoignages--carte{background:var(--couleur-carte)}.section-temoignages--fond{background:var(--couleur-fond)}.section-temoignages--principale{background:var(--couleur-principale)}.section-temoignages--principale .section-temoignages__title,.section-temoignages--principale .section-temoignages__intro{color:var(--couleur-titre-secondaire)}.section-temoignages--principale .section-temoignages__title span{color:var(--couleur-accentuation)}.section-temoignages--principale .temoignage-card{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .12)}.section-etudes-cas{position:relative;padding:80px 40px 60px;overflow:hidden;background:var(--couleur-fond)}.section-creation__header{position:relative;z-index:1;text-align:center;max-width:1200px;margin:0 auto 5rem}p.section-creation__intro{color:var(--couleur-texte)}.case-study__but{margin-bottom:.625rem}.case-study{position:relative;z-index:1;max-width:1500px;margin:0 auto 4rem;display:flex;flex-direction:row-reverse;column-gap:48px;align-items:center}.case-study:nth-child(even) .case-study__media{order:-1}.case-study__text{display:flex;flex-direction:column;width:55%;background:var(--couleur-carte);border-radius:18px 80px 18px 18px;padding:20px;box-shadow:0 20px 50px rgb(0 0 0 / .15);border:1px solid var(--couleur-bordure)}h3.case-study__client{color:var(--couleur-titre);max-width:720px}h3.case-study__client span{color:var(--couleur-accentuation)}p.section-creation__intro.aos-init.aos-animate,p.case-study__subtitle{font-size:var(--fs-body)}.case-study__media{width:45%;line-height:0}.case-study__image{width:100%;height:auto;display:block;border-radius:16px;object-fit:cover;box-shadow:0 25px 60px rgb(0 0 0 / .25)}.case-study__image:hover{transition:0.3s ease}@media (max-width:991px){.section-etudes-cas{padding:60px 30px 40px}}@media (max-width:768px){.case-study{flex-direction:column;gap:32px}.case-study__text{width:100%;border-radius:16px}.case-study__media{width:100%;order:-1}.case-study:nth-child(even) .case-study__media{order:-1}}@media (max-width:767px){.section-etudes-cas{padding:40px 16px 30px}}.section-etudes-cas--carte{background:var(--couleur-carte)}.section-etudes-cas--carte .section-creation__title,.section-etudes-cas--carte h3.case-study__client{color:var(--couleur-titre)}.section-etudes-cas--carte p.section-creation__intro,.section-etudes-cas--carte .case-study__subtitle,.section-etudes-cas--carte .case-study__description,.section-etudes-cas--carte .case-study__text ul{color:var(--couleur-texte)}.section-etudes-cas--fond{background:var(--couleur-fond)}.section-etudes-cas--fond .section-creation__title,.section-etudes-cas--fond h3.case-study__client{color:var(--couleur-titre)}.section-etudes-cas--fond p.section-creation__intro,.section-etudes-cas--fond .case-study__subtitle,.section-etudes-cas--fond .case-study__description,.section-etudes-cas--fond .case-study__text ul{color:var(--couleur-texte)}.section-etudes-cas--principale{background:var(--couleur-principale)}.section-etudes-cas--principale .section-creation__title,.section-etudes-cas--principale h3.case-study__client{color:var(--couleur-titre-secondaire)}.section-etudes-cas--principale .section-creation__title span{color:var(--couleur-accentuation)}.section-etudes-cas--principale h3.case-study__client span{color:var(--couleur-accentuation)}.section-etudes-cas--principale p.section-creation__intro{color:var(--couleur-texte-secondaire)}.section-etudes-cas--principale .case-study__subtitle,.section-etudes-cas--principale .case-study__description,.section-etudes-cas--principale .case-study__text ul{color:var(--couleur-texte-secondaire)}.section-etudes-cas--principale .case-study__text{border-color:rgb(255 255 255 / .12)}.section-etudes-cas--principale .case-study__text h3.case-study__client{color:var(--couleur-titre)}.section-etudes-cas--principale .case-study__text h3.case-study__client span{color:var(--couleur-accentuation)}.section-etudes-cas--principale .case-study__text .case-study__subtitle,.section-etudes-cas--principale .case-study__text .case-study__description,.section-etudes-cas--principale .case-study__text ul{color:var(--couleur-texte)}.page-template-default .inside-article{max-width:1024px;margin:0 auto;padding:60px 32px 80px}.page-template-default .entry-header .entry-title{font-size:2.4rem;font-weight:800;color:var(--couleur-titre);margin-bottom:8px;padding-bottom:20px;border-bottom:3px solid var(--couleur-accentuation)}.page-template-default .entry-content h2{font-size:1.35rem;font-weight:700;color:var(--couleur-titre);margin-top:48px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--couleur-bordure)}.page-template-default .entry-content h3{font-size:1.1rem;font-weight:600;color:var(--couleur-titre);margin-top:32px;margin-bottom:12px}.page-template-default .entry-content p{font-size:.95rem;line-height:1.75;color:var(--couleur-texte);margin-bottom:16px}.page-template-default .entry-content a{color:var(--couleur-accentuation);text-decoration:underline;text-underline-offset:2px}.page-template-default .entry-content a:hover{color:var(--couleur-titre)}.page-template-default .entry-content ul,.page-template-default .entry-content ol{padding-left:24px;margin-bottom:20px}.page-template-default .entry-content li{font-size:.95rem;line-height:1.7;color:var(--couleur-texte);margin-bottom:6px}.page-template-default .entry-content strong{color:var(--couleur-titre);font-weight:600}.page-template-default .entry-content>h2:first-child{margin-top:24px}.clic-breadcrumb{width:100%;padding:4px 0 0;font-size:.78rem;font-family:'Exo2',sans-serif;letter-spacing:.02em}.clic-breadcrumb,.clic-breadcrumb .rank-math-breadcrumb p{color:rgb(255 255 255 / .5);margin:0!important;padding:0;height:18px}.clic-breadcrumb a{color:var(--couleur-accentuation);text-decoration:none;transition:color 0.2s ease}.clic-breadcrumb a:hover{color:var(--couleur-accentuation);font-weight:800}.clic-breadcrumb .separator{margin:0 8px;color:rgb(255 255 255 / .3)}.site-header-custom.is-scrolled .clic-breadcrumb{display:none}