/* Sales poster identity: warm paper and terracotta. */
html[data-theme="dark"] .hero h1{color:var(--text)}
html[data-theme="dark"] .theme-toggle[aria-checked="true"] .theme-track{background:#a47bbe}
.model-capsule{background:#f4e5d4;border-color:#dcc3a6;color:#886348}
@media(min-width:651px){.step-card[data-step="2"] .step-mascot{align-self:start;justify-content:flex-start;position:sticky;top:24px;min-height:0;height:auto;padding-top:28px;padding-bottom:28px}}
.title-kicker{background:#f4e5d4;border-color:#dcc3a6}
.title-kicker{color:#886348}.title-accent{color:#a36138}.hero .prompt-disclaimer{border-color:#d9b797;color:#7d6b5d}
body{background:radial-gradient(ellipse at 90% 0%,#f0e0d6 0,transparent 50%),#f5f2ee}
.hero{background:linear-gradient(120deg,#fcfaf7,#f0e6df);border-color:#e2d6ce}
.eyebrow,.powered-badge{color:#835d49}.hero h1{color:#49372f}
.step-card{border-top-color:#cda58d}.card{border-color:#e4dad2}
.step-mascot{background:radial-gradient(ellipse at 50% 70%,#ecd3bc 0,transparent 62%),radial-gradient(#ad7d5b26 .8px,transparent .8px),#f6eee5;background-size:auto,18px 18px,auto;border-color:#e8d7c7}
.step-mascot .guide-copy{color:#624732}.step-mascot .ai-label{color:#805b3f;border-color:#e5d3c2}
.lang{background:#eae1d9;border-color:#dfd0c5}.theme-toggle{border-color:#dfcfc3;color:#704e37}
.lang button.active{color:#68452e}
.progress-row{color:#78563e}.progress-track{background:#e5d9cf}.progress-fill{background:#ad7150}
.step{color:#855939;background:#f5e9dc;border-color:#e8d3bc}
.wizard-actions .next,.primary,.copy-bottom{background:#925736;border-color:#925736}
.primary:hover,.wizard-actions .next:hover,.copy-bottom:hover{background:#754326}
.choice:hover{background:#fdf8f1;border-color:#c3a182}.choice.active{background:#fbefdf;border-color:#bb8c65;box-shadow:inset 3px 0 #ab7144}.choice.active::after{background:#9a623b;border-color:#9a623b}
.choice strong,.choice-copy strong{color:#634832}.ratio-shape{background:#f4e8d8;border-color:#b8966e}.ratio-copy,.ratio-copy em{color:#7a5a37}
.review-box,.refine-panel{background:#fbf5eb;border-color:#e8dac7}.refine-panel strong{color:#7b5434}.refine-panel p{color:#756351}
.promptbox{background:#302720;border-color:#302720}.copy-action{background:#604936}
.theme-track{background:#dfcbb9}.theme-toggle[aria-checked="true"] .theme-track{background:#c2936d}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-color:#e6c6a8;border-color:#a8774e}
.poster-contact-fields{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}
