.result-badge{color:#354a31;letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#e4eddd,#d7e8d0);border:1px solid #536f4e29;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:9px 16px;font-size:12px;display:inline-flex}.ai-result{object-fit:cover;filter:saturate(.9);border-radius:16px;width:100%;height:280px;margin:22px 0;display:block;box-shadow:0 18px 48px #0000001f}.ai-progress{background:var(--stone-2);border-radius:999px;height:6px;margin:30px 0 12px;position:relative;overflow:hidden}.ai-progress span{background:linear-gradient(90deg, var(--lime), var(--brass));height:100%;transition:width .7s var(--ease-luxury);border-radius:999px;display:block}.ai-progress-label{color:var(--muted-2);letter-spacing:.02em;font-size:12px;line-height:1.8;display:block}.wizard-content .result-note{background:var(--cream-2);border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:12px 16px;font-size:12px;line-height:1.9}.result-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.result-actions .full,.result-actions .download-btn,.result-actions .wizard-call{margin-top:0}.result-actions-secondary{flex-wrap:wrap;gap:12px;display:flex}.result-actions-secondary>*{flex:1}.download-btn{width:100%;color:var(--ink);border:1px solid var(--control-line);min-height:48px;font:inherit;cursor:pointer;transition:all .5s var(--ease-luxury);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px 20px;font-size:13px;display:inline-flex}.download-btn:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}
@media (max-width:640px){.before-after{border-radius:16px;height:320px;margin:20px 0}.before-label,.after-label{padding:7px 12px;font-size:12px;top:12px}.before-label{left:12px}.after-label{right:12px}}
