@media(prefers-color-scheme:dark){body{background-color:#1a1a1a;color:#e5e5e5}.navbar{background:rgba(26,26,26,.95);border-bottom:1px solid hsla(0,0%,100%,.1)}.navbar__link{color:#e5e5e5}.navbar__link:hover{color:#42a5f5}.footer{background:#0d0d0d;color:#e5e5e5}.footer__link{color:hsla(0,0%,100%,.7)}.footer__link:hover{color:#42a5f5}.faq-page{background:#1a1a1a}.faq-page,.faq-page__title{color:#e5e5e5}.card{background:#2a2a2a;border:1px solid hsla(0,0%,100%,.1)}input,textarea{background:#2a2a2a;color:#e5e5e5;border:1px solid hsla(0,0%,100%,.2)}}.dark-mode{background-color:#1a1a1a;color:#e5e5e5}.dark-mode .navbar{background:rgba(26,26,26,.95);border-bottom:1px solid hsla(0,0%,100%,.1)}.dark-mode .navbar__link{color:#e5e5e5}.dark-mode .navbar__link:hover{color:#42a5f5}.dark-mode .footer{background:#0d0d0d;color:#e5e5e5}.dark-mode .footer__link{color:hsla(0,0%,100%,.7)}.dark-mode .footer__link:hover{color:#42a5f5}.dark-mode .faq-page{background:#1a1a1a;color:#e5e5e5}.dark-mode .card{background:#2a2a2a;border:1px solid hsla(0,0%,100%,.1)}.dark-mode input,.dark-mode textarea{background:#2a2a2a;color:#e5e5e5;border:1px solid hsla(0,0%,100%,.2)}.navbar{background:#1976d2;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000}@media(prefers-color-scheme:dark){.navbar{background:rgba(26,26,26,.95);border-bottom:1px solid hsla(0,0%,100%,.1)}}:root[data-theme=dark] .navbar{background:rgba(26,26,26,.95);border-bottom:1px solid hsla(0,0%,100%,.1)}.navbar__toolbar{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:1280px){.navbar__toolbar{padding:0 1.5rem}}.navbar__toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;min-height:64px}.navbar__logo-link{display:flex;align-items:center;text-decoration:none}.navbar__logo{width:64px;height:64px;object-fit:contain}.navbar__nav{display:none;align-items:center;gap:.25rem}@media(min-width:768px){.navbar__nav{display:flex}}.navbar__link{display:inline-flex;align-items:center;padding:.5rem 1rem;color:#fff;text-decoration:none;font-weight:500;font-size:1rem;border-radius:.5rem;transition:all .3s ease;white-space:nowrap}.navbar__link:hover{background:hsla(0,0%,100%,.15)}@media(prefers-color-scheme:dark){.navbar__link{color:#e5e5e5}.navbar__link:hover{background:hsla(0,0%,100%,.1);color:#42a5f5}}:root[data-theme=dark] .navbar__link{color:#e5e5e5}:root[data-theme=dark] .navbar__link:hover{background:hsla(0,0%,100%,.1);color:#42a5f5}.navbar__link--cta{background:#059669}.navbar__link--cta:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.navbar__link--cta{background:#42a5f5;color:#212121}.navbar__link--cta:hover{background:#42a5f5}}:root[data-theme=dark] .navbar__link--cta{background:#42a5f5;color:#212121}:root[data-theme=dark] .navbar__link--cta:hover{background:#42a5f5}.navbar__menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;transition:background .15s ease;border-radius:.25rem}@media(min-width:768px){.navbar__menu-btn{display:none}}.navbar__menu-btn:hover{background:hsla(0,0%,100%,.1)}@media(prefers-color-scheme:dark){.navbar__menu-btn{color:#e5e5e5}}:root[data-theme=dark] .navbar__menu-btn{color:#e5e5e5}.navbar__menu-btn svg{width:24px;height:24px}.drawer{position:fixed;top:0;right:0;width:75%;max-width:300px;height:100vh;background:#1976d2;color:#fff;box-shadow:0 20px 25px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s ease;z-index:1050;overflow-y:auto}@media(prefers-color-scheme:dark){.drawer{background:#1a1a1a;border-left:1px solid hsla(0,0%,100%,.1)}}:root[data-theme=dark] .drawer{background:#1a1a1a;border-left:1px solid hsla(0,0%,100%,.1)}.drawer--open{transform:translateX(0)}.drawer__close{position:absolute;top:.5rem;right:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;border-radius:.25rem;transition:background .15s ease}.drawer__close:hover{background:hsla(0,0%,100%,.1)}@media(prefers-color-scheme:dark){.drawer__close{color:#e5e5e5}}:root[data-theme=dark] .drawer__close{color:#e5e5e5}.drawer__close svg{width:24px;height:24px}.drawer__logo{display:flex;justify-content:center;margin-top:4rem;margin-bottom:2rem}.drawer__logo img{width:48px;height:48px}.drawer__nav{list-style:none;padding:0;margin:0}.drawer__item{border-bottom:1px solid hsla(0,0%,100%,.1)}.drawer__link{display:block;padding:1rem 1.5rem;color:#fff;text-decoration:none;font-weight:500;transition:background .15s ease}.drawer__link:hover{background:hsla(0,0%,100%,.1)}@media(prefers-color-scheme:dark){.drawer__link{color:#e5e5e5}}:root[data-theme=dark] .drawer__link{color:#e5e5e5}.drawer__dark-mode{display:flex;justify-content:center;padding:2rem;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.1)}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1049;opacity:0;visibility:hidden;transition:all .3s ease}.drawer-overlay--visible{opacity:1;visibility:visible}@media(prefers-color-scheme:dark){.drawer-overlay{background:rgba(0,0,0,.7)}}:root[data-theme=dark] .drawer-overlay{background:rgba(0,0,0,.7)}.footer{background:#1976d2;color:#fff;padding:4rem 0 2rem;margin-top:auto}@media(prefers-color-scheme:dark){.footer{background:#0d0d0d;border-top:1px solid hsla(0,0%,100%,.1)}}:root[data-theme=dark] .footer{background:#0d0d0d;border-top:1px solid hsla(0,0%,100%,.1)}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:1280px){.footer__container{padding:0 1.5rem}}.footer__grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem;text-align:center}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(2,1fr);text-align:left}}@media(min-width:1024px){.footer__grid{grid-template-columns:repeat(3,1fr)}}.footer__title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#fff}@media(prefers-color-scheme:dark){.footer__title{color:#e5e5e5}}:root[data-theme=dark] .footer__title{color:#e5e5e5}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:.5rem}.footer__list li:last-child{margin-bottom:0}.footer__link{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer__link:hover{color:#fff;text-decoration:underline}@media(prefers-color-scheme:dark){.footer__link{color:hsla(0,0%,100%,.7)}.footer__link:hover{color:#42a5f5}}:root[data-theme=dark] .footer__link{color:hsla(0,0%,100%,.7)}:root[data-theme=dark] .footer__link:hover{color:#42a5f5}.footer__text{color:hsla(0,0%,100%,.85);font-size:.875rem;line-height:1.8;margin:0}@media(prefers-color-scheme:dark){.footer__text{color:hsla(0,0%,100%,.7)}}.footer__copyright,:root[data-theme=dark] .footer__text{color:hsla(0,0%,100%,.7)}.footer__copyright{text-align:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.875rem}@media(prefers-color-scheme:dark){.footer__copyright{color:hsla(0,0%,100%,.5)}}:root[data-theme=dark] .footer__copyright{color:hsla(0,0%,100%,.5)}.plafond-tendu{padding:3rem 0;background:#fff}@media(prefers-color-scheme:dark){.plafond-tendu{background:#1a1a1a}}:root[data-theme=dark] .plafond-tendu{background:#1a1a1a}.plafond-tendu__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:1280px){.plafond-tendu__container{padding:0 1.5rem}}.plafond-tendu__paper{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:4rem}@media(prefers-color-scheme:dark){.plafond-tendu__paper{background:#2a2a2a;border:1px solid hsla(0,0%,100%,.1)}}:root[data-theme=dark] .plafond-tendu__paper{background:#2a2a2a;border:1px solid hsla(0,0%,100%,.1)}@media(max-width:767px){.plafond-tendu__paper{padding:2rem}}.plafond-tendu__title{font-size:1.875rem;font-weight:700;text-align:center;color:#1976d2;margin-bottom:3rem;text-transform:uppercase;letter-spacing:.5px}@media(prefers-color-scheme:dark){.plafond-tendu__title{color:#42a5f5}}:root[data-theme=dark] .plafond-tendu__title{color:#42a5f5}@media(max-width:767px){.plafond-tendu__title{font-size:1.5rem}}.plafond-tendu__content{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.plafond-tendu__content{grid-template-columns:1fr 1fr}}.plafond-tendu__text-block p{margin-bottom:1rem;line-height:1.8;color:#424242}@media(prefers-color-scheme:dark){.plafond-tendu__text-block p{color:hsla(0,0%,100%,.8)}}:root[data-theme=dark] .plafond-tendu__text-block p{color:hsla(0,0%,100%,.8)}.plafond-tendu__text-block p strong{color:#212121;font-weight:600}@media(prefers-color-scheme:dark){.plafond-tendu__text-block p strong{color:#e5e5e5}}:root[data-theme=dark] .plafond-tendu__text-block p strong{color:#e5e5e5}.plafond-tendu__text-block p:last-child{margin-bottom:0}.plafond-tendu__advantages{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}@media(min-width:768px){.plafond-tendu__advantages{grid-template-columns:1fr 1fr}}.plafond-tendu__advantage-item{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0}.plafond-tendu__advantage-item .icon{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:#1976d2}@media(prefers-color-scheme:dark){.plafond-tendu__advantage-item .icon{color:#42a5f5}}:root[data-theme=dark] .plafond-tendu__advantage-item .icon{color:#42a5f5}.plafond-tendu__advantage-item .text{font-size:.875rem;line-height:1.6;color:#424242}@media(prefers-color-scheme:dark){.plafond-tendu__advantage-item .text{color:hsla(0,0%,100%,.8)}}:root[data-theme=dark] .plafond-tendu__advantage-item .text{color:hsla(0,0%,100%,.8)}.cta{width:100%;padding:5rem 1.5rem;background:#fff;text-align:center}@media(prefers-color-scheme:dark){.cta{background:#1a1a1a}}:root[data-theme=dark] .cta{background:#1a1a1a}.cta__title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:#212121}@media(prefers-color-scheme:dark){.cta__title{color:#e5e5e5}}:root[data-theme=dark] .cta__title{color:#e5e5e5}@media(min-width:640px){.cta__title{font-size:2.25rem}}.cta__description{color:#475569;margin-bottom:2.5rem;max-width:36rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75}@media(prefers-color-scheme:dark){.cta__description{color:hsla(0,0%,100%,.7)}}:root[data-theme=dark] .cta__description{color:hsla(0,0%,100%,.7)}.cta__buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.cta__buttons{flex-direction:row}}.cta__btn{padding:1rem 2rem;border-radius:1rem;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-block}.cta__btn:hover{transform:scale(1.05)}.cta__btn--primary{background:#212121;color:#fff}.cta__btn--primary:hover{background:#0f172a;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.cta__btn--primary{background:#42a5f5;color:#212121}.cta__btn--primary:hover{background:#42a5f5}}:root[data-theme=dark] .cta__btn--primary{background:#42a5f5;color:#212121}:root[data-theme=dark] .cta__btn--primary:hover{background:#42a5f5}.cta__btn--secondary{background:#fff;color:#212121;border:2px solid #cbd5e1}.cta__btn--secondary:hover{border-color:#212121;box-shadow:0 10px 15px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.cta__btn--secondary{background:rgba(0,0,0,0);color:#e5e5e5;border-color:hsla(0,0%,100%,.2)}.cta__btn--secondary:hover{border-color:#42a5f5;background:hsla(0,0%,100%,.05)}}:root[data-theme=dark] .cta__btn--secondary{background:rgba(0,0,0,0);color:#e5e5e5;border-color:hsla(0,0%,100%,.2)}:root[data-theme=dark] .cta__btn--secondary:hover{border-color:#42a5f5;background:hsla(0,0%,100%,.05)}.context-article{flex:1 1;padding:2rem;background:#f5f5f5;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.context-article{background:#2d2d2d;box-shadow:0 4px 20px rgba(0,0,0,.5)}}:root[data-theme=dark] .context-article{background:#2d2d2d;box-shadow:0 4px 20px rgba(0,0,0,.5)}@media(min-width:768px){.context-article{padding:3rem}}.context-article__title{font-size:1.5rem;color:#1976d2;margin-bottom:1.5rem;font-weight:600}@media(prefers-color-scheme:dark){.context-article__title{color:#42a5f5}}:root[data-theme=dark] .context-article__title{color:#42a5f5}.context-article__chapo{border-left:4px solid #1976d2;background:#fff;padding:1rem 1.5rem;margin-bottom:2rem;border-radius:.25rem}@media(prefers-color-scheme:dark){.context-article__chapo{background:hsla(0,0%,100%,.05);border-left-color:#42a5f5}}:root[data-theme=dark] .context-article__chapo{background:hsla(0,0%,100%,.05);border-left-color:#42a5f5}.context-article__chapo p{font-size:1.125rem;color:#212121;margin:0}@media(prefers-color-scheme:dark){.context-article__chapo p{color:#e5e5e5}}:root[data-theme=dark] .context-article__chapo p{color:#e5e5e5}.context-article__highlights{list-style:none;padding:0;margin:0 0 2rem}.context-article__highlight-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.context-article__highlight-item-icon{color:#1976d2;font-size:1.25rem;flex-shrink:0;margin-top:.125rem}@media(prefers-color-scheme:dark){.context-article__highlight-item-icon{color:#42a5f5}}:root[data-theme=dark] .context-article__highlight-item-icon{color:#42a5f5}.context-article__highlight-item-text{flex:1 1;line-height:1.6;color:#424242}@media(prefers-color-scheme:dark){.context-article__highlight-item-text{color:#e5e5e5}}:root[data-theme=dark] .context-article__highlight-item-text{color:#e5e5e5}.context-article__description{text-align:justify;line-height:1.8;margin:2rem 0 1rem;color:#424242}@media(prefers-color-scheme:dark){.context-article__description{color:#e5e5e5}}:root[data-theme=dark] .context-article__description{color:#e5e5e5}.context-article__final-note{font-size:.875rem;color:#757575;margin-top:1rem}@media(prefers-color-scheme:dark){.context-article__final-note{color:hsla(0,0%,100%,.5)}}:root[data-theme=dark] .context-article__final-note{color:hsla(0,0%,100%,.5)}.context-article__final-note:before{content:"➤ ";color:#1976d2}@media(prefers-color-scheme:dark){.context-article__final-note:before{color:#42a5f5}}:root[data-theme=dark] .context-article__final-note:before{color:#42a5f5}.testimonials{width:100%;padding:4rem 0;background:#f5f5f5;overflow:hidden}@media(prefers-color-scheme:dark){.testimonials{background:#2d2d2d}}:root[data-theme=dark] .testimonials{background:#2d2d2d}.testimonials__title{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:3rem;color:#1976d2}@media(prefers-color-scheme:dark){.testimonials__title{color:#42a5f5}}:root[data-theme=dark] .testimonials__title{color:#42a5f5}@media(max-width:767px){.testimonials__title{font-size:1.25rem;margin-bottom:2rem}}.testimonials__slider-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonials__slider-wrapper::-webkit-scrollbar{display:none}.testimonials__slider{display:flex;gap:2rem;padding:0 2rem;width:max-content;animation:scroll 40s linear infinite}@media(max-width:767px){.testimonials__slider{gap:1rem;padding:0 1rem}}.testimonials__slider:hover{animation-play-state:paused}.testimonials__card{min-width:300px;max-width:320px;background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e0e0e0;transition:all .3s ease}@media(prefers-color-scheme:dark){.testimonials__card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 15px rgba(0,0,0,.6)}}:root[data-theme=dark] .testimonials__card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 15px rgba(0,0,0,.6)}@media(max-width:767px){.testimonials__card{min-width:280px;max-width:300px;padding:1.5rem}}.testimonials__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.testimonials__card:hover{box-shadow:0 8px 30px rgba(0,0,0,.8)}}:root[data-theme=dark] .testimonials__card:hover{box-shadow:0 8px 30px rgba(0,0,0,.8)}.testimonials__author{font-weight:600;font-size:1.125rem;margin-bottom:.5rem;color:#212121}@media(prefers-color-scheme:dark){.testimonials__author{color:#e5e5e5}}:root[data-theme=dark] .testimonials__author{color:#e5e5e5}.testimonials__comment{font-size:.875rem;color:#424242;font-style:italic;margin-bottom:1rem;line-height:1.6}@media(prefers-color-scheme:dark){.testimonials__comment{color:hsla(0,0%,100%,.7)}}:root[data-theme=dark] .testimonials__comment{color:hsla(0,0%,100%,.7)}.testimonials__comment:before{content:"« "}.testimonials__comment:after{content:" »"}.testimonials__rating{display:flex;align-items:center;gap:4px;margin-bottom:.5rem}.testimonials__rating .star{width:18px;height:18px}.testimonials__rating .star--filled{color:#fbbf24}.testimonials__rating .star--empty{color:#d1d5db}@media(prefers-color-scheme:dark){.testimonials__rating .star--empty{color:#4b5563}}:root[data-theme=dark] .testimonials__rating .star--empty{color:#4b5563}.testimonials__meta{font-size:.75rem;color:#757575}@media(prefers-color-scheme:dark){.testimonials__meta{color:hsla(0,0%,100%,.5)}}:root[data-theme=dark] .testimonials__meta{color:hsla(0,0%,100%,.5)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.confiance-section{padding:3rem;margin-bottom:4rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.confiance-section{background:#2d2d2d;box-shadow:0 4px 20px rgba(0,0,0,.5)}}:root[data-theme=dark] .confiance-section{background:#2d2d2d;box-shadow:0 4px 20px rgba(0,0,0,.5)}.confiance-section__title{font-size:1.875rem;font-weight:700;text-align:center;color:#1976d2;margin-bottom:2rem}@media(prefers-color-scheme:dark){.confiance-section__title{color:#42a5f5}}:root[data-theme=dark] .confiance-section__title{color:#42a5f5}.confiance-section__content{display:flex;gap:2rem}@media(max-width:767px){.confiance-section__content{flex-direction:column}}.confiance-section__column{flex:1 1}.confiance-section__text{margin-bottom:1.5rem;line-height:1.8;color:#424242}@media(prefers-color-scheme:dark){.confiance-section__text{color:#e5e5e5}}:root[data-theme=dark] .confiance-section__text{color:#e5e5e5}.confiance-section__text strong{color:#1976d2;font-weight:600}@media(prefers-color-scheme:dark){.confiance-section__text strong{color:#42a5f5}}:root[data-theme=dark] .confiance-section__text strong{color:#42a5f5}.confiance-section__pricing{background:#f5f5f5;padding:1.5rem;border-left:4px solid #1976d2;border-radius:.5rem}@media(prefers-color-scheme:dark){.confiance-section__pricing{background:hsla(0,0%,100%,.05);border-left-color:#42a5f5}}:root[data-theme=dark] .confiance-section__pricing{background:hsla(0,0%,100%,.05);border-left-color:#42a5f5}.confiance-section__pricing-title{font-size:1.125rem;color:#1976d2;font-weight:600;margin-bottom:.5rem}@media(prefers-color-scheme:dark){.confiance-section__pricing-title{color:#42a5f5}}:root[data-theme=dark] .confiance-section__pricing-title{color:#42a5f5}.confiance-section__pricing-value{font-size:1.25rem;font-weight:700;color:#212121}@media(prefers-color-scheme:dark){.confiance-section__pricing-value{color:#e5e5e5}}:root[data-theme=dark] .confiance-section__pricing-value{color:#e5e5e5}.review-button{justify-content:center;padding:.5rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;font-family:inherit}.review-button:disabled{opacity:.5;cursor:not-allowed}.review-button:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.review-button:hover:not(:disabled){background:#1565c0;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.review-button:active:not(:disabled){transform:translateY(0)}.review-button{display:inline-flex;align-items:center;gap:.25rem;background:#1976d2;color:#fff;padding:1rem 2rem;border-radius:1rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media(prefers-color-scheme:dark){.review-button{background:#42a5f5;color:#212121}}:root[data-theme=dark] .review-button{background:#42a5f5;color:#212121}.review-button:hover{background:#1565c0;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.review-button:hover{background:rgb(114.4371859296,188.0653266332,247.5628140704)}}:root[data-theme=dark] .review-button:hover{background:rgb(114.4371859296,188.0653266332,247.5628140704)}.review-button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.review-button__icon{font-size:1.25rem}@media(max-width:767px){.review-button{width:100%;justify-content:center}}.zone-intervention{padding:4rem 0;background:#fff}.zone-intervention__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:1280px){.zone-intervention__container{padding:0 1.5rem}}.zone-intervention__title{font-size:1.5rem;font-weight:700;color:#212121;margin-bottom:2rem;text-align:center}@media(min-width:768px){.zone-intervention__title{font-size:1.875rem;text-align:left}}.zone-intervention__content{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:start}@media(min-width:1024px){.zone-intervention__content{grid-template-columns:1fr 1fr;gap:4rem}}.zone-intervention__image-wrapper{position:relative;width:100%;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.1);transition:transform .3s ease}.zone-intervention__image-wrapper:hover{transform:scale(1.02)}.zone-intervention__image-wrapper img{width:100%;height:auto;display:block}.zone-intervention__description{font-size:1rem;line-height:1.8;color:#424242;margin-bottom:1.5rem}.zone-intervention__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0 0 2rem;padding:1.5rem;background:#f5f5f5;border-radius:.5rem}.zone-intervention__list-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#212121;font-weight:500}.zone-intervention__list-item:before{content:"📍";font-size:1rem;flex-shrink:0}.zone-intervention__note{font-size:.875rem;color:#424242;font-style:italic;padding:1rem;background:rgba(25,118,210,.05);border-left:4px solid #1976d2;border-radius:.25rem}.before-after-side{position:relative;width:100%;max-width:800px;height:300px;margin:0 auto;overflow:hidden;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.before-after-side{box-shadow:0 4px 20px rgba(0,0,0,.7)}}:root[data-theme=dark] .before-after-side{box-shadow:0 4px 20px rgba(0,0,0,.7)}@media(min-width:640px){.before-after-side{height:400px}}@media(min-width:768px){.before-after-side{height:500px}}.before-after-side__images{position:absolute;inset:0;display:flex}.before-after-side__image-wrapper{position:relative;width:50%;overflow:hidden}.before-after-side__image{object-fit:cover;cursor:zoom-in;transition:transform .3s ease}.before-after-side__image:hover{transform:scale(1.05)}.before-after-side__label{position:absolute;top:1rem;z-index:10;background:hsla(0,0%,100%,.95);color:#212121;padding:.25rem 1rem;border-radius:.5rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media(prefers-color-scheme:dark){.before-after-side__label{background:rgba(0,0,0,.85);color:#e5e5e5}}:root[data-theme=dark] .before-after-side__label{background:rgba(0,0,0,.85);color:#e5e5e5}.before-after-side__label--before{left:1rem}.before-after-side__label--after{right:1rem}.before-after-side__divider{position:absolute;top:0;bottom:0;left:50%;width:4px;background:#1976d2;z-index:10;transform:translateX(-50%);box-shadow:0 0 10px rgba(25,118,210,.5)}@media(prefers-color-scheme:dark){.before-after-side__divider{background:#42a5f5;box-shadow:0 0 15px rgba(66,165,245,.8)}}:root[data-theme=dark] .before-after-side__divider{background:#42a5f5;box-shadow:0 0 15px rgba(66,165,245,.8)}.before-after-slider{display:grid;grid-template-columns:2fr 3fr;grid-gap:1rem;gap:1rem}@media(min-width:640px){.before-after-slider{gap:.5rem}}.before-after-slider__before{position:relative;aspect-ratio:3/4;border-radius:1rem;overflow:hidden;opacity:.8;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.before-after-slider__before{box-shadow:0 4px 15px rgba(0,0,0,.6)}}:root[data-theme=dark] .before-after-slider__before{box-shadow:0 4px 15px rgba(0,0,0,.6)}@media(min-width:640px){.before-after-slider__before{aspect-ratio:4/5}}.before-after-slider__before:hover{opacity:1;transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.before-after-slider__before:hover{box-shadow:0 8px 30px rgba(0,0,0,.8)}}:root[data-theme=dark] .before-after-slider__before:hover{box-shadow:0 8px 30px rgba(0,0,0,.8)}.before-after-slider__before img{object-fit:cover;object-position:center}.before-after-slider__after{position:relative;aspect-ratio:4/3;border-radius:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 10px 15px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.before-after-slider__after{box-shadow:0 6px 25px rgba(0,0,0,.7)}}:root[data-theme=dark] .before-after-slider__after{box-shadow:0 6px 25px rgba(0,0,0,.7)}@media(min-width:640px){.before-after-slider__after{aspect-ratio:1/1}}.before-after-slider__after:hover{transform:translateY(-4px);box-shadow:0 20px 25px rgba(0,0,0,.15)}@media(prefers-color-scheme:dark){.before-after-slider__after:hover{box-shadow:0 10px 40px rgba(0,0,0,.9)}}:root[data-theme=dark] .before-after-slider__after:hover{box-shadow:0 10px 40px rgba(0,0,0,.9)}.before-after-slider__after img{object-fit:cover;object-position:center}.before-after-slider__label{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;background:rgba(0,0,0,.8);color:#fff;font-size:.875rem;font-weight:600;border-radius:.5rem;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}@media(min-width:640px){.before-after-slider__label{font-size:.75rem;padding:4px 8px;top:8px;left:8px}}.before-after-slider__label--highlight{background:linear-gradient(135deg,#1976d2,#42a5f5);box-shadow:0 2px 12px rgba(25,118,210,.4)}@media(prefers-color-scheme:dark){.before-after-slider__label--highlight{background:linear-gradient(135deg,#42a5f5,rgb(114.4371859296,188.0653266332,247.5628140704));box-shadow:0 2px 12px rgba(66,165,245,.6)}}:root[data-theme=dark] .before-after-slider__label--highlight{background:linear-gradient(135deg,#42a5f5,rgb(114.4371859296,188.0653266332,247.5628140704));box-shadow:0 2px 12px rgba(66,165,245,.6)}@media(min-width:640px){.before-after-slider__label--highlight{font-size:.75rem}}.review-section{text-align:center;margin-top:2rem;margin-bottom:4rem;padding:2rem 1rem;background:#fff}@media(prefers-color-scheme:dark){.review-section{background:#1a1a1a}}:root[data-theme=dark] .review-section{background:#1a1a1a}.review-section__title{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;color:#0f172a}@media(prefers-color-scheme:dark){.review-section__title{color:#e5e5e5}}:root[data-theme=dark] .review-section__title{color:#e5e5e5}.dark-mode-toggle__icon{display:none}.dark-mode-toggle__icon--light{display:block}.dark-mode-toggle__icon--dark,[data-theme=dark] .dark-mode-toggle__icon--light{display:none}[data-theme=dark] .dark-mode-toggle__icon--dark{display:block}.page-contact{min-height:100vh;padding:4rem 0;background:#f5f5f5}@media(prefers-color-scheme:dark){.page-contact{background:#1a1a1a}}:root[data-theme=dark] .page-contact{background:#1a1a1a}.page-contact__title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#212121}@media(prefers-color-scheme:dark){.page-contact__title{color:#e5e5e5}}:root[data-theme=dark] .page-contact__title{color:#e5e5e5}.devis-page{padding:3rem 1rem;max-width:1200px;margin:0 auto}@media(min-width:768px){.devis-page{padding:6rem 2rem}}.devis-page__title{font-size:1.5rem;font-weight:700;color:#212121;margin-bottom:2rem}@media(prefers-color-scheme:dark){.devis-page__title{color:#e5e5e5}}:root[data-theme=dark] .devis-page__title{color:#e5e5e5}@media(min-width:768px){.devis-page__title{font-size:1.875rem}}.devis-page__content{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}@media(min-width:768px){.devis-page__content{flex-direction:row;gap:4rem}}.devis-page__section{flex:1 1}.faq-page{padding:4rem 0;background:#fff}@media(prefers-color-scheme:dark){.faq-page{background:#1a1a1a}}:root[data-theme=dark] .faq-page{background:#1a1a1a}.faq-page__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:1280px){.faq-page__container{padding:0 1.5rem}}.faq-page__title{font-size:1.875rem;font-weight:700;color:#1976d2;text-align:center;margin-bottom:1rem}@media(prefers-color-scheme:dark){.faq-page__title{color:#42a5f5}}:root[data-theme=dark] .faq-page__title{color:#42a5f5}@media(min-width:768px){.faq-page__title{font-size:2.25rem}}.faq-page__subtitle{font-size:1.125rem;color:#424242;text-align:center;margin-bottom:3rem}@media(prefers-color-scheme:dark){.faq-page__subtitle{color:#e5e5e5}}:root[data-theme=dark] .faq-page__subtitle{color:#e5e5e5}.faq-page__divider{height:2px;background:linear-gradient(90deg,transparent,#1976d2,transparent);margin:3rem 0}@media(prefers-color-scheme:dark){.faq-page__divider{background:linear-gradient(90deg,transparent,#42a5f5,transparent)}}:root[data-theme=dark] .faq-page__divider{background:linear-gradient(90deg,transparent,#42a5f5,transparent)}.faq-page__list{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.realisations-page{padding:6rem 1rem;display:flex;flex-direction:column;gap:8rem}@media(min-width:768px){.realisations-page{padding:6rem 2rem}}.avant-apres-section__title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:4rem;color:#212121}@media(prefers-color-scheme:dark){.avant-apres-section__title{color:#e5e5e5}}:root[data-theme=dark] .avant-apres-section__title{color:#e5e5e5}.avant-apres-section__grid{display:flex;flex-direction:column;gap:6rem;max-width:1200px;margin:0 auto}.avant-apres-section__row{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:1024px){.avant-apres-section__row{grid-template-columns:repeat(2,1fr);gap:3rem}}.image-card{position:relative;cursor:pointer;width:100%}.image-card__wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:1rem}.image-card__image{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.image-card__image--before{filter:brightness(.75) grayscale(1)}.image-card:hover .image-card__image--before{filter:brightness(.9) grayscale(0)}.image-card:hover .image-card__image{transform:scale(1.02)}.image-card__label{position:absolute;bottom:1rem;left:1rem;padding:.5rem 1.5rem;border-radius:.25rem;font-size:1rem;font-weight:600;color:#fff}.image-card__label--before{background:rgba(0,0,0,.7)}.image-card__label--after{background:#1976d2}@media(prefers-color-scheme:dark){.image-card__label--after{background:#42a5f5}}:root[data-theme=dark] .image-card__label--after{background:#42a5f5}.contexte-section{background:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem;margin:4rem 0;display:flex;flex-direction:column;gap:3rem}@media(prefers-color-scheme:dark){.contexte-section{background:#2d2d2d;box-shadow:0 4px 20px rgba(0,0,0,.5)}}:root[data-theme=dark] .contexte-section{background:#2d2d2d;box-shadow:0 4px 20px rgba(0,0,0,.5)}@media(min-width:768px){.contexte-section{flex-direction:row;padding:3rem;gap:4rem}}.contexte-section__image{flex:1 1;min-height:300px}@media(min-width:640px){.contexte-section__image{min-height:400px}}@media(min-width:768px){.contexte-section__image{min-height:auto}}.contexte-section__content{flex:1 1}.carrousel-section__title{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#212121}@media(prefers-color-scheme:dark){.carrousel-section__title{color:#e5e5e5}}:root[data-theme=dark] .carrousel-section__title{color:#e5e5e5}.carrousel-section__scroll{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1.5rem;scroll-behavior:smooth}.carrousel-section__scroll::-webkit-scrollbar{height:8px}.carrousel-section__scroll::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}@media(prefers-color-scheme:dark){.carrousel-section__scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}}:root[data-theme=dark] .carrousel-section__scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}.carrousel-section__scroll::-webkit-scrollbar-thumb{background:#1976d2;border-radius:4px}@media(prefers-color-scheme:dark){.carrousel-section__scroll::-webkit-scrollbar-thumb{background:#42a5f5}}:root[data-theme=dark] .carrousel-section__scroll::-webkit-scrollbar-thumb{background:#42a5f5}.carrousel-section__scroll::-webkit-scrollbar-thumb:hover{background:#1565c0}@media(prefers-color-scheme:dark){.carrousel-section__scroll::-webkit-scrollbar-thumb:hover{background:rgb(114.4371859296,188.0653266332,247.5628140704)}}:root[data-theme=dark] .carrousel-section__scroll::-webkit-scrollbar-thumb:hover{background:rgb(114.4371859296,188.0653266332,247.5628140704)}.carrousel-section__item{flex-shrink:0;cursor:pointer;border-radius:1rem;overflow:hidden;transition:transform .3s ease}.carrousel-section__item:hover{transform:scale(1.05)}.carrousel-section__item img{display:block;width:300px;height:200px;object-fit:cover}.image-modal{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.image-modal__content{position:relative;width:100%;height:100%;max-width:1280px;max-height:90vh}.image-modal__content img{width:100%;height:100%;object-fit:contain}.image-modal__close{position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff;border:none;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.image-modal__close:hover{background:hsla(0,0%,100%,.3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6;color:#212121;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:1280px){.container{padding:0 1.5rem}}