.main-section-spacing{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:var(--spacing-900);padding-right:var(--spacing-900)}@media (max-width:767px){.main-section-spacing{padding-left:20px;padding-right:20px}}.footer-title{color:var(--secondary);font-size:20px;font-weight:800;line-height:150%;margin-bottom:var(--spacing-200)}.button-secondary{align-items:center;color:inherit;display:inline-flex;font-weight:700;justify-content:center;line-height:150%;text-align:center;border:2px solid transparent;border-radius:2em;padding:10px 24px}.button-secondary:is(:hover,:focus){color:inherit}.button-primary{align-items:center;background-blend-mode:normal;background-color:var(--primary);background-image:linear-gradient(to right,var(--primary) 0%,var(--primdary) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--lightest);display:inline-flex;font-weight:700;justify-content:center;line-height:150%;text-align:center;border:0px solid transparent;padding:12px 24px}.button-primary:is(:hover,:focus){color:var(--lightest);background-image:linear-gradient(to right,var(--primdary) 0%,var(--primary) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.mega-menu-panel{background-blend-mode:normal;background-color:var(--primary);background-image:linear-gradient(to right,var(--primary) 0%,var(--secondary) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom-left-radius:60px;border-bottom-right-radius:60px;color:var(--lightest);padding-bottom:1px}@media (max-width:1024px){.mega-menu-panel{border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding-bottom:0px;width:100%}}.heading-container{align-items:center;background-blend-mode:normal;background-color:var(--dark);background-image:linear-gradient(180deg,var(--darkest) 0%,var(--dark) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom-left-radius:60px;border-bottom-right-radius:60px;color:var(--lightest);display:flex;flex-direction:column;margin-left:var(--spacing-600);margin-right:var(--spacing-600);position:relative;padding:var(--spacing-500) var(--spacing-600) 0px var(--spacing-600)}@media (max-width:1024px){.heading-container{margin-left:0px;margin-right:0px}}@media (max-width:767px){.heading-container{padding-left:20px;padding-right:20px}}.tagline-maj{font-size:16px;font-weight:900;line-height:150%;margin-bottom:var(--spacing-200);text-transform:uppercase}@media (max-width:767px){.tagline-maj{text-align:center}}.heading-triangles{position:relative}.heading-triangles:before{background-image:url('https://preprod1.agencewebperformance.fr/wp-content/themes/generateperf/images/triangles.svg');background-repeat:no-repeat;background-position:center var(--spacing-500);background-blend-mode:normal;content:"";top:0px;right:0px;bottom:0px;left:0px;position:absolute;background-size:1200px 385px;pointer-events:none}.body-triangles{position:relative}.body-triangles:before{background-image:url('https://preprod1.agencewebperformance.fr/wp-content/themes/generateperf/images/triangles-2.svg');background-repeat:no-repeat;background-position:center;background-blend-mode:normal;content:"";top:0px;right:0px;bottom:0px;left:0px;position:absolute;background-size:1204px 468px;pointer-events:none}.video-thumbnail{align-items:flex-end;aspect-ratio:16/10;display:flex;justify-content:flex-end;overflow-x:hidden;overflow-y:hidden;position:relative;border-radius:10px;padding:var(--spacing-200)}.video-thumbnail .gb-shape{transition:transform 0.5s ease 0s}.video-thumbnail>span{pointer-events:none}.video-thumbnail img{width:100%;height:100%;object-fit:cover;position:absolute;top:0px;left:0px;right:0px;bottom:0px;transition:transform 0.5s ease 0s}.video-thumbnail:before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow-x:hidden;overflow-y:hidden;z-index:1;pointer-events:none;background-image:linear-gradient(0deg,rgba(29,33,64,0.85) 0%,rgba(0,0,0,0) 45%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;content:"";border-radius:10px}.video-thumbnail:hover img{transform:scale(1.1)}.section-subtitle{font-size:20px}@media (max-width:767px){.section-subtitle{font-size:18px}}.big-figures{color:var(--secondary);font-size:80px;font-weight:600;line-height:115%;margin-bottom:0px}.bottom-triangles{position:relative}.bottom-triangles:before{background-image:url('https://preprod1.agencewebperformance.fr/wp-content/themes/generateperf/images/triangles-3.svg');background-repeat:no-repeat;background-position:center;background-blend-mode:normal;content:"";top:0px;right:0px;bottom:0px;left:0px;position:absolute;background-size:cover;pointer-events:none}@media (max-width:767px){.bottom-triangles:before{background-image:url('https://preprod1.agencewebperformance.fr/wp-content/themes/generateperf/images/triangles-3.svg');background-position:left center;background-repeat:no-repeat;background-size:cover}}.light-card{align-items:flex-start;background-color:var(--light);display:flex;flex-direction:column;height:100%;justify-content:space-between;row-gap:20px;border-radius:30px;padding:var(--spacing-400) var(--spacing-600)}.light-card h3{margin-bottom:0px}.light-card:hover .button-ternary{color:var(--primary)}.light-card a{color:var(--darkest)}.gradient-label{align-items:center;background-blend-mode:normal;background-color:var(--primary);background-image:linear-gradient(90deg,var(--primary) 0%,var(--primdary) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--lightest);display:inline-flex;font-size:12px;font-weight:900;justify-content:flex-start;line-height:150%;margin-bottom:0px;text-transform:uppercase;border-radius:2em;padding:3px 11px}.button-ternary{align-items:center;color:inherit;column-gap:calc(var(--spacing-100) + 2px);display:inline-flex;font-size:16px;font-weight:900;justify-content:flex-start}.button-ternary .gb-shape svg{width:14px;height:14px}.button-ternary:is(:hover,:focus){color:var(--primary)}.border-label{align-items:center;color:var(--lightest);display:inline-flex;font-size:12px;font-weight:900;justify-content:flex-start;line-height:150%;margin-bottom:0px;text-transform:uppercase;border:1px solid var(--secondary);border-radius:2em;padding:3px 11px}.plain-label{align-items:center;background-color:var(--secondary);color:var(--darkest);display:inline-flex;font-size:14px;font-weight:800;justify-content:flex-start;line-height:150%;margin-bottom:0px;border-radius:2em;padding:4px 8px}.accordion-title{font-size:20px;font-weight:900;line-height:130%}.accordion-item{margin-bottom:20px;padding-top:20px;position:relative}.accordion-item .gb-accordion__toggle-icon{color:var(--primary);width:28px;height:28px;flex-shrink:0}.accordion{display:block;margin-left:auto;margin-right:auto;max-width:100%;padding-bottom:.001em;position:relative;width:768px}.accordion:after{position:absolute;bottom:0px;left:0px;right:0px;content:"";height:1px;background-image:linear-gradient(to right,var(--primary) 0%,var(--secondary) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.accordion:before{content:"";position:absolute;top:0px;left:0px;right:0px;height:1px;background-image:linear-gradient(to right,var(--primary) 0%,var(--secondary) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.accordion>.gb-accordion__item+.gb-accordion__item::before{content:"";position:absolute;top:0px;left:0px;right:0px;height:1px;background-image:linear-gradient(to right,var(--primary) 0%,var(--secondary) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.accordion-content{padding-left:var(--spacing-400)}.accordion-content p:last-child{margin-bottom:0px}.accordion-content ul,& ol{margin-left:0px}.restrained-section{margin-left:auto;margin-right:auto;max-width:1376px;padding-left:var(--spacing-600);padding-right:var(--spacing-600)}@media (max-width:1024px){.restrained-section{padding-left:20px;padding-right:20px}}.cta-triangles{position:relative}.cta-triangles:before{background-image:url('https://preprod1.agencewebperformance.fr/wp-content/themes/generateperf/images/triangles-4.svg');background-repeat:no-repeat;background-blend-mode:normal;content:"";position:absolute;pointer-events:none;background-position:bottom right;top:0px;left:0px;right:30px;bottom:50px;background-size:142px}.mega-menu-container{margin-left:var(--spacing-600);margin-right:var(--spacing-600)}@media (max-width:1024px){.mega-menu-container{margin-left:0px;margin-right:0px}}.list-posts-item{background-color:var(--light);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-x:hidden;overflow-y:hidden;padding-bottom:var(--spacing-300);row-gap:var(--spacing-300);border-radius:20px}.list-posts-item .lists-post-image-container>img{transition:transform 0.5s ease 0s;object-fit:cover;aspect-ratio:104/64}.list-posts-item:hover .button-ternary{color:var(--primary)}.list-posts-item:hover .lists-post-image-container>img{transform:scale(1.1)}.list-posts-item a{color:var(--darkest)}.list-posts{column-gap:var(--spacing-400);display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacing-900);margin-top:var(--spacing-900);row-gap:var(--spacing-400)}@media (max-width:1024px){.list-posts{grid-template-columns:1fr 1fr}}@media (max-width:767px){.list-posts{grid-template-columns:1fr}}.types-card{align-items:center;background-color:var(--lightest);column-gap:14px;display:grid;grid-template-columns:97px auto;justify-content:flex-start;row-gap:14px;width:100%;border-radius:19px;padding:10px}.types-card h3{margin-bottom:10px;font-size:20px;font-weight:800}.types-card img{max-width:100%;aspect-ratio:1/1;width:96px;height:96px}@media (max-width:1024px){.types-card{flex-direction:column}.types-card img{width:100%;height:auto}}.logos-slider>div{display:flex;align-items:center;justify-content:center}.simple-card{align-items:center;background-color:var(--lightest);column-gap:14px;display:flex;height:100%;justify-content:flex-start;row-gap:14px;width:100%;border-radius:19px;padding:10px}.simple-card h3{margin-bottom:10px;font-size:26px;font-weight:800}.simple-card img{max-width:100%;aspect-ratio:1/1;width:96px;height:96px}@media (max-width:1024px){.simple-card{flex-direction:column}.simple-card img{width:100%;height:auto}}.people-card{color:var(--lightest);max-height:480px;overflow-x:hidden;overflow-y:hidden;position:relative;border-radius:10px}.people-card .gb-shape{pointer-events:none;opacity:0;transition:all 0.5s ease 0s;transform:translate3d(0px,40px,0px);margin-bottom:10px}.people-card>div{position:absolute;top:0px;left:0px;width:100%;display:flex;align-items:flex-end;justify-content:center;text-align:center;background-image:linear-gradient(0deg,rgba(0,0,0,1) 22%,rgba(10,10,10,0) 44%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;height:100%}.people-card h3{font-size:18px;font-weight:800;margin-bottom:6px}.people-card img{height:100%;width:100%;max-width:100%;object-fit:cover;transition:transform 0.5s ease 0s}.people-card p{font-size:16px}.people-card:hover .gb-shape{opacity:1;transform:translate3d(0px,0px,0px)}.people-card:hover img{transform:scale(1.1)}.people-card:is(:hover,:focus){color:var(--lightest)}.offer-grid{column-gap:64px;display:grid;grid-template-columns:1fr 1.5fr;padding-bottom:var(--spacing-600);padding-top:var(--spacing-300);border-bottom:1px solid var(--primdary)}.offer-grid ul{margin-bottom:0px;margin-left:1em}@media (max-width:767px){.offer-grid{grid-template-columns:1fr}}.light-card-centered{display:block;max-width:340px;padding-bottom:30px;padding-left:25px;padding-right:25px;width:auto;border-radius:30px}.mega-menu-inner{background-color:var(--darkest);border-bottom-left-radius:59px;border-bottom-right-radius:59px;width:100%;padding:var(--spacing-300) var(--spacing-600) var(--spacing-600) var(--spacing-600)}.mega-menu-inner>div{margin-left:auto;margin-right:auto;max-width:1280px}.mega-menu-inner img{aspect-ratio:157/105}@media (max-width:1024px){.mega-menu-inner{border-bottom-left-radius:0px;border-bottom-right-radius:0px}}@media (max-width:767px){.mega-menu-inner{padding:20px}}.mega-menu-title{color:var(--secondary);font-weight:700;margin-bottom:1px}.mega-menu-title a{color:var(--secondary) !important}.mega-menu-title a:hover{color:var(--secondary) !important}.global-header{width:100%}.global-header a:has(.site-logo){flex-shrink:0;flex-grow:0}.dark-card{align-items:flex-start;background-blend-mode:normal;background-color:var(--darkest);background-image:linear-gradient(220deg,var(--darkest) 0%,var(--gblue) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--lightest);display:grid;grid-template-columns:1fr;justify-content:flex-start;justify-items:start;row-gap:var(--spacing-300);border-radius:30px;padding:30px var(--spacing-600) var(--spacing-600) var(--spacing-600)}.dark-card .gb-shape svg{width:48px;height:48px;color:var(--secondary)}.dark-card h3{margin-bottom:0px;display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--spacing-300)}.dark-card p{margin-bottom:0px}.dark-card a{color:var(--lightest)}.site-logo{height:22px;max-width:100%;object-fit:cover;width:142px}.avatar-card{align-items:center;display:flex;flex-direction:column;padding-left:var(--spacing-400);padding-right:var(--spacing-400)}.avatar-card:hover .visible-default{display:none}.avatar-card:not(:hover) .visible-hover{display:none}.heading-triangles-alt{position:relative;width:calc(100% - 128px)}.heading-triangles-alt:before{background-image:url('https://preprod1.agencewebperformance.fr/wp-content/themes/generateperf/images/triangles.svg');background-repeat:no-repeat;background-position:center var(--spacing-500);background-blend-mode:normal;content:"";top:-64px;right:-64px;bottom:-64px;left:-64px;position:absolute;background-size:1200px 385px;pointer-events:none}.testi-slide{align-items:center;color:var(--lightest);display:flex;flex-direction:column;margin-left:auto;margin-right:auto;row-gap:var(--spacing-400);width:100%;padding:var(--spacing-900) 15vw}.testi-slide p{margin-bottom:0px}.testi-slide a:hover{color:var(--secondary)}@media (max-width:1024px){.testi-slide{padding-left:10vw;padding-right:10vw}}@media (max-width:767px){.testi-slide{padding-bottom:var(--spacing-600);padding-top:var(--spacing-600)}}.types-card-container{align-items:stretch;background-blend-mode:normal;background-color:var(--primary);background-image:linear-gradient(140deg,var(--primary) 0%,var(--secondary) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:1fr;border-radius:20px;padding:1px}.mega-menu-link:hover .mega-menu-desc{opacity:0.8}.mega-menu-link:hover img{transform:scale(1.1)}.mega-menu-link:is(:hover,:focus){cursor:pointer}.lists-post-image-container{line-height:0;margin-bottom:var(--spacing-300);overflow-x:hidden;overflow-y:hidden}.mega-menu-image-container{line-height:0;overflow-x:hidden;overflow-y:hidden;border-radius:10px}.mega-menu-image-container img{object-fit:cover;width:auto;height:auto;max-width:100%;transition:transform 0.5s ease 0s}.mega-menu-desc{font-size:12px;margin-bottom:0px;transition:opacity 0.5s ease 0s}.button-icon-open{align-items:center;column-gap:0.5em;display:inline-flex}.button-icon-open[aria-expanded="true"] .gb-shape{transform:rotate(180deg)}.button-icon-open .gb-shape svg{width:1em;height:1em;fill:currentColor}.video-details{background-blend-mode:normal;background-color:var(--darkest);background-image:linear-gradient(190deg,var(--darkest) 0%,var(--gblue) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--lightest);overflow-x:hidden;overflow-y:hidden;border-radius:60px}.video-details img{transition:transform 0.5s ease 0s}.video-details:hover img{transform:scale(1.1)}.orange-card{align-items:flex-start;color:var(--lightest);display:flex;flex-direction:column;height:100%;justify-content:space-between;row-gap:20px;border-radius:30px;padding:var(--spacing-400) var(--spacing-600)}.orange-card h3{margin-bottom:0px}.orange-card:hover .button-ternary{color:var(--secondary)}.orange-card a{color:var(--lightest)}.projets-item{background-color:var(--light);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-x:hidden;overflow-y:hidden;padding-bottom:var(--spacing-300);row-gap:var(--spacing-300);border-radius:20px}.projets-item .lists-post-image-container>img{transition:transform 0.5s ease 0s;object-fit:cover;aspect-ratio:104/64}.projets-item:hover .button-ternary{color:var(--primary)}.projets-item:hover .lists-post-image-container>img{transform:scale(1.1)}.projets-item a{color:var(--darkest)}.plain-label-spans{align-items:center;color:var(--darkest);column-gap:6px;display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:800;justify-content:flex-start;line-height:150%;row-gap:6px}.plain-label-spans>span{background-color:var(--secondary);border-radius:2em;padding:4px 8px}.keypoints-posts{background-color:var(--light);display:flex;flex-direction:column;height:100%;row-gap:20px;border-radius:30px;padding:var(--spacing-400) var(--spacing-600)}.keypoints-posts>ul{margin-left:1em}.keypoints-posts h3{margin-bottom:0px}.project-gallery{align-items:center;column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;row-gap:16px}.project-gallery .wp-block-embed{margin-bottom:0px}.project-gallery .wp-block-embed__wrapper{line-height:0}.project-gallery>div:nth-child(odd):last-child{grid-column:1/-1}.project-gallery iframe{width:100%;aspect-ratio:1086/611;height:auto}.project-gallery img{width:100%;height:auto}.filter-bar{align-items:center;background-color:var(--lightest);column-gap:16px;display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:800;justify-content:flex-start;padding-right:16px;row-gap:6px;text-transform:uppercase;border-radius:23px}.filter-bar p{margin-bottom:0px}.filter-bar a{color:var(--darkest)}.filter-bar a:hover{color:var(--primary)}@media (max-width:1024px){.filter-bar{flex-direction:column;padding-bottom:12px;padding-right:0px;width:100%}.filter-bar p{padding-left:12px;padding-right:12px}}