/* Final Limi V03 palette supplied by the brand owner. Original PNGs unaltered. */
:root,body.brand-v2,body.restored-lp{--bg:#FFFFFF;--text:#183D32;--brand:#20745E;--accent:#D3F3E3;--button:#20745E;--button-text:#FFFFFF;--wash:#EFF8F3;--panel:#FFFFFF;--line:#D5E5DC;--strong:#D3F3E3;--logo-mint:#D3F3E3;--footer-bg:#183D32;--footer-text:#FFFFFF;--footer-muted:#D3F3E3}
body,body.brand-v2,body.wp-ecommerce,body.restored-lp{background:#FFFFFF;color:#183D32}
body .header,body.brand-v2 .header{background:#FFFFFF}
body .header .brand{width:120px;flex:0 0 120px;margin-left:-15px}
body .brand .limi-logo-v03{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
body .footer-brand{width:250px;max-width:100%;display:block}
body .site-footer{background:#183D32}
body .button,body.brand-v2 .button{background:#20745E;color:#FFFFFF}
body .button:hover,body.brand-v2 .button:hover{background:#183D32}
body h1 em,body.brand-v2 h1 em,body.wp-ecommerce .hero h1 em{color:#20745E;-webkit-text-fill-color:#20745E;background:none}
body .hero-art,body.wp-ecommerce .hero-art{background:linear-gradient(135deg,#EFF8F3,#D3F3E3);border-color:#D3F3E3}
body .w-approach,body .w-roadmap,body .w-channels,body .b-proof,body .c-proof-band{background:#EFF8F3}
body .w-result-decor{background:#183D32}body .w-number{color:#20745E}body .w-result-decor .w-number{color:#D3F3E3}
body .w-approach-grid article>span,body .eyebrow{color:#20745E}
body .w-result-decor .eyebrow,body .site-footer .eyebrow{color:#D3F3E3}
body .w-phases article{border-color:#20745E}body .w-phases article:nth-child(2){border-color:#98C9B5}body .w-phases article:nth-child(3){border-color:#183D32}body .w-phases article:nth-child(4){border-color:#D3F3E3}
body .w-reviews .w-review{background:#FFFFFF}body .w-review-controls button:hover{background:#EFF8F3}
@media(max-width:600px){body .header .brand{width:110px;flex-basis:110px;margin-left:-14px}body .header{gap:10px;flex-wrap:wrap;height:auto;min-height:100px;padding-top:12px;padding-bottom:12px}}

/* Balance the final wordmark against readable navigation. */
body .header{align-items:center;gap:24px}
body .header .main-nav{align-items:center;gap:26px;font-size:17px;font-weight:600;line-height:1.3}
body .header .main-nav>a,body .header .main-nav summary{padding-top:10px;padding-bottom:10px}
body .header .button.small{font-size:16px;line-height:1.3;padding:12px 19px}
@media(max-width:1000px){body .header{gap:18px}body .header .main-nav{font-size:16px;gap:18px}}
@media(max-width:600px){body .header{gap:12px}body .header .main-nav{font-size:16px;gap:18px;justify-content:center}body .header .button.small{font-size:15px;padding:10px 14px}}
