.elementor-4742 .elementor-element.elementor-element-5263057{--display:flex;}.elementor-4742 .elementor-element.elementor-element-5263057:not(.elementor-motion-effects-element-type-background), .elementor-4742 .elementor-element.elementor-element-5263057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pumpup.fr/wp-content/uploads/2026/08/ascension2.png");background-position:center center;background-size:cover;}.elementor-4742 .elementor-element.elementor-element-b18b4f0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4742 .elementor-element.elementor-element-ce800c1{--display:flex;}.elementor-4742 .elementor-element.elementor-element-c75a4db{--display:flex;}.elementor-4742 .elementor-element.elementor-element-5482552{--display:flex;}.elementor-4742 .elementor-element.elementor-element-b67236a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-e01614f{--display:flex;}.elementor-4742 .elementor-element.elementor-element-ae37384{--display:flex;}.elementor-4742 .elementor-element.elementor-element-082d636{--display:flex;}.elementor-4742 .elementor-element.elementor-element-6d7557a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-ccce7a9{--display:flex;}.elementor-4742 .elementor-element.elementor-element-0c81f64{--display:flex;}.elementor-4742 .elementor-element.elementor-element-fe26c24{--display:flex;}.elementor-4742 .elementor-element.elementor-element-4c4e0ec{--display:flex;}.elementor-4742 .elementor-element.elementor-element-8db9379{--display:flex;}.elementor-4742 .elementor-element.elementor-element-96aabb8{--display:flex;}.elementor-4742 .elementor-element.elementor-element-24f02a9{--display:flex;}.elementor-4742 .elementor-element.elementor-element-a3ab192{--display:flex;}.elementor-4742 .elementor-element.elementor-element-5f0dfeb{--display:flex;}.elementor-4742 .elementor-element.elementor-element-3d5a7cc{--display:flex;}.elementor-4742 .elementor-element.elementor-element-c5c17cb{--display:flex;}.elementor-4742 .elementor-element.elementor-element-5e4b160{--display:flex;}.elementor-4742 .elementor-element.elementor-element-1703be8{--display:flex;}.elementor-4742 .elementor-element.elementor-element-7a902bc{--display:flex;}.elementor-4742 .elementor-element.elementor-element-060cbae{--display:flex;}.elementor-4742 .elementor-element.elementor-element-261ecf2{--display:flex;}.elementor-4742 .elementor-element.elementor-element-f888dc6{--display:flex;}.elementor-4742 .elementor-element.elementor-element-b38f98d{--display:flex;}.elementor-4742 .elementor-element.elementor-element-c3bd74a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-4b53dfc{--display:flex;}.elementor-4742 .elementor-element.elementor-element-ff0fe53{--display:flex;}.elementor-4742 .elementor-element.elementor-element-87e5279{--display:flex;}.elementor-4742 .elementor-element.elementor-element-877bf37{--display:flex;}.elementor-4742 .elementor-element.elementor-element-73567d0{--display:flex;}.elementor-4742 .elementor-element.elementor-element-244f32a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-083fc43{--display:flex;}.elementor-4742 .elementor-element.elementor-element-9b3f003{--display:flex;}.elementor-4742 .elementor-element.elementor-element-e59a99e{--display:flex;}.elementor-4742 .elementor-element.elementor-element-36a791f{--display:flex;}.elementor-4742 .elementor-element.elementor-element-ee3dd40{--display:flex;}.elementor-4742 .elementor-element.elementor-element-550ab62{--display:flex;}.elementor-4742 .elementor-element.elementor-element-1d531eb{--display:flex;}.elementor-4742 .elementor-element.elementor-element-8543e1a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-a2d0b5c{--display:flex;}.elementor-4742 .elementor-element.elementor-element-8967945{--display:flex;}.elementor-4742 .elementor-element.elementor-element-ac12234{--display:flex;}.elementor-4742 .elementor-element.elementor-element-7c5cf6a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-fb7255f{--display:flex;}.elementor-4742 .elementor-element.elementor-element-66f4441{--display:flex;}.elementor-4742 .elementor-element.elementor-element-afa00d7{--display:flex;}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-accordeon{--pumpup-acc-speed:350ms;--pumpup-acc-divider:rgba(242,242,242,0.18);--pumpup-acc-header-bg:transparent;--pumpup-acc-header-radius:0px;--pumpup-acc-row-padding-y:28px;--pumpup-acc-gap:20px;--pumpup-acc-number-width:64px;--pumpup-acc-number-color:#E8FE8A;--pumpup-acc-number-color-open:#FFFFFF;--pumpup-acc-title-color:#B7B7B7;--pumpup-acc-title-color-open:var( --e-global-color-69e39b7 );--pumpup-acc-tag-color:#E8FE8A;--pumpup-acc-tag-color-open:#FFFFFF;--pumpup-acc-content-color:#B7B7B7;--pumpup-acc-content-padding-bottom:28px;}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__title{font-family:var( --e-global-typography-712b26e-font-family ), Sans-serif;font-size:var( --e-global-typography-712b26e-font-size );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__tag{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4742 .elementor-element.elementor-element-1a2c0d7{--display:flex;}.elementor-4742 .elementor-element.elementor-element-2e1c6ad{--display:flex;}.elementor-4742 .elementor-element.elementor-element-18d3997{--display:flex;}.elementor-4742 .elementor-element.elementor-element-e738033{--display:flex;}.elementor-4742 .elementor-element.elementor-element-a7294f8{--display:flex;}.elementor-4742 .elementor-element.elementor-element-fba0f59{--display:flex;}.elementor-4742 .elementor-element.elementor-element-873bb31{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4742 .elementor-element.elementor-element-5a7d655{--display:flex;}.elementor-4742 .elementor-element.elementor-element-2debe9a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-6b712fa{--display:flex;}.elementor-4742 .elementor-element.elementor-element-df43b09{--display:flex;}.elementor-4742 .elementor-element.elementor-element-ef7c312{--display:flex;}.elementor-4742 .elementor-element.elementor-element-ef7c312:not(.elementor-motion-effects-element-type-background), .elementor-4742 .elementor-element.elementor-element-ef7c312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pumpup.fr/wp-content/uploads/2026/09/barry-talley-ryKkDVcykZQ-unsplash-scaled.jpg");background-position:center center;background-size:cover;}.elementor-4742 .elementor-element.elementor-element-db59d28{--display:flex;}.elementor-4742 .elementor-element.elementor-element-db59d28:not(.elementor-motion-effects-element-type-background), .elementor-4742 .elementor-element.elementor-element-db59d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pumpup.fr/wp-content/uploads/2026/09/diogo-fagundes-jx2JvcsEXTU-unsplash-scaled.jpg");background-position:center center;background-size:cover;}.elementor-4742 .elementor-element.elementor-element-d3682f6{--display:flex;}.elementor-4742 .elementor-element.elementor-element-d3682f6:not(.elementor-motion-effects-element-type-background), .elementor-4742 .elementor-element.elementor-element-d3682f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pumpup.fr/wp-content/uploads/2026/09/venus-major-3y04wVK4I0A-unsplash-scaled.jpg");background-position:center center;background-size:cover;}.elementor-4742 .elementor-element.elementor-element-c8a579a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-c8a579a:not(.elementor-motion-effects-element-type-background), .elementor-4742 .elementor-element.elementor-element-c8a579a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pumpup.fr/wp-content/uploads/2026/09/vlad-hilitanu-YYvkpUMHHJs-unsplash-scaled.jpg");background-position:center center;background-size:cover;}.elementor-4742 .elementor-element.elementor-element-9eae292{--display:flex;}.elementor-4742 .elementor-element.elementor-element-9eae292:not(.elementor-motion-effects-element-type-background), .elementor-4742 .elementor-element.elementor-element-9eae292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pumpup.fr/wp-content/uploads/2026/08/marielaurehuertas_minimal_3D_abstract_sculptural_matte_black__d6ad53d6-2909-4e7d-8f75-d98172ca8d52_3.png");background-position:center center;background-size:cover;}.elementor-4742 .elementor-element.elementor-element-a3cb8d8{--display:flex;}.elementor-4742 .elementor-element.elementor-element-fb4fb60{--display:flex;}.elementor-4742 .elementor-element.elementor-element-2ad4cb7{--display:flex;}.elementor-4742 .elementor-element.elementor-element-18914ca{--display:flex;}.elementor-4742 .elementor-element.elementor-element-b1e4d4d{--display:flex;}.elementor-4742 .elementor-element.elementor-element-a9abd0a{--display:flex;}.elementor-4742 .elementor-element.elementor-element-8ae594e{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4742 .elementor-element.elementor-element-c1f56e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__title{font-size:var( --e-global-typography-712b26e-font-size );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__tag{font-size:var( --e-global-typography-accent-font-size );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__title{font-size:var( --e-global-typography-712b26e-font-size );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__tag{font-size:var( --e-global-typography-accent-font-size );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__title{font-size:var( --e-global-typography-712b26e-font-size );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__tag{font-size:var( --e-global-typography-accent-font-size );}.elementor-4742 .elementor-element.elementor-element-a1c4cda .pumpup-acc__content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for pumpup-accordeon, class: .elementor-element-a1c4cda */@media (hover: hover) {
  .elementor-4742 .elementor-element.elementor-element-a1c4cda .elementor-accordion-item:hover .elementor-tab-content {
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* PumpUp Vision v2 : refonte 09/2026 */
.elementor-4742{--pv-dark:#151C15;--pv-green:#203B32;--pv-lime:#E8FE8A;--pv-off:#F2F2F2;--pv-mute:rgba(242,242,242,.68);--pv-line:rgba(242,242,242,.14);--pv-serif:"Instrument Serif",Georgia,serif;--pv-sans:"Hanken Grotesk",Arial,sans-serif;--pv-gut:clamp(20px,6vw,104px);--pv-ease:cubic-bezier(.2,.7,.2,1)}
.elementor-4742 .pv-sec :where(.e-con){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--row-gap:0px;--column-gap:0px;--gap:0px;--flex-direction:column;--flex-wrap:nowrap;--kit-widget-spacing:0px}
.elementor-4742 .e-con.pv-sec{--padding-top:clamp(96px,10vw,168px);--padding-bottom:clamp(96px,10vw,168px);--padding-left:var(--pv-gut);--padding-right:var(--pv-gut);--row-gap:0px;--column-gap:0px;--gap:0px;--flex-direction:column;--kit-widget-spacing:0px;position:relative;isolation:isolate}
.elementor-4742 .e-con.pv-sec.pp-vague-h{--padding-top:calc(var(--pp-vh) + clamp(80px,8vw,140px));padding-top:calc(var(--pp-vh) + clamp(80px,8vw,140px))}
.elementor-4742 .pv-sec .elementor-widget{--kit-widget-spacing:0px;margin:0}
.elementor-4742 .e-con.pv-wrap{--width:100%;width:100%;max-width:1344px;margin-left:auto;margin-right:auto}
.elementor-4742 .e-con.pv-row{--flex-direction:row;flex-direction:row}
.elementor-4742 .pv-sec .elementor-heading-title{font-family:var(--pv-serif);font-weight:400;letter-spacing:.02em;line-height:1.04;color:var(--pv-off)!important}
.elementor-4742 .pv-sec .elementor-heading-title em{font-style:italic;color:var(--pv-lime)!important}
.elementor-4742 .pv-sec .elementor-widget-text-editor{font-family:var(--pv-sans);font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--pv-mute)!important}
.elementor-4742 .pv-sec .elementor-widget-text-editor p{margin:0 0 1em}
.elementor-4742 .pv-sec .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-4742 .pv-sec .elementor-widget-text-editor strong{color:var(--pv-lime)!important;font-weight:500}
.elementor-4742 .pv-h1 .elementor-heading-title{font-size:clamp(48px,6.3vw,116px);line-height:.98}
.elementor-4742 .pv-h2 .elementor-heading-title{font-size:clamp(40px,5vw,84px);line-height:1}
.elementor-4742 .pv-h3 .elementor-heading-title{font-size:clamp(28px,2.6vw,44px);line-height:1.08}
.elementor-4742 .pv-kicker .elementor-heading-title{display:flex;align-items:center;gap:18px;font-family:var(--pv-sans);font-size:15px;font-weight:500;letter-spacing:.04em;line-height:1.2;color:var(--pv-lime)!important}
.elementor-4742 .pv-kicker .elementor-heading-title::before{content:"";flex:0 0 56px;height:1px;background:currentColor;opacity:.75}
.elementor-4742 .pv-kicker .elementor-heading-title b{order:-1;font-weight:500;color:var(--pv-off)!important;font-variant-numeric:tabular-nums}
.elementor-4742 .pv-label .elementor-heading-title{font-family:var(--pv-sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--pv-lime)!important}
.elementor-4742 .pv-on-light .elementor-heading-title,.elementor-4742 .pv-on-light .elementor-heading-title em,.elementor-4742 .pv-on-light .pv-kicker .elementor-heading-title,.elementor-4742 .pv-on-light .pv-kicker .elementor-heading-title b,.elementor-4742 .pv-on-light .pv-label .elementor-heading-title{color:var(--pv-dark)!important}
.elementor-4742 .pv-on-light .elementor-widget-text-editor{color:rgba(21,28,21,.76)!important}
.elementor-4742 .pv-mark .elementor-heading-title em{background:linear-gradient(transparent 58%,var(--pv-lime) 58%,var(--pv-lime) 90%,transparent 90%);padding:0 .06em}
.elementor-4742 .e-con.pv-grain::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.elementor-4742 .e-con.pv-grain>*{position:relative;z-index:1}
.elementor-4742 .e-con.pv-dark{background-color:var(--pv-dark)}
.elementor-4742 .e-con.pv-green{background-color:var(--pv-green);background-image:url("https://pumpup.fr/wp-content/uploads/2026/08/DEGRADE9-1-scaled.png");background-size:cover;background-position:center}
.elementor-4742 .e-con.pv-yellow{background-color:var(--pv-lime)}
.elementor-4742 .e-con.pv-light{background-color:var(--pv-off)}
.elementor-4742 .e-con.pv-head{--flex-direction:row;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:clamp(56px,6vw,96px)}
.elementor-4742 .e-con.pv-head>.e-con:first-child{--width:auto;flex:1 1 60%;max-width:920px;gap:28px}
.elementor-4742 .e-con.pv-head>.elementor-widget-text-editor{flex:0 1 420px;padding-bottom:10px}

/* HERO */
.elementor-4742 .e-con.pv-hero{min-height:max(740px,100svh);justify-content:flex-end;--padding-top:clamp(120px,12vh,150px);--padding-bottom:calc(var(--pp-vh) + clamp(40px,5vw,72px));background-color:#101610}
.elementor-4742 .e-con.pv-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(16,22,16,.72) 0%,rgba(16,22,16,.38) 30%,rgba(16,22,16,.62) 58%,rgba(16,22,16,.96) 100%)}
.elementor-4742 .e-con.pv-hero>*{position:relative;z-index:1}
.elementor-4742 .pv-sec .pv-crumb{font-size:14px!important;color:rgba(242,242,242,.6)!important;letter-spacing:.02em}
.elementor-4742 .pv-crumb a{color:inherit!important;text-decoration:none;transition:color .3s}
.elementor-4742 .pv-crumb a:hover{color:var(--pv-lime)!important}
.elementor-4742 .pv-crumb span{margin:0 10px;opacity:.5}
.elementor-4742 .pv-hero .pv-kicker{margin-top:clamp(28px,4vh,48px)}
.elementor-4742 .pv-hero .pv-h1{margin:22px 0 clamp(32px,4.5vh,56px);max-width:1180px}
.elementor-4742 .e-con.pv-hero-foot{--flex-direction:row;flex-direction:row;gap:clamp(32px,6vw,120px);border-top:1px solid rgba(242,242,242,.22);padding-top:32px}
.elementor-4742 .pv-hero-foot>.elementor-widget{flex:1 1 0;max-width:560px}
.elementor-4742 .pv-hero-foot .elementor-widget-text-editor{color:rgba(242,242,242,.78)!important}

/* STATEMENT */
.elementor-4742 .e-con.pv-statement{--flex-direction:row;flex-direction:row;gap:clamp(48px,7vw,128px);align-items:flex-start}
.elementor-4742 .pv-statement>.pv-h2{flex:1 1 58%}
.elementor-4742 .pv-statement .pv-h2 .elementor-heading-title{font-size:clamp(38px,4.3vw,72px);line-height:1.02}
.elementor-4742 .e-con.pv-statement-aside{--width:auto;flex:0 1 460px;padding-top:14px}
.elementor-4742 .pv-tempo ul{list-style:none;margin:36px 0 30px;padding:0;border-top:1px solid rgba(21,28,21,.2)}
.elementor-4742 .pv-tempo li{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid rgba(21,28,21,.2);font-family:var(--pv-serif);font-size:clamp(24px,2vw,32px);letter-spacing:.02em;line-height:1.1;color:var(--pv-dark)!important}
.elementor-4742 .pv-tempo li::before{content:"";flex:0 0 44px;height:44px;border-radius:50%;background:var(--pv-dark) center/20px no-repeat;transition:transform .5s var(--pv-ease)}
.elementor-4742 .pv-tempo li:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8FE8A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18L18 6M8 6h10v10'/%3E%3C/svg%3E")}
.elementor-4742 .pv-tempo li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8FE8A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 8v10H8'/%3E%3C/svg%3E")}
.elementor-4742 .pv-tempo li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8FE8A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V11a5 5 0 0 1 5-5h9M15 2l4 4-4 4'/%3E%3C/svg%3E")}
.elementor-4742 .pv-tempo li:hover::before{transform:rotate(-12deg) scale(1.08)}
.elementor-4742 .pv-why .elementor-heading-title{font-size:clamp(30px,2.6vw,44px);font-style:italic}

/* VERSUS */
.elementor-4742 .e-con.pv-versus{--flex-direction:row;flex-direction:row;align-items:stretch;position:relative}
.elementor-4742 .e-con.pv-versus::before{content:"";position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;z-index:3;background:var(--pv-lime) center/28px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151C15' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");box-shadow:0 0 0 10px var(--pv-dark)}
.elementor-4742 .e-con.pv-vs{--width:50%;flex:1 1 50%;min-height:400px;justify-content:space-between;gap:40px;padding:clamp(32px,4vw,64px);border:1px solid var(--pv-line)}
.elementor-4742 .e-con.pv-vs--after{background:var(--pv-green) url("https://pumpup.fr/wp-content/uploads/2026/08/DEGRADE9-1-scaled.png") center/cover;border-color:transparent}
.elementor-4742 .pv-vs--before .pv-label .elementor-heading-title{color:rgba(242,242,242,.5)!important}
.elementor-4742 .pv-vs .pv-h3 .elementor-heading-title{font-size:clamp(30px,3vw,50px);line-height:1.08}
.elementor-4742 .pv-vs--before .pv-h3 .elementor-heading-title{color:rgba(242,242,242,.55)!important}
.elementor-4742 .pv-vs--before del{color:var(--pv-off)!important;text-decoration:line-through;text-decoration-color:var(--pv-lime);text-decoration-thickness:3px}
.elementor-4742 .e-con.pv-fight-head{--flex-direction:row;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;margin:clamp(96px,10vw,160px) 0 40px}
.elementor-4742 .e-con.pv-fight{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:fight}
.elementor-4742 .e-con.pv-fight-card{--width:auto;counter-increment:fight;position:relative;min-height:360px;justify-content:space-between;gap:24px;padding:30px 26px 28px;border:1px solid var(--pv-line);background:rgba(242,242,242,.025);transition:background-color .5s var(--pv-ease),border-color .5s,transform .5s var(--pv-ease)}
.elementor-4742 .e-con.pv-fight-card::before{content:counter(fight,decimal-leading-zero);position:absolute;inset:30px 26px auto auto;width:auto;height:auto;opacity:1;mix-blend-mode:normal;background:none;border-radius:0;display:block;font-family:var(--pv-sans);font-size:14px;letter-spacing:.06em;color:var(--pv-lime)!important;transition:color .5s}
.elementor-4742 .pv-fight-card .pv-label{margin-bottom:18px}
.elementor-4742 .pv-fight-card .pv-label .elementor-heading-title{color:rgba(242,242,242,.5)!important}
.elementor-4742 .pv-fight-card .pv-h3 .elementor-heading-title{font-size:clamp(26px,2.1vw,34px);line-height:1.08;transition:color .5s}
.elementor-4742 .pv-fight-card .elementor-widget-text-editor{font-size:16px;line-height:1.5;transition:color .5s}
.elementor-4742 .e-con.pv-fight-card:hover{background-color:var(--pv-lime);border-color:var(--pv-lime);transform:translateY(-8px)}
.elementor-4742 .pv-fight-card:hover::before,.elementor-4742 .pv-fight-card:hover .elementor-heading-title,.elementor-4742 .pv-fight-card:hover .elementor-widget-text-editor{color:var(--pv-dark)!important}

/* INTELLIGENCE */
.elementor-4742 .e-con.pv-see{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);counter-reset:see}
.elementor-4742 .pv-see>.elementor-widget{counter-increment:see;border-top:1px solid rgba(242,242,242,.3);padding-top:26px}
.elementor-4742 .pv-see>.elementor-widget:last-child{border-top:2px solid var(--pv-lime)}
.elementor-4742 .pv-see .elementor-heading-title{font-size:clamp(30px,3vw,50px);line-height:1.06}
.elementor-4742 .pv-see .elementor-heading-title::before{content:counter(see,decimal-leading-zero);display:block;margin-bottom:22px;font-family:var(--pv-sans);font-size:14px;letter-spacing:.06em;color:var(--pv-lime)!important;font-style:normal}
.elementor-4742 .e-con.pv-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,112px);margin-top:clamp(64px,7vw,112px)}
.elementor-4742 .pv-duo>.e-con{gap:18px}
.elementor-4742 .e-con.pv-loop{margin-top:clamp(64px,7vw,112px);padding:clamp(32px,5vw,80px);background:rgba(16,22,16,.78);border:1px solid rgba(242,242,242,.08)}
.elementor-4742 .e-con.pv-loop-head{--flex-direction:row;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}
.elementor-4742 .pv-loop-head .pv-h3{flex:1 1 60%;max-width:760px}
.elementor-4742 .pv-loop-head .elementor-widget-text-editor{flex:0 1 400px}
.elementor-4742 .e-con.pv-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:clamp(48px,5vw,80px);counter-reset:step;position:relative}
.elementor-4742 .e-con.pv-steps::before{content:"";position:absolute;inset:32px auto auto 32px;width:calc((100% - 64px) * .8 + 64px);height:1px;opacity:1;mix-blend-mode:normal;border-radius:0;background:linear-gradient(90deg,var(--pv-lime),rgba(232,254,138,.3));z-index:0}
.elementor-4742 .pv-steps>.elementor-widget{counter-increment:step;position:relative;z-index:1}
.elementor-4742 .pv-steps .elementor-heading-title::before{box-shadow:0 0 0 8px #141B14}
.elementor-4742 .pv-steps .elementor-heading-title{font-size:clamp(24px,2.2vw,36px)}
.elementor-4742 .pv-steps .elementor-heading-title::before{content:counter(step,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:24px;border-radius:50%;border:1px solid var(--pv-lime);background:#141B14;font-family:var(--pv-sans);font-size:15px;letter-spacing:.04em;color:var(--pv-lime)!important;transition:background-color .4s,color .4s,transform .4s var(--pv-ease)}
.elementor-4742 .pv-steps>.elementor-widget:hover .elementor-heading-title::before,.elementor-4742 .pv-steps>.elementor-widget:last-child .elementor-heading-title::before{background:var(--pv-lime);color:var(--pv-dark)!important}
.elementor-4742 .pv-steps>.elementor-widget:hover .elementor-heading-title::before{transform:scale(1.1)}

/* FONDATEURS */
.elementor-4742 .e-con.pv-photo{aspect-ratio:21/9;min-height:340px;position:relative;justify-content:flex-end;padding:clamp(20px,3vw,40px);overflow:hidden;background-size:cover;background-position:center 28%}
.elementor-4742 .e-con.pv-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,22,16,.75));z-index:0}
.elementor-4742 .e-con.pv-photo>*{position:relative;z-index:1}
.elementor-4742 .e-con.pv-bios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.elementor-4742 .e-con.pv-bio{gap:18px;padding:clamp(40px,5vw,72px) clamp(24px,5vw,80px) 0 0}
.elementor-4742 .e-con.pv-bio+.pv-bio{border-left:1px solid var(--pv-line);padding-left:clamp(24px,5vw,80px);padding-right:0}
.elementor-4742 .pv-bio .pv-label{margin-bottom:6px}
.elementor-4742 .pv-quote .elementor-heading-title{margin-top:14px;padding-left:26px;border-left:2px solid var(--pv-lime);font-size:clamp(22px,1.9vw,30px);line-height:1.22;font-style:italic}
.elementor-4742 .e-con.pv-triad{display:grid;grid-template-columns:1fr 1fr .8fr;gap:clamp(24px,4vw,72px);margin-top:clamp(80px,9vw,140px);padding-top:48px;border-top:1px solid var(--pv-line);align-items:end}
.elementor-4742 .pv-triad .elementor-heading-title{font-size:clamp(26px,2.4vw,40px);line-height:1.1;color:rgba(242,242,242,.55)!important}
.elementor-4742 .pv-triad>.elementor-widget:nth-child(2) .elementor-heading-title{color:rgba(242,242,242,.8)!important}
.elementor-4742 .pv-triad>.elementor-widget:last-child .elementor-heading-title{font-size:clamp(48px,5.4vw,96px);line-height:.9;color:var(--pv-off)!important}

/* VALEURS */
.elementor-4742 .pv-acc .pumpup-acc__list,.elementor-4742 .pv-acc .pumpup-accordeon{background:transparent!important}
.elementor-4742 .pv-acc .pumpup-acc__item{background:transparent!important;border-top:1px solid rgba(242,242,242,.18)!important;border-bottom:0!important;transition:background-color .5s}
.elementor-4742 .pv-acc .pumpup-acc__item:last-child{border-bottom:1px solid rgba(242,242,242,.18)!important}
.elementor-4742 .pv-acc .pumpup-acc__item:hover{background:rgba(16,22,16,.35)!important}
.elementor-4742 .pv-acc .pumpup-acc__number{color:var(--pv-lime)!important;font-family:var(--pv-sans)!important}
.elementor-4742 .pv-acc .pumpup-acc__title{color:var(--pv-off)!important;transition:color .5s,transform .6s var(--pv-ease)}
.elementor-4742 .pv-acc .pumpup-acc__item:hover .pumpup-acc__title{color:var(--pv-lime)!important;transform:translateX(14px)}
.elementor-4742 .pv-acc .pumpup-acc__tag{color:var(--pv-lime)!important}
.elementor-4742 .pv-acc .pumpup-acc__content,.elementor-4742 .pv-acc .pumpup-acc__content p{color:rgba(242,242,242,.78)!important}

/* MODELE */
.elementor-4742 .e-con.pv-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.elementor-4742 .e-con.pv-stat{min-height:580px;justify-content:space-between;gap:28px;padding:clamp(32px,4vw,64px);position:relative;overflow:hidden}
.elementor-4742 .e-con.pv-stat--green{background:var(--pv-green) url("https://pumpup.fr/wp-content/uploads/2026/08/DEGRADE9-1-scaled.png") center/cover}
.elementor-4742 .e-con.pv-stat--lime{background:var(--pv-lime)}
.elementor-4742 .pv-stat--green .pv-label .elementor-heading-title{color:var(--pv-lime)!important}
.elementor-4742 .pv-stat--green .elementor-heading-title{color:var(--pv-off)!important}
.elementor-4742 .pv-stat--green .elementor-widget-text-editor{color:rgba(242,242,242,.8)!important}
.elementor-4742 .pv-count .elementor-counter{align-items:flex-start}
.elementor-4742 .pv-count .elementor-counter-number-wrapper{justify-content:flex-start;font-family:var(--pv-serif)!important;font-weight:400!important;font-size:clamp(96px,11vw,180px)!important;line-height:.85!important;letter-spacing:.01em;color:var(--pv-dark)!important}
.elementor-4742 .pv-stat--green .pv-count .elementor-counter-number-wrapper{color:var(--pv-lime)!important}
.elementor-4742 .pv-count .elementor-counter-title{display:none}
.elementor-4742 .pv-stat-sub .elementor-heading-title{margin-top:14px;font-family:var(--pv-sans);font-size:15px;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}
.elementor-4742 .pv-list ul{list-style:none;margin:0;padding:0}
.elementor-4742 .pv-list li{position:relative;padding:14px 0 14px 34px;border-top:1px solid currentColor;border-top-color:rgba(127,127,127,.28);line-height:1.45}
.elementor-4742 .pv-list li::before{content:"";position:absolute;left:0;top:25px;width:18px;height:1px;background:currentColor}
.elementor-4742 .e-con.pv-together{align-items:center;text-align:center;gap:24px;margin:clamp(96px,10vw,168px) auto;max-width:1080px}
.elementor-4742 .pv-together .pv-h2 .elementor-heading-title{font-size:clamp(34px,4vw,64px);line-height:1.08}
.elementor-4742 .e-con.pv-agencies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}
.elementor-4742 .e-con.pv-agency{--width:auto;aspect-ratio:3/4;min-height:420px;justify-content:flex-end;gap:14px;padding:28px;position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:#1C231C}
.elementor-4742 .e-con.pv-agency::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(16,22,16,.15) 20%,rgba(16,22,16,.88) 100%);transition:background-color .5s,opacity .5s}
.elementor-4742 .e-con.pv-agency::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--pv-lime);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--pv-ease);z-index:2}
.elementor-4742 .e-con.pv-agency:hover::after{transform:scaleX(1)}
.elementor-4742 .e-con.pv-agency:hover::before{background-color:rgba(32,59,50,.35)}
.elementor-4742 .e-con.pv-agency>*{position:relative;z-index:1;transition:transform .6s var(--pv-ease)}
.elementor-4742 .e-con.pv-agency:hover>*{transform:translateY(-6px)}
.elementor-4742 .e-con.pv-agency .elementor-heading-title{font-size:clamp(40px,3.6vw,60px);line-height:1;color:var(--pv-off)!important}
.elementor-4742 .pv-agency .elementor-widget-text-editor{font-size:15px;line-height:1.5;color:rgba(242,242,242,.82)!important}
.elementor-4742 .pv-agency .elementor-widget-text-editor p{margin:0 0 .6em}
.elementor-4742 .pv-agency a{color:var(--pv-lime)!important;text-decoration:none;font-weight:500}
.elementor-4742 .pv-agency a[href^="mailto"]{color:rgba(242,242,242,.82)!important;font-weight:400;text-decoration:underline;text-underline-offset:3px}

/* MANIFESTE */
.elementor-4742 .e-con.pv-manifesto{--flex-direction:row;flex-direction:row;align-items:stretch;gap:clamp(32px,5vw,96px)}
.elementor-4742 .e-con.pv-manifesto>.e-con:first-child{--width:auto;flex:1 1 64%;gap:36px}
.elementor-4742 .e-con.pv-manifesto>.e-con:last-child:not(:only-child){--width:auto;flex:0 1 36%}
.elementor-4742 .pv-lines p{margin:0!important;font-family:var(--pv-serif);font-size:clamp(36px,4.3vw,74px);line-height:1.04;letter-spacing:.02em;color:var(--pv-off)!important}
.elementor-4742 .pv-lines em{font-style:italic;color:var(--pv-lime)!important}
.elementor-4742 .pv-outro .elementor-heading-title{font-family:var(--pv-sans);font-size:14px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:rgba(242,242,242,.6)!important;max-width:520px}
.elementor-4742 .e-con.pv-hourglass{position:sticky;top:18vh;aspect-ratio:1;width:100%;background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}

/* CTA */
.elementor-4742 .e-con.pv-sec.pv-cta-sec{--padding-bottom:clamp(88px,8vw,128px)}
.elementor-4742 .e-con.pv-cta{--flex-direction:row;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}
.elementor-4742 .e-con.pv-cta>.e-con{--width:auto;flex:1 1 auto;gap:24px;max-width:900px}
.elementor-4742 .pv-btn .elementor-button{display:inline-flex;align-items:center;gap:14px;background:var(--pv-dark)!important;color:var(--pv-lime)!important;fill:var(--pv-lime);border-radius:0!important;padding:22px 34px!important;font-family:var(--pv-sans);font-size:17px;font-weight:500;letter-spacing:.01em;transition:background-color .4s}
.elementor-4742 .pv-btn .elementor-button:hover{background:var(--pv-green)!important}
.elementor-4742 .pv-btn .elementor-button-content-wrapper{flex-direction:row-reverse;gap:14px}
.elementor-4742 .pv-btn .elementor-button-icon{transition:transform .4s var(--pv-ease)}
.elementor-4742 .pv-btn .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}

/* MOTION */
@keyframes pvIn{from{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}
.elementor-4742 .pv-hero .elementor-widget{animation:pvIn 1.1s var(--pv-ease) both}
.elementor-4742 .pv-hero .pv-kicker{animation-delay:.15s}
.elementor-4742 .pv-hero .pv-h1{animation-delay:.3s}
.elementor-4742 .pv-hero-foot .elementor-widget{animation-delay:.55s}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){
@keyframes pvUp{from{opacity:0;translate:0 48px}to{opacity:1;translate:0 0}}
@keyframes pvLine{from{opacity:.16}to{opacity:1}}
@keyframes pvClip{from{clip-path:inset(10% 7% 10% 7%)}to{clip-path:inset(0 0 0 0)}}
@keyframes pvTurn{from{rotate:-10deg;scale:.92}to{rotate:10deg;scale:1}}
@keyframes pvPar{to{background-position:center 70%}}
.elementor-4742 .e-con.pv-hero{animation:pvPar linear both;animation-timeline:scroll(root);animation-range:0 100vh}
.elementor-4742 .pv-head,.elementor-4742 .pv-statement>*,.elementor-4742 .pv-vs,.elementor-4742 .pv-fight-card,.elementor-4742 .pv-see>*,.elementor-4742 .pv-duo>*,.elementor-4742 .pv-loop,.elementor-4742 .pv-bio,.elementor-4742 .pv-triad>*,.elementor-4742 .pv-acc,.elementor-4742 .pv-stat,.elementor-4742 .pv-together,.elementor-4742 .pv-agency,.elementor-4742 .pv-cta>*{animation:pvUp linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
.elementor-4742 .pv-fight-card:nth-child(2),.elementor-4742 .pv-agency:nth-child(2){animation-range:entry 4% cover 24%}
.elementor-4742 .pv-fight-card:nth-child(3),.elementor-4742 .pv-agency:nth-child(3){animation-range:entry 8% cover 26%}
.elementor-4742 .pv-fight-card:nth-child(4),.elementor-4742 .pv-agency:nth-child(4){animation-range:entry 12% cover 28%}
.elementor-4742 .pv-fight-card:nth-child(5){animation-range:entry 16% cover 30%}
.elementor-4742 .pv-lines p{animation:pvLine linear both;animation-timeline:view();animation-range:cover 18% cover 42%}
.elementor-4742 .e-con.pv-photo{animation:pvClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
.elementor-4742 .e-con.pv-hourglass{animation:pvTurn linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
.elementor-4742 .pv-vs--before del{text-decoration:none;background:linear-gradient(var(--pv-lime),var(--pv-lime)) no-repeat 0 58%/0% 3px;animation:pvStrike linear both;animation-timeline:view();animation-range:cover 25% cover 45%}
@keyframes pvStrike{to{background-size:100% 3px}}
}}

/* RESPONSIVE */
@media (max-width:1200px){
.elementor-4742 .e-con.pv-fight{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:calc(var(--pv-gut) * -1);padding:10px var(--pv-gut) 10px 0;scrollbar-width:none}
.elementor-4742 .e-con.pv-fight::-webkit-scrollbar{display:none}
.elementor-4742 .e-con.pv-fight-card{flex:0 0 min(300px,78vw);scroll-snap-align:start}
.elementor-4742 .e-con.pv-steps{grid-template-columns:repeat(5,minmax(120px,1fr))}
}
@media (max-width:1024px){
.elementor-4742 .e-con.pv-head,.elementor-4742 .e-con.pv-statement,.elementor-4742 .e-con.pv-loop-head,.elementor-4742 .e-con.pv-cta,.elementor-4742 .e-con.pv-fight-head,.elementor-4742 .e-con.pv-manifesto{flex-direction:column;align-items:flex-start;--flex-direction:column}
.elementor-4742 .e-con.pv-head>.e-con:first-child,.elementor-4742 .pv-statement>.pv-h2,.elementor-4742 .e-con.pv-statement-aside,.elementor-4742 .pv-loop-head .pv-h3,.elementor-4742 .e-con.pv-manifesto>.e-con{flex:0 0 auto;width:100%;max-width:100%}
.elementor-4742 .e-con.pv-head>.elementor-widget-text-editor,.elementor-4742 .pv-loop-head .elementor-widget-text-editor{flex:0 0 auto;max-width:640px}
.elementor-4742 .e-con.pv-see,.elementor-4742 .e-con.pv-duo,.elementor-4742 .e-con.pv-bios,.elementor-4742 .e-con.pv-stats{grid-template-columns:1fr}
.elementor-4742 .e-con.pv-bio,.elementor-4742 .e-con.pv-bio+.pv-bio{padding:48px 0 0;border-left:0}
.elementor-4742 .e-con.pv-bio+.pv-bio{margin-top:48px;border-top:1px solid var(--pv-line)}
.elementor-4742 .e-con.pv-triad{grid-template-columns:1fr;gap:18px}
.elementor-4742 .e-con.pv-steps{grid-template-columns:1fr;gap:14px}
.elementor-4742 .e-con.pv-steps::before{inset:32px auto 32px 32px;width:1px;height:auto;background:linear-gradient(180deg,var(--pv-lime),rgba(232,254,138,.3))}
.elementor-4742 .pv-steps .elementor-heading-title{display:flex;align-items:center;gap:22px}
.elementor-4742 .pv-steps .elementor-heading-title::before{margin:0;flex:0 0 64px}
.elementor-4742 .e-con.pv-agencies{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(var(--pv-gut) * -1);padding-right:var(--pv-gut);scrollbar-width:none}
.elementor-4742 .e-con.pv-agency{flex:0 0 min(340px,78vw);scroll-snap-align:start}
.elementor-4742 .e-con.pv-stat{min-height:0}
.elementor-4742 .e-con.pv-manifesto>.e-con:last-child:not(:only-child){max-width:420px;align-self:center}
.elementor-4742 .e-con.pv-hourglass{position:relative;top:auto}
.elementor-4742 .e-con.pv-versus{flex-direction:column;--flex-direction:column}
.elementor-4742 .e-con.pv-vs{min-height:0;flex:0 0 auto;width:100%}
.elementor-4742 .e-con.pv-versus::before{transform:rotate(90deg)}
}
@media (max-width:767px){
.elementor-4742 .e-con.pv-hero-foot{flex-direction:column;--flex-direction:column;gap:18px}
.elementor-4742 .e-con.pv-photo{aspect-ratio:4/3;min-height:0}
.elementor-4742 .e-con.pv-manifesto>.e-con:last-child:not(:only-child){display:none}
.elementor-4742 .pv-kicker .elementor-heading-title::before{flex-basis:32px}
.elementor-4742 .pv-acc .pumpup-acc__title{font-size:26px!important}
}

.elementor-4742 .e-con.pv-sec.pp-vague-h{-webkit-mask-size:var(--pp-vl) var(--pp-vh),100% calc(100% - var(--pp-vh) + 2px);mask-size:var(--pp-vl) var(--pp-vh),100% calc(100% - var(--pp-vh) + 2px)}
@media (max-width:1024px){
.elementor-4742 .e-con.pv-versus{gap:12px}
.elementor-4742 .e-con.pv-versus::before{display:none}
.elementor-4742 .pv-steps .elementor-heading-title::before{box-shadow:none}
}
@media (max-width:767px){
.elementor-4742 .e-con.pv-fight-card{min-height:280px}
.elementor-4742 .e-con.pv-agency{min-height:380px}
}

.elementor-4742 .pv-acc .pumpup-acc__content p{font-family:var(--pv-sans)!important;font-size:17px!important;line-height:1.6!important;max-width:760px}

/* SEO 17/09 : image fondateurs, liens */
.elementor-4742 .e-con.pv-photo>.pv-photo-img{position:absolute!important;inset:0;z-index:0;width:100%;height:100%;margin:0}
.elementor-4742 .pv-photo-img .elementor-widget-container,.elementor-4742 .pv-photo-img a{height:100%}
.elementor-4742 .pv-photo-img img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center 28%}
.elementor-4742 .e-con.pv-photo::before{z-index:1}
.elementor-4742 .e-con.pv-photo>.pv-label{position:relative;z-index:2}
.elementor-4742 .pv-sec .elementor-heading-title a{color:inherit!important;text-decoration:none;transition:color .3s}
.elementor-4742 .pv-agency .elementor-heading-title a::after{content:"";position:absolute;inset:0;z-index:3}
.elementor-4742 .pv-agency .elementor-widget-text-editor a{position:relative;z-index:4}
.elementor-4742 .pv-stat-sub .elementor-heading-title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.elementor-4742 .pv-stat-sub .elementor-heading-title a:hover{color:var(--pv-lime)!important}
.elementor-4742 .pv-stat--lime .pv-stat-sub .elementor-heading-title a:hover{color:var(--pv-green)!important}
.elementor-4742 .pv-sec .elementor-widget-text-editor p a{color:var(--pv-lime)!important;text-decoration:underline;text-underline-offset:3px}
.elementor-4742 .pv-cta-text{max-width:620px}

.elementor-4742 .pv-sec .pv-crumb p a{color:inherit!important;text-decoration:none}
.elementor-4742 .pv-sec .pv-crumb p a:hover{color:var(--pv-lime)!important}
.elementor-4742 .pv-sec .pv-agency p a[href^="tel"]{color:var(--pv-lime)!important;text-decoration:none}
.elementor-4742 .pv-sec .pv-agency p a[href^="mailto"]{color:rgba(242,242,242,.82)!important}

/* Manifeste en une colonne (sablier passé en fond de section) */
.elementor-4742 .e-con.pv-manifesto>.e-con:only-child{--width:auto;flex:0 1 auto;width:100%;max-width:min(62%,820px)}
.elementor-4742 .e-con.pv-sec.pv-manifesto-sec{background-color:#0B0B0C;background-size:auto 100%;background-position:right center;background-repeat:no-repeat}
.elementor-4742 .e-con.pv-sec.pv-manifesto-sec::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0B0B0C 0%,#0B0B0C 36%,rgba(11,11,12,.6) 50%,rgba(11,11,12,0) 64%)}
.elementor-4742 .e-con.pv-sec.pv-manifesto-sec>*{position:relative;z-index:1}
@media (max-width:1024px){
.elementor-4742 .e-con.pv-manifesto>.e-con:only-child{max-width:100%}
.elementor-4742 .e-con.pv-sec.pv-manifesto-sec{background-size:cover;background-position:center center}
.elementor-4742 .e-con.pv-sec.pv-manifesto-sec::before{background:linear-gradient(180deg,rgba(11,11,12,.6) 0%,rgba(11,11,12,.82) 100%)}
}/* End custom CSS */