.landing-page{margin:0;font-family:Raleway,sans-serif;background-color:#f9f9f9;color:#1a1a1a;padding:40px 20px;text-align:center}.logo{margin-bottom:30px}.logo img{height:40px;width:auto;display:block;margin:0 auto}.landing-page h1{font-size:32px;font-weight:600;margin-bottom:20px}.landing-page p{font-size:18px;line-height:1.6;max-width:600px;margin:0 auto 12px}.hero-section{background-color:#d5f3f0;padding:50px 20px}.hero-layout{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:60px}.hero-text{flex:1;text-align:left}.hero-text h1{font-size:42px;margin-bottom:24px;color:#003f3d;line-height:1.2}.hero-text p{font-size:20px;margin-bottom:20px;color:#004b48;line-height:1.6}.cta-btn{display:inline-block;background-color:#007c7a;color:#fff;padding:16px 36px;border-radius:8px;border:none;font-size:20px;font-weight:600;cursor:pointer;transition:background .2s ease;margin-top:10px;text-decoration:none}.cta-btn:hover{background-color:#005f5d}.hero-image{flex:1;aspect-ratio:1/1;background-image:url(/images/image-0.webp);background-size:cover;background-position:50%;border-radius:12px}@media (max-width:900px){.hero-layout{flex-direction:column;text-align:left}.hero-image{width:100%}}.steps-section{padding:60px 20px;text-align:center;background-color:#f9f9f9}.steps-section h2{font-size:28px;margin-bottom:10px}.steps-section p{font-size:18px;margin-bottom:40px}.step-number{font-family:Host Grotesk,sans-serif;font-size:60px;font-weight:700;color:#007c7a;margin-bottom:20px;line-height:1}@media (min-width:900px){.steps-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px;margin:40px auto 0}.tab-content{display:block!important;background:#fff;padding:30px 20px;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.05);text-align:center;border:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.tab-content:hover{border-color:#007c7a;box-shadow:0 4px 12px rgba(0,0,0,.06)}.steps-tabs input,.tab-title{display:none!important}}@media (max-width:899px){.steps-tabs input{display:none}.tab-title{display:block;padding:14px;background:#e8f7f6;margin:10px 0 0;border-radius:6px;font-weight:600;cursor:pointer}.tab-content{display:none;background:#fff;padding:20px;border-radius:6px;margin-bottom:10px;box-shadow:0 0 10px rgba(0,0,0,.05)}.steps-tabs input:checked+.tab-title+.tab-content{display:block}.steps-tabs input:checked+.tab-title{background:#ffffff;font-weight:700;border:1px solid #ddd}}.responsable-section{padding:10px 20px;background-color:#f9f9f9}.responsable-section input[type=radio]{display:none}.responsable-layout{max-width:1100px;padding-bottom:80px;margin:0 auto;display:flex;gap:32px;align-items:stretch}.responsable-image{flex:1;aspect-ratio:1/1;width:100%;border-radius:8px;background-size:cover;background-position:50%;background-repeat:no-repeat}#resp1:checked~.responsable-layout .responsable-image{background-image:url(/images/image-1.webp)}#resp2:checked~.responsable-layout .responsable-image{background-image:url(/images/image-2.webp)}#resp3:checked~.responsable-layout .responsable-image{background-image:url(/images/image-3.webp)}#resp4:checked~.responsable-layout .responsable-image{background-image:url(/images/image-4.webp)}.responsable-content{flex:2;display:flex;align-items:stretch}.resp-panel{display:none;flex:1;background:#fff;padding:24px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.05);box-sizing:border-box;flex-direction:column;justify-content:center;text-align:left}.resp-panel h2{font-size:24px;margin-bottom:16px}.resp-panel ul{list-style:disc;padding-left:20px;margin:0;font-size:16px;line-height:1.6}.resp-panel ul li{margin-bottom:8px}#resp1:checked~.responsable-layout .panel1,#resp2:checked~.responsable-layout .panel2,#resp3:checked~.responsable-layout .panel3,#resp4:checked~.responsable-layout .panel4{display:flex}.resp-tabs-nav{max-width:1000px;padding-bottom:30px;margin:30px auto 0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.resp-tabs-nav label{cursor:pointer;padding:8px 14px;border-radius:999px;background:transparent;border:1px solid transparent;transition:all .2s ease}#resp1:checked~.resp-tabs-nav label[for=resp1],#resp2:checked~.resp-tabs-nav label[for=resp2],#resp3:checked~.resp-tabs-nav label[for=resp3],#resp4:checked~.resp-tabs-nav label[for=resp4]{background:#d2f0ee;border-color:#333;font-weight:700}@media (max-width:800px){.responsable-layout{flex-direction:column}}.avis-section{padding:60px 20px;background-color:#e8f7f6;text-align:center}.avis-section h2{font-size:28px;margin-bottom:40px}.reassurance-section{padding:60px 20px;background-color:#f9f9f9}.reassurance-grid{max-width:1100px;margin:0 auto;display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.reassurance-item{flex:1;min-width:280px;max-width:400px;text-align:center}.reassurance-item img{width:200px;max-width:100%;height:auto;margin-bottom:20px}.reassurance-item h3{font-size:18px;margin-bottom:12px;color:#007c7a}.reassurance-item p{font-size:15px;line-height:1.5;color:#333}.site-footer{padding:40px 20px;background-color:#f4f4f4;text-align:center}.footer-logo{width:150px;height:auto;opacity:1;margin-bottom:20px}.footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:10px}.footer-links a{font-size:13px;color:#555;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#007c7a}