/* v2.0: cool paper, black ink, and Newsreader section titles. */
body{background:#f6f7f7;color:#0b0b0b}
body.wingman-page.footer-reveal{background:#0b0b0b}
body.footer-reveal>main,body.wingman-page .closing-invitation,body.wingman-page>.site-header.is-solid,.company-page,.company-page .site-header{background:#f6f7f7;color:#0b0b0b}
body.wingman-page>footer.signature-footer,body footer.signature-footer{background:#0b0b0b;color:#f6f7f7}
body .signature-brand,body.wingman-page .signature-brand{color:#f6f7f7;max-width:200px}
body .signature-top{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding:25px 0 65px}
body .signature-navigation p,body .signature-base{color:#b5baba}
body .signature-base{border-color:#ffffff25}
body .signature-navigation a{color:#f6f7f7}
body .wingman-hero h1,body #meet h2,body #morning .morning-copy h2,body #morning #morning-title,body #underway .f-copy h2,body #underway .sorted-heading h2,body #voice .feedback-copy h2,body #work .work-copy h2,body #work>div>h2,body #together h2,body #opportunities .copy h2,body .everyday-heading h2,body .everyday-card h3,body .consolidated-faq h2,body .closing-invitation h2,.company-page h1,.company-page .policy-copy h2{font-family:'Newsreader',Georgia,serif;font-weight:400;letter-spacing:-.035em}
body .wingman-hero h1{font-size:clamp(48px,5.6vw,88px);line-height:1.08}
body .everyday-card h3{font-size:29px;line-height:1.15}
body .closing-invitation h2{line-height:1.08}
body .consolidated-faq summary,body .everyday-card>p{color:#0b0b0b}
body .closing-invitation .button,.review-row button,.tone-controls button[aria-pressed=true],.contact-form button{background:#0b0b0b;color:#f6f7f7}
@media(max-width:700px){body .signature-top{grid-template-columns:1fr;gap:30px;padding-bottom:35px}body .signature-brand{max-width:160px}body .everyday-card h3{font-size:27px}}
body #work .section-copy h2{font-family:'Newsreader',Georgia,serif;font-weight:400;letter-spacing:-.035em}

/* Marketing typography must also win over the animated scene's ID selectors. */
body #underway #story-title,body #underway #story-title span{font-family:'Newsreader',Georgia,serif;font-weight:400}
/* Neutral card surfaces; meaningful message, status and selection accents stay coloured. */
body #morning .morning-card,body .enquiry-demo,body .surface{background:#f6f7f7}
body .everyday-demo{color:#0b0b0b}
body .tone-controls button[aria-pressed=true],body .review-row button{background:#35563f;border-color:#35563f;color:#fff}
body .wingman-hero{background-color:#0b0b0b}
body #work .phone .ari-panel,body #work .phone #send-bar{background:#f6f7f7}
body #work .phone .incoming{background:rgba(246,247,247,.95)}
body #work .phone #steps>li{background:#e9ecec}
body #work .phone #draft{background:#fff}
body .feedback-note{background:rgba(246,247,247,.88)}
body .feedback-answer{background:rgba(246,247,247,.93)}
/* Share the landing footer's clean upper edge on company pages. */
body.company-page .signature-top{border-top:0}
