/* Landing conversion layout; intake context is the only service-screen rule. */
html[data-landing-variant="l1"] #emotional-landing .hero{padding-top:28px}
html[data-landing-variant="l1"] #emotional-landing #hero-title{font-size:34px;line-height:1.4;margin-bottom:12px}
html[data-landing-variant="l1"] #emotional-landing .hero-copy{font-size:16px;line-height:1.65;letter-spacing:-.02em;margin-bottom:20px;color:#475569}
#emotional-landing #persona-picker-title{font-size:18px;margin:0 0 10px}
#emotional-landing .persona-chips{margin:0;gap:6px}
#emotional-landing .persona-chip{min-height:44px;padding:8px 12px;font-size:15px;gap:10px}
#emotional-landing .persona-ico{width:30px;height:30px;flex-basis:30px;border-radius:9px}
#emotional-landing .persona-panel{margin-top:12px;padding:16px;border:1px solid #ddd6fe;border-radius:14px;background:#f5f3ff}
#emotional-landing .persona-panel h2{font-size:19px;line-height:1.5;margin:0 0 8px;color:#334155}
#emotional-landing #persona-answer-text{font-size:15px;line-height:1.7;letter-spacing:-.02em;margin:0;color:#475569;word-break:keep-all}
#emotional-landing .persona-actions{margin-top:14px;gap:8px;align-items:stretch}
#emotional-landing .persona-actions .btn{min-width:0;min-height:48px;padding:12px 16px}
#emotional-landing .persona-handoff{padding:0;margin:0;font-size:12px;background:none;color:#64748b}
html[data-landing-variant="l1"] #emotional-landing .hero:has(#persona-panel:not([hidden]) #persona-cta:not([hidden])) .hero-actions>a,
html[data-landing-variant="l1"] #emotional-landing .hero:has(#persona-panel:not([hidden]) #persona-cta:not([hidden])) .hero-actions>.btn-caption{display:none}
#emotional-landing .persona-skip{font-size:12px;margin-top:8px}
html[data-landing-variant="l1"] #emotional-landing .hero .hero-actions{margin-top:12px}
html[data-landing-variant="l1"] #emotional-landing .hero #hero-cta{width:100%;min-height:48px;background:var(--violet);color:#fff}
html[data-landing-variant="l1"] #emotional-landing .hero #hero-cta:hover{background:var(--violet-dark)}
#emotional-landing .early-story-cta{padding-top:24px;padding-bottom:24px}
#emotional-landing .early-story-cta .reply-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#emotional-landing .sample-one-page{max-width:220px;margin:24px auto}
#emotional-landing .sample-one-page img{border:1px solid #e2e8f0;border-radius:8px}
#emotional-landing .sample-pdf-button{white-space:normal;max-width:100%;line-height:1.6;text-align:center;box-shadow:none;border:1px solid #c4b5fd;color:#6d28d9;background:#fff}
#emotional-landing .sample-pdf-button:hover{background:#f5f3ff}
#intake .intake-why{font-size:14px;line-height:1.6;color:#526176;margin:4px 0 12px;word-break:keep-all}
#intake .intake-help{font-size:14px;line-height:1.6;color:#6d28d9;margin:-6px 0 12px;word-break:keep-all}
/* Keep all five first-question choices in a 360x640 viewport. Scope to this intake only. */
@media(max-width:760px){
 #intake>h2{font-size:22px;line-height:1.4}
 #intake>p{margin-top:8px;font-size:14px;line-height:1.6}
 #intake #safety-open{min-height:44px;padding:8px 0;font-size:14px;line-height:1.6;text-align:left}
 #intake .intake-progress{display:flex;align-items:center;gap:12px;margin-top:8px}
 #intake .intake-step{flex-shrink:0;margin:0}
 #intake .intake-bar{flex:1}
 #intake #questions .question{margin-top:12px}
}
@media(max-width:740px){
 html[data-landing-variant="l1"] #emotional-landing .hero{padding:20px 20px 16px}
 html[data-landing-variant="l1"] #emotional-landing .hero .kicker{margin-bottom:10px}
 html[data-landing-variant="l1"] #emotional-landing #hero-title{font-size:26px}
 html[data-landing-variant="l1"] #emotional-landing .hero-copy{margin-bottom:16px}
 #emotional-landing .persona-chip{font-size:14px}
 #emotional-landing .persona-panel h2{font-size:18px}
}
/* 2026-10-27 숫자 후킹: 출처 한 줄과 아이 보기 통계 한 줄. */
html[data-landing-variant="l1"] #emotional-landing .hero-source{font-size:14px;line-height:1.5;color:#64748b;margin:0 0 8px}
html:not([data-landing-variant="l1"]) #emotional-landing .hero-source{display:none}
#emotional-landing .persona-stat{font-size:15px;font-weight:700;line-height:1.55;color:#6d28d9;margin:0 0 8px}
html[data-landing-variant="l1"] #emotional-landing .hero-eyebrow{font-size:15px;font-weight:600;line-height:1.5;color:#334155;margin:18px 0 4px}
html:not([data-landing-variant="l1"]) #emotional-landing .hero-eyebrow{display:none}
html[data-landing-variant="l1"] #emotional-landing .hero-vs{margin:2px 0 12px;line-height:1.5}
html[data-landing-variant="l1"] #emotional-landing .hero-vs strong{display:block;font-size:17px;font-weight:600;color:#1e293b;letter-spacing:-.02em}
html[data-landing-variant="l1"] #emotional-landing .hero-vs span{display:block;margin-top:4px;font-size:15px;color:#475569}
html:not([data-landing-variant="l1"]) #emotional-landing .hero-vs{display:none}
