.phase-card.svelte-bb8b1b{align-items:center;gap:var(--space-lg);color:inherit;padding:var(--space-lg);text-decoration:none;display:flex}.phase-card__number.svelte-bb8b1b{font-family:var(--font-heading);color:#d4a5744d;flex-shrink:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1}.phase-card__content.svelte-bb8b1b{flex:1}.phase-card__title.svelte-bb8b1b{color:var(--text-primary);margin-bottom:.25rem}.phase-card__tagline.svelte-bb8b1b{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.phase-card__duration.svelte-bb8b1b{color:var(--accent-primary);border:1px solid var(--border-glass);border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.8rem;display:inline-block}.phase-card__arrow.svelte-bb8b1b{color:var(--accent-primary);transition:transform var(--duration-normal) var(--ease-out);font-size:1.5rem}.phase-card.svelte-bb8b1b:hover .phase-card__arrow:where(.svelte-bb8b1b){transform:translate(4px)}.timeline.svelte-1o6n8gj{gap:var(--space-md);flex-direction:column;display:flex}.timeline__step.svelte-1o6n8gj{gap:var(--space-md);display:flex}.timeline__line.svelte-1o6n8gj{width:2rem;padding-top:var(--space-lg);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.timeline__dot.svelte-1o6n8gj{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 12px #d4a57466}.timeline__connector.svelte-1o6n8gj{background:linear-gradient(to bottom, var(--accent-primary), transparent);flex:1;width:2px;min-height:2rem}@media (width<=767px){.timeline__line.svelte-1o6n8gj{display:none}}
