/* Match the final editorial stylesheet actually loaded by the live homepage. */
:root{--paper:#f7f4ed;--white:#fffdf8;--ink:#252720;--teal:#425f43;--green:#425f43;--copper:#765a3d;--line:#deddd2;--rule:#deddd2;--lime:#e6eadc;--muted:#50554b}
body{background:var(--paper);color:var(--ink)}
.eyebrow{color:#526046}
.button,.draft-chat-launcher,.assistant-widget .assistant-launcher,.assistant-widget .assistant-submit{background:#435f43;border-color:#435f43;color:#fffdf8;box-shadow:none}
.button:hover,.draft-chat-launcher:hover,.assistant-widget .assistant-launcher:hover,.assistant-widget .assistant-submit:hover{background:#304a33;border-color:#304a33}
.secondary,.button.secondary{background:transparent;color:#304a33;border-color:#52684c}
.secondary:hover,.button.secondary:hover{background:#eeece3}
.service-hero em,em{color:#425f43}
.plans,.demo-stage,.inbox-example,.story-phone-area{background:#eeece3}
.inbox-example{box-shadow:12px 12px 0 #e6eadc}
.draft-chat-panel,.assistant-widget .assistant-panel,.assistant-widget .assistant-panel-heading{background:#fffdf8;color:#252720;border-color:#deddd2}
.draft-chat-heading button,.assistant-widget .assistant-close{color:#425f43}
.assistant-widget .assistant-modes button,.assistant-widget .assistant-reset,.assistant-widget .assistant-contact-open,.assistant-widget .assistant-contact-cancel{color:#304a33;border-color:#52684c;background:#fffdf8}
.assistant-widget .assistant-modes button[aria-pressed=true]{background:#e6eadc}
.assistant-widget .assistant-message{background:#eeece3;color:#252720}
.assistant-widget .assistant-message-user{background:#435f43;color:#fffdf8}
