/* Section colour rhythm and skim pass. Loaded last; the composition and copy stay as approved. */
:root{--tint:#ede5f2;--tint-line:#d8cbe0;--tint-muted:#5f5767;--cta-bg:#242428;--cta-accent:#b99acc}

/* Opening: the three drafts arrive as the pipeline plays instead of waiting as ghosts. */
.hero-pipeline .hp-output{opacity:var(--deliver)}

/* Three starting points on the first colour beat after the white opening. */
.service-section{background:var(--tint)}

/* Credibility on plum: white review cards on the brand colour. */
.proof{background:#674181;color:#fff}
.proof .example-eyebrow,.proof .section-title span,.proof-note,.proof-quotes footer{color:#d9c4e6}
.proof-points{color:#efe6f4;border-color:#ffffff2e}
.proof-points li:before{color:#d9c4e6}
.proof-invite .button{background:#fff;color:#674181}

/* Example 01 intro: a short band that scrolls away before the pinned scenes take over. */
.repetition{padding-bottom:64px}

/* The connected way: white paper on a lilac desk. */
.connected{background:var(--tint)}
#cw-art{mix-blend-mode:normal}
#cw-art>rect:first-of-type{display:none}
.connected .connected-art figcaption{color:var(--tint-muted)}

/* The cost estimate on lilac after the plum email example. */
.cost{background:var(--tint)}

/* White beats between colour blocks. */
.familiar{padding-block:clamp(72px,7.5vw,110px)}
.review-argument{border-bottom:0}

/* Example 02 · Incoming orders on lilac, between the white demo and the plum email example. */
.intake-example{background:var(--tint)}
.intake-example .intake-art-caption{color:var(--tint-muted)}

/* Example 03 on plum: white mail windows on the brand colour. */
.email-example{background:#674181;color:#fff}
.email-example .example-eyebrow,.email-example .section-title span,.email-example .email-example-note,.email-example .email-art-caption{color:#d9c4e6}
.email-example .email-example-copy>p:not(.example-eyebrow){color:#f1e9f6}
.email-example .email-example-art{color:#242428}
.email-example .email-incoming,.email-example .email-draft{border-color:#ffffff40;box-shadow:0 26px 60px #2a123a4d}
.email-example .email-knowledge{border-color:#ffffff30}

/* The approach returns to white. */
.method{background:#fff}

/* Founder on lilac. */
.about-band{background:var(--tint)}
.about-band .founder-context figcaption,.about-band .small-label{color:var(--tint-muted)}
.questions{padding-top:clamp(64px,7vw,96px)}

/* Closing invitation on charcoal, with the note sheets kept white. */
.review{background:var(--cta-bg);color:#fff}
.review .eyebrow,.review h2>span,.review .review-capacity{color:var(--cta-accent)}
.review .review-lede{color:#ebe6ef}
.review .booking-unavailable{background:#2f2e35;border-color:#4a4751;color:#efeaf3}
.review .booking-note,.review .privacy-note{color:#a9a2b0}
.review .privacy-link{color:#e2dbe8}
#review-destination .button{background:#fff;color:#674181}
.review .review-illustration>img{mix-blend-mode:normal}

@media(max-width:760px){
 .questions{padding-top:56px}
}
