:root{--green-900: #0f3d35;--green-700: #166454;--green-100: #e5f3ee;--ink: #14211f;--muted: #5c6865;--line: #dbe5e1;--paper: #ffffff;--soft: #f6faf8;--amber: #d99635;--coral: #c95f4a;--shadow: 0 18px 45px rgba(18, 33, 31, .1);--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);scroll-behavior:smooth}body{margin:0;line-height:1.6;text-rendering:optimizeLegibility}.no-wrap{white-space:nowrap}body,button,input,textarea,select{font:inherit}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:50;transform:translateY(-140%);padding:.65rem .85rem;color:var(--paper);background:var(--green-900);border-radius:var(--radius)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner,.section,.footer-grid,.footer-bottom,.page-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.header-inner{min-height:76px;display:flex;align-items:center;gap:1rem}.brand{min-width:max-content;display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand-mark{width:44px;height:44px;display:grid;place-items:center;color:var(--paper);background:linear-gradient(135deg,var(--green-900),var(--green-700));border-radius:50%;font-weight:800}.brand-copy{display:grid;line-height:1.1}.brand-copy small{color:var(--muted);font-size:.78rem}.nav{display:flex;align-items:center;gap:.15rem;margin-left:auto}.nav-link{padding:.7rem .65rem;color:var(--muted);font-size:.95rem;text-decoration:none;border-radius:var(--radius)}.nav-link:hover,.nav-link.active{color:var(--green-900);background:var(--green-100)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.78rem 1rem;color:var(--paper);background:var(--green-900);border:1px solid var(--green-900);border-radius:var(--radius);font-weight:750;line-height:1.15;text-align:center;text-decoration:none;transition:transform .16s ease,background .16s ease}.button:hover{background:var(--green-700);transform:translateY(-1px)}.button-secondary{color:var(--green-900);background:var(--paper);border-color:#ffffffb8}.button-secondary:hover{color:var(--green-900);background:var(--green-100)}.button-quiet{color:var(--green-900);background:transparent;border-color:var(--line)}.button-small{min-height:40px;padding:.62rem .8rem;font-size:.92rem}.hero{position:relative;min-height:min(720px,76svh);display:grid;align-items:center;overflow:clip;color:var(--paper);background:linear-gradient(90deg,#0f3d35db,#0f3d3585 46%,#0f3d352e),var(--hero-image) center / cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:7rem;background:linear-gradient(180deg,transparent,rgba(15,61,53,.18))}.hero-content{position:relative;z-index:1;width:min(1120px,calc(100% - 32px));margin-inline:auto;padding-block:5rem}.hero-content>*{max-width:690px}.hero h1,.page-hero h1{margin:0;font-size:4.35rem;line-height:.98;letter-spacing:0}.hero p{font-size:1.18rem}.hero-actions,.cta-actions,.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.hero-eyebrow{color:#dff5ec}.page-hero{padding:5.5rem 0 3rem;background:linear-gradient(135deg,#e5f3eee6,#ffffffe6),radial-gradient(circle at 86% 22%,rgba(217,150,53,.25),transparent 28%);border-bottom:1px solid var(--line)}.page-hero .page-shell{display:grid;gap:1.5rem}.page-hero p{max-width:760px;margin:0;color:var(--muted);font-size:1.08rem}.section{padding-block:4.5rem}.section-tight{padding-block:2.75rem}.section-heading{max-width:760px;margin-bottom:1.8rem}.section-heading h2,.cta-band h2,.content-block h2,.split h2{margin:0 0 .75rem;font-size:2.35rem;line-height:1.08;letter-spacing:0}.section-heading p,.content-block p,.split p{color:var(--muted)}.eyebrow{margin:0 0 .5rem;color:var(--green-700);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.service-grid,.card-grid,.area-grid,.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.service-card,.info-card,.area-card,.metric-card{min-height:100%;padding:1.25rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #14211f0d}.service-card h3,.info-card h3,.area-card h3,.metric-card h3{margin:0 0 .5rem;font-size:1.2rem;line-height:1.2}.service-card p,.info-card p,.area-card p,.metric-card p{color:var(--muted)}.text-link{color:var(--green-700);font-weight:800;text-decoration-thickness:2px;text-underline-offset:.22em}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.content-block{max-width:820px}.answer-box{padding:1.35rem;background:var(--green-100);border-left:5px solid var(--green-700);border-radius:var(--radius)}.answer-box p{margin:0;color:var(--ink);font-size:1.05rem}.check-list,.plain-list{display:grid;gap:.72rem;padding:0;margin:1rem 0 0;list-style:none}.check-list li,.plain-list li{position:relative;padding-left:1.4rem}.check-list li:before,.plain-list li:before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:.45rem;background:var(--amber);border-radius:50%}.cta-band{width:min(1120px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;margin:2.5rem auto;padding:clamp(1.5rem,4vw,2.25rem);color:var(--paper);background:linear-gradient(135deg,var(--green-900),#174f48);border-radius:var(--radius);box-shadow:var(--shadow)}.cta-band p{max-width:720px}.cta-band .eyebrow{color:#f4d69d}.faq-list{display:grid;gap:.75rem}details{padding:1rem 1.1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}summary{cursor:pointer;color:var(--green-900);font-weight:800}details p{margin-bottom:0;color:var(--muted)}.breadcrumbs{width:min(1120px,calc(100% - 32px));margin:1.25rem auto 0;color:var(--muted);font-size:.92rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.45rem;color:#8d9996}.form-grid{display:grid;gap:1rem}.field{display:grid;gap:.35rem}label{font-weight:750}input,textarea,select{width:100%;min-height:46px;padding:.75rem .85rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}textarea{min-height:150px;resize:vertical}.notice{padding:1rem;color:var(--green-900);background:#fff7e7;border:1px solid #f0d6a4;border-radius:var(--radius)}.muted{color:var(--muted)}.site-footer{margin-top:4rem;color:#dbe8e3;background:#102a27}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr));gap:2rem;padding-block:3rem}.site-footer h2{margin:0 0 .75rem;color:var(--paper);font-size:1rem}.site-footer a{color:inherit}.brand-footer{color:var(--paper)}.footer-list{display:grid;gap:.45rem;padding:0;margin:0;list-style:none}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 1.5rem;color:#b8cac4;border-top:1px solid rgba(255,255,255,.14);font-size:.9rem}@media(max-width:900px){.header-inner{min-height:auto;flex-wrap:wrap;padding-block:.75rem}.nav{order:3;width:100%;flex-wrap:wrap;justify-content:center;overflow-x:visible;padding-bottom:0}.header-cta{margin-left:auto}.nav-link{padding:.55rem .58rem}.hero{min-height:72svh;background-position:58% center}.split,.cta-band,.footer-grid,.footer-bottom{grid-template-columns:1fr}.footer-bottom{display:grid}}@media(max-width:560px){.header-inner,.section,.footer-grid,.footer-bottom,.page-shell,.breadcrumbs,.cta-band{width:min(100% - 24px,1120px)}.brand-copy small{display:none}.hero-content{width:min(100% - 24px,1120px);padding-block:4rem}.button,.hero-actions .button,.cta-actions .button{width:100%}.section{padding-block:3rem}}:root{--tuxedo: #030403;--tuxedo-2: #0b0d0a;--charcoal: #20231f;--charcoal-2: #353a33;--forest: #214915;--forest-2: #102309;--brand-green: #6dbe45;--brand-lime: #a9eb46;--champagne: #d8d8d2;--champagne-soft: #f6f6f1;--premium-border: rgba(169, 235, 70, .28);--green-900: var(--tuxedo);--green-700: var(--brand-green);--green-100: rgba(169, 235, 70, .12);--ink: #f8fbf5;--muted: #c8d3c1;--line: rgba(169, 235, 70, .22);--paper: rgba(255, 255, 255, .075);--soft: #080b07;--amber: var(--champagne);--coral: var(--brand-lime);--shadow: 0 22px 60px rgba(0, 0, 0, .34)}html{background:var(--tuxedo)}body{color:var(--ink);background:linear-gradient(180deg,#030403fa,#080b07fa 46%,#030403fa),var(--tuxedo)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{background:#030403e0;border-bottom:1px solid var(--premium-border);box-shadow:0 18px 42px #00000038}.header-inner{min-height:82px}.brand-logo-image,.brand-footer-logo,.hero-brand-logo{height:auto;object-fit:contain}.brand-logo-image{width:160px;max-width:38vw}.brand-copy small{color:var(--champagne);padding-left:.75rem;border-left:1px solid rgba(169,235,70,.34)}.nav-link{color:#f6f6f1c7;border:1px solid transparent}.nav-link:hover,.nav-link.active{color:var(--brand-lime);background:#a9eb461a;border-color:#a9eb4633}.button{color:#071006;background:linear-gradient(135deg,var(--brand-lime),var(--brand-green));border-color:#a9eb46b3;box-shadow:0 14px 30px #6dbe4533}.button:hover{color:#071006;background:linear-gradient(135deg,#bcff5f,var(--brand-green))}.button-secondary,.button-quiet{color:var(--champagne-soft);background:#ffffff13;border-color:#f6f6f133;box-shadow:none}.button-secondary:hover,.button-quiet:hover{color:var(--brand-lime);background:#a9eb461c;border-color:#a9eb4657}.hero{min-height:min(730px,78svh);color:var(--champagne-soft);background:linear-gradient(90deg,#030403f5,#0b0d0ad1 42%,#21491542),var(--hero-image) center / cover no-repeat;border-bottom:1px solid rgba(169,235,70,.2)}.hero:before{content:"";position:absolute;inset:0 0 0 auto;z-index:0;width:min(48vw,560px);background:none;opacity:0;pointer-events:none}.hero:after{background:linear-gradient(180deg,transparent,rgba(3,4,3,.72))}.hero-content{z-index:2}.hero-brand-logo{width:300px;max-width:82%;margin-bottom:1.25rem}.hero h1,.page-hero h1{color:var(--champagne-soft);font-size:4.35rem;line-height:1;letter-spacing:0}.hero p{max-width:650px;color:#f6f6f1e0;font-size:1.18rem}.hero-eyebrow,.eyebrow{color:var(--brand-lime);letter-spacing:0}.page-hero{color:var(--champagne-soft);background:linear-gradient(135deg,#030403f5,#0b0d0ae6 58%,#2149156b),radial-gradient(circle at 82% 28%,rgba(169,235,70,.18),transparent 32%);border-bottom:1px solid rgba(169,235,70,.2)}.page-hero p,.section-heading p,.content-block p,.split p,.service-card p,.info-card p,.area-card p,.metric-card p,details p,.muted{color:var(--muted)}.section-heading h2,.cta-band h2,.content-block h2,.split h2{color:var(--champagne-soft);font-size:2.35rem;line-height:1.1;letter-spacing:0}.service-card,.info-card,.area-card,.metric-card,details{background:linear-gradient(180deg,#ffffff16,#ffffff0c);border-color:#a9eb4633;box-shadow:0 18px 44px #0003;backdrop-filter:blur(16px)}.service-card h3,.info-card h3,.area-card h3,.metric-card h3,summary{color:var(--champagne-soft)}.text-link{color:var(--brand-lime)}.answer-box{background:linear-gradient(135deg,#102309eb,#2149158c);border-left-color:var(--brand-lime)}.answer-box p{color:var(--champagne-soft)}.check-list li:before,.plain-list li:before{background:var(--brand-lime);box-shadow:0 0 0 4px #a9eb461f}.cta-band{background:linear-gradient(135deg,#102309f5,#214915e6),url(/images/leaf-icon-gradient.svg) right 1.25rem center / 170px auto no-repeat;border:1px solid rgba(169,235,70,.3)}.breadcrumbs{color:#d8d8d2c2}.breadcrumbs li:not(:last-child):after{color:#a9eb468c}input,textarea,select{color:#14211f;background:#f6f6f1f5;border-color:#a9eb4657}label{color:var(--champagne-soft)}.notice{color:var(--champagne-soft);background:#d8d8d21a;border-color:#d8d8d23d}.site-footer{color:#f6f6f1d1;background:linear-gradient(180deg,#030403f2,#030403),var(--tuxedo);border-top:1px solid rgba(169,235,70,.18)}.brand-footer-logo{width:172px}.site-footer h2{color:var(--brand-lime)}.footer-bottom{color:#d8d8d2b8;border-top-color:#a9eb462e}@media(min-width:901px)and (max-width:1120px){.brand-copy small{display:none}.nav-link{padding-inline:.5rem;font-size:.9rem}.brand-logo-image{width:150px}}@media(max-width:900px){.header-inner{min-height:auto}.brand-logo-image{width:148px}.brand-copy small{display:none}.hero h1,.page-hero h1{font-size:3.15rem}.section-heading h2,.cta-band h2,.content-block h2,.split h2{font-size:2rem}.hero:before{width:60vw;opacity:.32}}@media(max-width:560px){.brand-logo-image{width:136px;max-width:48vw}.header-cta{width:auto;min-width:92px;margin-left:auto;padding-inline:.72rem}.nav{justify-content:flex-start}.hero{min-height:76svh;background-position:62% center}.hero-brand-logo{width:230px;max-width:86%}.hero h1,.page-hero h1{font-size:2.35rem}.hero p,.page-hero p{font-size:1.02rem}.section-heading h2,.cta-band h2,.content-block h2,.split h2{font-size:1.72rem}}.section-leaf-cards{position:relative;overflow:clip;isolation:isolate}.section-leaf-cards:before{content:"";position:absolute;inset:-2rem -1rem;z-index:-1;background:linear-gradient(90deg,#030403f0,#030403ad 48%,#030403f5),url(/images/propre-t-entretien-menager-trois-rivieres.jpg) right center / cover no-repeat;opacity:.3;pointer-events:none}.section-leaf-cards .metrics-grid{position:relative;z-index:1}@media(max-width:560px){.section-leaf-cards:before{inset:-1.5rem -.75rem;background:linear-gradient(180deg,#030403f0,#030403b8 48%,#030403f5),url(/images/propre-t-entretien-menager-trois-rivieres.jpg) center / cover no-repeat;opacity:.2}}:root{--cinema-black: #010201;--cinema-panel: rgba(8, 11, 8, .86);--cinema-glass: rgba(246, 246, 241, .065);--cinema-line: rgba(169, 235, 70, .24);--cinema-line-soft: rgba(216, 216, 210, .12);--cinema-glow: rgba(169, 235, 70, .16)}body{background:linear-gradient(180deg,#010201fa,#050805fa 42%,#010201),linear-gradient(rgba(169,235,70,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(169,235,70,.03) 1px,transparent 1px),var(--cinema-black);background-attachment:fixed;background-size:auto,72px 72px,72px 72px,auto}.site-header{background:#010201d1;border-bottom-color:#a9eb4633;box-shadow:0 22px 60px #00000075,inset 0 -1px #f6f6f10d}.nav-link,.button,.service-card,.info-card,.area-card,.metric-card,details,.cta-band{border-radius:6px}.nav-link:hover,.nav-link.active{box-shadow:inset 0 0 0 1px #a9eb4629,0 0 22px #a9eb4617}.button{position:relative;overflow:hidden;background:linear-gradient(135deg,#bcff5ffa,#6dbe45f2),linear-gradient(90deg,rgba(255,255,255,.28),transparent 42%);box-shadow:0 0 0 1px #bcff5f47,0 16px 42px #6dbe453d}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.32) 46%,transparent 58%);transform:translate(-120%);transition:transform .42s ease}.button:hover:before{transform:translate(120%)}.button-secondary,.button-quiet{background:#f6f6f10e;border-color:#f6f6f138;box-shadow:inset 0 1px #f6f6f11a}.hero{isolation:isolate;min-height:min(760px,82svh);background:linear-gradient(90deg,#010201fa,#030403f0 33%,#030403a8 58%,#0304032e),linear-gradient(180deg,rgba(0,0,0,.28),transparent 36%,rgba(0,0,0,.74)),var(--hero-image) center / cover no-repeat;border-bottom-color:#a9eb462e;box-shadow:inset 0 -70px 120px #00000094}.hero:before{inset:0;width:auto;z-index:0;opacity:.22;background:linear-gradient(rgba(169,235,70,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(169,235,70,.1) 1px,transparent 1px),linear-gradient(112deg,transparent 0 44%,rgba(169,235,70,.2) 45%,transparent 46% 100%);background-size:72px 72px,72px 72px,100% 100%;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.82) 45%,transparent 78%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.82) 45%,transparent 78%)}.hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.68),transparent 13%,transparent 74%,rgba(0,0,0,.82)),linear-gradient(90deg,rgba(169,235,70,.11),transparent 22% 100%)}.hero-overlay:before,.hero-overlay:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(169,235,70,.34),transparent)}.hero-overlay:before{top:14%}.hero-overlay:after{bottom:9%}.hero-content{z-index:2;padding-block:6.25rem}.hero-brand-logo{width:330px;filter:drop-shadow(0 12px 26px rgba(0,0,0,.62))}.hero h1,.page-hero h1{text-shadow:0 18px 46px rgba(0,0,0,.62)}.hero p{color:#f6f6f1e6;text-shadow:0 10px 30px rgba(0,0,0,.58)}.page-hero{position:relative;overflow:clip;background:linear-gradient(135deg,#010201f7,#090d09f0 56%,#2149156b),linear-gradient(rgba(169,235,70,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(169,235,70,.045) 1px,transparent 1px);background-size:auto,68px 68px,68px 68px;box-shadow:inset 0 -54px 90px #0000006b}.section{position:relative}.section:before{content:"";position:absolute;top:0;left:50%;width:min(1120px,calc(100% - 32px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(169,235,70,.22),rgba(246,246,241,.12),transparent);opacity:.68}.service-card,.info-card,.area-card,.metric-card,details{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f6f115,#f6f6f109),linear-gradient(135deg,rgba(169,235,70,.06),transparent 38% 100%);border-color:#a9eb462e;box-shadow:inset 0 1px #f6f6f11a,0 24px 70px #00000042}.service-card:before,.info-card:before,.area-card:before,.metric-card:before,details:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(169,235,70,.48),transparent);opacity:.58}.service-card:hover,.info-card:hover,.area-card:hover,.metric-card:hover{border-color:#a9eb4657;box-shadow:inset 0 1px #f6f6f121,0 30px 90px #00000057,0 0 34px #a9eb460f}.cta-band{background:linear-gradient(135deg,#010201f5,#102309f0),linear-gradient(90deg,rgba(169,235,70,.12),transparent 40% 100%),url(/images/leaf-icon-gradient.svg) right 1.25rem center / 170px auto no-repeat;box-shadow:inset 0 1px #f6f6f11a,0 28px 90px #00000057}.site-footer{background:linear-gradient(180deg,#030403f0,#010201),linear-gradient(rgba(169,235,70,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(169,235,70,.025) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}@media(max-width:900px){.hero-brand-logo{width:280px}.hero:before{opacity:.13;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 48%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 48%,transparent 100%)}}@media(max-width:560px){.hero{min-height:80svh}.hero-content{padding-block:4.6rem}.hero-brand-logo{width:248px;max-width:88%;margin-bottom:1rem}.section:before{width:min(100% - 24px,1120px)}}.hero{background-position:center}.hero-brand-logo{width:360px}.hero-actions .button{letter-spacing:0}.section-leaf-cards:before{opacity:.36;filter:saturate(1.08) contrast(1.08)}@media(max-width:900px){.site-header{background:#010201eb}.header-inner{gap:.55rem .75rem;padding-block:.55rem}.nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:.12rem 0 .04rem;-webkit-mask-image:linear-gradient(90deg,#000 0 90%,transparent);mask-image:linear-gradient(90deg,#000 0 90%,transparent)}.nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;padding:.45rem .62rem}.hero-brand-logo{width:300px}}@media(max-width:560px){.brand-logo-image{width:128px}.header-cta{min-height:40px;min-width:86px;padding-inline:.68rem}.nav-link{font-size:.93rem}.hero-brand-logo{width:258px}}.section-brand-icon{position:relative;z-index:1;display:flex;justify-content:center;margin:-.4rem 0 1.35rem}.section-brand-icon img{width:64px;height:64px;border-radius:50%;filter:drop-shadow(0 0 18px rgba(246,246,241,.16)) drop-shadow(0 16px 28px rgba(0,0,0,.42))}@media(max-width:560px){.section-brand-icon{margin:-.15rem 0 1rem}.section-brand-icon img{width:54px;height:54px}}.brand-logo-image,.brand-footer-logo,.hero-brand-logo{aspect-ratio:1600 / 358;height:auto;object-fit:contain}.section-brand-icon img,img[src="/images/propre-t-icon-o.svg"]{aspect-ratio:1 / 1;height:auto;object-fit:contain}.home-leaf-flow{--leaf-hero-overlap: clamp(84px, 10svh, 140px);position:relative;isolation:isolate;margin-top:calc(-1 * var(--leaf-hero-overlap));padding-top:var(--leaf-hero-overlap);background:linear-gradient(180deg,#010201f0,#01020175 36%,#010201c2,#010201f5),linear-gradient(90deg,#010201eb,#0102016b 48%,#010201e0),url(/images/propre-t-entretien-menager-trois-rivieres.jpg) center 10% / cover no-repeat,#010201;background-attachment:scroll,scroll,fixed,scroll}.home-leaf-flow:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(rgba(169,235,70,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(169,235,70,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(1,2,1,.22),transparent 18%,transparent 76%,rgba(1,2,1,.68));background-size:72px 72px,72px 72px,auto;pointer-events:none}.home-leaf-flow>*{position:relative;z-index:1}.home-leaf-flow .section-leaf-cards{min-height:100svh;display:grid;align-content:center}.home-leaf-flow .section-leaf-cards:before{content:none}.home-leaf-flow .service-card,.home-leaf-flow .info-card,.home-leaf-flow .area-card,.home-leaf-flow .metric-card,.home-leaf-flow details,.home-leaf-flow .cta-band{background:linear-gradient(180deg,#f6f6f112,#f6f6f106),#0102016b;border-color:#a9eb463d;box-shadow:inset 0 1px #f6f6f11a,0 24px 80px #00000047;backdrop-filter:blur(8px)}.home-leaf-flow .service-card:hover,.home-leaf-flow .info-card:hover,.home-leaf-flow .area-card:hover,.home-leaf-flow .metric-card:hover{background:linear-gradient(180deg,#f6f6f117,#f6f6f109),#01020180}.home-leaf-flow .cta-band{width:min(1120px,calc(100% - 32px))}@media(max-width:900px){.home-leaf-flow{--leaf-hero-overlap: clamp(68px, 8svh, 104px);background-attachment:scroll}}body{background:radial-gradient(circle at 78% 18%,rgba(169,235,70,.035),transparent 34%),linear-gradient(180deg,#010201fc,#050805fa 42%,#010201),var(--cinema-black);background-attachment:fixed;background-size:auto}.home-leaf-flow{--leaf-hero-overlap: 0px;margin-top:0;padding-top:0;background:linear-gradient(180deg,#010201b8,#0102016b 34%,#010201bd 70%,#010201f5),linear-gradient(90deg,#010201e0,#01020161 48%,#010201d1),url(/images/propre-t-entretien-menager-trois-rivieres.jpg) center 10% / cover no-repeat,#010201;background-attachment:scroll,scroll,fixed,scroll}.hero{min-height:min(680px,76svh);background:transparent;border-bottom-color:#a9eb4624;box-shadow:none}.hero:before{content:none}.hero-overlay{background:none}.hero-overlay:before,.hero-overlay:after{opacity:.2}.hero-content{padding-block:clamp(4.5rem,10svh,7rem)}.page-hero{background:radial-gradient(circle at 82% 26%,rgba(169,235,70,.1),transparent 34%),linear-gradient(135deg,#010201fa,#090d09f0 58%,#1730105c);background-size:auto}.home-leaf-flow:before{background:linear-gradient(180deg,rgba(1,2,1,.18),transparent 20%,transparent 78%,rgba(1,2,1,.72));background-size:auto}.site-footer{background:linear-gradient(180deg,#030403f0,#010201),var(--tuxedo);background-size:auto}@media(max-width:900px){.home-leaf-flow{background-attachment:scroll}}.hero{border:0;border-bottom:0;box-shadow:none}.hero:after,.hero-overlay:before,.hero-overlay:after{content:none}.hero-overlay{display:none}.home-leaf-flow .section-leaf-cards{border-top:0}.home-leaf-flow .section-leaf-cards:before{content:none;display:none}.home-leaf-flow{background:linear-gradient(180deg,#0102018f,#0102014d 34%,#01020194 70%,#010201e0),linear-gradient(90deg,#010201b3,#01020133 48%,#010201a8),url(/images/propre-t-entretien-menager-trois-rivieres.jpg) center 10% / cover no-repeat,#010201;background-attachment:scroll,scroll,fixed,scroll}.home-leaf-flow:before{background:linear-gradient(180deg,rgba(1,2,1,.08),transparent 18%,transparent 80%,rgba(1,2,1,.48))}.hero{min-height:min(600px,68svh)}.hero-content{padding-block:clamp(3.6rem,8svh,5.8rem)}.home-leaf-flow .section{padding-block:clamp(2.25rem,5vw,3.25rem)}.home-leaf-flow .section-tight{padding-block:clamp(1.75rem,4vw,2.4rem)}.home-leaf-flow .section-leaf-cards{min-height:min(720px,78svh);padding-block:clamp(2.6rem,6vw,4rem)}.home-leaf-flow .section-heading{margin-bottom:1.2rem}.home-leaf-flow .service-grid,.home-leaf-flow .card-grid,.home-leaf-flow .area-grid,.home-leaf-flow .metrics-grid{gap:.85rem}.home-leaf-flow .service-card,.home-leaf-flow .info-card,.home-leaf-flow .area-card,.home-leaf-flow .metric-card,.home-leaf-flow details,.home-leaf-flow .cta-band{background:linear-gradient(180deg,#f6f6f111,#f6f6f106),#01020157;box-shadow:inset 0 1px #f6f6f117,0 18px 58px #00000038}@media(max-width:900px){.home-leaf-flow{background-attachment:scroll}.hero{min-height:min(560px,66svh)}}.button-soon{cursor:default;color:#f6f6f1eb;background:linear-gradient(180deg,#f6f6f116,#f6f6f109),#01020157;border-color:#f6f6f12e;box-shadow:inset 0 1px #f6f6f11f,0 14px 36px #00000038;opacity:1}.button-soon:hover{color:#f6f6f1eb;background:linear-gradient(180deg,#f6f6f116,#f6f6f109),#01020157;transform:none}.button-soon:before{display:none}.button-soon span,.button-soon small{display:block;line-height:1.05}.button-soon small{color:var(--brand-lime);font-size:.72rem;font-weight:800;text-transform:uppercase}.home-leaf-flow .cta-band{color:var(--champagne-soft);background:linear-gradient(180deg,#010201c2,#0102018f),#0102019e;border-color:#a9eb4652;backdrop-filter:blur(10px)}.home-leaf-flow .cta-band h2,.home-leaf-flow .cta-band p:not(.eyebrow){color:var(--champagne-soft);text-shadow:0 10px 30px rgba(0,0,0,.5)}.home-leaf-flow .cta-band p:not(.eyebrow){opacity:.9}.home-leaf-flow .cta-band .eyebrow{color:var(--brand-lime)}@media(max-width:760px){.hero-actions,.cta-actions{display:grid;grid-template-columns:1fr}.button-soon{width:100%}}.home-leaf-flow{background:linear-gradient(180deg,#0102018f,#0102014d 34%,#01020194 70%,#010201e0),linear-gradient(90deg,#010201b3,#01020133 48%,#010201a8),url(/images/propre-t-entretien-menager-trois-rivieres.jpg) center 10% / cover no-repeat,#010201;background-attachment:scroll,scroll,fixed,scroll}@media(max-width:900px){.home-leaf-flow{background:linear-gradient(180deg,#0102018f,#0102014d 34%,#01020194 70%,#010201e0),linear-gradient(90deg,#010201b3,#01020133 48%,#010201a8),url(/images/propre-t-entretien-menager-trois-rivieres.jpg) center 10% / cover no-repeat,#010201;background-attachment:scroll}}.home-leaf-flow .hero:before{content:"";position:absolute;inset:0 0 -7rem;z-index:0;pointer-events:none;background:linear-gradient(180deg,#010201fa,#010201e6 58%,#0102018c 82%,#01020100)}.home-leaf-flow .hero-content{z-index:1}@media(max-width:760px){.home-leaf-flow .hero:before{inset:0 0 -6rem;background:linear-gradient(180deg,#010201fc,#010201f2 68%,#0102019e 86%,#01020100)}}.home-leaf-flow{background:#010201}.home-leaf-flow:before{--leaf-screen-position: center 14%;content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-color:#010201;background-image:linear-gradient(180deg,#01020199,#01020147,#0102018f 72%,#010201e6),linear-gradient(90deg,#010201b8,#01020129 50%,#010201b3),url(/images/propre-t-entretien-menager-trois-rivieres.jpg);background-position:center,center,var(--leaf-screen-position);background-size:auto,auto,cover;background-repeat:no-repeat}@media(min-width:1200px){.home-leaf-flow:before{--leaf-screen-position: center 12%}}@media(max-width:900px){.home-leaf-flow:before{--leaf-screen-position: center 38%}}.cta-band{position:relative;isolation:isolate;width:min(1120px,calc(100% - 32px));min-height:clamp(260px,26vw,360px);display:grid;grid-template-columns:minmax(280px,.72fr) minmax(320px,1fr);gap:clamp(1.35rem,4vw,3rem);align-items:center;margin:clamp(2rem,5vw,3.5rem) auto;padding:clamp(1.7rem,4.5vw,2.9rem);overflow:hidden;color:var(--champagne-soft);background:radial-gradient(circle at 58% 52%,rgba(169,235,70,.11),transparent 34%),linear-gradient(180deg,#010201e0,#010201bd),#010201d1;border:1px solid rgba(169,235,70,.32);border-radius:6px;box-shadow:inset 0 1px #f6f6f114,0 24px 84px #00000057;backdrop-filter:blur(10px)}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(169,235,70,.06),transparent 28% 100%),linear-gradient(180deg,rgba(246,246,241,.045),transparent 40%);opacity:.9}.cta-band h2{max-width:520px;margin-block:0 .95rem;color:var(--champagne-soft);font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.02;text-shadow:0 10px 30px rgba(0,0,0,.48)}.cta-band p:not(.eyebrow){max-width:430px;color:var(--champagne-soft);opacity:.92;text-shadow:0 10px 30px rgba(0,0,0,.48)}.cta-band .eyebrow{color:var(--brand-lime)}.cta-actions{justify-content:flex-end;align-items:center;gap:.75rem}.cta-band .button-secondary,.cta-band .button-quiet{color:var(--champagne-soft);background:linear-gradient(180deg,#f6f6f116,#f6f6f109),#01020157;border-color:#f6f6f138;box-shadow:inset 0 1px #f6f6f11a,0 14px 36px #0003}.cta-band .button-secondary:hover,.cta-band .button-quiet:hover{color:var(--champagne-soft);background:linear-gradient(180deg,#f6f6f11f,#f6f6f10d),#0102017a}@media(max-width:900px){.cta-band{grid-template-columns:1fr;min-height:auto}.cta-actions{justify-content:stretch}}@media(max-width:760px){.cta-band{width:min(100% - 24px,1120px);padding:1.45rem}.cta-band h2{font-size:clamp(2rem,11vw,2.8rem)}}.brand{gap:.7rem}.brand-wordmark{display:inline-flex;align-items:center;color:var(--champagne-soft);font-size:clamp(1.65rem,2.5vw,2rem);font-weight:800;line-height:1;letter-spacing:-.055em;white-space:nowrap}.brand-wordmark img{width:1.02em;height:1.02em;margin-inline:-.05em -.02em;object-fit:contain}.brand-tagline{color:var(--champagne);padding-left:.75rem;border-left:1px solid rgba(169,235,70,.34);font-size:.78rem;line-height:1.2}.mobile-menu{display:none}.brand-footer{flex-wrap:wrap}.footer-list a{display:inline-flex;min-height:28px;align-items:center;padding-block:.15rem}.footer-bottom a{display:inline-flex;min-height:28px;align-items:center}.privacy-section{padding-bottom:0}.privacy-callout{max-width:900px;margin-inline:auto;padding:clamp(1.4rem,4vw,2.2rem);color:var(--champagne-soft);background:linear-gradient(180deg,#a9eb4614,#f6f6f108),#010201b3;border:1px solid rgba(169,235,70,.3);border-radius:6px}.privacy-callout h2{margin-block:.2rem .8rem;color:var(--champagne-soft);font-size:clamp(1.75rem,4vw,2.6rem)}.privacy-callout p:not(.eyebrow){color:var(--muted)}.policy-meta{font-size:.92rem!important}.content-meta{margin-top:1.25rem;color:var(--muted)!important;font-size:.92rem!important}.answer-box-lead{max-width:900px;margin-inline:auto;font-size:clamp(1.05rem,2vw,1.22rem)}.article-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.article-toc{position:sticky;top:96px}.article-toc h2{font-size:1.35rem}.article-content section{scroll-margin-top:110px}.article-content section+section{margin-top:clamp(2.6rem,6vw,4.5rem)}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.answer-facts{display:grid;gap:.75rem;margin-block:1.4rem}.service-facts-section{padding-top:0}.answer-facts>div{display:grid;grid-template-columns:minmax(120px,.32fr) 1fr;gap:1rem;padding:.9rem 1rem;background:#a9eb460e;border-left:3px solid var(--brand-lime)}.answer-facts dt{color:var(--champagne-soft);font-weight:800}.answer-facts dd{margin:0;color:var(--muted)}.numbered-check-list{list-style:decimal}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-toc{position:static}}@media(max-width:560px){.comparison-grid,.answer-facts>div{grid-template-columns:1fr}}.legal-content{max-width:900px}.legal-content h2:not(:first-child){margin-top:2.1rem}.cta-privacy-link{flex-basis:100%;min-height:28px;display:inline-flex;justify-content:flex-end;align-items:center;color:var(--brand-lime);font-size:.88rem}.home-leaf-flow:before{--leaf-screen-position: center center;background-image:linear-gradient(180deg,#010201b3,#01020161 38%,#0102019e 72%,#010201f0),linear-gradient(90deg,#010201e0,#01020147 50%,#010201c7),url(/images/propre-t-entretien-menager-trois-rivieres.jpg);background-position:center,center,var(--leaf-screen-position);background-size:auto,auto,cover}@media(max-width:900px){.header-inner>.nav{display:none}.mobile-menu{order:3;width:auto;display:block;padding:0;background:transparent;border:0;border-radius:0}.mobile-menu[open]{flex-basis:100%}.mobile-menu summary{width:max-content;min-height:44px;display:flex;align-items:center;margin-left:auto;padding:.55rem .8rem;color:var(--champagne-soft);border:1px solid rgba(169,235,70,.3);border-radius:6px;cursor:pointer;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";margin-left:.55rem;color:var(--brand-lime);font-size:1.15rem}.mobile-menu[open] summary:after{content:"−"}.mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding-top:.55rem}.mobile-nav-link{min-height:44px;display:flex;align-items:center;padding:.6rem .7rem;color:var(--muted);text-decoration:none;border:1px solid rgba(246,246,241,.12);border-radius:5px}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--brand-lime);border-color:#a9eb465c;background:#a9eb4614}.brand-tagline{display:none}.home-leaf-flow:before{--leaf-screen-position: 62% center}.cta-privacy-link{justify-content:flex-start}}@media(max-width:560px){.brand-wordmark{font-size:1.65rem}}.brand-logo-image,.brand-footer-logo{display:block;height:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.34))}.brand-logo-image{width:clamp(148px,13vw,178px)}.brand-footer-logo{width:min(190px,72vw)}.site-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 4%,rgba(109,190,69,.34) 42%,rgba(169,235,70,.72) 58%,transparent 96%)}@media(max-width:560px){.brand-logo-image{width:142px;max-width:43vw}}.service-card-with-image{padding:0;overflow:hidden}.service-card-media{aspect-ratio:3 / 2;overflow:hidden;background:#f6f6f10a;border-bottom:1px solid rgba(169,235,70,.2)}.service-card-media img,.project-visual-card>img,.visual-category-link>img,.page-hero-image{display:block;width:100%;height:100%;object-fit:cover}.service-card-media img,.project-visual-card>img,.visual-category-link>img{transition:transform .26s ease,filter .26s ease}.service-card-with-image:hover .service-card-media img,.project-visual-card:hover>img,.visual-category-link:hover>img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}.service-card-with-image .service-card-body{padding:1.25rem}.page-hero-visual .page-shell{max-width:1120px}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:clamp(1.6rem,5vw,4rem);align-items:center}.page-hero-copy{min-width:0}.page-hero-copy>p:not(.eyebrow){max-width:720px}.page-hero-image{aspect-ratio:3 / 2;height:auto;align-self:center;border:1px solid rgba(169,235,70,.3);border-radius:6px;box-shadow:inset 0 1px #f6f6f114,0 26px 72px #00000057}.project-visual-grid,.visual-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.project-visual-card,.visual-category-card{min-width:0;overflow:hidden;background:linear-gradient(180deg,#f6f6f112,#f6f6f106),#01020194;border:1px solid rgba(169,235,70,.25);border-radius:6px;box-shadow:inset 0 1px #f6f6f114,0 20px 60px #0000003d}.project-visual-card>img{aspect-ratio:3 / 2;height:auto;border-bottom:1px solid rgba(169,235,70,.2)}.project-visual-body{padding:1.15rem}.project-visual-body h3{margin:0 0 .55rem;color:var(--champagne-soft);font-size:1.25rem}.project-visual-body p:not(.eyebrow){color:var(--muted)}.visual-category-link{position:relative;min-height:clamp(390px,36vw,470px);display:block;overflow:hidden;color:var(--champagne-soft);text-decoration:none}.visual-category-link>img{position:absolute;inset:0}.visual-category-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem;background:linear-gradient(180deg,#01020114 18%,#010201f5 86%),linear-gradient(90deg,rgba(1,2,1,.48),transparent 72%)}.visual-category-overlay h3{margin:0 0 .55rem;color:var(--champagne-soft);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.12}.visual-category-overlay p:not(.eyebrow){margin-bottom:.8rem;color:#f6f6f1d1;font-size:.94rem}.visual-category-overlay .text-link{margin-top:auto;padding-top:.3rem}@media(max-width:1120px){.project-visual-grid,.visual-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-category-link{min-height:410px}}@media(max-width:900px){.page-hero-grid{grid-template-columns:1fr}.page-hero-image{width:min(100%,760px)}}@media(max-width:620px){.project-visual-grid,.visual-category-grid{grid-template-columns:1fr}.visual-category-link{min-height:400px}}@media(prefers-reduced-motion:reduce){.service-card-media img,.project-visual-card>img,.visual-category-link>img{transition:none}}
