#cglp-leaf2026{--green:#173f2b;--lime:#d9efb7;--cream:#f7f8ef;--ink:#203b2c;font:17px/1.6 system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream);padding-bottom:100px}#cglp-leaf2026 *{box-sizing:border-box}#cglp-leaf2026 a{color:inherit}#cglp-leaf2026 .wrap{max-width:1120px;margin:auto;padding:28px}#cglp-leaf2026 .brand{display:flex;justify-content:space-between;align-items:center;font-size:15px;border-bottom:1px solid #c9d3c1;padding-bottom:18px}#cglp-leaf2026 .brand strong{font-size:21px;line-height:1.2}#cglp-leaf2026 .brand small{display:block;font-size:12px;letter-spacing:.07em}#cglp-leaf2026 h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.05em;line-height:1.04;margin:15px 0 22px;color:var(--green)}#cglp-leaf2026 h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}#cglp-leaf2026 h3{font-size:25px;line-height:1.2;margin:0 0 14px}#cglp-leaf2026 p{margin:12px 0}#cglp-leaf2026 .eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#cglp-leaf2026 .hero{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;padding:48px 0}#cglp-leaf2026 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 23px;border-radius:8px;background:var(--green);color:white;text-decoration:none;font-weight:750;font-size:17px;border:0;cursor:pointer;line-height:1.3}#cglp-leaf2026 .btn:hover{background:#285738}#cglp-leaf2026 a:focus-visible,#cglp-leaf2026 button:focus-visible{outline:3px solid #db9a2e;outline-offset:4px}#cglp-leaf2026 .micro{font-size:14px;color:#50634e}#cglp-leaf2026 .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}#cglp-leaf2026 figure{margin:0;position:relative}#cglp-leaf2026 figure img{display:block;width:100%;height:430px;object-fit:cover;border-radius:12px}#cglp-leaf2026 figcaption{position:absolute;top:14px;left:12px;background:#fffdf0;padding:5px 12px;border-radius:4px;font-size:13px;font-weight:800}#cglp-leaf2026 .proof-note{font-size:12px;margin-top:8px}#cglp-leaf2026 .services{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 36px}#cglp-leaf2026 .card{background:white;border:1px solid #dbe1d1;border-radius:14px;padding:28px}#cglp-leaf2026 .card.curb{background:var(--green);color:white}#cglp-leaf2026 .curb .btn{background:var(--lime);color:var(--green)}#cglp-leaf2026 .card img{width:100%;height:190px;object-fit:cover;border-radius:9px;margin-bottom:20px}#cglp-leaf2026 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0}#cglp-leaf2026 .step b{font-size:15px;color:#447344}#cglp-leaf2026 .band{padding:30px;border-radius:14px;background:#e8efdc;margin:24px 0}#cglp-leaf2026 .faq{margin:40px 0}#cglp-leaf2026 details{border-bottom:1px solid #d1dbc8;padding:18px 0}#cglp-leaf2026 summary{font-weight:750;cursor:pointer}#cglp-leaf2026 .sticky{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fffdf7ee;backdrop-filter:blur(8px);border-top:1px solid #ced9c7;padding:12px 24px;display:flex;justify-content:center;align-items:center;gap:20px}#cglp-leaf2026 .sticky span{font-size:14px}#cglp-leaf2026 footer{padding-top:25px;border-top:1px solid #d1dbc8;font-size:14px}#cglp-leaf2026 .copy{background:transparent;border:1px solid #809477;color:var(--green);padding:10px 14px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px}#cglp-leaf2026 ul{padding-left:20px}#cglp-leaf2026 .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){#cglp-leaf2026 .wrap{padding:20px}#cglp-leaf2026 .hero{grid-template-columns:1fr;gap:26px;padding:25px 0 34px}#cglp-leaf2026 .hero .btn{width:100%}#cglp-leaf2026 .hero h1{font-size:49px}#cglp-leaf2026 figure img{height:290px}#cglp-leaf2026 .services,#cglp-leaf2026 .steps{grid-template-columns:1fr}#cglp-leaf2026 .brand>a{font-size:13px}#cglp-leaf2026 .brand strong{font-size:18px}#cglp-leaf2026 .sticky span{display:none}#cglp-leaf2026 .sticky .btn{width:100%;max-width:480px}#cglp-leaf2026 .card{padding:23px}#cglp-leaf2026 h2{font-size:28px}#cglp-leaf2026 .band{padding:23px}}
#cglp-leaf2026 .social-proof{margin:35px 0;padding:30px;background:#e8efdc;border-radius:14px}#cglp-leaf2026 .reviews{display:grid;grid-template-columns:1fr 1fr;gap:16px}#cglp-leaf2026 .review{background:white;border-radius:8px;padding:20px}#cglp-leaf2026 .review blockquote{margin:0 0 18px;font-size:19px;font-weight:650}#cglp-leaf2026 .review figcaption{position:static;background:none;padding:0;font-size:14px;line-height:1.5;font-weight:550}#cglp-leaf2026 .review small{font-size:12px;font-weight:400}#cookie-banner{position:fixed;left:16px;bottom:100px;z-index:1001;background:white;border:1px solid #9cab99;box-shadow:0 5px 25px #0002;border-radius:12px;padding:18px;max-width:410px;font:14px/1.5 system-ui;color:#173f2b}#cookie-banner[hidden]{display:none}#cookie-banner p{margin:9px 0}#cookie-banner div{display:flex;gap:8px;flex-wrap:wrap}#cookie-banner button{font:600 13px/1.3 system-ui;cursor:pointer;min-height:44px;border:1px solid #173f2b;border-radius:6px;padding:9px 12px;background:#173f2b;color:white}#cookie-banner a{display:block;color:#173f2b;margin-top:9px}@media(max-width:700px){#cglp-leaf2026 .reviews{grid-template-columns:1fr}#cglp-leaf2026 .social-proof{padding:23px}#cookie-banner{right:16px;bottom:95px;max-width:none}}
