._section_pi6e0_1{padding:5rem 2.5rem}._sectionAlt_pi6e0_5{background:var(--color-bg-surface)}._inner_pi6e0_9{max-width:920px;margin:0 auto}._label_pi6e0_14{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem;font-size:.68rem;font-weight:700}._title_pi6e0_23{font-family:var(--family-display);color:var(--color-text);margin-bottom:1.5rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}._text_pi6e0_32{color:var(--color-text-muted);max-width:680px;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.85}._text_pi6e0_32 em{color:var(--color-text);font-style:italic}._text_pi6e0_32 strong{color:var(--color-text);font-weight:600}._divider_pi6e0_50{background:var(--color-border);height:1px;margin:0 2.5rem}._goalCard_pi6e0_57{border-radius:var(--radius-lg);background:linear-gradient(135deg,#dc26261a,#4c051926);border:1px solid #dc262640;margin-top:3rem;padding:2.5rem}._goalLabel_pi6e0_65{letter-spacing:.2em;text-transform:uppercase;color:#f87171cc;margin-bottom:.75rem;font-size:.68rem;font-weight:700}._goalAmount_pi6e0_74{font-family:var(--family-display);color:#fff;margin-bottom:1rem;font-size:clamp(2.75rem,8vw,5rem);font-weight:800;line-height:1}._goalDesc_pi6e0_83{color:#f1f5f9b3;max-width:540px;font-size:1rem;line-height:1.7}._timeline_pi6e0_91{flex-direction:column;gap:0;margin-top:2.5rem;display:flex}._milestone_pi6e0_98{align-items:flex-start;gap:1.5rem;display:flex}._milestoneConnector_pi6e0_104{flex-direction:column;flex-shrink:0;align-items:center;padding-top:.2rem;display:flex}._milestoneDot_pi6e0_112{background:var(--color-border);border:2px solid var(--color-bg-surface);border-radius:50%;flex-shrink:0;width:14px;height:14px}._milestone_pi6e0_98._milestoneActive_pi6e0_121 ._milestoneDot_pi6e0_112{background:var(--color-primary);box-shadow:0 0 0 4px #34d39933}._milestoneLine_pi6e0_126{background:var(--color-border);flex:1;width:2px;min-height:48px;margin:4px 0}._milestoneContent_pi6e0_134{flex:1;padding-bottom:2.5rem}._milestonePhase_pi6e0_139{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.375rem;font-size:.68rem;font-weight:700}._milestone_pi6e0_98:not(._milestoneActive_pi6e0_121) ._milestonePhase_pi6e0_139{color:var(--color-text-subtle)}._milestoneTitle_pi6e0_152{font-family:var(--family-display);color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}._milestone_pi6e0_98:not(._milestoneActive_pi6e0_121) ._milestoneTitle_pi6e0_152{color:var(--color-text-muted)}._milestoneDesc_pi6e0_164{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}._milestone_pi6e0_98:not(._milestoneActive_pi6e0_121) ._milestoneDesc_pi6e0_164{color:var(--color-text-subtle)}._actionsGrid_pi6e0_175{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}._actionCard_pi6e0_182{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:2rem;transition:border-color .2s;display:flex}._actionCard_pi6e0_182:hover{border-color:#34d3994d}._actionNumber_pi6e0_196{letter-spacing:.2em;color:var(--color-text-subtle);margin-bottom:.75rem;font-size:.65rem;font-weight:700}._actionTitle_pi6e0_204{font-family:var(--family-display);color:var(--color-text);margin-bottom:.625rem;font-size:1.25rem;font-weight:700}._actionDesc_pi6e0_212{color:var(--color-text-muted);flex:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.65}._actionLink_pi6e0_220{color:var(--color-primary);margin-top:auto;font-size:.825rem;font-weight:600;transition:opacity .2s}._actionLink_pi6e0_220:hover{opacity:.75}._finalCta_pi6e0_233{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:3rem}._ctaBtn_pi6e0_239{color:#fff;border-radius:var(--radius-xl);background:#dc2626;align-items:center;gap:.5rem;padding:1.125rem 2.5rem;font-size:1rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}._ctaBtn_pi6e0_239:hover{background:#b91c1c;transform:translateY(-2px)}@media (width<=768px){._actionsGrid_pi6e0_175{grid-template-columns:1fr}}@media (width<=640px){._section_pi6e0_1{padding:3.5rem 1.5rem}._divider_pi6e0_50{margin:0 1.5rem}}
