.problem-result-cards.svelte-aay32y{max-width:900px;margin:0 auto;text-align:left;background-color:#f6f5f4;border-radius:12px;padding:40px 32px}.section-label.svelte-aay32y{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.section-title.svelte-aay32y{font-family:Lora,serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400;line-height:1.3;margin:0 0 16px}.intro-text.svelte-aay32y{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 24px}.cards-row.svelte-aay32y{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.card.svelte-aay32y{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 4px 8px #0000000d}.card-number.svelte-aay32y{font-family:Lora,serif;font-size:24px;font-weight:700;margin:0 0 8px}.card-text.svelte-aay32y{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.middle-text.svelte-aay32y{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 20px}.result-heading.svelte-aay32y{font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 20px}.conclusion-wrap.svelte-aay32y{margin-top:24px}.conclusion-p.svelte-aay32y{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.65;margin:0 0 8px}.conclusion-p.svelte-aay32y:last-child{margin-bottom:0}@media (max-width: 768px){.cards-row.svelte-aay32y{grid-template-columns:1fr}}.research-proposal-concepts.svelte-5678l{width:100%;text-align:left}.section-label.svelte-5678l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.intro-paragraph.svelte-5678l{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 24px}.bullet-list.svelte-5678l{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.65;margin:0 0 56px;padding-left:1.25rem;list-style:disc}.bullet-list.svelte-5678l li:where(.svelte-5678l){margin-bottom:12px}.bullet-term.svelte-5678l{font-weight:700}.concepts-heading.svelte-5678l{font-family:Lora,serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400;line-height:1.3;margin:0 0 16px}.concepts-intro.svelte-5678l{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 32px}.concept-cards-row.svelte-5678l{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.concept-card.svelte-5678l{background-color:#fff;border-radius:8px;padding:28px 24px;box-shadow:0 2px 8px #0000000d;min-height:160px}.concept-card-title.svelte-5678l{font-family:Lora,serif;font-size:1rem;font-weight:400;line-height:1.35;margin:0 0 12px}.concept-card-description.svelte-5678l{font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.55;margin:0}@media (max-width: 768px){.concept-cards-row.svelte-5678l{grid-template-columns:1fr}}.validation-outcomes.svelte-2w42a4{max-width:900px;margin:0 auto;padding:80px 0 42px;text-align:left}.section-label.svelte-2w42a4{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.body-paragraph.svelte-2w42a4{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0;color:#676f7e}.password-gate.svelte-116wq9r{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#f6f5f4}.password-card.svelte-116wq9r{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 24px #00000014;width:100%;max-width:480px}.password-title.svelte-116wq9r{font-family:Lora,serif;font-size:1.35rem;font-weight:600;line-height:1.35;margin:0 0 .5rem;color:#1a1a1a}.password-hint.svelte-116wq9r{color:#666;font-size:.95rem;margin:0 0 1.5rem}.password-form.svelte-116wq9r{display:flex;flex-direction:column;gap:.75rem}.password-input.svelte-116wq9r{padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem}.password-input.svelte-116wq9r:focus{outline:none;border-color:#000}.password-btn.svelte-116wq9r{padding:.75rem 1.25rem;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.password-btn.svelte-116wq9r:hover{background:#333}.password-error.svelte-116wq9r{margin:.75rem 0 0;color:#c00;font-size:.9rem}
