.elementor-kit-28952{--e-global-color-primary:#efe7e7;--e-global-color-secondary:#eaa393;--e-global-color-text:#2c3a53;--e-global-color-accent:#ffb347;--e-global-color-babe7a9:#fff;--e-global-color-0cb54b8:#f3c5bc;--e-global-color-8ab2f2c:#cdb0da;--e-global-color-cd07ea9:#858a98;--e-global-color-6f2b075:#b49ac9;--e-global-color-def474b:#7A5BC263;--e-global-color-0fa66d0:#7a5bc2;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Marcellus";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;background-color:var(--e-global-color-primary);font-family:"Inter variable",Sans-serif;font-size:15px;font-weight:400;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1.5s;--e-preloader-animation-duration:1.5s;--e-preloader-delay:0ms;--e-preloader-width:25%}.elementor-kit-28952 button,.elementor-kit-28952 input[type=button],.elementor-kit-28952 input[type=submit],.elementor-kit-28952 .elementor-button{background-color:var(--e-global-color-primary);font-family:"MuseoModerno",Sans-serif;font-weight:400;color:var(--e-global-color-accent);border-style:solid;border-width:1px;border-radius:20px;padding:12px 7px}.elementor-kit-28952 e-page-transition{background-color:var(--e-global-color-primary)}.elementor-kit-28952 h1{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-kit-28952 h2{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-kit-28952 h3{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-kit-28952 h4{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-kit-28952 h5{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-kit-28952 h6{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-kit-28952 img{border-radius:0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1130px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}.elementor-kit-28952{--e-preloader-width:40%}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}.elementor-kit-28952{--e-preloader-width:55%}}body{position:relative;z-index:0}p:last-child{margin-bottom:0 !important}.gfs-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.gfs-container--narrow{width:100%;max-width:720px;margin:0 auto;padding:0 20px}@media (min-width:1025px){.gfs-container,.gfs-container--narrow{padding:0 40px}}.gfs-glass{position:relative;z-index:10;padding:60px 50px;text-align:center;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:40px;box-shadow:0 20px 50px rgba(44,58,83,.05),inset 0 0 0 1px rgba(255,255,255,.2)}@media (max-width:768px){.gfs-glass{padding:40px 25px}}.hero-section-title{text-align:center;margin-bottom:30px}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.8);padding:8px 16px;border-radius:100px;font-family:'Inter',sans-serif;font-weight:600;font-size:13px;color:#7a5bc2;text-transform:uppercase;letter-spacing:.5px;margin-bottom:25px;border:1px solid rgba(122,91,194,.2)}.hero-section-title h1{font-family:'Marcellus',serif;font-size:3.5rem;line-height:1.15;color:#2c3a53;margin:0;font-weight:700}.hero-section-title h1 .highlight{color:#ffb347;font-style:normal}.hero-section-title h1 .text-gradient{background:linear-gradient(120deg,#2c3a53,#7a5bc2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:768px){.hero-section-title h1{font-size:2.2rem}}.hero-section-text{text-align:center;margin-bottom:40px;padding:0 20px}.hero-description{font-family:'Inter',sans-serif;font-size:1.25rem;line-height:1.6;color:#5d6575;max-width:600px;margin:0 auto;font-weight:400}.hero-description strong{color:#2c3a53;font-weight:700}@media (max-width:768px){.hero-description{font-size:1.1rem;line-height:1.5}}.cta-principal .elementor-button{background:#ffb347 !important;color:#fff !important;font-family:'Inter',sans-serif;font-weight:700 !important;text-transform:none !important;letter-spacing:.3px;font-size:16px !important;padding:15px 32px !important;border-radius:100px !important;border:2px solid #ffb347 !important;box-shadow:0 4px 15px rgba(255,179,71,.3),inset 0 2px 4px rgba(255,255,255,.2) !important;display:flex !important;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1) !important;z-index:1}.cta-principal .elementor-button:hover{background:#fff !important;color:#ffb347 !important;border-color:#fff !important;transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,179,71,.4),inset 0 0 0 1px rgba(255,179,71,.1) !important}.cta-principal .elementor-button:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:none;z-index:-1}.cta-principal .elementor-button:hover:before{left:100%;transition:all .6s ease-in-out}.cta-secondary .elementor-button,.cta-secondary .elementor-button .elementor-button-text{background:rgba(44,58,83,.03) !important;color:#2c3a53 !important;font-family:'Inter',sans-serif;font-weight:600 !important;text-transform:none !important;letter-spacing:.3px;font-size:16px !important}.cta-secondary .elementor-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:15px 32px !important;border-radius:100px !important;border:1px solid rgba(44,58,83,.15) !important;box-shadow:0 2px 10px rgba(0,0,0,.02),inset 0 2px 4px rgba(255,255,255,.5) !important;display:flex !important;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1) !important;z-index:1}.cta-secondary .elementor-button:hover,.cta-secondary .elementor-button:hover .elementor-button-text{background:rgba(122,91,194,.08) !important;color:#7a5bc2 !important;border-color:rgba(122,91,194,.5) !important}.cta-secondary .elementor-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(122,91,194,.15),inset 0 2px 4px rgba(255,255,255,.8) !important}.cta-secondary .elementor-button:hover i,.cta-secondary .elementor-button:hover svg{color:#7a5bc2 !important;fill:#7a5bc2 !important;transform:scale(1.1)}.cta-secondary-dark .elementor-button,.cta-secondary-dark .elementor-button .elementor-button-text{color:#fff !important}.cta-secondary-dark .elementor-button{background:rgba(255,255,255,.05) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:'Inter',sans-serif;font-weight:600 !important;text-transform:none !important;letter-spacing:.3px;font-size:16px !important;padding:15px 32px !important;border-radius:100px !important;border:1px solid rgba(255,255,255,.2) !important;box-shadow:0 4px 20px rgba(0,0,0,.2),inset 0 1px 3px rgba(255,255,255,.1) !important;display:flex !important;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1) !important;z-index:1}.cta-secondary-dark .elementor-button i,.cta-secondary-dark .elementor-button svg{color:#fff !important;fill:#fff !important;transition:all .4s ease}.cta-secondary-dark .elementor-button:hover{background:rgba(255,255,255,.1) !important;border-color:rgba(255,179,71,.8) !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,179,71,.1) !important}.cta-secondary-dark .elementor-button:hover,.cta-secondary-dark .elementor-button:hover .elementor-button-text{color:#ffb347 !important}.cta-secondary-dark .elementor-button:hover i,.cta-secondary-dark .elementor-button:hover svg{color:#ffb347 !important;fill:#ffb347 !important;transform:scale(1.1)}@media (max-width:767px){.cta-secondary .elementor-button,.cta-secondary-dark .elementor-button{padding:12px 25px !important;font-size:14px !important}.cta-principal .elementor-button{padding:12px 28px !important;font-size:14px !important}}.h2-lab,.h2-lab .elementor-heading-title,.h2-lab h2{font-family:'Marcellus',serif !important;font-weight:700 !important;font-size:2.8rem !important;line-height:1.2 !important;text-transform:none !important;letter-spacing:-.5px !important;background:linear-gradient(120deg,#2c3a53 40%,#7a5bc2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;position:relative !important;padding-left:0 !important;display:inline-block !important;margin-bottom:20px !important}.h2-lab .elementor-heading-title{margin-bottom:0 !important;padding-left:0 !important;border-left:none !important;display:block !important;height:auto !important}@media (max-width:768px){.h2-lab,.h2-lab .elementor-heading-title,.h2-lab h2{font-size:2.2rem !important}}.elementor-portfolio-item .elementor-portfolio-item__overlay-link{z-index:100 !important;display:block !important;cursor:pointer !important}.elementor-portfolio-item{position:relative;overflow:hidden !important;border-radius:16px !important;transform:translateZ(0);box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.25,.46,.45,.94) !important;margin-bottom:20px}.elementor-portfolio-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(44,58,83,.15)}.elementor-portfolio-item .elementor-portfolio-item__img img{transition:transform .6s ease !important;width:100%;display:block}.elementor-portfolio-item:hover .elementor-portfolio-item__img img{transform:scale(1.08) !important}.elementor-portfolio-item__overlay{position:absolute !important;top:auto !important;bottom:0 !important;left:0 !important;width:100% !important;height:auto !important;background:rgba(44,58,83,.95) !important;backdrop-filter:blur(8px) !important;border-top:1px solid rgba(255,255,255,.1) !important;padding:20px 25px !important;text-align:left !important;transform:translateY(100%) !important;transition:transform .4s cubic-bezier(.165,.84,.44,1) !important;pointer-events:none !important;z-index:10}.elementor-portfolio-item:hover .elementor-portfolio-item__overlay{transform:translateY(0%) !important}.elementor-portfolio-item__title{font-family:'Inter',sans-serif !important;font-size:18px !important;color:#fff !important;margin-bottom:5px !important;font-weight:400 !important}.elementor-portfolio-item__tags{font-family:'Inter',sans-serif !important;font-size:12px !important;color:#ffb347 !important;text-transform:uppercase !important;letter-spacing:1px !important;font-weight:700 !important}.audience-grid-static{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1200px;margin:0 auto;align-items:stretch}.audience-card-static{background:rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px 0 rgba(44,58,83,.05);border-radius:24px;padding:40px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.icon-wrapper-static{font-size:32px;margin-bottom:25px;background:rgba(255,255,255,.6);width:70px;height:70px;line-height:70px;border-radius:50%;box-shadow:inset 0 2px 5px rgba(255,255,255,1),0 5px 15px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.5)}.audience-card-static h3{font-family:'Inter',sans-serif;font-weight:700;color:#2c3a53;font-size:1.1rem;margin:0 0 10px;line-height:1.3}.card-detail-static{font-family:'Inter',sans-serif;font-size:.9rem;color:#5d6575;margin:0;line-height:1.4;opacity:.9}@media (max-width:1024px){.audience-grid-static{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.audience-grid-static{grid-template-columns:1fr}.audience-card-static{padding:30px 20px;background:rgba(255,255,255,.4)}}.reviews-marquee-wrapper{width:100%;overflow:hidden;position:relative;padding:40px 0;cursor:grab;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);user-select:none;-webkit-user-select:none}.reviews-marquee-wrapper:active{cursor:grabbing}.reviews-track{display:flex;gap:50px;width:max-content;will-change:transform;align-items:stretch}.review-card{width:350px;min-height:300px;height:auto;background:0 0;border:none;box-shadow:none;border-left:2px solid rgba(44,58,83,.15);padding:0 0 0 25px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;transition:border-left-color .3s ease,transform .3s ease}.review-card:hover{border-left-color:#ffb347;transform:translateX(5px)}.review-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:5px}.review-quote-symbol{font-family:'Marcellus',serif;font-size:60px;color:#ffb347;line-height:.8;opacity:.8}.review-text{font-family:'Marcellus',serif;font-size:1.15rem;color:#2c3a53;line-height:1.6;font-style:italic;margin:0 0 20px;flex-grow:1}.review-author{display:flex;align-items:center;gap:15px;padding-top:10px;margin-top:auto}.review-author h4{margin:0;font-family:'Inter',sans-serif;font-weight:700;color:#2c3a53;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.review-author span{display:block;font-family:'Inter',sans-serif;font-size:.85rem;color:#5d6575;margin-top:2px}@media (max-width:768px){.review-card{width:280px;min-height:250px;border-left-width:2px;padding-left:20px}.reviews-track{gap:30px}}.article-content-wrapper h1{font-family:'Marcellus',serif;color:#2c3a53;font-size:2.8rem;line-height:1.2;margin-bottom:40px;text-align:center}.article-content-wrapper h2{font-family:'Marcellus',serif;color:#2c3a53;font-size:2rem;margin-top:60px;margin-bottom:25px;line-height:1.3;position:relative;display:inline-block}.article-content-wrapper h2:after{content:'';display:block;width:40px;height:3px;background:#ffb347;margin-top:10px;border-radius:2px}.article-content-wrapper h3{font-family:'Inter',sans-serif;color:#7a5bc2;font-size:1.4rem;margin-top:40px;margin-bottom:15px;font-weight:700}.article-content-wrapper h4{font-family:'Inter',sans-serif;color:#2c3a53;font-size:1.2rem;margin-top:30px;margin-bottom:10px;font-weight:700;line-height:1.4}.article-content-wrapper p{margin-bottom:20px}.article-content-wrapper strong{color:#2c3a53;font-weight:600}.article-content-wrapper a{color:#ffb347;text-decoration:underline;text-underline-offset:4px;transition:color .3s}.article-content-wrapper a:hover{color:#2c3a53}.stats-row{display:flex;gap:20px;margin:40px 0;flex-wrap:wrap}.stat-card{flex:1;background:#fff;border:1px solid rgba(44,58,83,.1);border-radius:16px;padding:20px;text-align:center;box-shadow:0 4px 15px rgba(44,58,83,.03)}.stat-number{display:block;font-family:'Inter',sans-serif;font-weight:700;font-size:2.5rem;color:#ffb347;margin-bottom:5px}.stat-label{font-family:'Inter',sans-serif;font-size:.9rem;color:#2c3a53;font-weight:600}.article-content-wrapper blockquote{background:linear-gradient(135deg,#fcfaff 0%,#fff 100%);border-left:4px solid #7a5bc2;padding:30px;margin:40px 0;font-family:'Marcellus',serif;font-size:1.3rem;color:#2c3a53;font-style:italic;border-radius:0 16px 16px 0}.article-list{list-style:none;padding:0;margin-bottom:30px}.article-list li{padding-left:25px;position:relative;margin-bottom:10px}.article-list li:before{content:'•';color:#ffb347;font-weight:700;font-size:1.2rem;position:absolute;left:0;top:-2px}.article-list.check-list li:before{content:'✓';color:#4caf50}.article-list.list-avoid li:before{content:'✕';color:#d64545}.article-list ul{list-style:none;padding-left:20px;margin-top:5px;margin-bottom:15px}.article-list ul li{padding-left:20px;font-size:.95em;color:#5d6575}.article-list ul li:before{content:'-';color:#858a98;font-weight:400;font-size:1rem;top:0}.article-callout{display:flex;gap:20px;padding:30px;border-radius:16px;margin:40px 0;align-items:flex-start}.callout-icon{font-size:24px;background:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.05);flex-shrink:0}.callout-content h4{font-family:'Inter',sans-serif;font-weight:700;margin:0 0 5px;font-size:1.1rem}.callout-content p{margin:0;font-size:1rem}.callout-tip{background:rgba(255,179,71,.08);border:1px solid rgba(255,179,71,.2)}.callout-tip h4{color:#d98e20}.callout-info{background:rgba(44,58,83,.05);border:1px solid rgba(44,58,83,.1)}.callout-info h4{color:#2c3a53}.callout-warning{background:rgba(234,163,147,.1);border:1px solid rgba(234,163,147,.3)}.callout-warning h4{color:#c05c48}.table-responsive{overflow-x:auto;margin:40px 0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.article-table{width:100%;border-collapse:collapse;background:#fff;font-size:.95rem}.article-table th{background:#2c3a53;color:#fff;font-family:'Inter',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:15px 20px;text-align:left}.article-table td{padding:15px 20px;border-bottom:1px solid rgba(44,58,83,.05)}.article-table tr:last-child td{border-bottom:none}.article-table tr:nth-child(even){background:#fafafa}.article-glass-cta{background:rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:30px;padding:50px 40px;margin-top:80px;text-align:center;box-shadow:0 20px 50px rgba(44,58,83,.05),inset 0 0 0 1px rgba(255,255,255,.5)}.article-glass-cta h2{font-family:'Marcellus',serif;color:#2c3a53;font-size:2rem;margin-top:0;margin-bottom:20px}.article-glass-cta h2:after{display:none}.article-glass-cta p{color:#5d6575;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.cta-secondary-orange-btn{display:inline-block;background:#ffb347;color:#fff !important;font-family:'Inter',sans-serif;font-weight:700;text-decoration:none !important;padding:14px 32px;border-radius:100px;transition:background .3s,transform .2s}.cta-secondary-orange-btn:hover{background:#2c3a53;transform:translateY(-2px)}@media (max-width:768px){.article-content-wrapper{padding:0 20px 40px;font-size:1rem}.article-content-wrapper h1{font-size:2rem}.article-content-wrapper h2{font-size:1.6rem}.article-callout{flex-direction:column;gap:15px}.article-glass-cta{padding:40px 25px}.stats-row{flex-direction:column}}@font-face{font-family:'Marcellus';font-style:normal;font-weight:400;font-display:auto;src:url('https://graphismeforscience.fr/wp-content/uploads/2025/05/Marcellus-Regular.ttf') format('truetype')}@font-face{font-family:'Inter variable';font-style:normal;font-weight:400;font-display:auto;src:url('https://graphismeforscience.fr/wp-content/uploads/2025/05/Inter-VariableFont_opszwght.ttf') format('truetype')}