.hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.logo-pill{display:inline-flex;align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:700;color:var(--pink);border:1px solid var(--pink-border);background:var(--pink-bg);padding:5px 12px;border-radius:4px}.logo-pill .menu{font-size:.6rem;text-transform:uppercase;letter-spacing:1px;color:var(--gray)}.hero-photo-caption{font-size:.68rem;color:var(--gray);font-style:italic;max-width:180px;text-align:right}.hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.05;margin-bottom:12px}.hero-subtitle,.hero-title{font-family:Oswald,sans-serif;text-transform:uppercase}.hero-subtitle{font-size:clamp(.8rem,1.8vw,1rem);font-weight:600;letter-spacing:.3px;color:var(--off);margin-bottom:28px}.hero-subtitle strong{color:var(--white)}.hero-box{background:var(--pink-bg);border:1.5px solid var(--pink-border);border-radius:8px;padding:28px 32px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;align-items:center;text-align:left;margin-bottom:32px}.hero-box-text h2{font-family:Oswald,sans-serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;text-transform:uppercase;line-height:1.15;margin-bottom:14px}.hero-box-text p{font-size:.875rem;color:var(--off);line-height:1.7;margin-bottom:10px}.hero-box-text p strong{color:var(--white)}.hero-box-text p em{font-size:.8rem}.hero-box-img,.hero-box-text p em{font-style:italic;color:var(--gray)}.hero-box-img{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:.72rem;text-align:center;min-height:160px;display:flex;align-items:flex-end;justify-content:center}.pourquoi{background:var(--black);padding:52px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.neon-title-wrap{border:2px solid var(--pink);box-shadow:0 0 14px rgba(233,30,140,.35),inset 0 0 14px rgba(233,30,140,.06);border-radius:8px;padding:16px 24px;margin-bottom:28px;text-align:center;display:flex;align-items:center;gap:12px}.neon-title-wrap .logo-pill{flex-shrink:0}.neon-title-wrap .title-text{font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;line-height:1.3;flex:1 1}.neon-title-wrap .sub,.neon-title-wrap .title-text{font-family:Oswald,sans-serif;text-transform:uppercase}.neon-title-wrap .sub{font-size:.7rem;color:var(--gray);letter-spacing:1px;display:block;margin-top:4px}.pour-qui-neon{border:2px solid var(--pink);box-shadow:0 0 14px rgba(233,30,140,.35),inset 0 0 10px rgba(233,30,140,.05);border-radius:8px;padding:16px 24px;display:flex;align-items:center;gap:12px;margin-bottom:28px}.pour-qui-neon .title-text{font-family:Oswald,sans-serif;font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;text-transform:uppercase;line-height:1.3}.pour-qui-card{background-color:#5aceb8;padding:15px;font-size:16px;font-weight:600;text-align:start;text-align:justify;color:#000;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.pour-qui-card.dark{background:var(--dark);color:var(--off);border:1px solid var(--border)}.pour-qui-text{font-size:.9rem;color:var(--gray);font-style:italic;text-align:center;margin-top:12px;line-height:1.6}.process{padding:50px}.process-neon{border:2px solid var(--pink);box-shadow:0 0 14px rgba(233,30,140,.35);border-radius:8px;padding:16px 24px;display:flex;align-items:center;gap:12px;margin-bottom:36px}.process-neon .title-text{font-family:Oswald,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;text-transform:uppercase;line-height:1.3}.process-grid{position:relative;width:80%;max-width:1000px}.process-aside{font-size:.72rem;color:var(--gray);font-style:italic;writing-mode:vertical-rl;position:absolute;left:-80px;top:50%;transform:translateY(-50%);text-align:center;max-height:300px}.inclus{padding:50px;display:flex;justify-content:center}.inclus-container{display:flex;flex-direction:column;max-width:1000px;gap:50px;align-items:center}.inclus-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:1000px}.inclus-card{padding:20px 10px;display:flex;flex-direction:column;gap:20px}.inclus-card:first-child{background:#ce82bb}.inclus-card:nth-child(2){background:#7abd73}.inclus-card:nth-child(3){background:#5aceb8}.inclus-card:nth-child(4){background:#ce82bb}.inclus-card:nth-child(5){background:#7abd73}.inclus-card:nth-child(6){background:#5aceb8}.inclus-card-title{font-size:20px;text-transform:uppercase;color:#fff;text-shadow:0 0 3px #000000,0 0 6px #000;text-align:center;line-height:1.2}.inclus-card-body{color:#000;text-align:justify}.temoignage-subtitle{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.inclus-cta{text-align:center}.refonte{padding:50px;align-items:center;gap:50px;background-color:#000}.green-btns,.refonte{display:flex;flex-direction:column}.green-btns{gap:10px;width:80%;max-width:1000px}.green-btn{padding:15px 50px;text-align:center;background-color:#7abd73;cursor:pointer;color:#000}.pourquoi-body{display:flex;flex-direction:column;gap:25px;width:80%;text-align:center;max-width:1000px}.pourquoi-body p{font-family:Gill Sans,sans-serif;font-size:18px;text-align:justify}.pourquoi-body p strong{color:var(--white);font-weight:700}.pourquoi-cta{text-align:center;margin-top:28px}.pour-qui-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;width:80%;max-width:1000px}.pour-qui{padding:50px;gap:50px}.methode,.pour-qui{display:flex;flex-direction:column;align-items:center}.methode{text-align:center;padding:0 50px 50px}.methode-content{width:80%;max-width:1000px;display:flex;flex-direction:column;align-items:center;gap:25px}.methode p strong{color:var(--white)}.methode .methode-bold{font-size:.95rem;font-weight:700;color:var(--white);max-width:600px;margin:0 auto 28px}.process{gap:50px}.process,.process-content{display:flex;flex-direction:column;align-items:center}.process-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.col{display:flex;flex-direction:column;gap:25px}.col:last-child{margin-top:100px}.step-block{background-color:#ce82bb;display:flex;padding:60px 25px;position:relative;height:-moz-fit-content;height:fit-content;page-break-inside:avoid;break-inside:avoid}.step-block:hover{border-color:var(--pink-border)}.step-block.large{grid-column:span 2}.step-num{font-size:70px;position:absolute;top:-40px;font-weight:300;left:16px;font-family:JosefinSans;text-shadow:0 0 3px #fff,0 0 6px #000,0 0 24px #fff}.step-content{padding-left:0;display:flex;flex-direction:column;gap:20px}.step-title{font-size:20px;text-transform:uppercase;color:#fff;text-shadow:0 0 3px #000000,0 0 6px #000;text-align:center;line-height:1.2}.step-body{display:flex;flex-direction:column;gap:20px}.step-body p{color:#000;text-align:justify}.step-body strong{color:#000}.step-body ul{display:flex;flex-direction:column;gap:4px;margin-top:8px}.step-body li{display:flex;align-items:flex-start;gap:6px;color:#000;font-size:18px;text-align:justify}.step-body li:before{content:"–";color:var(--pink);flex-shrink:0}.process-texte-bottom{font-family:GiveYouGlory;text-align:center;font-size:20px;font-weight:700}.start-projet{display:flex;flex-direction:column;align-items:center;padding:50px;gap:50px}.start-projet-details div{width:25%;display:flex;align-items:center;background-color:#ce82bb}.start-projet-details img{width:100%;position:relative;left:-30px;scale:.95}.start-projet-details{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:100px;max-width:1000px}.start-projet-details aside{width:55%;display:flex;flex-direction:column;position:relative;margin-left:35px}.start-projet-details .number{position:relative;left:-55px;bottom:-50px;font-size:50px;font-family:JosefinSans;color:#000;text-shadow:0 0 3px #ce82bb,0 0 6px #fff,0 0 20px #ce82bb}.start-projet-details h3{color:#ce82bb;text-transform:uppercase;font-family:OpenSans;font-weight:300}.start-projet-details a{text-decoration:underline}.etape-title{font-size:25px}.etape-bottom-title{font-size:40px}.temoignages{padding:50px;text-align:center;display:flex;flex-direction:column;align-items:center}.temoignage-container{gap:50px}.temoignage-container,.temoignages .div-title{display:flex;flex-direction:column;align-items:center;max-width:1000px}.temoignages .div-title{width:100%;align-content:center;z-index:-1}.temoignages .intro-title{font-size:30px}.temoignage-title{font-family:Kodchasan;text-transform:uppercase}.temoignage-grid{display:flex;gap:100px;max-width:1000px}.temoignage-card{background-color:#ce82bb;padding:20px;width:50%}.temoignage-tags{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.temoignage-tag-activite,.temoignage-tag-probleme{font-family:GiveYouGlory;font-size:20px;font-weight:900}.temoignage-tag-activite p,.temoignage-tag-probleme p{font-family:Kodchasan;text-transform:uppercase;font-size:16px;background-color:#fff;border-radius:50px;padding:10px 20px;color:#000;font-weight:400}.temoignage-words{margin:50px 0;color:#000}.duree,.resultats{padding:50px 0;display:flex;flex-direction:column;align-items:center;gap:50px}.duree{padding-bottom:150px}.resultats-container{background-image:url(/_next/static/media/background-green.2f638dbc.png);display:flex;width:100%;object-fit:cover;padding:50px;justify-content:center;flex-direction:column;align-items:center;gap:50px}.resultats-container .h2{background-color:#0000007d;padding:20px;font-family:Gill Sans,sans-serif;font-weight:400;font-size:30px}.resultats-container aside{padding:50px;max-width:1000px;background-color:#0000007d;display:flex;flex-direction:column;gap:25px}.pourquoi-body h3{font-family:Kodchasan;text-transform:uppercase;text-align:center;font-size:30px;color:#5aceb8!important;text-shadow:0 0 6px #000,0 0 12px #5aceb8;padding-top:20px}.resultats-container li{margin-left:25px}.duree-container{background-image:url(/_next/static/media/background-blue.9243c14f.png);display:flex;width:100%;object-fit:cover;padding:50px;justify-content:center;flex-direction:column;align-items:center;gap:50px}.duree-container .h2{background-color:#0000007d;padding:20px;font-family:Gill Sans,sans-serif;font-weight:400;font-size:30px}.duree-container aside{padding:50px;max-width:1000px;background-color:#0000007d;display:flex;flex-direction:column;gap:25px}.duree-container li{list-style:none}.faq{display:flex;flex-direction:column;align-items:center;background-color:#5aceb8;padding:50px}.faq-container{max-width:1000px}.faq-title{font-size:30px;margin-bottom:25px}.faq-question,.faq-title{text-align:center;color:#000}.faq-question{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 4px;background:none;border:none;cursor:pointer;text-transform:uppercase;font-family:OpenSans;font-size:18px}.faq-chevron{color:var(--pink);font-size:.75rem;flex-shrink:0;margin-top:4px;transition:transform .3s}.faq-item.open .faq-chevron{transform:rotate(90deg)}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{color:#000;list-style:none;border:1px solid #000}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:20px;color:#000}.faq-footer{margin:24px auto 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.faq-footer-btn{border:1px solid #000;border-radius:50px;padding:10px 20px;text-transform:none;color:#000}.faq-footer-btn:hover{background:rgba(255,255,255,.1)}.faq-footer-link{font-size:.82rem;color:var(--gray);font-style:italic}.faq-footer-link a{color:var(--pink);text-decoration:underline}.final-cta{padding:50px;display:flex;justify-content:center}.process-grid-mobile{display:none}.step-block{opacity:0;transform:translateY(30px);transition:all .6s ease}.step-block.step-visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.inclus,.methode,.pour-qui,.process,.refonte,.resultats,.resultats-container,.start-projet,.temoignages{padding:0 20px;gap:25px}.inclus,.pour-qui,.process{padding:50px 20px}.resultats-container{padding:20px;margin:50px}.duree-container,.faq,.final-cta,.resultats-container{padding:20px;margin:0 0 50px}.duree-container,.duree-container aside,.resultats-container aside{padding:20px}.duree-container .h2,.resultats-container .h2{text-align:center;font-size:22px}.duree,.resultats{padding:0}.green-btns{width:auto}.green-btn{padding:15px}.pour-qui-grid,.start-projet-details,.temoignage-container{display:flex;flex-direction:column}.inclus-container,.methode-content,.temoignage-container{width:100%}.duree,.inclus-container,.pour-qui-grid,.pourquoi-body,.resultats,.start-projet-details,.temoignage-container,.temoignage-grid{gap:20px;width:100%}.process-grid{display:none}.process-grid-mobile{display:flex;flex-direction:column;gap:20px}.step-block{padding:50px 20px 20px;margin-top:20px}.start-projet-details aside{width:auto}.start-projet-details div{width:70%}.start-projet-details img{width:100%}.start-projet .texte-give{text-align:center}.inclus-grid,.temoignage-grid{display:flex;flex-direction:column}.inclus-card-title{height:auto}.temoignage-card{width:100%}.duree,.resultats{padding:20px 0}.duree .neon-title,.resultats .neon-title{margin:0 20px}.faq-title{margin-bottom:20px}}