/* Before-you-start: clear conditions without repetitive cards */
body.studio-v651 #flow .before-start { margin-top:clamp(30px,5vw,60px); padding:clamp(24px,4vw,44px); background:#fffaf5; color:#382c27; }
body.studio-v651 #flow .before-start .dm-eyebrow { margin:0 0 10px; color:#a95645; font-size:.7rem; letter-spacing:.14em; }
body.studio-v651 #flow .before-start h3 { margin:0; font-size:clamp(1.2rem,2.5vw,1.7rem); line-height:1.5; letter-spacing:.015em; }
body.studio-v651 #flow .before-start-lead { max-width:62ch; margin:15px 0 26px; font-size:.91rem; line-height:1.95; }
body.studio-v651 #flow .before-start-item { display:grid; grid-template-columns:38px minmax(0,1fr); gap:18px; padding:22px 0; border-top:1px solid #e2d7cb; }
body.studio-v651 #flow .before-start-num { color:#a95645; font:700 .9rem/1.7 "DM Sans",sans-serif; }
body.studio-v651 #flow .before-start-item h4,body.studio-v651 #flow .before-start-closing h4 { margin:0 0 8px; font-size:1rem; line-height:1.6; font-weight:700; }
body.studio-v651 #flow .before-start-item p,body.studio-v651 #flow .before-start-closing p { margin:0; font-size:.87rem; line-height:1.95; }
body.studio-v651 #flow .before-start-closing { margin-top:8px; padding:22px 24px; background:#f3eae0; }
@media(max-width:680px) {
 body.studio-v651 #flow .before-start { padding:25px 19px; }
 body.studio-v651 #flow .before-start-item { grid-template-columns:26px minmax(0,1fr); gap:12px; padding:19px 0; }
 body.studio-v651 #flow .before-start-closing { padding:19px; }
 /* Keep watermark fully visible, balanced and centered without changing its character. */
 body.studio-v651 #contact.final-cta-v60::before { left:50% !important; right:auto !important; bottom:0 !important; transform:translateX(-50%); font-size:clamp(3.1rem,13.5vw,6rem) !important; letter-spacing:-.07em; color:rgba(255,255,255,.16); line-height:1; }
}

/* Keep the two plan-heading phrases together on narrow screens. */
#plan-heading .plan-heading-line{display:inline}
@media(max-width:680px){#plan-heading .plan-heading-line{display:block;white-space:nowrap}}
