/* User-approved revision: brighter green palette and clean headings. */
:root{--paper:#fbfefc;--white:#fff;--ink:#143d29;--body:#465a4d;--muted:#708278;--border:#dceee2;--orange:#20b867;--green:#087f46;--green-hover:#066b3b;--mint:#edfaf1}
body{background:var(--paper)}
.preview-bar{background:#e5f6eb;color:#42654f}
.status-dot,.demo-dot{background:#20b867}
.site-header{background:var(--paper)}
.brand>span.brand-name{font-size:28px;font-weight:650;letter-spacing:-1.4px;color:#18482e}
.brand-symbol{display:none}
.site-header nav a{color:#4a6253}
.hero{padding-top:35px}
.hero h1{color:#123c27}
.hero-description{color:#52695a}
.hero-trust .trust-icon{border-color:#c8e6d2;background:#edf9f1;color:var(--green)}
.hero-trust p>span{color:#64806d}
.headline-dot{color:#20b867}
.button,.button.light,.floating-contact{background:var(--green);border-color:var(--green);color:#fff;box-shadow:none}
.button:hover,.button.light:hover,.floating-contact:hover{background:var(--green-hover);border-color:var(--green-hover)}
.button{gap:12px}
.button>.whatsapp-icon{width:20px;height:20px}
.whatsapp-icon{fill:currentColor;stroke:none;flex-shrink:0}
.nav-cta>.whatsapp-icon{width:17px;height:17px}
.nav-cta>svg:last-child{display:none}
.button-text{min-width:0}
.text-link:hover{color:var(--green)}
.hero-photo-note>span,.hero-photo-note a:hover{background:#edf9f1;color:var(--green)}
.hero-photo-note a{border-color:#d9ebdf;color:var(--green)}
.service-strip{border-color:#dceee2}
.service-strip span,.service-strip svg{color:#557760}
.picture-caption span{color:#244c33}
.benefit-icon{background:#e7f7ed;color:var(--green)}
.benefit-list article+article{border-color:#dfede3}
.benefit-footnote{color:#64806d}
.services-section,.reviews-section{background:#eef9f2}
.service-card,.review-card{border-color:#dceee2}
.service-icon{color:var(--green)}
.service-lead{color:#244b33}
.service-cta{justify-content:flex-start;gap:10px;border-top-color:#e5f1e9;color:var(--green)}
.service-cta>svg:last-child{margin-left:auto}
.service-cta>.whatsapp-icon{width:18px;height:18px}
.auto-visual{background:#def4e6;color:#175b35}
.auto-visual>svg{color:#15844c}
.auto-visual>small{color:#54795f}
.difference-panel{background:#e8f8ee;border:1px solid #d3ecdc;color:#173e28}
.difference-title p,.difference-items p{color:#4b6b56}
.difference-title .label{color:#557b62}
.difference-items article+article{border-top-color:#cbe5d4}
.difference-items article>span{background:#c5ead4;color:#087f46}
.about-image-label span{color:#245a37}
.about-copy .body-large{color:#244b33}
.about-copy blockquote{border-left-color:#8fd6ab;color:#235439}
.step-number{color:#8bc9a3}
.stars{color:#15934f}
.review-card blockquote{color:#435b4b}
.avatar{background:#e6f5eb;color:#237344}
.review-card figcaption>span:nth-child(2)>span{color:#6c8173}
.google-mark{color:#64816e}
.reviews-bottom p,.gallery-note p{color:#64806d}
.gallery-note>span{color:#219958}
.gallery-note strong{color:#45664f}
.faq-contact{border-color:#d7eadd;background:#f3fcf6}
.faq-contact>span{background:#ddf3e5;color:var(--green)}
.faq-list,.faq-list details{border-color:#d6e9dd}
.faq-list summary>span{color:#168a4b}
.final-cta{border-color:#cce8d6;background:#ecfaf1}
.final-cta>.body-large{color:#285339}
.final-spark{display:none}
.footer-main>div>a:not(.brand){color:#53745d}
.footer-contact .phone{color:#285339}
.footer-bottom{border-color:#dceee2}
.demo-section{background:#fff;color:#173e28;border-top:1px solid #dceee2}
.demo-copy>.demo-subtitle{color:#1c7742}
.demo-copy>p{color:#52695a}
.demo-copy>small{color:#6b8072}
.demo-note{background:#effaf3;border:1px solid #d7eddf}
.demo-mark{color:#1c6339}
.demo-mark span{color:#61816c}
.demo-note p{color:#64806d}
.demo-note strong{color:#285339}
.demo-note>.demo-fine{color:#7a9081}
.floating-contact{border:1px solid #08723e;box-shadow:0 5px 18px #0c793522}
.floating-contact>.whatsapp-icon{width:22px;height:22px}
@media(max-width:850px){.difference-items article{border-top-color:#cbe5d4}}
@media(max-width:600px){
 .brand>span.brand-name{font-size:25px;letter-spacing:-1.2px}
 .nav-cta{gap:7px;padding-inline:11px}
 .nav-cta>.whatsapp-icon{width:15px;height:15px}
 .hero{padding-top:28px}
 .hero-actions .button{gap:10px}
 .hero-actions .button>svg:last-child{width:16px;height:16px}
 .demo-copy .button{gap:10px;max-width:100%;text-align:left}
 .demo-copy .button .button-text{max-width:230px}
 .button>.whatsapp-icon{width:18px;height:18px}
 .floating-contact>.whatsapp-icon{width:24px;height:24px}
}
@media(max-width:370px){.nav-cta .button-text{font-size:9px}.nav-inner{gap:7px}.brand>span.brand-name{font-size:23px}.nav-actions{gap:4px}}
