/* Soft, seamless paper grain. Text and action buttons keep their solid colors. */
:root{--paper-texture:url("paper-texture.svg");--paper-base:#f3f2ef}
body{background:var(--paper-base) var(--paper-texture) repeat;background-size:400px 400px}
header,.hero.home,.page-hero,.section,.section.tint,.brand-sheet,.story-quote{background-color:transparent;background-image:none}
header{border-color:#d7cec5}
.draft{background:#e8e3dcbd}
.service-tile,.service-tile:hover,.voice-card,.card,.price-box,.table-wrap,.works-strip,.step,.wide-plan,.voice-more summary{background-color:#ffffffa8}
.plan-story{background:transparent}
.plan-offer,.plan-panel,.final-cta,.footer{background-image:linear-gradient(#3f2c24f0,#3f2c24f0),var(--paper-texture);background-size:auto,400px 400px}
.brand-sheet{border:0;padding:0}
.brand-sheet figcaption{padding:18px 12px;color:#675144}
.footer .brand-logo-link{background:transparent}
.brand-logo,.brand-sheet img,.story-wordmark{mix-blend-mode:multiply}
.footer .brand-logo-link{background:var(--paper-base) var(--paper-texture) repeat;background-size:400px 400px;padding:6px 12px}
.contact-dock{background:#f3f2eff5}
@media(max-width:760px){.brand-sheet{padding:0}.brand-sheet figcaption{padding:14px 8px}.nav.open{background:transparent}}
