.bc[data-astro-cid-zmi36wrz]{max-width:var(--container-3xl);margin:0 auto;padding:var(--space-5) var(--space-5) 0;font-size:.8rem}.hero[data-astro-cid-zmi36wrz]{max-width:var(--container-md);margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-12)}.eyebrow[data-astro-cid-zmi36wrz]{font-size:.82rem;color:var(--text-4);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.hero-title[data-astro-cid-zmi36wrz]{font-family:var(--font-h);font-size:2.2rem;font-weight:700;line-height:1.1;margin:0 0 var(--space-4);color:var(--text);max-width:720px}.hero-title[data-astro-cid-zmi36wrz] i[data-astro-cid-zmi36wrz]{font-style:italic;color:var(--violet)}.hero-subtitle[data-astro-cid-zmi36wrz]{font-size:1rem;color:var(--text-3);line-height:1.65;margin:0 0 var(--space-7);max-width:640px}.hero-actions[data-astro-cid-zmi36wrz]{display:flex;gap:var(--space-3);flex-wrap:wrap}.origin[data-astro-cid-zmi36wrz]{max-width:var(--container-md);margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-12)}.origin-body[data-astro-cid-zmi36wrz]{display:flex;flex-direction:column;gap:var(--space-5);font-size:1rem;color:var(--text-2);line-height:1.7}.origin-body[data-astro-cid-zmi36wrz] strong{color:var(--text);font-weight:600}.pillars[data-astro-cid-zmi36wrz]{max-width:var(--container-2xl);margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-12)}.pillars-grid[data-astro-cid-zmi36wrz]{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}.pillar-card[data-astro-cid-zmi36wrz]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6)}.pillar-icon[data-astro-cid-zmi36wrz]{width:44px;height:44px;border-radius:var(--radius-md);background:var(--violet-50);color:var(--violet);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.pillar-title[data-astro-cid-zmi36wrz]{font-family:var(--font-h);font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 var(--space-2);line-height:1.2}.pillar-desc[data-astro-cid-zmi36wrz]{font-size:.92rem;color:var(--text-3);line-height:1.6;margin:0}.protocol[data-astro-cid-zmi36wrz]{max-width:var(--container-2xl);margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-12)}.protocol-block[data-astro-cid-zmi36wrz]{background:var(--violet-50);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-6);margin-top:var(--space-6)}.steps[data-astro-cid-zmi36wrz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-5)}.step[data-astro-cid-zmi36wrz]{background:var(--white);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.step-head[data-astro-cid-zmi36wrz]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.step-num[data-astro-cid-zmi36wrz]{width:32px;height:32px;border-radius:50%;background:var(--violet);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-h);font-weight:700;flex-shrink:0}.step-title[data-astro-cid-zmi36wrz]{font-family:var(--font-h);font-size:1.1rem;font-weight:700;color:var(--text);margin:0;flex:1;min-width:0}.step-level[data-astro-cid-zmi36wrz]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--violet);background:var(--violet-50);padding:4px 10px;border-radius:var(--pill);font-weight:600}.step-n2[data-astro-cid-zmi36wrz] .step-num[data-astro-cid-zmi36wrz]{background:var(--blue-dark)}.step-n2[data-astro-cid-zmi36wrz] .step-level[data-astro-cid-zmi36wrz]{color:var(--blue-dark);background:var(--blue-50)}.step-desc[data-astro-cid-zmi36wrz]{font-size:.92rem;color:var(--text-3);line-height:1.6;margin:0;padding-left:44px}.protocol-foot[data-astro-cid-zmi36wrz]{margin:var(--space-6) 0 0;text-align:center}.evidence[data-astro-cid-zmi36wrz]{max-width:var(--container-2xl);margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-12)}.evidence-block[data-astro-cid-zmi36wrz]{background:var(--blue-50);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-6);margin-top:var(--space-6);display:grid;grid-template-columns:1fr;gap:var(--space-7)}.evidence-text[data-astro-cid-zmi36wrz]{display:flex;flex-direction:column;gap:var(--space-4);font-size:.95rem;color:var(--text-2);line-height:1.65}.evidence-refs[data-astro-cid-zmi36wrz]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.evidence-refs[data-astro-cid-zmi36wrz] li[data-astro-cid-zmi36wrz]{border-left:3px solid var(--blue);padding-left:var(--space-4)}.ref-label[data-astro-cid-zmi36wrz]{font-family:var(--font-h);font-size:1rem;font-weight:700;color:var(--text);margin:0 0 4px}.ref-detail[data-astro-cid-zmi36wrz]{font-size:.85rem;color:var(--text-3);line-height:1.55;margin:0}.cta-wrap[data-astro-cid-zmi36wrz]{max-width:var(--container-2xl);margin:0 auto;padding:0 var(--space-5) var(--space-16)}@media(min-width:768px){.bc[data-astro-cid-zmi36wrz]{padding:var(--space-5) var(--space-12) 0}.hero[data-astro-cid-zmi36wrz]{padding:var(--space-12) var(--space-12) var(--space-14)}.hero-title[data-astro-cid-zmi36wrz]{font-size:3rem}.hero-subtitle[data-astro-cid-zmi36wrz]{font-size:1.05rem}.origin[data-astro-cid-zmi36wrz]{padding:var(--space-12) var(--space-6) var(--space-14)}.pillars[data-astro-cid-zmi36wrz]{padding:var(--space-12) var(--space-12) var(--space-14)}.pillars-grid[data-astro-cid-zmi36wrz]{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.protocol[data-astro-cid-zmi36wrz]{padding:var(--space-12) var(--space-12) var(--space-14)}.protocol-block[data-astro-cid-zmi36wrz]{padding:var(--space-10)}.steps[data-astro-cid-zmi36wrz]{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.evidence[data-astro-cid-zmi36wrz]{padding:var(--space-12) var(--space-12) var(--space-14)}.evidence-block[data-astro-cid-zmi36wrz]{grid-template-columns:1.3fr 1fr;padding:var(--space-10);gap:var(--space-10)}.cta-wrap[data-astro-cid-zmi36wrz]{padding:0 var(--space-12) var(--space-20)}}@media(min-width:1024px){.hero-title[data-astro-cid-zmi36wrz]{font-size:3.4rem}.pillars-grid[data-astro-cid-zmi36wrz]{grid-template-columns:repeat(4,1fr)}.steps[data-astro-cid-zmi36wrz]{grid-template-columns:repeat(3,1fr)}}
