.problem-card.svelte-1cgk01i{background:linear-gradient(180deg,#141c24,#111820);border:1px solid #223144;border-radius:16px;padding:24px}.step-card.svelte-1cgk01i{background:#141c24;border:1px solid #223144;border-radius:16px;padding:24px 20px;text-align:center}.step-number.svelte-1cgk01i{width:36px;height:36px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#60a5fa,#3b82f6);color:#0b0f14;border-radius:50%;font-weight:700;font-size:16px}.step-text.svelte-1cgk01i{color:#e6f0ff;font-weight:600;font-size:15px;margin-bottom:6px}.step-sub.svelte-1cgk01i{color:#6b7a8a;font-size:13px}.principle-card.svelte-1cgk01i{background:#141c24;border:1px solid #223144;border-radius:12px;padding:20px}.principle-card.do.svelte-1cgk01i{border-color:#22c55e30}.principle-card.dont.svelte-1cgk01i{border-color:#ef444430}.principle-header.svelte-1cgk01i{font-weight:600;font-size:14px;margin-bottom:12px}.principle-card.do.svelte-1cgk01i .principle-header:where(.svelte-1cgk01i){color:#4ade80}.principle-card.dont.svelte-1cgk01i .principle-header:where(.svelte-1cgk01i){color:#f87171}.principle-list.svelte-1cgk01i{margin:0;padding:0;list-style:none}.principle-list.svelte-1cgk01i li:where(.svelte-1cgk01i){color:#93a4b6;font-size:13px;padding:4px 0 4px 16px;position:relative}.principle-list.svelte-1cgk01i li:where(.svelte-1cgk01i):before{content:"•";position:absolute;left:0;color:#6b7a8a}.persona-card.svelte-1cgk01i{display:block;background:#141c24;border:1px solid #223144;border-radius:12px;padding:16px;text-align:center;transition:all .2s ease;cursor:pointer}.persona-card.svelte-1cgk01i:hover{background:#172232;border-color:#60a5fa40;transform:translateY(-2px)}.persona-icon.svelte-1cgk01i{font-size:28px;margin-bottom:8px}.persona-title.svelte-1cgk01i{color:#e6f0ff;font-weight:600;font-size:14px;margin-bottom:4px}.persona-desc.svelte-1cgk01i{color:#6b7a8a;font-size:12px}.faq-item.svelte-1cgk01i{background:#141c24;border:1px solid #223144;border-radius:12px;overflow:hidden}.faq-question.svelte-1cgk01i{padding:16px 20px;cursor:pointer;font-weight:500;color:#e6f0ff;list-style:none}.faq-question.svelte-1cgk01i::-webkit-details-marker{display:none}.faq-question.svelte-1cgk01i:before{content:"+";margin-right:12px;color:#60a5fa;font-weight:700}details[open].svelte-1cgk01i .faq-question:where(.svelte-1cgk01i):before{content:"−"}.faq-answer.svelte-1cgk01i{padding:0 20px 16px 44px;color:#93a4b6;font-size:14px;line-height:1.6}
